From fba2490353e791a5f17a9343b053f3303dc74cbf Mon Sep 17 00:00:00 2001 From: "Douglas Cerna (Soy Douglas)" Date: Mon, 13 May 2019 10:11:53 -0600 Subject: [PATCH] Integrate MediaElement player, refs #12902 This commit replaces the flowplayer library with mediaelement for playing video and audio digital objects. It also updates the digital object code to create MPEG4 / H.264 reference derivatives instead of flash video (flv) derivatives. --- COPYRIGHT | 10 +- .../actions/showAudioComponent.class.php | 7 +- .../actions/showVideoComponent.class.php | 7 +- .../digitalobject/templates/_showAudio.php | 2 +- .../digitalobject/templates/_showVideo.php | 2 +- css/main.css | 14 - js/flowplayer.js | 38 - js/mediaelement.js | 12 + lib/model/QubitDigitalObject.php | 16 +- vendor/flowplayer/LICENSE.txt | 721 -- vendor/flowplayer/README.txt | 255 - .../example/flowplayer-3.1.4.min.js | 24 - vendor/flowplayer/example/index.html | 74 - vendor/flowplayer/example/style.css | 41 - vendor/flowplayer/flowplayer-3.1.5.swf | Bin 110762 -> 0 bytes vendor/flowplayer/flowplayer.audio-3.1.2.swf | Bin 2856 -> 0 bytes .../flowplayer/flowplayer.controls-3.1.5.swf | Bin 27007 -> 0 bytes vendor/mediaelement/lang/ca.js | 89 + vendor/mediaelement/lang/cs.js | 90 + vendor/mediaelement/lang/de.js | 90 + vendor/mediaelement/lang/es.js | 90 + vendor/mediaelement/lang/fa.js | 90 + vendor/mediaelement/lang/fr.js | 91 + vendor/mediaelement/lang/hr.js | 87 + vendor/mediaelement/lang/hu.js | 90 + vendor/mediaelement/lang/it.js | 90 + vendor/mediaelement/lang/ja.js | 90 + vendor/mediaelement/lang/ko.js | 90 + vendor/mediaelement/lang/ms.js | 90 + vendor/mediaelement/lang/nl.js | 91 + vendor/mediaelement/lang/pl.js | 90 + vendor/mediaelement/lang/pt.js | 92 + vendor/mediaelement/lang/ro.js | 90 + vendor/mediaelement/lang/ru.js | 90 + vendor/mediaelement/lang/sk.js | 90 + vendor/mediaelement/lang/sv.js | 89 + vendor/mediaelement/lang/uk.js | 89 + vendor/mediaelement/lang/zh-cn.js | 90 + vendor/mediaelement/lang/zh.js | 91 + .../mediaelement/mediaelement-and-player.js | 8522 +++++++++++++++++ .../mediaelement-and-player.min.js | 12 + .../mediaelement-flash-audio-ogg.swf | Bin 0 -> 303972 bytes .../mediaelement/mediaelement-flash-audio.swf | Bin 0 -> 4556 bytes .../mediaelement-flash-video-hls.swf | Bin 0 -> 92955 bytes .../mediaelement-flash-video-mdash.swf | Bin 0 -> 401613 bytes .../mediaelement/mediaelement-flash-video.swf | Bin 0 -> 8471 bytes vendor/mediaelement/mediaelement.js | 3974 ++++++++ vendor/mediaelement/mediaelement.min.js | 12 + .../mediaelementplayer-legacy.css | 774 ++ .../mediaelementplayer-legacy.min.css | 1 + vendor/mediaelement/mediaelementplayer.css | 774 ++ .../mediaelement/mediaelementplayer.min.css | 1 + vendor/mediaelement/mejs-controls.png | Bin 0 -> 2883 bytes vendor/mediaelement/mejs-controls.svg | 1 + vendor/mediaelement/renderers/dailymotion.js | 415 + .../mediaelement/renderers/dailymotion.min.js | 12 + vendor/mediaelement/renderers/facebook.js | 361 + vendor/mediaelement/renderers/facebook.min.js | 12 + vendor/mediaelement/renderers/soundcloud.js | 307 + .../mediaelement/renderers/soundcloud.min.js | 12 + vendor/mediaelement/renderers/twitch.js | 374 + vendor/mediaelement/renderers/twitch.min.js | 12 + vendor/mediaelement/renderers/vimeo.js | 411 + vendor/mediaelement/renderers/vimeo.min.js | 12 + 64 files changed, 18013 insertions(+), 1188 deletions(-) delete mode 100644 js/flowplayer.js create mode 100644 js/mediaelement.js delete mode 100644 vendor/flowplayer/LICENSE.txt delete mode 100644 vendor/flowplayer/README.txt delete mode 100644 vendor/flowplayer/example/flowplayer-3.1.4.min.js delete mode 100644 vendor/flowplayer/example/index.html delete mode 100644 vendor/flowplayer/example/style.css delete mode 100644 vendor/flowplayer/flowplayer-3.1.5.swf delete mode 100644 vendor/flowplayer/flowplayer.audio-3.1.2.swf delete mode 100644 vendor/flowplayer/flowplayer.controls-3.1.5.swf create mode 100644 vendor/mediaelement/lang/ca.js create mode 100644 vendor/mediaelement/lang/cs.js create mode 100644 vendor/mediaelement/lang/de.js create mode 100644 vendor/mediaelement/lang/es.js create mode 100644 vendor/mediaelement/lang/fa.js create mode 100644 vendor/mediaelement/lang/fr.js create mode 100644 vendor/mediaelement/lang/hr.js create mode 100644 vendor/mediaelement/lang/hu.js create mode 100644 vendor/mediaelement/lang/it.js create mode 100644 vendor/mediaelement/lang/ja.js create mode 100644 vendor/mediaelement/lang/ko.js create mode 100644 vendor/mediaelement/lang/ms.js create mode 100644 vendor/mediaelement/lang/nl.js create mode 100644 vendor/mediaelement/lang/pl.js create mode 100644 vendor/mediaelement/lang/pt.js create mode 100644 vendor/mediaelement/lang/ro.js create mode 100644 vendor/mediaelement/lang/ru.js create mode 100644 vendor/mediaelement/lang/sk.js create mode 100644 vendor/mediaelement/lang/sv.js create mode 100644 vendor/mediaelement/lang/uk.js create mode 100644 vendor/mediaelement/lang/zh-cn.js create mode 100644 vendor/mediaelement/lang/zh.js create mode 100644 vendor/mediaelement/mediaelement-and-player.js create mode 100644 vendor/mediaelement/mediaelement-and-player.min.js create mode 100644 vendor/mediaelement/mediaelement-flash-audio-ogg.swf create mode 100644 vendor/mediaelement/mediaelement-flash-audio.swf create mode 100644 vendor/mediaelement/mediaelement-flash-video-hls.swf create mode 100644 vendor/mediaelement/mediaelement-flash-video-mdash.swf create mode 100644 vendor/mediaelement/mediaelement-flash-video.swf create mode 100644 vendor/mediaelement/mediaelement.js create mode 100644 vendor/mediaelement/mediaelement.min.js create mode 100644 vendor/mediaelement/mediaelementplayer-legacy.css create mode 100644 vendor/mediaelement/mediaelementplayer-legacy.min.css create mode 100644 vendor/mediaelement/mediaelementplayer.css create mode 100644 vendor/mediaelement/mediaelementplayer.min.css create mode 100644 vendor/mediaelement/mejs-controls.png create mode 100644 vendor/mediaelement/mejs-controls.svg create mode 100644 vendor/mediaelement/renderers/dailymotion.js create mode 100644 vendor/mediaelement/renderers/dailymotion.min.js create mode 100644 vendor/mediaelement/renderers/facebook.js create mode 100644 vendor/mediaelement/renderers/facebook.min.js create mode 100644 vendor/mediaelement/renderers/soundcloud.js create mode 100644 vendor/mediaelement/renderers/soundcloud.min.js create mode 100644 vendor/mediaelement/renderers/twitch.js create mode 100644 vendor/mediaelement/renderers/twitch.min.js create mode 100644 vendor/mediaelement/renderers/vimeo.js create mode 100644 vendor/mediaelement/renderers/vimeo.min.js diff --git a/COPYRIGHT b/COPYRIGHT index de383f18b9..23fd7d1941 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -59,11 +59,11 @@ Url: http://drupal.org/ Copyright: Original authors - see http://association.drupal.org/about/copyright License: GPL version 2 - see LICENSE.txt file -Flowplayer ----------- -Url: http://flowplayer.org/ -Copyright: Copyright (c) 2012 Flowplayer Ltd -License: GPL version 3 +MediaElement.js +--------------- +Url: http://mediaelementjs.com/ +Copyright: Copyright (c) 2018 MediaElement +License: MIT FluentDOM --------- diff --git a/apps/qubit/modules/digitalobject/actions/showAudioComponent.class.php b/apps/qubit/modules/digitalobject/actions/showAudioComponent.class.php index 93822b2e78..8fc822396c 100644 --- a/apps/qubit/modules/digitalobject/actions/showAudioComponent.class.php +++ b/apps/qubit/modules/digitalobject/actions/showAudioComponent.class.php @@ -43,13 +43,14 @@ public function execute($request) $this->representation = $parent->getRepresentationByUsage($this->usageType); } - // Set up display of video in flowplayer + // Set up display of video in mediaelement if ($this->representation) { $this->showFlashPlayer = true; - $this->response->addJavaScript('/vendor/flowplayer/example/flowplayer-3.1.4.min.js'); - $this->response->addJavaScript('flowplayer'); + $this->response->addJavaScript('/vendor/mediaelement/mediaelement-and-player.min.js'); + $this->response->addJavaScript('mediaelement'); + $this->response->addStyleSheet('/vendor/mediaelement/mediaelementplayer.min.css'); } else { diff --git a/apps/qubit/modules/digitalobject/actions/showVideoComponent.class.php b/apps/qubit/modules/digitalobject/actions/showVideoComponent.class.php index 712445956f..584d0dbd10 100644 --- a/apps/qubit/modules/digitalobject/actions/showVideoComponent.class.php +++ b/apps/qubit/modules/digitalobject/actions/showVideoComponent.class.php @@ -43,11 +43,12 @@ public function execute($request) $this->representation = $parent->getRepresentationByUsage($this->usageType); } - // Set up display of video in flowplayer + // Set up display of video in mediaelement if ($this->representation) { - $this->response->addJavaScript('/vendor/flowplayer/example/flowplayer-3.1.4.min.js'); - $this->response->addJavaScript('flowplayer'); + $this->response->addJavaScript('/vendor/mediaelement/mediaelement-and-player.min.js'); + $this->response->addJavaScript('mediaelement'); + $this->response->addStyleSheet('/vendor/mediaelement/mediaelementplayer.min.css'); // If this is a reference movie, get the thumbnail representation for the // place holder image diff --git a/apps/qubit/modules/digitalobject/templates/_showAudio.php b/apps/qubit/modules/digitalobject/templates/_showAudio.php index 7270fdaf80..9be06afeb7 100644 --- a/apps/qubit/modules/digitalobject/templates/_showAudio.php +++ b/apps/qubit/modules/digitalobject/templates/_showAudio.php @@ -3,7 +3,7 @@ - +
getFullPath(), array('style' => 'border: #999 1px solid', 'alt' => '')) ?> diff --git a/apps/qubit/modules/digitalobject/templates/_showVideo.php b/apps/qubit/modules/digitalobject/templates/_showVideo.php index 31cb968d16..c0882db5a1 100644 --- a/apps/qubit/modules/digitalobject/templates/_showVideo.php +++ b/apps/qubit/modules/digitalobject/templates/_showVideo.php @@ -11,7 +11,7 @@ - +
getFullPath(), array('style' => 'border: #999 1px solid', 'alt' => __($resource->getDigitalObjectAltText() ?: 'Original %1% not accessible', array('%1%' => sfConfig::get('app_ui_label_digitalobject'))))) ?> diff --git a/css/main.css b/css/main.css index fa82caf4f2..a74cca9678 100644 --- a/css/main.css +++ b/css/main.css @@ -184,20 +184,6 @@ body, position: static; } -/* Flowplayer width and height */ - -.flowplayer -{ - display: block; - height: 300px; - width: 435px; -} - -.audio -{ - height: 24px; -} - /* odd&even divs */ .odd { background-color: #edf5fa; diff --git a/js/flowplayer.js b/js/flowplayer.js deleted file mode 100644 index 287426b9f3..0000000000 --- a/js/flowplayer.js +++ /dev/null @@ -1,38 +0,0 @@ -(function ($) - { - Drupal.behaviors.flowplayer = { - attach: function (context) - { - $('.flowplayer', context).each(function () - { - flowplayer( - - // DOM Object - this, - - // Flash configuration - { - src: Qubit.relativeUrlRoot + '/vendor/flowplayer/flowplayer-3.1.5.swf', - wmode: 'transparent', - width: 320, - height: 240 - }, - - // Flowplayer configuration - { - clip: - { - autoPlay: false, - scale: 'orig' - }, - canvas: - { - backgroundColor: '#000000', - backgroundGradient: 'medium', - borderRadius: 10 - } - }); - - }); - }}; - })(jQuery); diff --git a/js/mediaelement.js b/js/mediaelement.js new file mode 100644 index 0000000000..3ba54133e5 --- /dev/null +++ b/js/mediaelement.js @@ -0,0 +1,12 @@ +(function ($) + { + $(document).ready(function() { + $('.mediaelement-player').mediaelementplayer({ + pluginPath: Qubit.relativeUrlRoot + '/vendor/mediaelement/', + renderers: ['html5', 'flash_video'], + alwaysShowControls: true, + stretching: 'responsive' + }); + }); + } +)(jQuery); diff --git a/lib/model/QubitDigitalObject.php b/lib/model/QubitDigitalObject.php index 1a7e6c4dab..6042c4e860 100644 --- a/lib/model/QubitDigitalObject.php +++ b/lib/model/QubitDigitalObject.php @@ -2880,9 +2880,9 @@ public function createVideoDerivative($usageId, $connection = null) switch ($usageId) { case QubitTerm::REFERENCE_ID: - $derivativeName = $originalNameNoExtension.'_'.$usageId.'.flv'; + $derivativeName = $originalNameNoExtension.'_'.$usageId.'.mp4'; $derivativeFullPath = sfConfig::get('sf_web_dir').$this->getPath().$derivativeName; - self::convertVideoToFlash($originalFullPath, $derivativeFullPath); + self::convertVideoToMp4($originalFullPath, $derivativeFullPath); break; case QubitTerm::THUMBNAIL_ID: default: @@ -2914,9 +2914,9 @@ public function createVideoDerivative($usageId, $connection = null) switch ($usageId) { case QubitTerm::REFERENCE_ID: - $derivativeName = $originalNameNoExtension.'_'.$usageId.'.flv'; + $derivativeName = $originalNameNoExtension.'_'.$usageId.'.mp4'; $derivativeFullPath = sfConfig::get('sf_web_dir').$this->getPath().$derivativeName; - self::convertVideoToFlash($originalFullPath, $derivativeFullPath); + self::convertVideoToMp4($originalFullPath, $derivativeFullPath); break; case QubitTerm::THUMBNAIL_ID: default: @@ -2958,7 +2958,7 @@ public static function hasFfmpeg() } /** - * Create a flash video derivative using the FFmpeg library. + * Create a mp4 video derivative using the FFmpeg library. * * @param string $originalPath path to original video * @param string $newPath path to derivative video @@ -2969,7 +2969,7 @@ public static function hasFfmpeg() * * @todo implement $maxwidth and $maxheight constraints on video */ - public static function convertVideoToFlash($originalPath, $newPath, $width=null, $height=null) + public static function convertVideoToMp4($originalPath, $newPath, $width=null, $height=null) { // Test for FFmpeg library if (!self::hasFfmpeg()) @@ -2977,7 +2977,7 @@ public static function convertVideoToFlash($originalPath, $newPath, $width=null, return false; } - $command = 'ffmpeg -y -i '.$originalPath.' -ar 44100 '.$newPath.' 2>&1'; + $command = 'ffmpeg -y -i '.$originalPath.' -ar 44100 -c:v libx264 -pix_fmt yuv420p -c:a aac -movflags +faststart '.$newPath.' 2>&1'; exec($command, $output, $status); chmod($newPath, 0644); @@ -2986,7 +2986,7 @@ public static function convertVideoToFlash($originalPath, $newPath, $width=null, } /** - * Create a flash video derivative using the FFmpeg library. + * Create a video thumbnail using the FFmpeg library. * * @param string $originalPath path to original video * @param string $newPath path to derivative video diff --git a/vendor/flowplayer/LICENSE.txt b/vendor/flowplayer/LICENSE.txt deleted file mode 100644 index 2a00962f22..0000000000 --- a/vendor/flowplayer/LICENSE.txt +++ /dev/null @@ -1,721 +0,0 @@ -The Flowplayer Free version is released under the -GNU GENERAL PUBLIC LICENSE Version 3 (GPL). - -The GPL requires that you not remove the Flowplayer copyright notices -from the user interface. See section 5.d below. - -Commercial licenses are available. The commercial player version -does not require any Flowplayer notices or texts and also provides -some additional features. - -======================================================================== - -ADDITIONAL TERM per GPL Section 7 -If you convey this program (or any modifications of it) and assume -contractual liability for the program to recipients of it, you agree -to indemnify Flowplayer, Ltd. for any liability that those contractual -assumptions impose on Flowplayer, Ltd. - -Except as expressly provided herein, no trademark rights are granted in -any trademarks of Flowplayer, Ltd. Licensees are granted a limited, -non-exclusive right to use the mark Flowplayer and the Flowplayer logos -in connection with unmodified copies of the Program and the copyright -notices required by section 5.d of the GPL license. For the purposes -of this limited trademark license grant, customizing the Flowplayer -by skinning, scripting, or including PlugIns provided by Flowplayer, Ltd. -is not considered modifying the Program. - -Licensees that do modify the Program, taking advantage of the open-source -license, may not use the Flowplayer mark or Flowplayer logos and must -change the fullscreen notice (and the non-fullscreen notice, if that -option is enabled), the copyright notice in the dialog box, and the -notice on the Canvas as follows: - -the full screen (and non-fullscreen equivalent, if activated) notice -should read: "Based on Flowplayer source code"; in the context menu -(right-click menu), the link to "About Flowplayer free version #.#.#" -can remain. The copyright notice can remain, but must be supplemented with -an additional notice, stating that the licensee modified the Flowplayer. -A suitable notice might read "Flowplayer Source code modified by ModOrg 2009"; -for the canvas, the notice should read "Based on Flowplayer source code". -In addition, licensees that modify the Program must give the modified -Program a new name that is not confusingly similar to Flowplayer and -may not distribute it under the name Flowplayer. - -======================================================================== - - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/vendor/flowplayer/README.txt b/vendor/flowplayer/README.txt deleted file mode 100644 index 05950caca5..0000000000 --- a/vendor/flowplayer/README.txt +++ /dev/null @@ -1,255 +0,0 @@ -Version history: - -3.1.5 ------ -Fixes: -- The player went to a locked state when resuming playback after a period that was long enought to send the -netConnection to an invalid state. Now when resuming playback on an invalid connection the clip starts again from -the beginning. This is only when using RTMP connections and does not affect progressive download playback. -- Custom netConnect and netStream events did not pass the info object to JS listeners - -3.1.4 ------ -Fixes: -- player did not initialize if the controlbar plugin was disabled and if the play button overlay was disabled with play: null -- works properly without cachebusting on IE -- RSS playlist parsing now respects the isDefault attribute used in mRSS media group items -- Fixed passing of connection arguments - -3.1.3 ------ -- enhancements to RSS playlist parsing: Now skips all media:content that have unsupported types. Now the type attribute -of the media:content element is mandatory and has to be present in the RSS file -- Possibility to pass a RSS file name with playFeed("playlist.rss") and setPlaylist("playlist.rss") calls. -- changes to the ConnectionProvider and URLResolver APIs -- Now automatically uses a plugin that is called 'rtmp' for all clips that have the rtmp-protocol in their URLs. -- Added possibility to specify all clip properties in an RSS playlist - -Fixes: -- the result of URL resolvers in now cached, and the resolvers will not be used again when a clip is replayed -- some style properties like 'backgroundGradient' had no effect in config -- video goes tiny on Firefox: http://flowplayer.org/forum/8/23226 -- RSS playlists: The 'type' attribute value 'audio/mp3' in the media:content element caused an error. -- Dispatches onMetadata() if an URL resolver changes the clip URL (changes to a different file) -- error codes and error message were not properly passed to onEvent JS listeners - -3.1.2 ------ -- The domain of the logo url must the same domain from where the player SWF is loaded from. -- Fullscreen can be toggled by doublclick on the video area. -Fixes: -- Player was not initialized correctly when instream playlists were used and the provider used in the instream clips was defined in the common clip. -- A separator in the Context Menu made the callbacks in the following menu items out of order. Related forum post: http://flowplayer.org/forum/8/22541 -- the width and height settings of a logo were ignored if the logo was a sWF file -- volume control and mute/unmute were not working after an instream clip had been played -- now possible to use RTMP for mp3 files -- Issue 12: cuepointMultiplier was undefined in the clip object set to JS event listeners -- Issue 14: onBeforeStop was unnecessarily fired when calling setPlaylist() and the player was not playing, - additionally onStop was never fired even if onBeforeStop was -- fixed screen vertical placement problems that reappeared with 3.1.1 -- The rotating animation now has the same size and position as it has after initialized - -3.1.1 ------ -- External configuration files -- Instream playback -- Added toggleFullscreen() the API -- Possibility to specify controls configuration in clips -- Seek target position is now sent in the onBeforeSeek event -Fixes: -- The screen size was initially too small on Firefox (Mac) -- Did not persist a zero volume value: http://www.flowplayer.org/forum/8/18413 - -3.1.0 ------ -New features: -- clip's can have urlResolvers and connectionProviders -- Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. Both accept an Array of event names as a value. - When these events get fired on the connection or stream object, corresponding Clip events will be fired by the player. - This can be used for example when firing custom events from RTMP server apps -- Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects. -- Added Security.allowDomain() to allow loaded plugins to script the player -- Added addClip(clip, index) to the API, index is optional -- Possibility to view videos without metadata, using clip.metaData: false -- Now the player's preloader uses the rotating animation instead of a percent text to indicate the progress - of loading the player SWF. You can disable the aninamtion by setting buffering: false -- calling close() now does not send the onStop event -- Clip's custom properties are now present in the root of the clip argument in all clip events that are sent to JS. - -Bug fixes: -- The preloader sometimes failed to initialize the player -- Allow seeking while in buffering state: http://flowplayer.org/forum/8/16505 -- Replay of a RTMP stream was failing after the connection had expired -- Security error when clicking on the screen if there is an image in the playlist loaded from a foreign domain -- loadPlugin() was not working -- now fullscreen works with Flash versions older than 9.0.115, in versions that do not support hardware scaling -- replaying a RTMP stream with an image in front of the stream in the playlist was not working (video stayed hidden). Happened - because the server does not send metadata if replaying the same stream. -- the scrubber is disabled if the clip is not seekable in the first frame: http://flowplayer.org/forum/8/16526 - By default if the clip has one of following extensions (the typical flash video extensions) it is seekable - in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default. - -3.0.6 ------ -- added possibility to associate a linkUrl and linkWindow to the canvas -Fixes: -- fix for entering fullscreen for Flash versions that don't support the hardware scaled fullscreen-mode -- when showing images the duration tracking starts only after the image has been completely loaded: http://flowplayer.org/forum/2/15301 -- fix for verifying license keys for domains that have more than 4 labels in them -- if plugin loading failis because of a IO error, the plugin will be discarded and the player initialization continues: - -3.0.4 ------ -- The "play" pseudo-plugin now supports fadeIn(), fadeOut(), showPlugin(), hidePlugin() and - additionally you can configure it like this: - // make only the play button invisible (buffering animation is still used) - play: { display: 'none' } - // disable the play button and the buffering animation - play: null - // disable the buffering animation - buffering: null -- Added possibility to seek when in the buffering state: http://flowplayer.org/forum/3/13896 -- Added copyright notices and other GPL required entries to the user interface - -Fixes: -- clip urls were not resolved correctly if the HTML page URL had a query string starting with a question mark (http://flowplayer.org/forum/8/14016#post-14016) -- Fixed context menu for with IE (commercial version) -- a cuepoint at time zero was fired several times -- screen is now arranged correctly even when only bottom or top is defined for it in the configuration -- Fixed context menu for with IE (commercial version) -- a cuepoint at time zero was fired several times -- screen is now arranged correctly even when only bottom or top is defined for it in the configuration -- Now possible to call play() in an onError handler: http://flowplayer.org/forum/8/12939 -- Does not throw an error if the player cannot persist the volume on the client computer: http://flowplayer.org/forum/8/13286#post-13495 -- Triggering fullscreen does not pause the player in IE -- The play button overlay no longer has a gap between it's pieces when a label is used: http://flowplayer.org/forum/8/14250 -- clip.update() JS call now resets the duration -- a label configured for the play button overlay did not work in the commercial version - -3.0.3 ------ -- fixed cuepoint firing: Does not skip cuepoints any more -- Plugins can now be loaded from a different domain to the flowplayer.swf -- Specifying a clip to play by just using the 'clip' node in the configuration was not working, a playlist definition was required. This is now fixed. -- Fixed: A playlist with different providers caused the onMetadata event to fire events with metadata from the previous clip in the playlist. Occurred when moving in the playlist with next() and prev() -- the opacity setting now works with the logo -- fadeOut() call to the "screen" plugin was sending the listenerId and pluginName arguments in wrong order -- stop(), pause(), resume(), close() no longer return the flowplayer object to JS -- changing the size of the screen in a onFullscreen listener now always works, there was a bug that caused this to fail occasionally -- fixed using arbitrary SWFs as plugins -- the API method setPlaylist() no longer starts playing if autoPlay: true, neither it starts buffering if autoBuffering: true -- the API method play() now accepts an array of clip objects as an argument, the playlist is replaced with the specified clips and playback starts from the 1st clip - -3.0.2 ------ -- setting play: null now works again -- pressing the play again button overlay does not open a linkUrl associated with a clip -- now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched -- added onMetaData clip event -- fixed 'orig' scaling: the player went to 'fit' scaling after coming back from fullscreen. This is now fixed and the original dimensions are preserved in non-fullscreen mode. -- cuepoint times are now given in milliseconds, the firing precision is 100 ms. All cuepoint times are rounded to the nearest 100 ms value (for example 1120 rounds to 1100) -- backgroundGradient was drawn over the background image in the canvas and in the content and controlbar plugins. Now it's drawn below the image. -- added cuepointMultiplier property to clips. This can be used to multiply the time values read from cuepoint metadata embedded into video files. -- the player's framerate was increased to 24 FPS, makes all animations smoother - -3.0.1 ------ -- Fixed negative cuepoints from common clip. Now these are properly propagated to the clips in playlist. -- buffering animation is now the same size as the play button overlay -- commercial version now supports license keys that allows the use of subdomains -- error messages are now automatically hidden after a 4 second delay. They are also hidden when a new clips - starts playing (when onBeforeBegin is fired) -- added possibility to disable the buffering animation like so: buffering: false -- pressing the play button overlay does not open a linkUrl associated with a clip -- license key verification failed if a port number was used in the URL (like in this url: http://mydomain.com:8080/video.html) -- added audio support, clip has a new "image" property -- workaround for missing "NetStream.Play.Start" notfication that was happending with Red5. Because of this issue the video was not shown. -- commercial version has the possibility to change the zIndex of the logo - -3.0.0 ------ -- Removed security errors that happened when loading images from foreign domains (domains other than the domain of the core SWF). - Using a backgroundImage on canvas, in the content plugin, and for the controls is also possible to be loaded - from a foreign domain - BUT backgroundRepeat cannot be used for foreign images. -- Now allows the embedding HTML to script the player even if the player is loaded from another domain. -- Added a 'live' property to Clips, used for live streams. -- A player embedded to a foreign domain now loads images, css files and other resources from the domain where the palyer SWF was loaded from. This is to generate shorter embed-codes. -- Added linkUrl and linkWindow properties to the logo, in commercial version you can set these to point to a linked page. The linked page gets opened - when the logo is clicked. Possible values for linkWindow: - * "_self" specifies the current frame in the current window. - * "_blank" specifies a new window. - * "_parent" specifies the parent of the current frame. - * "_top" specifies the top-level frame in the current window. -- Added linkUrl and linkWindow properties to clips. The linked page is opened when the video are is clicked and the corresponding clip has a linkUrl specified. -- Made the play button overlay and the "Play again" button slightly bigger. - -RC4 ---- -- Now shows a "Play again" button at the end of the video/playlist -- Commercial version shows a Flowplayer logo if invalidKey was supplied, but the otherwise the player works -- setting play: null in configuration will disable the play button overlay -- setting opacity for "play" also sets it for the buffering animation -- Fixed firing of cuepoints too early. Cuepoint firing is now based on stream time and does not rely on timers -- added onXMPData event listener -- Should not stop playback too early before the clip is really completed -- The START event is now delayed so that the metadata is available when the event is fired, METADATA event was removed, - new event BEGIN that is dispatched when the playback has been successfully started. Metadata is not normally - available when BEGIN is fired. - -RC3 ---- -- stopBuffering() now dispatches the onStop event first if the player is playing/paused/buffering at the time of calling it -- fixed detection of images based on file extensions -- fixed some issues with having images in the playlist -- made it possible to autoBuffer next video while showing an image (image without a duration) - -RC2 ---- -- fixed: setting the screen height in configuration did not have any effect - -RC1 ------ -- better error message if plugin loading fails, shows the URL used -- validates our redesigned multidomain license key correctly -- fix to prevent the play button going visible when the onBufferEmpty event occurs -- the commercial swf now correctly loads the controls using version information -- fixed: the play button overlay became invisible with long fadeOutSpeeds - -beta6 ------ -- removed the onFirstFramePause event -- playing a clip for the second time caused a doubled sound -- pausing on first frame did not work on some FLV files - -beta5 ------ -- logo only uses percentage scaling if it's a SWF file (there is ".swf" in it's url) -- context menu now correctly builds up from string entries in configuration --always closes the previous connection before starting a new clip - -beta4 ------ -- now it's possible to load a plugin into the panel without specifying any position/dimensions - information, the plugin is placed to left: "50%", top: "50%" and using the plugin DisplayObject's width & height -- The Flowplayer API was not fully initialized when onLoad was invoked on Flash plugins - -beta3 ------ -- tweaking logo placement -- "play" did not show up after repeated pause/resume -- player now loads the latest controls SWF version, right now the latest SWF is called 'flowplayer.controls-3.0.0-beta2.swf' - -beta2 ------ -- fixed support for RTMP stream groups -- changed to loop through available fonts in order to find a suitable font also in IE -- Preloader was broken on IE: When the player SWf was in browser's cache it did not initialize properly -- Context menu now correctly handles menu items that are configured by their string labels only (not using json objects) -- fixed custom logo positioning (was moved to the left edge of screen in fullscreen) -- "play" now always follows the position and size of the screen -- video was stretched below the controls in fullscreen when autoHide: 'never' -- logo now takes 6.5% of the screen height, width is scaled so that the aspect ratio is preserved - -beta1 ------ -- First public beta release diff --git a/vendor/flowplayer/example/flowplayer-3.1.4.min.js b/vendor/flowplayer/example/flowplayer-3.1.4.min.js deleted file mode 100644 index e8fa7425e7..0000000000 --- a/vendor/flowplayer/example/flowplayer-3.1.4.min.js +++ /dev/null @@ -1,24 +0,0 @@ -/* - * flowplayer.js 3.1.4. The Flowplayer API - * - * Copyright 2009 Flowplayer Oy - * - * This file is part of Flowplayer. - * - * Flowplayer is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Flowplayer is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Flowplayer. If not, see . - * - * Date: 2009-02-25 21:24:29 +0000 (Wed, 25 Feb 2009) - * Revision: 166 - */ -(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p1){var r=arguments[1];var q=(arguments.length==3)?arguments[2]:{};if(typeof o=="string"){if(o.indexOf(".")!=-1){var t=[];m(n(o),function(){t.push(new b(this,k(r),k(q)))});return new d(t)}else{var s=c(o);return new b(s!==null?s:o,r,q)}}else{if(o){return new b(o,r,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var e=typeof jQuery=="function";var i={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:i}}function j(){if(c.done){return false}var l=document;if(l&&l.getElementsByTagName&&l.getElementById&&l.body){clearInterval(c.timer);c.timer=null;for(var k=0;k'}q.width=q.height=q.id=q.w3c=q.src=null;for(var l in q){if(q[l]!==null){n+=''}}var o="";if(t){for(var m in t){if(t[m]!==null){o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"}}o=o.substring(0,o.length-1);n+='"}n+="";return n}function d(m,p,l){var k=flashembed.getVersion();f(this,{getContainer:function(){return m},getConf:function(){return p},getVersion:function(){return k},getFlashvars:function(){return l},getApi:function(){return m.firstChild},getHTML:function(){return a(p,l)}});var q=p.version;var r=p.expressInstall;var o=!q||flashembed.isSupported(q);if(o){p.onFail=p.version=p.expressInstall=null;m.innerHTML=a(p,l)}else{if(q&&r&&flashembed.isSupported([6,65])){f(p,{src:r});l={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};m.innerHTML=a(p,l)}else{if(m.innerHTML.replace(/\s/g,"")!==""){}else{m.innerHTML="

Flash version "+q+" or greater is required

"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"

"+(m.tagName=="A"?"

Click here to download latest version

":"

Download latest version from here

");if(m.tagName=="A"){m.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!o&&p.onFail){var n=p.onFail.call(this);if(typeof n=="string"){m.innerHTML=n}}if(document.all){window[p.id]=document.getElementById(p.id)}}window.flashembed=function(l,m,k){if(typeof l=="string"){var n=document.getElementById(l);if(n){l=n}else{c(function(){flashembed(l,m,k)});return}}if(!l){return}if(typeof m=="string"){m={src:m}}var o=f({},i);f(o,m);return new d(l,o,k)};f(window.flashembed,{getVersion:function(){var m=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var l=navigator.plugins["Shockwave Flash"].description;if(typeof l!="undefined"){l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;m=[n,r]}}else{if(window.ActiveXObject){try{var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");m=[6,0];p.AllowScriptAccess="always"}catch(k){if(m[0]==6){return m}}try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(typeof p=="object"){l=p.GetVariable("$version");if(typeof l!="undefined"){l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");m=[parseInt(l[0],10),parseInt(l[2],10)]}}}}return m},isSupported:function(k){var m=flashembed.getVersion();var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);return l},domReady:c,asString:g,getHTML:a});if(e){jQuery.fn.flashembed=function(l,k){var m=null;this.each(function(){m=flashembed(this,l,k)});return l.api===false?this:m}}})(); \ No newline at end of file diff --git a/vendor/flowplayer/example/index.html b/vendor/flowplayer/example/index.html deleted file mode 100644 index 010f104a89..0000000000 --- a/vendor/flowplayer/example/index.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - Minimal Flowplayer setup - - - -
- -

Minimal Flowplayer setup

- -

View commented source code to get familiar with Flowplayer installation.

- - - - - - - - - - - - -

- If you are running these examples locally and not on some webserver you must edit your - - Flash security settings. -

- -

- Select "Edit locations" > "Add location" > "Browse for files" and select - flowplayer-x.x.x.swf you just downloaded. -

- - -

Documentation

- -

- Flowplayer installation -

- -

- Flowplayer configuration -

- -

- See this identical page on Flowplayer website -

- -
- - - \ No newline at end of file diff --git a/vendor/flowplayer/example/style.css b/vendor/flowplayer/example/style.css deleted file mode 100644 index 98f090c3c7..0000000000 --- a/vendor/flowplayer/example/style.css +++ /dev/null @@ -1,41 +0,0 @@ - -body { - background-color:#fff; - font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",verdana,arial; - text-align:center; -} - -#page { - background-color:#efefef; - width:600px; - margin:50px auto; - padding:20px 150px 20px 50px; - min-height:600px; - border:2px solid #fff; - outline:1px solid #ccc; - text-align:left; -} - -h1, h2 { - letter-spacing:-1px; - color:#2D5AC3; - font-weight:normal; - margin-bottom:-10px; -} - -h1 { - font-size:22px; -} - -h2 { - font-size:18px; -} - -.less { - color:#999; - font-size:12px; -} - -a { - color:#295c72; -} diff --git a/vendor/flowplayer/flowplayer-3.1.5.swf b/vendor/flowplayer/flowplayer-3.1.5.swf deleted file mode 100644 index 63f3934a9e8b6e5f90fd0e9cdbf2b0f62e860897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110762 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

)$9L18{$ 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 G3lfxWmz(bZ diff --git a/vendor/flowplayer/flowplayer.controls-3.1.5.swf b/vendor/flowplayer/flowplayer.controls-3.1.5.swf deleted file mode 100644 index aacdcd309ca1c02f9196ed518dcf319ead847d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27007 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 1 && arguments[1] !== undefined ? arguments[1] : null; + + + if (typeof message === 'string' && message.length) { + + var str = void 0, + pluralForm = void 0; + + var language = i18n.language(); + + var _plural = function _plural(input, number, form) { + + if ((typeof input === 'undefined' ? 'undefined' : _typeof(input)) !== 'object' || typeof number !== 'number' || typeof form !== 'number') { + return input; + } + + var _pluralForms = function () { + return [function () { + return arguments.length <= 1 ? undefined : arguments[1]; + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) !== 0) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1 || (arguments.length <= 0 ? undefined : arguments[0]) === 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2 || (arguments.length <= 0 ? undefined : arguments[0]) === 12) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 2 && (arguments.length <= 0 ? undefined : arguments[0]) < 20) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 > 0 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 20) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return [3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) <= 4) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 1) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 2) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 3 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 === 4) { + return arguments.length <= 4 ? undefined : arguments[4]; + } else { + return arguments.length <= 1 ? undefined : arguments[1]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 2 && (arguments.length <= 0 ? undefined : arguments[0]) < 7) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 6 && (arguments.length <= 0 ? undefined : arguments[0]) < 11) { + return arguments.length <= 4 ? undefined : arguments[4]; + } else { + return arguments.length <= 5 ? undefined : arguments[5]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 3 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 <= 10) { + return arguments.length <= 4 ? undefined : arguments[4]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 11) { + return arguments.length <= 5 ? undefined : arguments[5]; + } else { + return arguments.length <= 6 ? undefined : arguments[6]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 > 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 11) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 > 10 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 20) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) !== 11 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) !== 8 && (arguments.length <= 0 ? undefined : arguments[0]) !== 11) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) === 0 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 3) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }]; + }(); + + return _pluralForms[form].apply(null, [number].concat(input)); + }; + + if (i18n[language] !== undefined) { + str = i18n[language][message]; + if (pluralParam !== null && typeof pluralParam === 'number') { + pluralForm = i18n[language]['mejs.plural-form']; + str = _plural.apply(null, [str, pluralParam, pluralForm]); + } + } + + if (!str && i18n.en) { + str = i18n.en[message]; + if (pluralParam !== null && typeof pluralParam === 'number') { + pluralForm = i18n.en['mejs.plural-form']; + str = _plural.apply(null, [str, pluralParam, pluralForm]); + } + } + + str = str || message; + + if (pluralParam !== null && typeof pluralParam === 'number') { + str = str.replace('%1', pluralParam); + } + + return (0, _general.escapeHTML)(str); + } + + return message; +}; + +_mejs2.default.i18n = i18n; + +if (typeof mejsL10n !== 'undefined') { + _mejs2.default.i18n.language(mejsL10n.language, mejsL10n.strings); +} + +exports.default = i18n; + +},{"15":15,"27":27,"7":7}],6:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _general = _dereq_(27); + +var _media2 = _dereq_(28); + +var _renderer = _dereq_(8); + +var _constants = _dereq_(25); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var MediaElement = function MediaElement(idOrNode, options, sources) { + var _this = this; + + _classCallCheck(this, MediaElement); + + var t = this; + + sources = Array.isArray(sources) ? sources : null; + + t.defaults = { + renderers: [], + + fakeNodeName: 'mediaelementwrapper', + + pluginPath: 'build/', + + shimScriptAccess: 'sameDomain' + }; + + options = Object.assign(t.defaults, options); + + t.mediaElement = _document2.default.createElement(options.fakeNodeName); + + var id = idOrNode, + error = false; + + if (typeof idOrNode === 'string') { + t.mediaElement.originalNode = _document2.default.getElementById(idOrNode); + } else { + t.mediaElement.originalNode = idOrNode; + id = idOrNode.id; + } + + if (t.mediaElement.originalNode === undefined || t.mediaElement.originalNode === null) { + return null; + } + + t.mediaElement.options = options; + id = id || 'mejs_' + Math.random().toString().slice(2); + + t.mediaElement.originalNode.setAttribute('id', id + '_from_mejs'); + + var tagName = t.mediaElement.originalNode.tagName.toLowerCase(); + if (['video', 'audio'].indexOf(tagName) > -1 && !t.mediaElement.originalNode.getAttribute('preload')) { + t.mediaElement.originalNode.setAttribute('preload', 'none'); + } + + t.mediaElement.originalNode.parentNode.insertBefore(t.mediaElement, t.mediaElement.originalNode); + + t.mediaElement.appendChild(t.mediaElement.originalNode); + + var processURL = function processURL(url, type) { + if (_window2.default.location.protocol === 'https:' && url.indexOf('http:') === 0 && _constants.IS_IOS && _mejs2.default.html5media.mediaTypes.indexOf(type) > -1) { + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function () { + if (this.readyState === 4 && this.status === 200) { + var _url = _window2.default.URL || _window2.default.webkitURL, + blobUrl = _url.createObjectURL(this.response); + t.mediaElement.originalNode.setAttribute('src', blobUrl); + return blobUrl; + } + return url; + }; + xhr.open('GET', url); + xhr.responseType = 'blob'; + xhr.send(); + } + + return url; + }; + + var mediaFiles = void 0; + + if (sources !== null) { + mediaFiles = sources; + } else if (t.mediaElement.originalNode !== null) { + + mediaFiles = []; + + switch (t.mediaElement.originalNode.nodeName.toLowerCase()) { + case 'iframe': + mediaFiles.push({ + type: '', + src: t.mediaElement.originalNode.getAttribute('src') + }); + break; + case 'audio': + case 'video': + var _sources = t.mediaElement.originalNode.children.length, + nodeSource = t.mediaElement.originalNode.getAttribute('src'); + + if (nodeSource) { + var node = t.mediaElement.originalNode, + type = (0, _media2.formatType)(nodeSource, node.getAttribute('type')); + mediaFiles.push({ + type: type, + src: processURL(nodeSource, type) + }); + } + + for (var i = 0; i < _sources; i++) { + var n = t.mediaElement.originalNode.children[i]; + if (n.tagName.toLowerCase() === 'source') { + var src = n.getAttribute('src'), + _type = (0, _media2.formatType)(src, n.getAttribute('type')); + mediaFiles.push({ type: _type, src: processURL(src, _type) }); + } + } + break; + } + } + + t.mediaElement.id = id; + t.mediaElement.renderers = {}; + t.mediaElement.events = {}; + t.mediaElement.promises = []; + t.mediaElement.renderer = null; + t.mediaElement.rendererName = null; + + t.mediaElement.changeRenderer = function (rendererName, mediaFiles) { + + var t = _this, + media = Object.keys(mediaFiles[0]).length > 2 ? mediaFiles[0] : mediaFiles[0].src; + + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && t.mediaElement.renderer.name === rendererName) { + t.mediaElement.renderer.pause(); + if (t.mediaElement.renderer.stop) { + t.mediaElement.renderer.stop(); + } + t.mediaElement.renderer.show(); + t.mediaElement.renderer.setSrc(media); + return true; + } + + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) { + t.mediaElement.renderer.pause(); + if (t.mediaElement.renderer.stop) { + t.mediaElement.renderer.stop(); + } + t.mediaElement.renderer.hide(); + } + + var newRenderer = t.mediaElement.renderers[rendererName], + newRendererType = null; + + if (newRenderer !== undefined && newRenderer !== null) { + newRenderer.show(); + newRenderer.setSrc(media); + t.mediaElement.renderer = newRenderer; + t.mediaElement.rendererName = rendererName; + return true; + } + + var rendererArray = t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : _renderer.renderer.order; + + for (var _i = 0, total = rendererArray.length; _i < total; _i++) { + var index = rendererArray[_i]; + + if (index === rendererName) { + var rendererList = _renderer.renderer.renderers; + newRendererType = rendererList[index]; + + var renderOptions = Object.assign(newRendererType.options, t.mediaElement.options); + newRenderer = newRendererType.create(t.mediaElement, renderOptions, mediaFiles); + newRenderer.name = rendererName; + + t.mediaElement.renderers[newRendererType.name] = newRenderer; + t.mediaElement.renderer = newRenderer; + t.mediaElement.rendererName = rendererName; + newRenderer.show(); + return true; + } + } + + return false; + }; + + t.mediaElement.setSize = function (width, height) { + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) { + t.mediaElement.renderer.setSize(width, height); + } + }; + + t.mediaElement.generateError = function (message, urlList) { + message = message || ''; + urlList = Array.isArray(urlList) ? urlList : []; + var event = (0, _general.createEvent)('error', t.mediaElement); + event.message = message; + event.urls = urlList; + t.mediaElement.dispatchEvent(event); + error = true; + }; + + var props = _mejs2.default.html5media.properties, + methods = _mejs2.default.html5media.methods, + addProperty = function addProperty(obj, name, onGet, onSet) { + var oldValue = obj[name]; + var getFn = function getFn() { + return onGet.apply(obj, [oldValue]); + }, + setFn = function setFn(newValue) { + oldValue = onSet.apply(obj, [newValue]); + return oldValue; + }; + + Object.defineProperty(obj, name, { + get: getFn, + set: setFn + }); + }, + assignGettersSetters = function assignGettersSetters(propName) { + if (propName !== 'src') { + + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1), + getFn = function getFn() { + return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['get' + capName] === 'function' ? t.mediaElement.renderer['get' + capName]() : null; + }, + setFn = function setFn(value) { + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['set' + capName] === 'function') { + t.mediaElement.renderer['set' + capName](value); + } + }; + + addProperty(t.mediaElement, propName, getFn, setFn); + t.mediaElement['get' + capName] = getFn; + t.mediaElement['set' + capName] = setFn; + } + }, + getSrc = function getSrc() { + return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null ? t.mediaElement.renderer.getSrc() : null; + }, + setSrc = function setSrc(value) { + var mediaFiles = []; + + if (typeof value === 'string') { + mediaFiles.push({ + src: value, + type: value ? (0, _media2.getTypeFromFile)(value) : '' + }); + } else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src !== undefined) { + var _src = (0, _media2.absolutizeUrl)(value.src), + _type2 = value.type, + media = Object.assign(value, { + src: _src, + type: (_type2 === '' || _type2 === null || _type2 === undefined) && _src ? (0, _media2.getTypeFromFile)(_src) : _type2 + }); + mediaFiles.push(media); + } else if (Array.isArray(value)) { + for (var _i2 = 0, total = value.length; _i2 < total; _i2++) { + + var _src2 = (0, _media2.absolutizeUrl)(value[_i2].src), + _type3 = value[_i2].type, + _media = Object.assign(value[_i2], { + src: _src2, + type: (_type3 === '' || _type3 === null || _type3 === undefined) && _src2 ? (0, _media2.getTypeFromFile)(_src2) : _type3 + }); + + mediaFiles.push(_media); + } + } + + var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []), + event = void 0; + + if (!t.mediaElement.paused) { + t.mediaElement.pause(); + event = (0, _general.createEvent)('pause', t.mediaElement); + t.mediaElement.dispatchEvent(event); + } + t.mediaElement.originalNode.src = mediaFiles[0].src || ''; + + if (renderInfo === null && mediaFiles[0].src) { + t.mediaElement.generateError('No renderer found', mediaFiles); + return; + } + + return mediaFiles[0].src ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null; + }, + triggerAction = function triggerAction(methodName, args) { + try { + if (methodName === 'play' && t.mediaElement.rendererName === 'native_dash') { + var response = t.mediaElement.renderer[methodName](args); + if (response && typeof response.then === 'function') { + response.catch(function () { + if (t.mediaElement.paused) { + setTimeout(function () { + var tmpResponse = t.mediaElement.renderer.play(); + if (tmpResponse !== undefined) { + tmpResponse.catch(function () { + if (!t.mediaElement.renderer.paused) { + t.mediaElement.renderer.pause(); + } + }); + } + }, 150); + } + }); + } + } else { + t.mediaElement.renderer[methodName](args); + } + } catch (e) { + t.mediaElement.generateError(e, mediaFiles); + } + }, + assignMethods = function assignMethods(methodName) { + t.mediaElement[methodName] = function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer[methodName] === 'function') { + if (t.mediaElement.promises.length) { + Promise.all(t.mediaElement.promises).then(function () { + triggerAction(methodName, args); + }).catch(function (e) { + t.mediaElement.generateError(e, mediaFiles); + }); + } else { + triggerAction(methodName, args); + } + } + return null; + }; + }; + + addProperty(t.mediaElement, 'src', getSrc, setSrc); + t.mediaElement.getSrc = getSrc; + t.mediaElement.setSrc = setSrc; + + for (var _i3 = 0, total = props.length; _i3 < total; _i3++) { + assignGettersSetters(props[_i3]); + } + + for (var _i4 = 0, _total = methods.length; _i4 < _total; _i4++) { + assignMethods(methods[_i4]); + } + + t.mediaElement.addEventListener = function (eventName, callback) { + t.mediaElement.events[eventName] = t.mediaElement.events[eventName] || []; + + t.mediaElement.events[eventName].push(callback); + }; + t.mediaElement.removeEventListener = function (eventName, callback) { + if (!eventName) { + t.mediaElement.events = {}; + return true; + } + + var callbacks = t.mediaElement.events[eventName]; + + if (!callbacks) { + return true; + } + + if (!callback) { + t.mediaElement.events[eventName] = []; + return true; + } + + for (var _i5 = 0; _i5 < callbacks.length; _i5++) { + if (callbacks[_i5] === callback) { + t.mediaElement.events[eventName].splice(_i5, 1); + return true; + } + } + return false; + }; + + t.mediaElement.dispatchEvent = function (event) { + var callbacks = t.mediaElement.events[event.type]; + if (callbacks) { + for (var _i6 = 0; _i6 < callbacks.length; _i6++) { + callbacks[_i6].apply(null, [event]); + } + } + }; + + t.mediaElement.destroy = function () { + var mediaElement = t.mediaElement.originalNode.cloneNode(true); + var wrapper = t.mediaElement.parentElement; + mediaElement.removeAttribute('id'); + mediaElement.remove(); + t.mediaElement.remove(); + wrapper.append(mediaElement); + }; + + if (mediaFiles.length) { + t.mediaElement.src = mediaFiles; + } + + if (t.mediaElement.promises.length) { + Promise.all(t.mediaElement.promises).then(function () { + if (t.mediaElement.options.success) { + t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode); + } + }).catch(function () { + if (error && t.mediaElement.options.error) { + t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode); + } + }); + } else { + if (t.mediaElement.options.success) { + t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode); + } + + if (error && t.mediaElement.options.error) { + t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode); + } + } + + return t.mediaElement; +}; + +_window2.default.MediaElement = MediaElement; +_mejs2.default.MediaElement = MediaElement; + +exports.default = MediaElement; + +},{"2":2,"25":25,"27":27,"28":28,"3":3,"7":7,"8":8}],7:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var mejs = {}; + +mejs.version = '4.2.9'; + +mejs.html5media = { + properties: ['volume', 'src', 'currentTime', 'muted', 'duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable', 'currentSrc', 'preload', 'bufferedBytes', 'bufferedTime', 'initialTime', 'startOffsetTime', 'defaultPlaybackRate', 'playbackRate', 'played', 'autoplay', 'loop', 'controls'], + readOnlyProperties: ['duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable'], + + methods: ['load', 'play', 'pause', 'canPlayType'], + + events: ['loadstart', 'durationchange', 'loadedmetadata', 'loadeddata', 'progress', 'canplay', 'canplaythrough', 'suspend', 'abort', 'error', 'emptied', 'stalled', 'play', 'playing', 'pause', 'waiting', 'seeking', 'seeked', 'timeupdate', 'ended', 'ratechange', 'volumechange'], + + mediaTypes: ['audio/mp3', 'audio/ogg', 'audio/oga', 'audio/wav', 'audio/x-wav', 'audio/wave', 'audio/x-pn-wav', 'audio/mpeg', 'audio/mp4', 'video/mp4', 'video/webm', 'video/ogg', 'video/ogv'] +}; + +_window2.default.mejs = mejs; + +exports.default = mejs; + +},{"3":3}],8:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.renderer = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Renderer = function () { + function Renderer() { + _classCallCheck(this, Renderer); + + this.renderers = {}; + this.order = []; + } + + _createClass(Renderer, [{ + key: 'add', + value: function add(renderer) { + if (renderer.name === undefined) { + throw new TypeError('renderer must contain at least `name` property'); + } + + this.renderers[renderer.name] = renderer; + this.order.push(renderer.name); + } + }, { + key: 'select', + value: function select(mediaFiles) { + var renderers = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + + var renderersLength = renderers.length; + + renderers = renderers.length ? renderers : this.order; + + if (!renderersLength) { + var rendererIndicator = [/^(html5|native)/i, /^flash/i, /iframe$/i], + rendererRanking = function rendererRanking(renderer) { + for (var i = 0, total = rendererIndicator.length; i < total; i++) { + if (rendererIndicator[i].test(renderer)) { + return i; + } + } + return rendererIndicator.length; + }; + + renderers.sort(function (a, b) { + return rendererRanking(a) - rendererRanking(b); + }); + } + + for (var i = 0, total = renderers.length; i < total; i++) { + var key = renderers[i], + _renderer = this.renderers[key]; + + if (_renderer !== null && _renderer !== undefined) { + for (var j = 0, jl = mediaFiles.length; j < jl; j++) { + if (typeof _renderer.canPlayType === 'function' && typeof mediaFiles[j].type === 'string' && _renderer.canPlayType(mediaFiles[j].type)) { + return { + rendererName: _renderer.name, + src: mediaFiles[j].src + }; + } + } + } + } + + return null; + } + }, { + key: 'order', + set: function set(order) { + if (!Array.isArray(order)) { + throw new TypeError('order must be an array of strings.'); + } + + this._order = order; + }, + get: function get() { + return this._order; + } + }, { + key: 'renderers', + set: function set(renderers) { + if (renderers !== null && (typeof renderers === 'undefined' ? 'undefined' : _typeof(renderers)) !== 'object') { + throw new TypeError('renderers must be an array of objects.'); + } + + this._renderers = renderers; + }, + get: function get() { + return this._renderers; + } + }]); + + return Renderer; +}(); + +var renderer = exports.renderer = new Renderer(); + +_mejs2.default.Renderers = renderer; + +},{"7":7}],9:[function(_dereq_,module,exports){ +'use strict'; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +var _constants = _dereq_(25); + +var Features = _interopRequireWildcard(_constants); + +var _general = _dereq_(27); + +var _dom = _dereq_(26); + +var _media = _dereq_(28); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +Object.assign(_player.config, { + usePluginFullScreen: true, + + fullscreenText: null, + + useFakeFullscreen: false +}); + +Object.assign(_player2.default.prototype, { + isFullScreen: false, + + isNativeFullScreen: false, + + isInIframe: false, + + isPluginClickThroughCreated: false, + + fullscreenMode: '', + + containerSizeTimeout: null, + + buildfullscreen: function buildfullscreen(player) { + if (!player.isVideo) { + return; + } + + player.isInIframe = _window2.default.location !== _window2.default.parent.location; + + player.detectFullscreenMode(); + + var t = this, + fullscreenTitle = (0, _general.isString)(t.options.fullscreenText) ? t.options.fullscreenText : _i18n2.default.t('mejs.fullscreen'), + fullscreenBtn = _document2.default.createElement('div'); + + fullscreenBtn.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'fullscreen-button'; + fullscreenBtn.innerHTML = ''; + t.addControlElement(fullscreenBtn, 'fullscreen'); + + fullscreenBtn.addEventListener('click', function () { + var isFullScreen = Features.HAS_TRUE_NATIVE_FULLSCREEN && Features.IS_FULLSCREEN || player.isFullScreen; + + if (isFullScreen) { + player.exitFullScreen(); + } else { + player.enterFullScreen(); + } + }); + + player.fullscreenBtn = fullscreenBtn; + + t.options.keyActions.push({ + keys: [70], + action: function action(player, media, key, event) { + if (!event.ctrlKey) { + if (typeof player.enterFullScreen !== 'undefined') { + if (player.isFullScreen) { + player.exitFullScreen(); + } else { + player.enterFullScreen(); + } + } + } + } + }); + + t.exitFullscreenCallback = function (e) { + var key = e.which || e.keyCode || 0; + if (t.options.enableKeyboard && key === 27 && (Features.HAS_TRUE_NATIVE_FULLSCREEN && Features.IS_FULLSCREEN || t.isFullScreen)) { + player.exitFullScreen(); + } + }; + + t.globalBind('keydown', t.exitFullscreenCallback); + + t.normalHeight = 0; + t.normalWidth = 0; + + if (Features.HAS_TRUE_NATIVE_FULLSCREEN) { + var fullscreenChanged = function fullscreenChanged() { + if (player.isFullScreen) { + if (Features.isFullScreen()) { + player.isNativeFullScreen = true; + + player.setControlsSize(); + } else { + player.isNativeFullScreen = false; + + player.exitFullScreen(); + } + } + }; + + player.globalBind(Features.FULLSCREEN_EVENT_NAME, fullscreenChanged); + } + }, + cleanfullscreen: function cleanfullscreen(player) { + player.exitFullScreen(); + player.globalUnbind('keydown', player.exitFullscreenCallback); + }, + detectFullscreenMode: function detectFullscreenMode() { + var t = this, + isNative = t.media.rendererName !== null && /(native|html5)/i.test(t.media.rendererName); + + var mode = ''; + + if (Features.HAS_TRUE_NATIVE_FULLSCREEN && isNative) { + mode = 'native-native'; + } else if (Features.HAS_TRUE_NATIVE_FULLSCREEN && !isNative) { + mode = 'plugin-native'; + } else if (t.usePluginFullScreen && Features.SUPPORT_POINTER_EVENTS) { + mode = 'plugin-click'; + } + + t.fullscreenMode = mode; + return mode; + }, + enterFullScreen: function enterFullScreen() { + var t = this, + isNative = t.media.rendererName !== null && /(html5|native)/i.test(t.media.rendererName), + containerStyles = getComputedStyle(t.getElement(t.container)); + + if (!t.isVideo) { + return; + } + + if (t.options.useFakeFullscreen === false && Features.IS_IOS && Features.HAS_IOS_FULLSCREEN && typeof t.media.originalNode.webkitEnterFullscreen === 'function' && t.media.originalNode.canPlayType((0, _media.getTypeFromFile)(t.media.getSrc()))) { + t.media.originalNode.webkitEnterFullscreen(); + return; + } + + (0, _dom.addClass)(_document2.default.documentElement, t.options.classPrefix + 'fullscreen'); + (0, _dom.addClass)(t.getElement(t.container), t.options.classPrefix + 'container-fullscreen'); + + t.normalHeight = parseFloat(containerStyles.height); + t.normalWidth = parseFloat(containerStyles.width); + + if (t.fullscreenMode === 'native-native' || t.fullscreenMode === 'plugin-native') { + Features.requestFullScreen(t.getElement(t.container)); + + if (t.isInIframe) { + setTimeout(function checkFullscreen() { + + if (t.isNativeFullScreen) { + var percentErrorMargin = 0.002, + windowWidth = _window2.default.innerWidth || _document2.default.documentElement.clientWidth || _document2.default.body.clientWidth, + screenWidth = screen.width, + absDiff = Math.abs(screenWidth - windowWidth), + marginError = screenWidth * percentErrorMargin; + + if (absDiff > marginError) { + t.exitFullScreen(); + } else { + setTimeout(checkFullscreen, 500); + } + } + }, 1000); + } + } + + t.getElement(t.container).style.width = '100%'; + t.getElement(t.container).style.height = '100%'; + + t.containerSizeTimeout = setTimeout(function () { + t.getElement(t.container).style.width = '100%'; + t.getElement(t.container).style.height = '100%'; + t.setControlsSize(); + }, 500); + + if (isNative) { + t.node.style.width = '100%'; + t.node.style.height = '100%'; + } else { + var elements = t.getElement(t.container).querySelectorAll('embed, object, video'), + _total = elements.length; + for (var i = 0; i < _total; i++) { + elements[i].style.width = '100%'; + elements[i].style.height = '100%'; + } + } + + if (t.options.setDimensions && typeof t.media.setSize === 'function') { + t.media.setSize(screen.width, screen.height); + } + + var layers = t.getElement(t.layers).children, + total = layers.length; + for (var _i = 0; _i < total; _i++) { + layers[_i].style.width = '100%'; + layers[_i].style.height = '100%'; + } + + if (t.fullscreenBtn) { + (0, _dom.removeClass)(t.fullscreenBtn, t.options.classPrefix + 'fullscreen'); + (0, _dom.addClass)(t.fullscreenBtn, t.options.classPrefix + 'unfullscreen'); + } + + t.setControlsSize(); + t.isFullScreen = true; + + var zoomFactor = Math.min(screen.width / t.width, screen.height / t.height), + captionText = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-text'); + if (captionText) { + captionText.style.fontSize = zoomFactor * 100 + '%'; + captionText.style.lineHeight = 'normal'; + t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-position').style.bottom = (screen.height - t.normalHeight) / 2 - t.getElement(t.controls).offsetHeight / 2 + zoomFactor + 15 + 'px'; + } + var event = (0, _general.createEvent)('enteredfullscreen', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + }, + exitFullScreen: function exitFullScreen() { + var t = this, + isNative = t.media.rendererName !== null && /(native|html5)/i.test(t.media.rendererName); + + if (!t.isVideo) { + return; + } + + clearTimeout(t.containerSizeTimeout); + + if (Features.HAS_TRUE_NATIVE_FULLSCREEN && (Features.IS_FULLSCREEN || t.isFullScreen)) { + Features.cancelFullScreen(); + } + + (0, _dom.removeClass)(_document2.default.documentElement, t.options.classPrefix + 'fullscreen'); + (0, _dom.removeClass)(t.getElement(t.container), t.options.classPrefix + 'container-fullscreen'); + + if (t.options.setDimensions) { + t.getElement(t.container).style.width = t.normalWidth + 'px'; + t.getElement(t.container).style.height = t.normalHeight + 'px'; + + if (isNative) { + t.node.style.width = t.normalWidth + 'px'; + t.node.style.height = t.normalHeight + 'px'; + } else { + var elements = t.getElement(t.container).querySelectorAll('embed, object, video'), + _total2 = elements.length; + for (var i = 0; i < _total2; i++) { + elements[i].style.width = t.normalWidth + 'px'; + elements[i].style.height = t.normalHeight + 'px'; + } + } + + if (typeof t.media.setSize === 'function') { + t.media.setSize(t.normalWidth, t.normalHeight); + } + + var layers = t.getElement(t.layers).children, + total = layers.length; + for (var _i2 = 0; _i2 < total; _i2++) { + layers[_i2].style.width = t.normalWidth + 'px'; + layers[_i2].style.height = t.normalHeight + 'px'; + } + } + + if (t.fullscreenBtn) { + (0, _dom.removeClass)(t.fullscreenBtn, t.options.classPrefix + 'unfullscreen'); + (0, _dom.addClass)(t.fullscreenBtn, t.options.classPrefix + 'fullscreen'); + } + + t.setControlsSize(); + t.isFullScreen = false; + + var captionText = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-text'); + if (captionText) { + captionText.style.fontSize = ''; + captionText.style.lineHeight = ''; + t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-position').style.bottom = ''; + } + var event = (0, _general.createEvent)('exitedfullscreen', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + } +}); + +},{"16":16,"2":2,"25":25,"26":26,"27":27,"28":28,"3":3,"5":5}],10:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _general = _dereq_(27); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +Object.assign(_player.config, { + playText: null, + + pauseText: null +}); + +Object.assign(_player2.default.prototype, { + buildplaypause: function buildplaypause(player, controls, layers, media) { + var t = this, + op = t.options, + playTitle = (0, _general.isString)(op.playText) ? op.playText : _i18n2.default.t('mejs.play'), + pauseTitle = (0, _general.isString)(op.pauseText) ? op.pauseText : _i18n2.default.t('mejs.pause'), + play = _document2.default.createElement('div'); + + play.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'playpause-button ' + t.options.classPrefix + 'play'; + play.innerHTML = ''; + play.addEventListener('click', function () { + if (t.paused) { + t.play(); + } else { + t.pause(); + } + }); + + var playBtn = play.querySelector('button'); + t.addControlElement(play, 'playpause'); + + function togglePlayPause(which) { + if ('play' === which) { + (0, _dom.removeClass)(play, t.options.classPrefix + 'play'); + (0, _dom.removeClass)(play, t.options.classPrefix + 'replay'); + (0, _dom.addClass)(play, t.options.classPrefix + 'pause'); + playBtn.setAttribute('title', pauseTitle); + playBtn.setAttribute('aria-label', pauseTitle); + } else { + + (0, _dom.removeClass)(play, t.options.classPrefix + 'pause'); + (0, _dom.removeClass)(play, t.options.classPrefix + 'replay'); + (0, _dom.addClass)(play, t.options.classPrefix + 'play'); + playBtn.setAttribute('title', playTitle); + playBtn.setAttribute('aria-label', playTitle); + } + } + + togglePlayPause('pse'); + + media.addEventListener('loadedmetadata', function () { + if (media.rendererName.indexOf('flash') === -1) { + togglePlayPause('pse'); + } + }); + media.addEventListener('play', function () { + togglePlayPause('play'); + }); + media.addEventListener('playing', function () { + togglePlayPause('play'); + }); + media.addEventListener('pause', function () { + togglePlayPause('pse'); + }); + media.addEventListener('ended', function () { + if (!player.options.loop) { + (0, _dom.removeClass)(play, t.options.classPrefix + 'pause'); + (0, _dom.removeClass)(play, t.options.classPrefix + 'play'); + (0, _dom.addClass)(play, t.options.classPrefix + 'replay'); + playBtn.setAttribute('title', playTitle); + playBtn.setAttribute('aria-label', playTitle); + } + }); + } +}); + +},{"16":16,"2":2,"26":26,"27":27,"5":5}],11:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _constants = _dereq_(25); + +var _time = _dereq_(30); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +Object.assign(_player.config, { + enableProgressTooltip: true, + + useSmoothHover: true, + + forceLive: false +}); + +Object.assign(_player2.default.prototype, { + buildprogress: function buildprogress(player, controls, layers, media) { + + var lastKeyPressTime = 0, + mouseIsDown = false, + startedPaused = false; + + var t = this, + autoRewindInitial = player.options.autoRewind, + tooltip = player.options.enableProgressTooltip ? '' + ('00:00') + ('') + '' : '', + rail = _document2.default.createElement('div'); + + rail.className = t.options.classPrefix + 'time-rail'; + rail.innerHTML = '' + ('') + ('') + ('') + ('') + ('') + ('' + tooltip) + ''; + + t.addControlElement(rail, 'progress'); + + t.options.keyActions.push({ + keys: [37, 227], + action: function action(player) { + if (!isNaN(player.duration) && player.duration > 0) { + if (player.isVideo) { + player.showControls(); + player.startControlsTimer(); + } + + player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'time-total').focus(); + + var newTime = Math.max(player.currentTime - player.options.defaultSeekBackwardInterval(player), 0); + player.setCurrentTime(newTime); + } + } + }, { + keys: [39, 228], + action: function action(player) { + + if (!isNaN(player.duration) && player.duration > 0) { + if (player.isVideo) { + player.showControls(); + player.startControlsTimer(); + } + + player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'time-total').focus(); + + var newTime = Math.min(player.currentTime + player.options.defaultSeekForwardInterval(player), player.duration); + player.setCurrentTime(newTime); + } + } + }); + + t.rail = controls.querySelector('.' + t.options.classPrefix + 'time-rail'); + t.total = controls.querySelector('.' + t.options.classPrefix + 'time-total'); + t.loaded = controls.querySelector('.' + t.options.classPrefix + 'time-loaded'); + t.current = controls.querySelector('.' + t.options.classPrefix + 'time-current'); + t.handle = controls.querySelector('.' + t.options.classPrefix + 'time-handle'); + t.timefloat = controls.querySelector('.' + t.options.classPrefix + 'time-float'); + t.timefloatcurrent = controls.querySelector('.' + t.options.classPrefix + 'time-float-current'); + t.slider = controls.querySelector('.' + t.options.classPrefix + 'time-slider'); + t.hovered = controls.querySelector('.' + t.options.classPrefix + 'time-hovered'); + t.buffer = controls.querySelector('.' + t.options.classPrefix + 'time-buffering'); + t.newTime = 0; + t.forcedHandlePause = false; + t.setTransformStyle = function (element, value) { + element.style.transform = value; + element.style.webkitTransform = value; + element.style.MozTransform = value; + element.style.msTransform = value; + element.style.OTransform = value; + }; + + t.buffer.style.display = 'none'; + + var handleMouseMove = function handleMouseMove(e) { + var totalStyles = getComputedStyle(t.total), + offsetStyles = (0, _dom.offset)(t.total), + width = t.total.offsetWidth, + transform = function () { + if (totalStyles.webkitTransform !== undefined) { + return 'webkitTransform'; + } else if (totalStyles.mozTransform !== undefined) { + return 'mozTransform '; + } else if (totalStyles.oTransform !== undefined) { + return 'oTransform'; + } else if (totalStyles.msTransform !== undefined) { + return 'msTransform'; + } else { + return 'transform'; + } + }(), + cssMatrix = function () { + if ('WebKitCSSMatrix' in window) { + return 'WebKitCSSMatrix'; + } else if ('MSCSSMatrix' in window) { + return 'MSCSSMatrix'; + } else if ('CSSMatrix' in window) { + return 'CSSMatrix'; + } + }(); + + var percentage = 0, + leftPos = 0, + pos = 0, + x = void 0; + + if (e.originalEvent && e.originalEvent.changedTouches) { + x = e.originalEvent.changedTouches[0].pageX; + } else if (e.changedTouches) { + x = e.changedTouches[0].pageX; + } else { + x = e.pageX; + } + + if (t.getDuration()) { + if (x < offsetStyles.left) { + x = offsetStyles.left; + } else if (x > width + offsetStyles.left) { + x = width + offsetStyles.left; + } + + pos = x - offsetStyles.left; + percentage = pos / width; + t.newTime = percentage <= 0.02 ? 0 : percentage * t.getDuration(); + + if (mouseIsDown && t.getCurrentTime() !== null && t.newTime.toFixed(4) !== t.getCurrentTime().toFixed(4)) { + t.setCurrentRailHandle(t.newTime); + t.updateCurrent(t.newTime); + } + + if (!_constants.IS_IOS && !_constants.IS_ANDROID) { + if (pos < 0) { + pos = 0; + } + if (t.options.useSmoothHover && cssMatrix !== null && typeof window[cssMatrix] !== 'undefined') { + var matrix = new window[cssMatrix](getComputedStyle(t.handle)[transform]), + handleLocation = matrix.m41, + hoverScaleX = pos / parseFloat(getComputedStyle(t.total).width) - handleLocation / parseFloat(getComputedStyle(t.total).width); + + t.hovered.style.left = handleLocation + 'px'; + t.setTransformStyle(t.hovered, 'scaleX(' + hoverScaleX + ')'); + t.hovered.setAttribute('pos', pos); + + if (hoverScaleX >= 0) { + (0, _dom.removeClass)(t.hovered, 'negative'); + } else { + (0, _dom.addClass)(t.hovered, 'negative'); + } + } + + if (t.timefloat) { + var half = t.timefloat.offsetWidth / 2, + offsetContainer = mejs.Utils.offset(t.getElement(t.container)), + tooltipStyles = getComputedStyle(t.timefloat); + + if (x - offsetContainer.left < t.timefloat.offsetWidth) { + leftPos = half; + } else if (x - offsetContainer.left >= t.getElement(t.container).offsetWidth - half) { + leftPos = t.total.offsetWidth - half; + } else { + leftPos = pos; + } + + if ((0, _dom.hasClass)(t.getElement(t.container), t.options.classPrefix + 'long-video')) { + leftPos += parseFloat(tooltipStyles.marginLeft) / 2 + t.timefloat.offsetWidth / 2; + } + + t.timefloat.style.left = leftPos + 'px'; + t.timefloatcurrent.innerHTML = (0, _time.secondsToTimeCode)(t.newTime, player.options.alwaysShowHours, player.options.showTimecodeFrameCount, player.options.framesPerSecond, player.options.secondsDecimalLength, player.options.timeFormat); + t.timefloat.style.display = 'block'; + } + } + } else if (!_constants.IS_IOS && !_constants.IS_ANDROID && t.timefloat) { + leftPos = t.timefloat.offsetWidth + width >= t.getElement(t.container).offsetWidth ? t.timefloat.offsetWidth / 2 : 0; + t.timefloat.style.left = leftPos + 'px'; + t.timefloat.style.left = leftPos + 'px'; + t.timefloat.style.display = 'block'; + } + }, + updateSlider = function updateSlider() { + var seconds = t.getCurrentTime(), + timeSliderText = _i18n2.default.t('mejs.time-slider'), + time = (0, _time.secondsToTimeCode)(seconds, player.options.alwaysShowHours, player.options.showTimecodeFrameCount, player.options.framesPerSecond, player.options.secondsDecimalLength, player.options.timeFormat), + duration = t.getDuration(); + + t.slider.setAttribute('role', 'slider'); + t.slider.tabIndex = 0; + + if (media.paused) { + t.slider.setAttribute('aria-label', timeSliderText); + t.slider.setAttribute('aria-valuemin', 0); + t.slider.setAttribute('aria-valuemax', duration); + t.slider.setAttribute('aria-valuenow', seconds); + t.slider.setAttribute('aria-valuetext', time); + } else { + t.slider.removeAttribute('aria-label'); + t.slider.removeAttribute('aria-valuemin'); + t.slider.removeAttribute('aria-valuemax'); + t.slider.removeAttribute('aria-valuenow'); + t.slider.removeAttribute('aria-valuetext'); + } + }, + restartPlayer = function restartPlayer() { + if (new Date() - lastKeyPressTime >= 1000) { + t.play(); + } + }, + handleMouseup = function handleMouseup() { + if (mouseIsDown && t.getCurrentTime() !== null && t.newTime.toFixed(4) !== t.getCurrentTime().toFixed(4)) { + t.setCurrentTime(t.newTime); + t.setCurrentRailHandle(t.newTime); + t.updateCurrent(t.newTime); + } + if (t.forcedHandlePause) { + t.slider.focus(); + t.play(); + } + t.forcedHandlePause = false; + }; + + t.slider.addEventListener('focus', function () { + player.options.autoRewind = false; + }); + t.slider.addEventListener('blur', function () { + player.options.autoRewind = autoRewindInitial; + }); + t.slider.addEventListener('keydown', function (e) { + if (new Date() - lastKeyPressTime >= 1000) { + startedPaused = t.paused; + } + + if (t.options.enableKeyboard && t.options.keyActions.length) { + + var keyCode = e.which || e.keyCode || 0, + duration = t.getDuration(), + seekForward = player.options.defaultSeekForwardInterval(media), + seekBackward = player.options.defaultSeekBackwardInterval(media); + + var seekTime = t.getCurrentTime(); + var volume = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'volume-slider'); + + if (keyCode === 38 || keyCode === 40) { + if (volume) { + volume.style.display = 'block'; + } + if (t.isVideo) { + t.showControls(); + t.startControlsTimer(); + } + + var newVolume = keyCode === 38 ? Math.min(t.volume + 0.1, 1) : Math.max(t.volume - 0.1, 0), + mutePlayer = newVolume <= 0; + t.setVolume(newVolume); + t.setMuted(mutePlayer); + return; + } else { + if (volume) { + volume.style.display = 'none'; + } + } + + switch (keyCode) { + case 37: + if (t.getDuration() !== Infinity) { + seekTime -= seekBackward; + } + break; + case 39: + if (t.getDuration() !== Infinity) { + seekTime += seekForward; + } + break; + case 36: + seekTime = 0; + break; + case 35: + seekTime = duration; + break; + case 13: + case 32: + if (_constants.IS_FIREFOX) { + if (t.paused) { + t.play(); + } else { + t.pause(); + } + } + return; + default: + return; + } + + seekTime = seekTime < 0 ? 0 : seekTime >= duration ? duration : Math.floor(seekTime); + lastKeyPressTime = new Date(); + if (!startedPaused) { + player.pause(); + } + + if (seekTime < t.getDuration() && !startedPaused) { + setTimeout(restartPlayer, 1100); + } + + t.setCurrentTime(seekTime); + player.showControls(); + + e.preventDefault(); + e.stopPropagation(); + } + }); + + var events = ['mousedown', 'touchstart']; + + t.slider.addEventListener('dragstart', function () { + return false; + }); + + for (var i = 0, total = events.length; i < total; i++) { + t.slider.addEventListener(events[i], function (e) { + t.forcedHandlePause = false; + if (t.getDuration() !== Infinity) { + if (e.which === 1 || e.which === 0) { + if (!t.paused) { + t.pause(); + t.forcedHandlePause = true; + } + + mouseIsDown = true; + handleMouseMove(e); + var endEvents = ['mouseup', 'touchend']; + + for (var j = 0, totalEvents = endEvents.length; j < totalEvents; j++) { + t.getElement(t.container).addEventListener(endEvents[j], function (event) { + var target = event.target; + if (target === t.slider || target.closest('.' + t.options.classPrefix + 'time-slider')) { + handleMouseMove(event); + } + }); + } + t.globalBind('mouseup.dur touchend.dur', function () { + handleMouseup(); + mouseIsDown = false; + if (t.timefloat) { + t.timefloat.style.display = 'none'; + } + }); + } + } + }, _constants.SUPPORT_PASSIVE_EVENT && events[i] === 'touchstart' ? { passive: true } : false); + } + t.slider.addEventListener('mouseenter', function (e) { + if (e.target === t.slider && t.getDuration() !== Infinity) { + t.getElement(t.container).addEventListener('mousemove', function (event) { + var target = event.target; + if (target === t.slider || target.closest('.' + t.options.classPrefix + 'time-slider')) { + handleMouseMove(event); + } + }); + if (t.timefloat && !_constants.IS_IOS && !_constants.IS_ANDROID) { + t.timefloat.style.display = 'block'; + } + if (t.hovered && !_constants.IS_IOS && !_constants.IS_ANDROID && t.options.useSmoothHover) { + (0, _dom.removeClass)(t.hovered, 'no-hover'); + } + } + }); + t.slider.addEventListener('mouseleave', function () { + if (t.getDuration() !== Infinity) { + if (!mouseIsDown) { + if (t.timefloat) { + t.timefloat.style.display = 'none'; + } + if (t.hovered && t.options.useSmoothHover) { + (0, _dom.addClass)(t.hovered, 'no-hover'); + } + } + } + }); + + t.broadcastCallback = function (e) { + var broadcast = controls.querySelector('.' + t.options.classPrefix + 'broadcast'); + if (!t.options.forceLive && t.getDuration() !== Infinity) { + if (broadcast) { + t.slider.style.display = ''; + broadcast.remove(); + } + + player.setProgressRail(e); + if (!t.forcedHandlePause) { + player.setCurrentRail(e); + } + updateSlider(); + } else if (!broadcast || t.options.forceLive) { + var label = _document2.default.createElement('span'); + label.className = t.options.classPrefix + 'broadcast'; + label.innerText = _i18n2.default.t('mejs.live-broadcast'); + t.slider.style.display = 'none'; + t.rail.appendChild(label); + } + }; + + media.addEventListener('progress', t.broadcastCallback); + media.addEventListener('timeupdate', t.broadcastCallback); + media.addEventListener('play', function () { + t.buffer.style.display = 'none'; + }); + media.addEventListener('playing', function () { + t.buffer.style.display = 'none'; + }); + media.addEventListener('seeking', function () { + t.buffer.style.display = ''; + }); + media.addEventListener('seeked', function () { + t.buffer.style.display = 'none'; + }); + media.addEventListener('pause', function () { + t.buffer.style.display = 'none'; + }); + media.addEventListener('waiting', function () { + t.buffer.style.display = ''; + }); + media.addEventListener('loadeddata', function () { + t.buffer.style.display = ''; + }); + media.addEventListener('canplay', function () { + t.buffer.style.display = 'none'; + }); + media.addEventListener('error', function () { + t.buffer.style.display = 'none'; + }); + + t.getElement(t.container).addEventListener('controlsresize', function (e) { + if (t.getDuration() !== Infinity) { + player.setProgressRail(e); + if (!t.forcedHandlePause) { + player.setCurrentRail(e); + } + } + }); + }, + cleanprogress: function cleanprogress(player, controls, layers, media) { + media.removeEventListener('progress', player.broadcastCallback); + media.removeEventListener('timeupdate', player.broadcastCallback); + if (player.rail) { + player.rail.remove(); + } + }, + setProgressRail: function setProgressRail(e) { + var t = this, + target = e !== undefined ? e.detail.target || e.target : t.media; + + var percent = null; + + if (target && target.buffered && target.buffered.length > 0 && target.buffered.end && t.getDuration()) { + percent = target.buffered.end(target.buffered.length - 1) / t.getDuration(); + } else if (target && target.bytesTotal !== undefined && target.bytesTotal > 0 && target.bufferedBytes !== undefined) { + percent = target.bufferedBytes / target.bytesTotal; + } else if (e && e.lengthComputable && e.total !== 0) { + percent = e.loaded / e.total; + } + + if (percent !== null) { + percent = Math.min(1, Math.max(0, percent)); + + if (t.loaded) { + t.setTransformStyle(t.loaded, 'scaleX(' + percent + ')'); + } + } + }, + setCurrentRailHandle: function setCurrentRailHandle(fakeTime) { + var t = this; + t.setCurrentRailMain(t, fakeTime); + }, + setCurrentRail: function setCurrentRail() { + var t = this; + t.setCurrentRailMain(t); + }, + setCurrentRailMain: function setCurrentRailMain(t, fakeTime) { + if (t.getCurrentTime() !== undefined && t.getDuration()) { + var nTime = typeof fakeTime === 'undefined' ? t.getCurrentTime() : fakeTime; + + if (t.total && t.handle) { + var tW = parseFloat(getComputedStyle(t.total).width); + + var newWidth = Math.round(tW * nTime / t.getDuration()), + handlePos = newWidth - Math.round(t.handle.offsetWidth / 2); + + handlePos = handlePos < 0 ? 0 : handlePos; + t.setTransformStyle(t.current, 'scaleX(' + newWidth / tW + ')'); + t.setTransformStyle(t.handle, 'translateX(' + handlePos + 'px)'); + + if (t.options.useSmoothHover && !(0, _dom.hasClass)(t.hovered, 'no-hover')) { + var pos = parseInt(t.hovered.getAttribute('pos'), 10); + pos = isNaN(pos) ? 0 : pos; + + var hoverScaleX = pos / tW - handlePos / tW; + + t.hovered.style.left = handlePos + 'px'; + t.setTransformStyle(t.hovered, 'scaleX(' + hoverScaleX + ')'); + + if (hoverScaleX >= 0) { + (0, _dom.removeClass)(t.hovered, 'negative'); + } else { + (0, _dom.addClass)(t.hovered, 'negative'); + } + } + } + } + } +}); + +},{"16":16,"2":2,"25":25,"26":26,"30":30,"5":5}],12:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +var _time = _dereq_(30); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +Object.assign(_player.config, { + duration: 0, + + timeAndDurationSeparator: ' | ' +}); + +Object.assign(_player2.default.prototype, { + buildcurrent: function buildcurrent(player, controls, layers, media) { + var t = this, + time = _document2.default.createElement('div'); + + time.className = t.options.classPrefix + 'time'; + time.setAttribute('role', 'timer'); + time.setAttribute('aria-live', 'off'); + time.innerHTML = '' + (0, _time.secondsToTimeCode)(0, player.options.alwaysShowHours, player.options.showTimecodeFrameCount, player.options.framesPerSecond, player.options.secondsDecimalLength, player.options.timeFormat) + ''; + + t.addControlElement(time, 'current'); + player.updateCurrent(); + t.updateTimeCallback = function () { + if (t.controlsAreVisible) { + player.updateCurrent(); + } + }; + media.addEventListener('timeupdate', t.updateTimeCallback); + }, + cleancurrent: function cleancurrent(player, controls, layers, media) { + media.removeEventListener('timeupdate', player.updateTimeCallback); + }, + buildduration: function buildduration(player, controls, layers, media) { + var t = this, + currTime = controls.lastChild.querySelector('.' + t.options.classPrefix + 'currenttime'); + + if (currTime) { + controls.querySelector('.' + t.options.classPrefix + 'time').innerHTML += t.options.timeAndDurationSeparator + '' + ((0, _time.secondsToTimeCode)(t.options.duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond, t.options.secondsDecimalLength, t.options.timeFormat) + ''); + } else { + if (controls.querySelector('.' + t.options.classPrefix + 'currenttime')) { + (0, _dom.addClass)(controls.querySelector('.' + t.options.classPrefix + 'currenttime').parentNode, t.options.classPrefix + 'currenttime-container'); + } + + var duration = _document2.default.createElement('div'); + duration.className = t.options.classPrefix + 'time ' + t.options.classPrefix + 'duration-container'; + duration.innerHTML = '' + ((0, _time.secondsToTimeCode)(t.options.duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond, t.options.secondsDecimalLength, t.options.timeFormat) + ''); + + t.addControlElement(duration, 'duration'); + } + + t.updateDurationCallback = function () { + if (t.controlsAreVisible) { + player.updateDuration(); + } + }; + + media.addEventListener('timeupdate', t.updateDurationCallback); + }, + cleanduration: function cleanduration(player, controls, layers, media) { + media.removeEventListener('timeupdate', player.updateDurationCallback); + }, + updateCurrent: function updateCurrent() { + var t = this; + + var currentTime = t.getCurrentTime(); + + if (isNaN(currentTime)) { + currentTime = 0; + } + + var timecode = (0, _time.secondsToTimeCode)(currentTime, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond, t.options.secondsDecimalLength, t.options.timeFormat); + + if (timecode.length > 5) { + (0, _dom.addClass)(t.getElement(t.container), t.options.classPrefix + 'long-video'); + } else { + (0, _dom.removeClass)(t.getElement(t.container), t.options.classPrefix + 'long-video'); + } + + if (t.getElement(t.controls).querySelector('.' + t.options.classPrefix + 'currenttime')) { + t.getElement(t.controls).querySelector('.' + t.options.classPrefix + 'currenttime').innerText = timecode; + } + }, + updateDuration: function updateDuration() { + var t = this; + + var duration = t.getDuration(); + + if (t.media !== undefined && (isNaN(duration) || duration === Infinity || duration < 0)) { + t.media.duration = t.options.duration = duration = 0; + } + + if (t.options.duration > 0) { + duration = t.options.duration; + } + + var timecode = (0, _time.secondsToTimeCode)(duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond, t.options.secondsDecimalLength, t.options.timeFormat); + + if (timecode.length > 5) { + (0, _dom.addClass)(t.getElement(t.container), t.options.classPrefix + 'long-video'); + } else { + (0, _dom.removeClass)(t.getElement(t.container), t.options.classPrefix + 'long-video'); + } + + if (t.getElement(t.controls).querySelector('.' + t.options.classPrefix + 'duration') && duration > 0) { + t.getElement(t.controls).querySelector('.' + t.options.classPrefix + 'duration').innerHTML = timecode; + } + } +}); + +},{"16":16,"2":2,"26":26,"30":30}],13:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +var _time = _dereq_(30); + +var _general = _dereq_(27); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +Object.assign(_player.config, { + startLanguage: '', + + tracksText: null, + + chaptersText: null, + + tracksAriaLive: false, + + hideCaptionsButtonWhenEmpty: true, + + toggleCaptionsButtonWhenOnlyOne: false, + + slidesSelector: '' +}); + +Object.assign(_player2.default.prototype, { + hasChapters: false, + + buildtracks: function buildtracks(player, controls, layers, media) { + + this.findTracks(); + + if (!player.tracks.length && (!player.trackFiles || !player.trackFiles.length === 0)) { + return; + } + + var t = this, + attr = t.options.tracksAriaLive ? ' role="log" aria-live="assertive" aria-atomic="false"' : '', + tracksTitle = (0, _general.isString)(t.options.tracksText) ? t.options.tracksText : _i18n2.default.t('mejs.captions-subtitles'), + chaptersTitle = (0, _general.isString)(t.options.chaptersText) ? t.options.chaptersText : _i18n2.default.t('mejs.captions-chapters'), + total = player.trackFiles === null ? player.tracks.length : player.trackFiles.length; + + if (t.domNode.textTracks) { + for (var i = t.domNode.textTracks.length - 1; i >= 0; i--) { + t.domNode.textTracks[i].mode = 'hidden'; + } + } + + t.cleartracks(player); + + player.captions = _document2.default.createElement('div'); + player.captions.className = t.options.classPrefix + 'captions-layer ' + t.options.classPrefix + 'layer'; + player.captions.innerHTML = '

'; + player.captions.style.display = 'none'; + layers.insertBefore(player.captions, layers.firstChild); + + player.captionsText = player.captions.querySelector('.' + t.options.classPrefix + 'captions-text'); + + player.captionsButton = _document2.default.createElement('div'); + player.captionsButton.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'captions-button'; + player.captionsButton.innerHTML = '' + ('
') + ('
    ') + ('
  • ') + ('' + ('') + '
  • ' + '
' + '
'; + + t.addControlElement(player.captionsButton, 'tracks'); + + player.captionsButton.querySelector('.' + t.options.classPrefix + 'captions-selector-input').disabled = false; + + player.chaptersButton = _document2.default.createElement('div'); + player.chaptersButton.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'chapters-button'; + player.chaptersButton.innerHTML = '' + ('
') + ('
    ') + '
    '; + + var subtitleCount = 0; + + for (var _i = 0; _i < total; _i++) { + var kind = player.tracks[_i].kind, + src = player.tracks[_i].src; + if (src.trim()) { + if (kind === 'subtitles' || kind === 'captions') { + subtitleCount++; + } else if (kind === 'chapters' && !controls.querySelector('.' + t.options.classPrefix + 'chapter-selector')) { + player.captionsButton.parentNode.insertBefore(player.chaptersButton, player.captionsButton); + } + } + } + + player.trackToLoad = -1; + player.selectedTrack = null; + player.isLoadingTrack = false; + + for (var _i2 = 0; _i2 < total; _i2++) { + var _kind = player.tracks[_i2].kind; + if (player.tracks[_i2].src.trim() && (_kind === 'subtitles' || _kind === 'captions')) { + player.addTrackButton(player.tracks[_i2].trackId, player.tracks[_i2].srclang, player.tracks[_i2].label); + } + } + + player.loadNextTrack(); + + var inEvents = ['mouseenter', 'focusin'], + outEvents = ['mouseleave', 'focusout']; + + if (t.options.toggleCaptionsButtonWhenOnlyOne && subtitleCount === 1) { + player.captionsButton.addEventListener('click', function (e) { + var trackId = 'none'; + if (player.selectedTrack === null) { + trackId = player.tracks[0].trackId; + } + var keyboard = e.keyCode || e.which; + player.setTrack(trackId, typeof keyboard !== 'undefined'); + }); + } else { + var labels = player.captionsButton.querySelectorAll('.' + t.options.classPrefix + 'captions-selector-label'), + captions = player.captionsButton.querySelectorAll('input[type=radio]'); + + for (var _i3 = 0, _total = inEvents.length; _i3 < _total; _i3++) { + player.captionsButton.addEventListener(inEvents[_i3], function () { + (0, _dom.removeClass)(this.querySelector('.' + t.options.classPrefix + 'captions-selector'), t.options.classPrefix + 'offscreen'); + }); + } + + for (var _i4 = 0, _total2 = outEvents.length; _i4 < _total2; _i4++) { + player.captionsButton.addEventListener(outEvents[_i4], function () { + (0, _dom.addClass)(this.querySelector('.' + t.options.classPrefix + 'captions-selector'), t.options.classPrefix + 'offscreen'); + }); + } + + for (var _i5 = 0, _total3 = captions.length; _i5 < _total3; _i5++) { + captions[_i5].addEventListener('click', function (e) { + var keyboard = e.keyCode || e.which; + player.setTrack(this.value, typeof keyboard !== 'undefined'); + }); + } + + for (var _i6 = 0, _total4 = labels.length; _i6 < _total4; _i6++) { + labels[_i6].addEventListener('click', function (e) { + var radio = (0, _dom.siblings)(this, function (el) { + return el.tagName === 'INPUT'; + })[0], + event = (0, _general.createEvent)('click', radio); + radio.dispatchEvent(event); + e.preventDefault(); + }); + } + + player.captionsButton.addEventListener('keydown', function (e) { + e.stopPropagation(); + }); + } + + for (var _i7 = 0, _total5 = inEvents.length; _i7 < _total5; _i7++) { + player.chaptersButton.addEventListener(inEvents[_i7], function () { + if (this.querySelector('.' + t.options.classPrefix + 'chapters-selector-list').children.length) { + (0, _dom.removeClass)(this.querySelector('.' + t.options.classPrefix + 'chapters-selector'), t.options.classPrefix + 'offscreen'); + } + }); + } + + for (var _i8 = 0, _total6 = outEvents.length; _i8 < _total6; _i8++) { + player.chaptersButton.addEventListener(outEvents[_i8], function () { + (0, _dom.addClass)(this.querySelector('.' + t.options.classPrefix + 'chapters-selector'), t.options.classPrefix + 'offscreen'); + }); + } + + player.chaptersButton.addEventListener('keydown', function (e) { + e.stopPropagation(); + }); + + if (!player.options.alwaysShowControls) { + player.getElement(player.container).addEventListener('controlsshown', function () { + (0, _dom.addClass)(player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'captions-position'), t.options.classPrefix + 'captions-position-hover'); + }); + + player.getElement(player.container).addEventListener('controlshidden', function () { + if (!media.paused) { + (0, _dom.removeClass)(player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'captions-position'), t.options.classPrefix + 'captions-position-hover'); + } + }); + } else { + (0, _dom.addClass)(player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'captions-position'), t.options.classPrefix + 'captions-position-hover'); + } + + media.addEventListener('timeupdate', function () { + player.displayCaptions(); + }); + + if (player.options.slidesSelector !== '') { + player.slidesContainer = _document2.default.querySelectorAll(player.options.slidesSelector); + + media.addEventListener('timeupdate', function () { + player.displaySlides(); + }); + } + }, + cleartracks: function cleartracks(player) { + if (player) { + if (player.captions) { + player.captions.remove(); + } + if (player.chapters) { + player.chapters.remove(); + } + if (player.captionsText) { + player.captionsText.remove(); + } + if (player.captionsButton) { + player.captionsButton.remove(); + } + if (player.chaptersButton) { + player.chaptersButton.remove(); + } + } + }, + rebuildtracks: function rebuildtracks() { + var t = this; + t.findTracks(); + t.buildtracks(t, t.getElement(t.controls), t.getElement(t.layers), t.media); + }, + findTracks: function findTracks() { + var t = this, + tracktags = t.trackFiles === null ? t.node.querySelectorAll('track') : t.trackFiles, + total = tracktags.length; + + t.tracks = []; + for (var i = 0; i < total; i++) { + var track = tracktags[i], + srclang = track.getAttribute('srclang').toLowerCase() || '', + trackId = t.id + '_track_' + i + '_' + track.getAttribute('kind') + '_' + srclang; + t.tracks.push({ + trackId: trackId, + srclang: srclang, + src: track.getAttribute('src'), + kind: track.getAttribute('kind'), + label: track.getAttribute('label') || '', + entries: [], + isLoaded: false + }); + } + }, + setTrack: function setTrack(trackId, setByKeyboard) { + + var t = this, + radios = t.captionsButton.querySelectorAll('input[type="radio"]'), + captions = t.captionsButton.querySelectorAll('.' + t.options.classPrefix + 'captions-selected'), + track = t.captionsButton.querySelector('input[value="' + trackId + '"]'); + + for (var i = 0, total = radios.length; i < total; i++) { + radios[i].checked = false; + } + + for (var _i9 = 0, _total7 = captions.length; _i9 < _total7; _i9++) { + (0, _dom.removeClass)(captions[_i9], t.options.classPrefix + 'captions-selected'); + } + + track.checked = true; + var labels = (0, _dom.siblings)(track, function (el) { + return (0, _dom.hasClass)(el, t.options.classPrefix + 'captions-selector-label'); + }); + for (var _i10 = 0, _total8 = labels.length; _i10 < _total8; _i10++) { + (0, _dom.addClass)(labels[_i10], t.options.classPrefix + 'captions-selected'); + } + + if (trackId === 'none') { + t.selectedTrack = null; + (0, _dom.removeClass)(t.captionsButton, t.options.classPrefix + 'captions-enabled'); + } else { + for (var _i11 = 0, _total9 = t.tracks.length; _i11 < _total9; _i11++) { + var _track = t.tracks[_i11]; + if (_track.trackId === trackId) { + if (t.selectedTrack === null) { + (0, _dom.addClass)(t.captionsButton, t.options.classPrefix + 'captions-enabled'); + } + t.selectedTrack = _track; + t.captions.setAttribute('lang', t.selectedTrack.srclang); + t.displayCaptions(); + break; + } + } + } + + var event = (0, _general.createEvent)('captionschange', t.media); + event.detail.caption = t.selectedTrack; + t.media.dispatchEvent(event); + + if (!setByKeyboard) { + setTimeout(function () { + t.getElement(t.container).focus(); + }, 500); + } + }, + loadNextTrack: function loadNextTrack() { + var t = this; + + t.trackToLoad++; + if (t.trackToLoad < t.tracks.length) { + t.isLoadingTrack = true; + t.loadTrack(t.trackToLoad); + } else { + t.isLoadingTrack = false; + t.checkForTracks(); + } + }, + loadTrack: function loadTrack(index) { + var t = this, + track = t.tracks[index]; + + if (track !== undefined && (track.src !== undefined || track.src !== "")) { + (0, _dom.ajax)(track.src, 'text', function (d) { + track.entries = typeof d === 'string' && /' + ('') + ('') + ''; + }, + checkForTracks: function checkForTracks() { + var t = this; + + var hasSubtitles = false; + + if (t.options.hideCaptionsButtonWhenEmpty) { + for (var i = 0, total = t.tracks.length; i < total; i++) { + var kind = t.tracks[i].kind; + if ((kind === 'subtitles' || kind === 'captions') && t.tracks[i].isLoaded) { + hasSubtitles = true; + break; + } + } + + t.captionsButton.style.display = hasSubtitles ? '' : 'none'; + t.setControlsSize(); + } + }, + displayCaptions: function displayCaptions() { + if (this.tracks === undefined) { + return; + } + + var t = this, + track = t.selectedTrack, + sanitize = function sanitize(html) { + var div = _document2.default.createElement('div'); + div.innerHTML = html; + + var scripts = div.getElementsByTagName('script'); + var i = scripts.length; + while (i--) { + scripts[i].remove(); + } + + var allElements = div.getElementsByTagName('*'); + for (var _i12 = 0, n = allElements.length; _i12 < n; _i12++) { + var attributesObj = allElements[_i12].attributes, + attributes = Array.prototype.slice.call(attributesObj); + + for (var j = 0, total = attributes.length; j < total; j++) { + if (attributes[j].name.startsWith('on') || attributes[j].value.startsWith('javascript')) { + allElements[_i12].remove(); + } else if (attributes[j].name === 'style') { + allElements[_i12].removeAttribute(attributes[j].name); + } + } + } + return div.innerHTML; + }; + + if (track !== null && track.isLoaded) { + var i = t.searchTrackPosition(track.entries, t.media.currentTime); + if (i > -1) { + t.captionsText.innerHTML = sanitize(track.entries[i].text); + t.captionsText.className = t.options.classPrefix + 'captions-text ' + (track.entries[i].identifier || ''); + t.captions.style.display = ''; + t.captions.style.height = '0px'; + return; + } + t.captions.style.display = 'none'; + } else { + t.captions.style.display = 'none'; + } + }, + setupSlides: function setupSlides(track) { + var t = this; + t.slides = track; + t.slides.entries.imgs = [t.slides.entries.length]; + t.showSlide(0); + }, + showSlide: function showSlide(index) { + var _this = this; + + var t = this; + + if (t.tracks === undefined || t.slidesContainer === undefined) { + return; + } + + var url = t.slides.entries[index].text; + + var img = t.slides.entries[index].imgs; + + if (img === undefined || img.fadeIn === undefined) { + var image = _document2.default.createElement('img'); + image.src = url; + image.addEventListener('load', function () { + var self = _this, + visible = (0, _dom.siblings)(self, function (el) { + return visible(el); + }); + self.style.display = 'none'; + t.slidesContainer.innerHTML += self.innerHTML; + (0, _dom.fadeIn)(t.slidesContainer.querySelector(image)); + for (var i = 0, total = visible.length; i < total; i++) { + (0, _dom.fadeOut)(visible[i], 400); + } + }); + t.slides.entries[index].imgs = img = image; + } else if (!(0, _dom.visible)(img)) { + var _visible = (0, _dom.siblings)(self, function (el) { + return _visible(el); + }); + (0, _dom.fadeIn)(t.slidesContainer.querySelector(img)); + for (var i = 0, total = _visible.length; i < total; i++) { + (0, _dom.fadeOut)(_visible[i]); + } + } + }, + displaySlides: function displaySlides() { + var t = this; + + if (this.slides === undefined) { + return; + } + + var slides = t.slides, + i = t.searchTrackPosition(slides.entries, t.media.currentTime); + + if (i > -1) { + t.showSlide(i); + } + }, + drawChapters: function drawChapters(chapters) { + var t = this, + total = chapters.entries.length; + + if (!total) { + return; + } + + t.chaptersButton.querySelector('ul').innerHTML = ''; + + for (var i = 0; i < total; i++) { + t.chaptersButton.querySelector('ul').innerHTML += '
  • ' + ('') + ('') + '
  • '; + } + + var radios = t.chaptersButton.querySelectorAll('input[type="radio"]'), + labels = t.chaptersButton.querySelectorAll('.' + t.options.classPrefix + 'chapters-selector-label'); + + for (var _i13 = 0, _total10 = radios.length; _i13 < _total10; _i13++) { + radios[_i13].disabled = false; + radios[_i13].checked = false; + radios[_i13].addEventListener('click', function (e) { + var self = this, + listItems = t.chaptersButton.querySelectorAll('li'), + label = (0, _dom.siblings)(self, function (el) { + return (0, _dom.hasClass)(el, t.options.classPrefix + 'chapters-selector-label'); + })[0]; + + self.checked = true; + self.parentNode.setAttribute('aria-checked', true); + (0, _dom.addClass)(label, t.options.classPrefix + 'chapters-selected'); + (0, _dom.removeClass)(t.chaptersButton.querySelector('.' + t.options.classPrefix + 'chapters-selected'), t.options.classPrefix + 'chapters-selected'); + + for (var _i14 = 0, _total11 = listItems.length; _i14 < _total11; _i14++) { + listItems[_i14].setAttribute('aria-checked', false); + } + + var keyboard = e.keyCode || e.which; + if (typeof keyboard === 'undefined') { + setTimeout(function () { + t.getElement(t.container).focus(); + }, 500); + } + + t.media.setCurrentTime(parseFloat(self.value)); + if (t.media.paused) { + t.media.play(); + } + }); + } + + for (var _i15 = 0, _total12 = labels.length; _i15 < _total12; _i15++) { + labels[_i15].addEventListener('click', function (e) { + var radio = (0, _dom.siblings)(this, function (el) { + return el.tagName === 'INPUT'; + })[0], + event = (0, _general.createEvent)('click', radio); + radio.dispatchEvent(event); + e.preventDefault(); + }); + } + }, + searchTrackPosition: function searchTrackPosition(tracks, currentTime) { + var lo = 0, + hi = tracks.length - 1, + mid = void 0, + start = void 0, + stop = void 0; + + while (lo <= hi) { + mid = lo + hi >> 1; + start = tracks[mid].start; + stop = tracks[mid].stop; + + if (currentTime >= start && currentTime < stop) { + return mid; + } else if (start < currentTime) { + lo = mid + 1; + } else if (start > currentTime) { + hi = mid - 1; + } + } + + return -1; + } +}); + +_mejs2.default.language = { + codes: { + af: 'mejs.afrikaans', + sq: 'mejs.albanian', + ar: 'mejs.arabic', + be: 'mejs.belarusian', + bg: 'mejs.bulgarian', + ca: 'mejs.catalan', + zh: 'mejs.chinese', + 'zh-cn': 'mejs.chinese-simplified', + 'zh-tw': 'mejs.chines-traditional', + hr: 'mejs.croatian', + cs: 'mejs.czech', + da: 'mejs.danish', + nl: 'mejs.dutch', + en: 'mejs.english', + et: 'mejs.estonian', + fl: 'mejs.filipino', + fi: 'mejs.finnish', + fr: 'mejs.french', + gl: 'mejs.galician', + de: 'mejs.german', + el: 'mejs.greek', + ht: 'mejs.haitian-creole', + iw: 'mejs.hebrew', + hi: 'mejs.hindi', + hu: 'mejs.hungarian', + is: 'mejs.icelandic', + id: 'mejs.indonesian', + ga: 'mejs.irish', + it: 'mejs.italian', + ja: 'mejs.japanese', + ko: 'mejs.korean', + lv: 'mejs.latvian', + lt: 'mejs.lithuanian', + mk: 'mejs.macedonian', + ms: 'mejs.malay', + mt: 'mejs.maltese', + no: 'mejs.norwegian', + fa: 'mejs.persian', + pl: 'mejs.polish', + pt: 'mejs.portuguese', + ro: 'mejs.romanian', + ru: 'mejs.russian', + sr: 'mejs.serbian', + sk: 'mejs.slovak', + sl: 'mejs.slovenian', + es: 'mejs.spanish', + sw: 'mejs.swahili', + sv: 'mejs.swedish', + tl: 'mejs.tagalog', + th: 'mejs.thai', + tr: 'mejs.turkish', + uk: 'mejs.ukrainian', + vi: 'mejs.vietnamese', + cy: 'mejs.welsh', + yi: 'mejs.yiddish' + } +}; + +_mejs2.default.TrackFormatParser = { + webvtt: { + pattern: /^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/, + + parse: function parse(trackText) { + var lines = trackText.split(/\r?\n/), + entries = []; + + var timecode = void 0, + text = void 0, + identifier = void 0; + + for (var i = 0, total = lines.length; i < total; i++) { + timecode = this.pattern.exec(lines[i]); + + if (timecode && i < lines.length) { + if (i - 1 >= 0 && lines[i - 1] !== '') { + identifier = lines[i - 1]; + } + i++; + + text = lines[i]; + i++; + while (lines[i] !== '' && i < lines.length) { + text = text + '\n' + lines[i]; + i++; + } + text = text.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, "
    $1"); + entries.push({ + identifier: identifier, + start: (0, _time.convertSMPTEtoSeconds)(timecode[1]) === 0 ? 0.200 : (0, _time.convertSMPTEtoSeconds)(timecode[1]), + stop: (0, _time.convertSMPTEtoSeconds)(timecode[3]), + text: text, + settings: timecode[5] + }); + } + identifier = ''; + } + return entries; + } + }, + + dfxp: { + parse: function parse(trackText) { + trackText = $(trackText).filter('tt'); + var container = trackText.firstChild, + lines = container.querySelectorAll('p'), + styleNode = trackText.getElementById('' + container.attr('style')), + entries = []; + + var styles = void 0; + + if (styleNode.length) { + styleNode.removeAttribute('id'); + var attributes = styleNode.attributes; + if (attributes.length) { + styles = {}; + for (var i = 0, total = attributes.length; i < total; i++) { + styles[attributes[i].name.split(":")[1]] = attributes[i].value; + } + } + } + + for (var _i16 = 0, _total13 = lines.length; _i16 < _total13; _i16++) { + var style = void 0, + _temp = { + start: null, + stop: null, + style: null, + text: null + }; + + if (lines.eq(_i16).attr('begin')) { + _temp.start = (0, _time.convertSMPTEtoSeconds)(lines.eq(_i16).attr('begin')); + } + if (!_temp.start && lines.eq(_i16 - 1).attr('end')) { + _temp.start = (0, _time.convertSMPTEtoSeconds)(lines.eq(_i16 - 1).attr('end')); + } + if (lines.eq(_i16).attr('end')) { + _temp.stop = (0, _time.convertSMPTEtoSeconds)(lines.eq(_i16).attr('end')); + } + if (!_temp.stop && lines.eq(_i16 + 1).attr('begin')) { + _temp.stop = (0, _time.convertSMPTEtoSeconds)(lines.eq(_i16 + 1).attr('begin')); + } + + if (styles) { + style = ''; + for (var _style in styles) { + style += _style + ':' + styles[_style] + ';'; + } + } + if (style) { + _temp.style = style; + } + if (_temp.start === 0) { + _temp.start = 0.200; + } + _temp.text = lines.eq(_i16).innerHTML.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, "$1"); + entries.push(_temp); + } + return entries; + } + } +}; + +},{"16":16,"2":2,"26":26,"27":27,"30":30,"5":5,"7":7}],14:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _constants = _dereq_(25); + +var _general = _dereq_(27); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +Object.assign(_player.config, { + muteText: null, + + unmuteText: null, + + allyVolumeControlText: null, + + hideVolumeOnTouchDevices: true, + + audioVolume: 'horizontal', + + videoVolume: 'vertical', + + startVolume: 0.8 +}); + +Object.assign(_player2.default.prototype, { + buildvolume: function buildvolume(player, controls, layers, media) { + if ((_constants.IS_ANDROID || _constants.IS_IOS) && this.options.hideVolumeOnTouchDevices) { + return; + } + + var t = this, + mode = t.isVideo ? t.options.videoVolume : t.options.audioVolume, + muteText = (0, _general.isString)(t.options.muteText) ? t.options.muteText : _i18n2.default.t('mejs.mute'), + unmuteText = (0, _general.isString)(t.options.unmuteText) ? t.options.unmuteText : _i18n2.default.t('mejs.unmute'), + volumeControlText = (0, _general.isString)(t.options.allyVolumeControlText) ? t.options.allyVolumeControlText : _i18n2.default.t('mejs.volume-help-text'), + mute = _document2.default.createElement('div'); + + mute.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'volume-button ' + t.options.classPrefix + 'mute'; + mute.innerHTML = mode === 'horizontal' ? '' : '' + ('' + ('' + volumeControlText + '') + ('
    ') + ('
    ') + ('
    ') + '
    ' + '
    '; + + t.addControlElement(mute, 'volume'); + + t.options.keyActions.push({ + keys: [38], + action: function action(player) { + var volumeSlider = player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider'); + if (volumeSlider || player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider').matches(':focus')) { + volumeSlider.style.display = 'block'; + } + if (player.isVideo) { + player.showControls(); + player.startControlsTimer(); + } + + var newVolume = Math.min(player.volume + 0.1, 1); + player.setVolume(newVolume); + if (newVolume > 0) { + player.setMuted(false); + } + } + }, { + keys: [40], + action: function action(player) { + var volumeSlider = player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider'); + if (volumeSlider) { + volumeSlider.style.display = 'block'; + } + + if (player.isVideo) { + player.showControls(); + player.startControlsTimer(); + } + + var newVolume = Math.max(player.volume - 0.1, 0); + player.setVolume(newVolume); + + if (newVolume <= 0.1) { + player.setMuted(true); + } + } + }, { + keys: [77], + action: function action(player) { + player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider').style.display = 'block'; + if (player.isVideo) { + player.showControls(); + player.startControlsTimer(); + } + if (player.media.muted) { + player.setMuted(false); + } else { + player.setMuted(true); + } + } + }); + + if (mode === 'horizontal') { + var anchor = _document2.default.createElement('a'); + anchor.className = t.options.classPrefix + 'horizontal-volume-slider'; + anchor.href = 'javascript:void(0);'; + anchor.setAttribute('aria-label', _i18n2.default.t('mejs.volume-slider')); + anchor.setAttribute('aria-valuemin', 0); + anchor.setAttribute('aria-valuemax', 100); + anchor.setAttribute('role', 'slider'); + anchor.innerHTML += '' + volumeControlText + '' + ('
    ') + ('
    ') + ('
    ') + '
    '; + mute.parentNode.insertBefore(anchor, mute.nextSibling); + } + + var mouseIsDown = false, + mouseIsOver = false, + modified = false, + updateVolumeSlider = function updateVolumeSlider() { + var volume = Math.floor(media.volume * 100); + volumeSlider.setAttribute('aria-valuenow', volume); + volumeSlider.setAttribute('aria-valuetext', volume + '%'); + }; + + var volumeSlider = mode === 'vertical' ? t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'volume-slider') : t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'horizontal-volume-slider'), + volumeTotal = mode === 'vertical' ? t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'volume-total') : t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'horizontal-volume-total'), + volumeCurrent = mode === 'vertical' ? t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'volume-current') : t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'horizontal-volume-current'), + volumeHandle = mode === 'vertical' ? t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'volume-handle') : t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'horizontal-volume-handle'), + positionVolumeHandle = function positionVolumeHandle(volume) { + + if (volume === null || isNaN(volume) || volume === undefined) { + return; + } + + volume = Math.max(0, volume); + volume = Math.min(volume, 1); + + if (volume === 0) { + (0, _dom.removeClass)(mute, t.options.classPrefix + 'mute'); + (0, _dom.addClass)(mute, t.options.classPrefix + 'unmute'); + var button = mute.firstElementChild; + button.setAttribute('title', unmuteText); + button.setAttribute('aria-label', unmuteText); + } else { + (0, _dom.removeClass)(mute, t.options.classPrefix + 'unmute'); + (0, _dom.addClass)(mute, t.options.classPrefix + 'mute'); + var _button = mute.firstElementChild; + _button.setAttribute('title', muteText); + _button.setAttribute('aria-label', muteText); + } + + var volumePercentage = volume * 100 + '%', + volumeStyles = getComputedStyle(volumeHandle); + + if (mode === 'vertical') { + volumeCurrent.style.bottom = 0; + volumeCurrent.style.height = volumePercentage; + volumeHandle.style.bottom = volumePercentage; + volumeHandle.style.marginBottom = -parseFloat(volumeStyles.height) / 2 + 'px'; + } else { + volumeCurrent.style.left = 0; + volumeCurrent.style.width = volumePercentage; + volumeHandle.style.left = volumePercentage; + volumeHandle.style.marginLeft = -parseFloat(volumeStyles.width) / 2 + 'px'; + } + }, + handleVolumeMove = function handleVolumeMove(e) { + var totalOffset = (0, _dom.offset)(volumeTotal), + volumeStyles = getComputedStyle(volumeTotal); + + modified = true; + + var volume = null; + + if (mode === 'vertical') { + var railHeight = parseFloat(volumeStyles.height), + newY = e.pageY - totalOffset.top; + + volume = (railHeight - newY) / railHeight; + + if (totalOffset.top === 0 || totalOffset.left === 0) { + return; + } + } else { + var railWidth = parseFloat(volumeStyles.width), + newX = e.pageX - totalOffset.left; + + volume = newX / railWidth; + } + + volume = Math.max(0, volume); + volume = Math.min(volume, 1); + + positionVolumeHandle(volume); + + t.setMuted(volume === 0); + t.setVolume(volume); + + e.preventDefault(); + e.stopPropagation(); + }, + toggleMute = function toggleMute() { + if (t.muted) { + positionVolumeHandle(0); + (0, _dom.removeClass)(mute, t.options.classPrefix + 'mute'); + (0, _dom.addClass)(mute, t.options.classPrefix + 'unmute'); + } else { + positionVolumeHandle(media.volume); + (0, _dom.removeClass)(mute, t.options.classPrefix + 'unmute'); + (0, _dom.addClass)(mute, t.options.classPrefix + 'mute'); + } + }; + + player.getElement(player.container).addEventListener('keydown', function (e) { + var hasFocus = !!e.target.closest('.' + t.options.classPrefix + 'container'); + if (!hasFocus && mode === 'vertical') { + volumeSlider.style.display = 'none'; + } + }); + + mute.addEventListener('mouseenter', function (e) { + if (e.target === mute) { + volumeSlider.style.display = 'block'; + mouseIsOver = true; + e.preventDefault(); + e.stopPropagation(); + } + }); + mute.addEventListener('focusin', function () { + volumeSlider.style.display = 'block'; + mouseIsOver = true; + }); + + mute.addEventListener('focusout', function (e) { + if ((!e.relatedTarget || e.relatedTarget && !e.relatedTarget.matches('.' + t.options.classPrefix + 'volume-slider')) && mode === 'vertical') { + volumeSlider.style.display = 'none'; + } + }); + mute.addEventListener('mouseleave', function () { + mouseIsOver = false; + if (!mouseIsDown && mode === 'vertical') { + volumeSlider.style.display = 'none'; + } + }); + mute.addEventListener('focusout', function () { + mouseIsOver = false; + }); + mute.addEventListener('keydown', function (e) { + if (t.options.enableKeyboard && t.options.keyActions.length) { + var keyCode = e.which || e.keyCode || 0, + volume = media.volume; + + switch (keyCode) { + case 38: + volume = Math.min(volume + 0.1, 1); + break; + case 40: + volume = Math.max(0, volume - 0.1); + break; + default: + return true; + } + + mouseIsDown = false; + positionVolumeHandle(volume); + media.setVolume(volume); + + e.preventDefault(); + e.stopPropagation(); + } + }); + mute.querySelector('button').addEventListener('click', function () { + media.setMuted(!media.muted); + var event = (0, _general.createEvent)('volumechange', media); + media.dispatchEvent(event); + }); + + volumeSlider.addEventListener('dragstart', function () { + return false; + }); + + volumeSlider.addEventListener('mouseover', function () { + mouseIsOver = true; + }); + volumeSlider.addEventListener('focusin', function () { + volumeSlider.style.display = 'block'; + mouseIsOver = true; + }); + volumeSlider.addEventListener('focusout', function () { + mouseIsOver = false; + if (!mouseIsDown && mode === 'vertical') { + volumeSlider.style.display = 'none'; + } + }); + volumeSlider.addEventListener('mousedown', function (e) { + handleVolumeMove(e); + t.globalBind('mousemove.vol', function (event) { + var target = event.target; + if (mouseIsDown && (target === volumeSlider || target.closest(mode === 'vertical' ? '.' + t.options.classPrefix + 'volume-slider' : '.' + t.options.classPrefix + 'horizontal-volume-slider'))) { + handleVolumeMove(event); + } + }); + t.globalBind('mouseup.vol', function () { + mouseIsDown = false; + if (!mouseIsOver && mode === 'vertical') { + volumeSlider.style.display = 'none'; + } + }); + mouseIsDown = true; + e.preventDefault(); + e.stopPropagation(); + }); + + media.addEventListener('volumechange', function (e) { + if (!mouseIsDown) { + toggleMute(); + } + updateVolumeSlider(e); + }); + + var rendered = false; + media.addEventListener('rendererready', function () { + if (!modified) { + setTimeout(function () { + rendered = true; + if (player.options.startVolume === 0 || media.originalNode.muted) { + media.setMuted(true); + player.options.startVolume = 0; + } + media.setVolume(player.options.startVolume); + t.setControlsSize(); + }, 250); + } + }); + + media.addEventListener('loadedmetadata', function () { + setTimeout(function () { + if (!modified && !rendered) { + if (player.options.startVolume === 0 || media.originalNode.muted) { + media.setMuted(true); + } + media.setVolume(player.options.startVolume); + t.setControlsSize(); + } + rendered = false; + }, 250); + }); + + if (player.options.startVolume === 0 || media.originalNode.muted) { + media.setMuted(true); + player.options.startVolume = 0; + toggleMute(); + } + + t.getElement(t.container).addEventListener('controlsresize', function () { + toggleMute(); + }); + } +}); + +},{"16":16,"2":2,"25":25,"26":26,"27":27,"5":5}],15:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var EN = exports.EN = { + 'mejs.plural-form': 1, + + 'mejs.download-file': 'Download File', + + 'mejs.install-flash': 'You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/', + + 'mejs.fullscreen': 'Fullscreen', + + 'mejs.play': 'Play', + 'mejs.pause': 'Pause', + + 'mejs.time-slider': 'Time Slider', + 'mejs.time-help-text': 'Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.', + 'mejs.live-broadcast': 'Live Broadcast', + + 'mejs.volume-help-text': 'Use Up/Down Arrow keys to increase or decrease volume.', + 'mejs.unmute': 'Unmute', + 'mejs.mute': 'Mute', + 'mejs.volume-slider': 'Volume Slider', + + 'mejs.video-player': 'Video Player', + 'mejs.audio-player': 'Audio Player', + + 'mejs.captions-subtitles': 'Captions/Subtitles', + 'mejs.captions-chapters': 'Chapters', + 'mejs.none': 'None', + 'mejs.afrikaans': 'Afrikaans', + 'mejs.albanian': 'Albanian', + 'mejs.arabic': 'Arabic', + 'mejs.belarusian': 'Belarusian', + 'mejs.bulgarian': 'Bulgarian', + 'mejs.catalan': 'Catalan', + 'mejs.chinese': 'Chinese', + 'mejs.chinese-simplified': 'Chinese (Simplified)', + 'mejs.chinese-traditional': 'Chinese (Traditional)', + 'mejs.croatian': 'Croatian', + 'mejs.czech': 'Czech', + 'mejs.danish': 'Danish', + 'mejs.dutch': 'Dutch', + 'mejs.english': 'English', + 'mejs.estonian': 'Estonian', + 'mejs.filipino': 'Filipino', + 'mejs.finnish': 'Finnish', + 'mejs.french': 'French', + 'mejs.galician': 'Galician', + 'mejs.german': 'German', + 'mejs.greek': 'Greek', + 'mejs.haitian-creole': 'Haitian Creole', + 'mejs.hebrew': 'Hebrew', + 'mejs.hindi': 'Hindi', + 'mejs.hungarian': 'Hungarian', + 'mejs.icelandic': 'Icelandic', + 'mejs.indonesian': 'Indonesian', + 'mejs.irish': 'Irish', + 'mejs.italian': 'Italian', + 'mejs.japanese': 'Japanese', + 'mejs.korean': 'Korean', + 'mejs.latvian': 'Latvian', + 'mejs.lithuanian': 'Lithuanian', + 'mejs.macedonian': 'Macedonian', + 'mejs.malay': 'Malay', + 'mejs.maltese': 'Maltese', + 'mejs.norwegian': 'Norwegian', + 'mejs.persian': 'Persian', + 'mejs.polish': 'Polish', + 'mejs.portuguese': 'Portuguese', + 'mejs.romanian': 'Romanian', + 'mejs.russian': 'Russian', + 'mejs.serbian': 'Serbian', + 'mejs.slovak': 'Slovak', + 'mejs.slovenian': 'Slovenian', + 'mejs.spanish': 'Spanish', + 'mejs.swahili': 'Swahili', + 'mejs.swedish': 'Swedish', + 'mejs.tagalog': 'Tagalog', + 'mejs.thai': 'Thai', + 'mejs.turkish': 'Turkish', + 'mejs.ukrainian': 'Ukrainian', + 'mejs.vietnamese': 'Vietnamese', + 'mejs.welsh': 'Welsh', + 'mejs.yiddish': 'Yiddish' +}; + +},{}],16:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.config = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _mediaelement = _dereq_(6); + +var _mediaelement2 = _interopRequireDefault(_mediaelement); + +var _default = _dereq_(17); + +var _default2 = _interopRequireDefault(_default); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _constants = _dereq_(25); + +var _general = _dereq_(27); + +var _time = _dereq_(30); + +var _media = _dereq_(28); + +var _dom = _dereq_(26); + +var dom = _interopRequireWildcard(_dom); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +_mejs2.default.mepIndex = 0; + +_mejs2.default.players = {}; + +var config = exports.config = { + poster: '', + + showPosterWhenEnded: false, + + showPosterWhenPaused: false, + + defaultVideoWidth: 480, + + defaultVideoHeight: 270, + + videoWidth: -1, + + videoHeight: -1, + + defaultAudioWidth: 400, + + defaultAudioHeight: 40, + + defaultSeekBackwardInterval: function defaultSeekBackwardInterval(media) { + return media.getDuration() * 0.05; + }, + + defaultSeekForwardInterval: function defaultSeekForwardInterval(media) { + return media.getDuration() * 0.05; + }, + + setDimensions: true, + + audioWidth: -1, + + audioHeight: -1, + + loop: false, + + autoRewind: true, + + enableAutosize: true, + + timeFormat: '', + + alwaysShowHours: false, + + showTimecodeFrameCount: false, + + framesPerSecond: 25, + + alwaysShowControls: false, + + hideVideoControlsOnLoad: false, + + hideVideoControlsOnPause: false, + + clickToPlayPause: true, + + controlsTimeoutDefault: 1500, + + controlsTimeoutMouseEnter: 2500, + + controlsTimeoutMouseLeave: 1000, + + iPadUseNativeControls: false, + + iPhoneUseNativeControls: false, + + AndroidUseNativeControls: false, + + features: ['playpause', 'current', 'progress', 'duration', 'tracks', 'volume', 'fullscreen'], + + useDefaultControls: false, + + isVideo: true, + + stretching: 'auto', + + classPrefix: 'mejs__', + + enableKeyboard: true, + + pauseOtherPlayers: true, + + secondsDecimalLength: 0, + + customError: null, + + keyActions: [{ + keys: [32, 179], + action: function action(player) { + + if (!_constants.IS_FIREFOX) { + if (player.paused || player.ended) { + player.play(); + } else { + player.pause(); + } + } + } + }] +}; + +_mejs2.default.MepDefaults = config; + +var MediaElementPlayer = function () { + function MediaElementPlayer(node, o) { + _classCallCheck(this, MediaElementPlayer); + + var t = this, + element = typeof node === 'string' ? _document2.default.getElementById(node) : node; + + if (!(t instanceof MediaElementPlayer)) { + return new MediaElementPlayer(element, o); + } + + t.node = t.media = element; + + if (!t.node) { + return; + } + + if (t.media.player) { + return t.media.player; + } + + t.hasFocus = false; + + t.controlsAreVisible = true; + + t.controlsEnabled = true; + + t.controlsTimer = null; + + t.currentMediaTime = 0; + + t.proxy = null; + + if (o === undefined) { + var options = t.node.getAttribute('data-mejsoptions'); + o = options ? JSON.parse(options) : {}; + } + + t.options = Object.assign({}, config, o); + + if (t.options.loop && !t.media.getAttribute('loop')) { + t.media.loop = true; + t.node.loop = true; + } else if (t.media.loop) { + t.options.loop = true; + } + + if (!t.options.timeFormat) { + t.options.timeFormat = 'mm:ss'; + if (t.options.alwaysShowHours) { + t.options.timeFormat = 'hh:mm:ss'; + } + if (t.options.showTimecodeFrameCount) { + t.options.timeFormat += ':ff'; + } + } + + (0, _time.calculateTimeFormat)(0, t.options, t.options.framesPerSecond || 25); + + t.id = 'mep_' + _mejs2.default.mepIndex++; + + _mejs2.default.players[t.id] = t; + + t.init(); + + return t; + } + + _createClass(MediaElementPlayer, [{ + key: 'getElement', + value: function getElement(element) { + return element; + } + }, { + key: 'init', + value: function init() { + var t = this, + playerOptions = Object.assign({}, t.options, { + success: function success(media, domNode) { + t._meReady(media, domNode); + }, + error: function error(e) { + t._handleError(e); + } + }), + tagName = t.node.tagName.toLowerCase(); + + t.isDynamic = tagName !== 'audio' && tagName !== 'video' && tagName !== 'iframe'; + t.isVideo = t.isDynamic ? t.options.isVideo : tagName !== 'audio' && t.options.isVideo; + t.mediaFiles = null; + t.trackFiles = null; + + if (_constants.IS_IPAD && t.options.iPadUseNativeControls || _constants.IS_IPHONE && t.options.iPhoneUseNativeControls) { + t.node.setAttribute('controls', true); + + if (_constants.IS_IPAD && t.node.getAttribute('autoplay')) { + t.play(); + } + } else if ((t.isVideo || !t.isVideo && (t.options.features.length || t.options.useDefaultControls)) && !(_constants.IS_ANDROID && t.options.AndroidUseNativeControls)) { + t.node.removeAttribute('controls'); + var videoPlayerTitle = t.isVideo ? _i18n2.default.t('mejs.video-player') : _i18n2.default.t('mejs.audio-player'); + + var offscreen = _document2.default.createElement('span'); + offscreen.className = t.options.classPrefix + 'offscreen'; + offscreen.innerText = videoPlayerTitle; + t.media.parentNode.insertBefore(offscreen, t.media); + + t.container = _document2.default.createElement('div'); + t.getElement(t.container).id = t.id; + t.getElement(t.container).className = t.options.classPrefix + 'container ' + t.options.classPrefix + 'container-keyboard-inactive ' + t.media.className; + t.getElement(t.container).tabIndex = 0; + t.getElement(t.container).setAttribute('role', 'application'); + t.getElement(t.container).setAttribute('aria-label', videoPlayerTitle); + t.getElement(t.container).innerHTML = '
    ' + ('
    ') + ('
    ') + ('
    ') + '
    '; + t.getElement(t.container).addEventListener('focus', function (e) { + if (!t.controlsAreVisible && !t.hasFocus && t.controlsEnabled) { + t.showControls(true); + + var btnSelector = (0, _general.isNodeAfter)(e.relatedTarget, t.getElement(t.container)) ? '.' + t.options.classPrefix + 'controls .' + t.options.classPrefix + 'button:last-child > button' : '.' + t.options.classPrefix + 'playpause-button > button', + button = t.getElement(t.container).querySelector(btnSelector); + + button.focus(); + } + }); + t.node.parentNode.insertBefore(t.getElement(t.container), t.node); + + if (!t.options.features.length && !t.options.useDefaultControls) { + t.getElement(t.container).style.background = 'transparent'; + t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'controls').style.display = 'none'; + } + + if (t.isVideo && t.options.stretching === 'fill' && !dom.hasClass(t.getElement(t.container).parentNode, t.options.classPrefix + 'fill-container')) { + t.outerContainer = t.media.parentNode; + + var wrapper = _document2.default.createElement('div'); + wrapper.className = t.options.classPrefix + 'fill-container'; + t.getElement(t.container).parentNode.insertBefore(wrapper, t.getElement(t.container)); + wrapper.appendChild(t.getElement(t.container)); + } + + if (_constants.IS_ANDROID) { + dom.addClass(t.getElement(t.container), t.options.classPrefix + 'android'); + } + if (_constants.IS_IOS) { + dom.addClass(t.getElement(t.container), t.options.classPrefix + 'ios'); + } + if (_constants.IS_IPAD) { + dom.addClass(t.getElement(t.container), t.options.classPrefix + 'ipad'); + } + if (_constants.IS_IPHONE) { + dom.addClass(t.getElement(t.container), t.options.classPrefix + 'iphone'); + } + dom.addClass(t.getElement(t.container), t.isVideo ? t.options.classPrefix + 'video' : t.options.classPrefix + 'audio'); + + if (_constants.IS_SAFARI && !_constants.IS_IOS) { + + dom.addClass(t.getElement(t.container), t.options.classPrefix + 'hide-cues'); + + var cloneNode = t.node.cloneNode(), + children = t.node.children, + mediaFiles = [], + tracks = []; + + for (var i = 0, total = children.length; i < total; i++) { + var childNode = children[i]; + + (function () { + switch (childNode.tagName.toLowerCase()) { + case 'source': + var elements = {}; + Array.prototype.slice.call(childNode.attributes).forEach(function (item) { + elements[item.name] = item.value; + }); + elements.type = (0, _media.formatType)(elements.src, elements.type); + mediaFiles.push(elements); + break; + case 'track': + childNode.mode = 'hidden'; + tracks.push(childNode); + break; + default: + cloneNode.appendChild(childNode); + break; + } + })(); + } + + t.node.remove(); + t.node = t.media = cloneNode; + + if (mediaFiles.length) { + t.mediaFiles = mediaFiles; + } + if (tracks.length) { + t.trackFiles = tracks; + } + } + + t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'mediaelement').appendChild(t.node); + + t.media.player = t; + + t.controls = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'controls'); + t.layers = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'layers'); + + var tagType = t.isVideo ? 'video' : 'audio', + capsTagName = tagType.substring(0, 1).toUpperCase() + tagType.substring(1); + + if (t.options[tagType + 'Width'] > 0 || t.options[tagType + 'Width'].toString().indexOf('%') > -1) { + t.width = t.options[tagType + 'Width']; + } else if (t.node.style.width !== '' && t.node.style.width !== null) { + t.width = t.node.style.width; + } else if (t.node.getAttribute('width')) { + t.width = t.node.getAttribute('width'); + } else { + t.width = t.options['default' + capsTagName + 'Width']; + } + + if (t.options[tagType + 'Height'] > 0 || t.options[tagType + 'Height'].toString().indexOf('%') > -1) { + t.height = t.options[tagType + 'Height']; + } else if (t.node.style.height !== '' && t.node.style.height !== null) { + t.height = t.node.style.height; + } else if (t.node.getAttribute('height')) { + t.height = t.node.getAttribute('height'); + } else { + t.height = t.options['default' + capsTagName + 'Height']; + } + + t.initialAspectRatio = t.height >= t.width ? t.width / t.height : t.height / t.width; + + t.setPlayerSize(t.width, t.height); + + playerOptions.pluginWidth = t.width; + playerOptions.pluginHeight = t.height; + } else if (!t.isVideo && !t.options.features.length && !t.options.useDefaultControls) { + t.node.style.display = 'none'; + } + + _mejs2.default.MepDefaults = playerOptions; + + new _mediaelement2.default(t.media, playerOptions, t.mediaFiles); + + if (t.getElement(t.container) !== undefined && t.options.features.length && t.controlsAreVisible && !t.options.hideVideoControlsOnLoad) { + var event = (0, _general.createEvent)('controlsshown', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + } + } + }, { + key: 'showControls', + value: function showControls(doAnimation) { + var t = this; + + doAnimation = doAnimation === undefined || doAnimation; + + if (t.controlsAreVisible || !t.isVideo) { + return; + } + + if (doAnimation) { + (function () { + dom.fadeIn(t.getElement(t.controls), 200, function () { + dom.removeClass(t.getElement(t.controls), t.options.classPrefix + 'offscreen'); + var event = (0, _general.createEvent)('controlsshown', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + }); + + var controls = t.getElement(t.container).querySelectorAll('.' + t.options.classPrefix + 'control'); + + var _loop = function _loop(i, total) { + dom.fadeIn(controls[i], 200, function () { + dom.removeClass(controls[i], t.options.classPrefix + 'offscreen'); + }); + }; + + for (var i = 0, total = controls.length; i < total; i++) { + _loop(i, total); + } + })(); + } else { + dom.removeClass(t.getElement(t.controls), t.options.classPrefix + 'offscreen'); + t.getElement(t.controls).style.display = ''; + t.getElement(t.controls).style.opacity = 1; + + var controls = t.getElement(t.container).querySelectorAll('.' + t.options.classPrefix + 'control'); + for (var i = 0, total = controls.length; i < total; i++) { + dom.removeClass(controls[i], t.options.classPrefix + 'offscreen'); + controls[i].style.display = ''; + } + + var event = (0, _general.createEvent)('controlsshown', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + } + + t.controlsAreVisible = true; + t.setControlsSize(); + } + }, { + key: 'hideControls', + value: function hideControls(doAnimation, forceHide) { + var t = this; + + doAnimation = doAnimation === undefined || doAnimation; + + if (forceHide !== true && (!t.controlsAreVisible || t.options.alwaysShowControls || t.paused && t.readyState === 4 && (!t.options.hideVideoControlsOnLoad && t.currentTime <= 0 || !t.options.hideVideoControlsOnPause && t.currentTime > 0) || t.isVideo && !t.options.hideVideoControlsOnLoad && !t.readyState || t.ended)) { + return; + } + + if (doAnimation) { + (function () { + dom.fadeOut(t.getElement(t.controls), 200, function () { + dom.addClass(t.getElement(t.controls), t.options.classPrefix + 'offscreen'); + t.getElement(t.controls).style.display = ''; + var event = (0, _general.createEvent)('controlshidden', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + }); + + var controls = t.getElement(t.container).querySelectorAll('.' + t.options.classPrefix + 'control'); + + var _loop2 = function _loop2(i, total) { + dom.fadeOut(controls[i], 200, function () { + dom.addClass(controls[i], t.options.classPrefix + 'offscreen'); + controls[i].style.display = ''; + }); + }; + + for (var i = 0, total = controls.length; i < total; i++) { + _loop2(i, total); + } + })(); + } else { + dom.addClass(t.getElement(t.controls), t.options.classPrefix + 'offscreen'); + t.getElement(t.controls).style.display = ''; + t.getElement(t.controls).style.opacity = 0; + + var controls = t.getElement(t.container).querySelectorAll('.' + t.options.classPrefix + 'control'); + for (var i = 0, total = controls.length; i < total; i++) { + dom.addClass(controls[i], t.options.classPrefix + 'offscreen'); + controls[i].style.display = ''; + } + + var event = (0, _general.createEvent)('controlshidden', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + } + + t.controlsAreVisible = false; + } + }, { + key: 'startControlsTimer', + value: function startControlsTimer(timeout) { + var t = this; + + timeout = typeof timeout !== 'undefined' ? timeout : t.options.controlsTimeoutDefault; + + t.killControlsTimer('start'); + + t.controlsTimer = setTimeout(function () { + t.hideControls(); + t.killControlsTimer('hide'); + }, timeout); + } + }, { + key: 'killControlsTimer', + value: function killControlsTimer() { + var t = this; + + if (t.controlsTimer !== null) { + clearTimeout(t.controlsTimer); + delete t.controlsTimer; + t.controlsTimer = null; + } + } + }, { + key: 'disableControls', + value: function disableControls() { + var t = this; + + t.killControlsTimer(); + t.controlsEnabled = false; + t.hideControls(false, true); + } + }, { + key: 'enableControls', + value: function enableControls() { + var t = this; + + t.controlsEnabled = true; + t.showControls(false); + } + }, { + key: '_setDefaultPlayer', + value: function _setDefaultPlayer() { + var t = this; + if (t.proxy) { + t.proxy.pause(); + } + t.proxy = new _default2.default(t); + t.media.addEventListener('loadedmetadata', function () { + if (t.getCurrentTime() > 0 && t.currentMediaTime > 0) { + t.setCurrentTime(t.currentMediaTime); + if (!_constants.IS_IOS && !_constants.IS_ANDROID) { + t.play(); + } + } + }); + } + }, { + key: '_meReady', + value: function _meReady(media, domNode) { + var t = this, + autoplayAttr = domNode.getAttribute('autoplay'), + autoplay = !(autoplayAttr === undefined || autoplayAttr === null || autoplayAttr === 'false'), + isNative = media.rendererName !== null && /(native|html5)/i.test(t.media.rendererName); + + if (t.getElement(t.controls)) { + t.enableControls(); + } + + if (t.getElement(t.container) && t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'overlay-play')) { + t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'overlay-play').style.display = ''; + } + + if (t.created) { + return; + } + + t.created = true; + t.media = media; + t.domNode = domNode; + + if (!(_constants.IS_ANDROID && t.options.AndroidUseNativeControls) && !(_constants.IS_IPAD && t.options.iPadUseNativeControls) && !(_constants.IS_IPHONE && t.options.iPhoneUseNativeControls)) { + if (!t.isVideo && !t.options.features.length && !t.options.useDefaultControls) { + if (autoplay && isNative) { + t.play(); + } + + if (t.options.success) { + + if (typeof t.options.success === 'string') { + _window2.default[t.options.success](t.media, t.domNode, t); + } else { + t.options.success(t.media, t.domNode, t); + } + } + + return; + } + + t.featurePosition = {}; + + t._setDefaultPlayer(); + + t.buildposter(t, t.getElement(t.controls), t.getElement(t.layers), t.media); + t.buildkeyboard(t, t.getElement(t.controls), t.getElement(t.layers), t.media); + t.buildoverlays(t, t.getElement(t.controls), t.getElement(t.layers), t.media); + + if (t.options.useDefaultControls) { + var defaultControls = ['playpause', 'current', 'progress', 'duration', 'tracks', 'volume', 'fullscreen']; + t.options.features = defaultControls.concat(t.options.features.filter(function (item) { + return defaultControls.indexOf(item) === -1; + })); + } + + t.buildfeatures(t, t.getElement(t.controls), t.getElement(t.layers), t.media); + + var event = (0, _general.createEvent)('controlsready', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + + if (t.isVideo) { + t.clickToPlayPauseCallback = function () { + + if (t.options.clickToPlayPause) { + var button = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'overlay-button'), + pressed = button.getAttribute('aria-pressed'); + + if (t.paused && pressed) { + t.pause(); + } else if (t.paused) { + t.play(); + } else { + t.pause(); + } + + button.setAttribute('aria-pressed', !pressed); + t.getElement(t.container).focus(); + } + }; + + t.createIframeLayer(); + + t.media.addEventListener('click', t.clickToPlayPauseCallback); + + if ((_constants.IS_ANDROID || _constants.IS_IOS) && !t.options.alwaysShowControls) { + t.node.addEventListener('touchstart', function () { + if (t.controlsAreVisible) { + t.hideControls(false); + } else { + if (t.controlsEnabled) { + t.showControls(false); + } + } + }, _constants.SUPPORT_PASSIVE_EVENT ? { passive: true } : false); + } else { + t.getElement(t.container).addEventListener('mouseenter', function () { + if (t.controlsEnabled) { + if (!t.options.alwaysShowControls) { + t.killControlsTimer('enter'); + t.showControls(); + t.startControlsTimer(t.options.controlsTimeoutMouseEnter); + } + } + }); + t.getElement(t.container).addEventListener('mousemove', function () { + if (t.controlsEnabled) { + if (!t.controlsAreVisible) { + t.showControls(); + } + if (!t.options.alwaysShowControls) { + t.startControlsTimer(t.options.controlsTimeoutMouseEnter); + } + } + }); + t.getElement(t.container).addEventListener('mouseleave', function () { + if (t.controlsEnabled) { + if (!t.paused && !t.options.alwaysShowControls) { + t.startControlsTimer(t.options.controlsTimeoutMouseLeave); + } + } + }); + } + + if (t.options.hideVideoControlsOnLoad) { + t.hideControls(false); + } + + if (t.options.enableAutosize) { + t.media.addEventListener('loadedmetadata', function (e) { + var target = e !== undefined ? e.detail.target || e.target : t.media; + if (t.options.videoHeight <= 0 && !t.domNode.getAttribute('height') && !t.domNode.style.height && target !== null && !isNaN(target.videoHeight)) { + t.setPlayerSize(target.videoWidth, target.videoHeight); + t.setControlsSize(); + t.media.setSize(target.videoWidth, target.videoHeight); + } + }); + } + } + + t.media.addEventListener('play', function () { + t.hasFocus = true; + + for (var playerIndex in _mejs2.default.players) { + if (_mejs2.default.players.hasOwnProperty(playerIndex)) { + var p = _mejs2.default.players[playerIndex]; + + if (p.id !== t.id && t.options.pauseOtherPlayers && !p.paused && !p.ended) { + p.pause(); + p.hasFocus = false; + } + } + } + + if (!(_constants.IS_ANDROID || _constants.IS_IOS) && !t.options.alwaysShowControls && t.isVideo) { + t.hideControls(); + } + }); + + t.media.addEventListener('ended', function () { + if (t.options.autoRewind) { + try { + t.setCurrentTime(0); + + setTimeout(function () { + var loadingElement = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'overlay-loading'); + if (loadingElement && loadingElement.parentNode) { + loadingElement.parentNode.style.display = 'none'; + } + }, 20); + } catch (exp) { + + } + } + + if (typeof t.media.renderer.stop === 'function') { + t.media.renderer.stop(); + } else { + t.pause(); + } + + if (t.setProgressRail) { + t.setProgressRail(); + } + if (t.setCurrentRail) { + t.setCurrentRail(); + } + + if (t.options.loop) { + t.play(); + } else if (!t.options.alwaysShowControls && t.controlsEnabled) { + t.showControls(); + } + }); + + t.media.addEventListener('loadedmetadata', function () { + + (0, _time.calculateTimeFormat)(t.getDuration(), t.options, t.options.framesPerSecond || 25); + + if (t.updateDuration) { + t.updateDuration(); + } + if (t.updateCurrent) { + t.updateCurrent(); + } + + if (!t.isFullScreen) { + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + } + }); + + var duration = null; + t.media.addEventListener('timeupdate', function () { + if (!isNaN(t.getDuration()) && duration !== t.getDuration()) { + duration = t.getDuration(); + (0, _time.calculateTimeFormat)(duration, t.options, t.options.framesPerSecond || 25); + + if (t.updateDuration) { + t.updateDuration(); + } + if (t.updateCurrent) { + t.updateCurrent(); + } + + t.setControlsSize(); + } + }); + + t.getElement(t.container).addEventListener('click', function (e) { + dom.addClass(e.currentTarget, t.options.classPrefix + 'container-keyboard-inactive'); + }); + + t.getElement(t.container).addEventListener('focusin', function (e) { + dom.removeClass(e.currentTarget, t.options.classPrefix + 'container-keyboard-inactive'); + if (t.isVideo && !_constants.IS_ANDROID && !_constants.IS_IOS && t.controlsEnabled && !t.options.alwaysShowControls) { + t.killControlsTimer('enter'); + t.showControls(); + t.startControlsTimer(t.options.controlsTimeoutMouseEnter); + } + }); + + t.getElement(t.container).addEventListener('focusout', function (e) { + setTimeout(function () { + if (e.relatedTarget) { + if (t.keyboardAction && !e.relatedTarget.closest('.' + t.options.classPrefix + 'container')) { + t.keyboardAction = false; + if (t.isVideo && !t.options.alwaysShowControls && !t.paused) { + t.startControlsTimer(t.options.controlsTimeoutMouseLeave); + } + } + } + }, 0); + }); + + setTimeout(function () { + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + }, 0); + + t.globalResizeCallback = function () { + if (!(t.isFullScreen || _constants.HAS_TRUE_NATIVE_FULLSCREEN && _document2.default.webkitIsFullScreen)) { + t.setPlayerSize(t.width, t.height); + } + + t.setControlsSize(); + }; + + t.globalBind('resize', t.globalResizeCallback); + } + + if (autoplay && isNative) { + t.play(); + } + + if (t.options.success) { + if (typeof t.options.success === 'string') { + _window2.default[t.options.success](t.media, t.domNode, t); + } else { + t.options.success(t.media, t.domNode, t); + } + } + } + }, { + key: '_handleError', + value: function _handleError(e, media, node) { + var t = this, + play = t.getElement(t.layers).querySelector('.' + t.options.classPrefix + 'overlay-play'); + + if (play) { + play.style.display = 'none'; + } + + if (t.options.error) { + t.options.error(e, media, node); + } + + if (t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'cannotplay')) { + t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'cannotplay').remove(); + } + + var errorContainer = _document2.default.createElement('div'); + errorContainer.className = t.options.classPrefix + 'cannotplay'; + errorContainer.style.width = '100%'; + errorContainer.style.height = '100%'; + + var errorContent = typeof t.options.customError === 'function' ? t.options.customError(t.media, t.media.originalNode) : t.options.customError, + imgError = ''; + + if (!errorContent) { + var poster = t.media.originalNode.getAttribute('poster'); + if (poster) { + imgError = '' + _mejs2.default.i18n.t('mejs.download-file') + ''; + } + + if (e.message) { + errorContent = '

    ' + e.message + '

    '; + } + + if (e.urls) { + for (var i = 0, total = e.urls.length; i < total; i++) { + var url = e.urls[i]; + errorContent += '' + _mejs2.default.i18n.t('mejs.download-file') + ': ' + url.src + ''; + } + } + } + + if (errorContent && t.getElement(t.layers).querySelector('.' + t.options.classPrefix + 'overlay-error')) { + errorContainer.innerHTML = errorContent; + t.getElement(t.layers).querySelector('.' + t.options.classPrefix + 'overlay-error').innerHTML = '' + imgError + errorContainer.outerHTML; + t.getElement(t.layers).querySelector('.' + t.options.classPrefix + 'overlay-error').parentNode.style.display = 'block'; + } + + if (t.controlsEnabled) { + t.disableControls(); + } + } + }, { + key: 'setPlayerSize', + value: function setPlayerSize(width, height) { + var t = this; + + if (!t.options.setDimensions) { + return false; + } + + if (typeof width !== 'undefined') { + t.width = width; + } + + if (typeof height !== 'undefined') { + t.height = height; + } + + switch (t.options.stretching) { + case 'fill': + if (t.isVideo) { + t.setFillMode(); + } else { + t.setDimensions(t.width, t.height); + } + break; + case 'responsive': + t.setResponsiveMode(); + break; + case 'none': + t.setDimensions(t.width, t.height); + break; + + default: + if (t.hasFluidMode() === true) { + t.setResponsiveMode(); + } else { + t.setDimensions(t.width, t.height); + } + break; + } + } + }, { + key: 'hasFluidMode', + value: function hasFluidMode() { + var t = this; + + return t.height.toString().indexOf('%') !== -1 || t.node && t.node.style.maxWidth && t.node.style.maxWidth !== 'none' && t.node.style.maxWidth !== t.width || t.node && t.node.currentStyle && t.node.currentStyle.maxWidth === '100%'; + } + }, { + key: 'setResponsiveMode', + value: function setResponsiveMode() { + var t = this, + parent = function () { + + var parentEl = void 0, + el = t.getElement(t.container); + + while (el) { + try { + if (_constants.IS_FIREFOX && el.tagName.toLowerCase() === 'html' && _window2.default.self !== _window2.default.top && _window2.default.frameElement !== null) { + return _window2.default.frameElement; + } else { + parentEl = el.parentElement; + } + } catch (e) { + parentEl = el.parentElement; + } + + if (parentEl && dom.visible(parentEl)) { + return parentEl; + } + el = parentEl; + } + + return null; + }(), + parentStyles = parent ? getComputedStyle(parent, null) : getComputedStyle(_document2.default.body, null), + nativeWidth = function () { + if (t.isVideo) { + if (t.node.videoWidth && t.node.videoWidth > 0) { + return t.node.videoWidth; + } else if (t.node.getAttribute('width')) { + return t.node.getAttribute('width'); + } else { + return t.options.defaultVideoWidth; + } + } else { + return t.options.defaultAudioWidth; + } + }(), + nativeHeight = function () { + if (t.isVideo) { + if (t.node.videoHeight && t.node.videoHeight > 0) { + return t.node.videoHeight; + } else if (t.node.getAttribute('height')) { + return t.node.getAttribute('height'); + } else { + return t.options.defaultVideoHeight; + } + } else { + return t.options.defaultAudioHeight; + } + }(), + aspectRatio = function () { + var ratio = 1; + if (!t.isVideo) { + return ratio; + } + + if (t.node.videoWidth && t.node.videoWidth > 0 && t.node.videoHeight && t.node.videoHeight > 0) { + ratio = t.height >= t.width ? t.node.videoWidth / t.node.videoHeight : t.node.videoHeight / t.node.videoWidth; + } else { + ratio = t.initialAspectRatio; + } + + if (isNaN(ratio) || ratio < 0.01 || ratio > 100) { + ratio = 1; + } + + return ratio; + }(), + parentHeight = parseFloat(parentStyles.height); + + var newHeight = void 0, + parentWidth = parseFloat(parentStyles.width); + + if (t.isVideo) { + if (t.height === '100%') { + newHeight = parseFloat(parentWidth * nativeHeight / nativeWidth, 10); + } else { + newHeight = t.height >= t.width ? parseFloat(parentWidth / aspectRatio, 10) : parseFloat(parentWidth * aspectRatio, 10); + } + } else { + newHeight = nativeHeight; + } + + if (isNaN(newHeight)) { + newHeight = parentHeight; + } + + if (t.getElement(t.container).parentNode.length > 0 && t.getElement(t.container).parentNode.tagName.toLowerCase() === 'body') { + parentWidth = _window2.default.innerWidth || _document2.default.documentElement.clientWidth || _document2.default.body.clientWidth; + newHeight = _window2.default.innerHeight || _document2.default.documentElement.clientHeight || _document2.default.body.clientHeight; + } + + if (newHeight && parentWidth) { + t.getElement(t.container).style.width = parentWidth + 'px'; + t.getElement(t.container).style.height = newHeight + 'px'; + + t.node.style.width = '100%'; + t.node.style.height = '100%'; + + if (t.isVideo && t.media.setSize) { + t.media.setSize(parentWidth, newHeight); + } + + var layerChildren = t.getElement(t.layers).children; + for (var i = 0, total = layerChildren.length; i < total; i++) { + layerChildren[i].style.width = '100%'; + layerChildren[i].style.height = '100%'; + } + } + } + }, { + key: 'setFillMode', + value: function setFillMode() { + var t = this; + var isIframe = _window2.default.self !== _window2.default.top && _window2.default.frameElement !== null; + var parent = function () { + var parentEl = void 0, + el = t.getElement(t.container); + + while (el) { + try { + if (_constants.IS_FIREFOX && el.tagName.toLowerCase() === 'html' && _window2.default.self !== _window2.default.top && _window2.default.frameElement !== null) { + return _window2.default.frameElement; + } else { + parentEl = el.parentElement; + } + } catch (e) { + parentEl = el.parentElement; + } + + if (parentEl && dom.visible(parentEl)) { + return parentEl; + } + el = parentEl; + } + + return null; + }(); + var parentStyles = parent ? getComputedStyle(parent, null) : getComputedStyle(_document2.default.body, null); + + if (t.node.style.height !== 'none' && t.node.style.height !== t.height) { + t.node.style.height = 'auto'; + } + if (t.node.style.maxWidth !== 'none' && t.node.style.maxWidth !== t.width) { + t.node.style.maxWidth = 'none'; + } + + if (t.node.style.maxHeight !== 'none' && t.node.style.maxHeight !== t.height) { + t.node.style.maxHeight = 'none'; + } + + if (t.node.currentStyle) { + if (t.node.currentStyle.height === '100%') { + t.node.currentStyle.height = 'auto'; + } + if (t.node.currentStyle.maxWidth === '100%') { + t.node.currentStyle.maxWidth = 'none'; + } + if (t.node.currentStyle.maxHeight === '100%') { + t.node.currentStyle.maxHeight = 'none'; + } + } + + if (!isIframe && !parseFloat(parentStyles.width)) { + parent.style.width = t.media.offsetWidth + 'px'; + } + + if (!isIframe && !parseFloat(parentStyles.height)) { + parent.style.height = t.media.offsetHeight + 'px'; + } + + parentStyles = getComputedStyle(parent); + + var parentWidth = parseFloat(parentStyles.width), + parentHeight = parseFloat(parentStyles.height); + + t.setDimensions('100%', '100%'); + + var poster = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'poster>img'); + if (poster) { + poster.style.display = ''; + } + + var targetElement = t.getElement(t.container).querySelectorAll('object, embed, iframe, video'), + initHeight = t.height, + initWidth = t.width, + scaleX1 = parentWidth, + scaleY1 = initHeight * parentWidth / initWidth, + scaleX2 = initWidth * parentHeight / initHeight, + scaleY2 = parentHeight, + bScaleOnWidth = scaleX2 > parentWidth === false, + finalWidth = bScaleOnWidth ? Math.floor(scaleX1) : Math.floor(scaleX2), + finalHeight = bScaleOnWidth ? Math.floor(scaleY1) : Math.floor(scaleY2), + width = bScaleOnWidth ? parentWidth + 'px' : finalWidth + 'px', + height = bScaleOnWidth ? finalHeight + 'px' : parentHeight + 'px'; + + for (var i = 0, total = targetElement.length; i < total; i++) { + targetElement[i].style.height = height; + targetElement[i].style.width = width; + if (t.media.setSize) { + t.media.setSize(width, height); + } + + targetElement[i].style.marginLeft = Math.floor((parentWidth - finalWidth) / 2) + 'px'; + targetElement[i].style.marginTop = 0; + } + } + }, { + key: 'setDimensions', + value: function setDimensions(width, height) { + var t = this; + + width = (0, _general.isString)(width) && width.indexOf('%') > -1 ? width : parseFloat(width) + 'px'; + height = (0, _general.isString)(height) && height.indexOf('%') > -1 ? height : parseFloat(height) + 'px'; + + t.getElement(t.container).style.width = width; + t.getElement(t.container).style.height = height; + + var layers = t.getElement(t.layers).children; + for (var i = 0, total = layers.length; i < total; i++) { + layers[i].style.width = width; + layers[i].style.height = height; + } + } + }, { + key: 'setControlsSize', + value: function setControlsSize() { + var t = this; + + if (!dom.visible(t.getElement(t.container))) { + return; + } + + if (t.rail && dom.visible(t.rail)) { + var totalStyles = t.total ? getComputedStyle(t.total, null) : null, + totalMargin = totalStyles ? parseFloat(totalStyles.marginLeft) + parseFloat(totalStyles.marginRight) : 0, + railStyles = getComputedStyle(t.rail), + railMargin = parseFloat(railStyles.marginLeft) + parseFloat(railStyles.marginRight); + + var siblingsWidth = 0; + + var siblings = dom.siblings(t.rail, function (el) { + return el !== t.rail; + }), + total = siblings.length; + for (var i = 0; i < total; i++) { + siblingsWidth += siblings[i].offsetWidth; + } + + siblingsWidth += totalMargin + (totalMargin === 0 ? railMargin * 2 : railMargin) + 1; + + t.getElement(t.container).style.minWidth = siblingsWidth + 'px'; + + var event = (0, _general.createEvent)('controlsresize', t.getElement(t.container)); + t.getElement(t.container).dispatchEvent(event); + } else { + var children = t.getElement(t.controls).children; + var minWidth = 0; + + for (var _i = 0, _total = children.length; _i < _total; _i++) { + minWidth += children[_i].offsetWidth; + } + + t.getElement(t.container).style.minWidth = minWidth + 'px'; + } + } + }, { + key: 'addControlElement', + value: function addControlElement(element, key) { + + var t = this; + + if (t.featurePosition[key] !== undefined) { + var child = t.getElement(t.controls).children[t.featurePosition[key] - 1]; + child.parentNode.insertBefore(element, child.nextSibling); + } else { + t.getElement(t.controls).appendChild(element); + var children = t.getElement(t.controls).children; + for (var i = 0, total = children.length; i < total; i++) { + if (element === children[i]) { + t.featurePosition[key] = i; + break; + } + } + } + } + }, { + key: 'createIframeLayer', + value: function createIframeLayer() { + var t = this; + + if (t.isVideo && t.media.rendererName !== null && t.media.rendererName.indexOf('iframe') > -1 && !_document2.default.getElementById(t.media.id + '-iframe-overlay')) { + + var layer = _document2.default.createElement('div'), + target = _document2.default.getElementById(t.media.id + '_' + t.media.rendererName); + + layer.id = t.media.id + '-iframe-overlay'; + layer.className = t.options.classPrefix + 'iframe-overlay'; + layer.addEventListener('click', function (e) { + if (t.options.clickToPlayPause) { + if (t.paused) { + t.play(); + } else { + t.pause(); + } + + e.preventDefault(); + e.stopPropagation(); + } + }); + + target.parentNode.insertBefore(layer, target); + } + } + }, { + key: 'resetSize', + value: function resetSize() { + var t = this; + + setTimeout(function () { + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + }, 50); + } + }, { + key: 'setPoster', + value: function setPoster(url) { + var t = this; + + if (t.getElement(t.container)) { + var posterDiv = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'poster'); + + if (!posterDiv) { + posterDiv = _document2.default.createElement('div'); + posterDiv.className = t.options.classPrefix + 'poster ' + t.options.classPrefix + 'layer'; + t.getElement(t.layers).appendChild(posterDiv); + } + + var posterImg = posterDiv.querySelector('img'); + + if (!posterImg && url) { + posterImg = _document2.default.createElement('img'); + posterImg.className = t.options.classPrefix + 'poster-img'; + posterImg.width = '100%'; + posterImg.height = '100%'; + posterDiv.style.display = ''; + posterDiv.appendChild(posterImg); + } + + if (url) { + posterImg.setAttribute('src', url); + posterDiv.style.backgroundImage = 'url("' + url + '")'; + posterDiv.style.display = ''; + } else if (posterImg) { + posterDiv.style.backgroundImage = 'none'; + posterDiv.style.display = 'none'; + posterImg.remove(); + } else { + posterDiv.style.display = 'none'; + } + } else if (_constants.IS_IPAD && t.options.iPadUseNativeControls || _constants.IS_IPHONE && t.options.iPhoneUseNativeControls || _constants.IS_ANDROID && t.options.AndroidUseNativeControls) { + t.media.originalNode.poster = url; + } + } + }, { + key: 'changeSkin', + value: function changeSkin(className) { + var t = this; + + t.getElement(t.container).className = t.options.classPrefix + 'container ' + className; + t.setPlayerSize(t.width, t.height); + t.setControlsSize(); + } + }, { + key: 'globalBind', + value: function globalBind(events, callback) { + var t = this, + doc = t.node ? t.node.ownerDocument : _document2.default; + + events = (0, _general.splitEvents)(events, t.id); + if (events.d) { + var eventList = events.d.split(' '); + for (var i = 0, total = eventList.length; i < total; i++) { + eventList[i].split('.').reduce(function (part, e) { + doc.addEventListener(e, callback, false); + return e; + }, ''); + } + } + if (events.w) { + var _eventList = events.w.split(' '); + for (var _i2 = 0, _total2 = _eventList.length; _i2 < _total2; _i2++) { + _eventList[_i2].split('.').reduce(function (part, e) { + _window2.default.addEventListener(e, callback, false); + return e; + }, ''); + } + } + } + }, { + key: 'globalUnbind', + value: function globalUnbind(events, callback) { + var t = this, + doc = t.node ? t.node.ownerDocument : _document2.default; + + events = (0, _general.splitEvents)(events, t.id); + if (events.d) { + var eventList = events.d.split(' '); + for (var i = 0, total = eventList.length; i < total; i++) { + eventList[i].split('.').reduce(function (part, e) { + doc.removeEventListener(e, callback, false); + return e; + }, ''); + } + } + if (events.w) { + var _eventList2 = events.w.split(' '); + for (var _i3 = 0, _total3 = _eventList2.length; _i3 < _total3; _i3++) { + _eventList2[_i3].split('.').reduce(function (part, e) { + _window2.default.removeEventListener(e, callback, false); + return e; + }, ''); + } + } + } + }, { + key: 'buildfeatures', + value: function buildfeatures(player, controls, layers, media) { + var t = this; + + for (var i = 0, total = t.options.features.length; i < total; i++) { + var feature = t.options.features[i]; + if (t['build' + feature]) { + try { + t['build' + feature](player, controls, layers, media); + } catch (e) { + console.error('error building ' + feature, e); + } + } + } + } + }, { + key: 'buildposter', + value: function buildposter(player, controls, layers, media) { + var t = this, + poster = _document2.default.createElement('div'); + + poster.className = t.options.classPrefix + 'poster ' + t.options.classPrefix + 'layer'; + layers.appendChild(poster); + + var posterUrl = media.originalNode.getAttribute('poster'); + + if (player.options.poster !== '') { + if (posterUrl && _constants.IS_IOS) { + media.originalNode.removeAttribute('poster'); + } + posterUrl = player.options.poster; + } + + if (posterUrl) { + t.setPoster(posterUrl); + } else if (t.media.renderer !== null && typeof t.media.renderer.getPosterUrl === 'function') { + t.setPoster(t.media.renderer.getPosterUrl()); + } else { + poster.style.display = 'none'; + } + + media.addEventListener('play', function () { + poster.style.display = 'none'; + }); + + media.addEventListener('playing', function () { + poster.style.display = 'none'; + }); + + if (player.options.showPosterWhenEnded && player.options.autoRewind) { + media.addEventListener('ended', function () { + poster.style.display = ''; + }); + } + + media.addEventListener('error', function () { + poster.style.display = 'none'; + }); + + if (player.options.showPosterWhenPaused) { + media.addEventListener('pause', function () { + if (!player.ended) { + poster.style.display = ''; + } + }); + } + } + }, { + key: 'buildoverlays', + value: function buildoverlays(player, controls, layers, media) { + + if (!player.isVideo) { + return; + } + + var t = this, + loading = _document2.default.createElement('div'), + error = _document2.default.createElement('div'), + bigPlay = _document2.default.createElement('div'); + + loading.style.display = 'none'; + loading.className = t.options.classPrefix + 'overlay ' + t.options.classPrefix + 'layer'; + loading.innerHTML = '
    ' + ('') + '
    '; + layers.appendChild(loading); + + error.style.display = 'none'; + error.className = t.options.classPrefix + 'overlay ' + t.options.classPrefix + 'layer'; + error.innerHTML = '
    '; + layers.appendChild(error); + + bigPlay.className = t.options.classPrefix + 'overlay ' + t.options.classPrefix + 'layer ' + t.options.classPrefix + 'overlay-play'; + bigPlay.innerHTML = '
    '); + bigPlay.addEventListener('click', function () { + if (t.options.clickToPlayPause) { + + var button = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'overlay-button'), + pressed = button.getAttribute('aria-pressed'); + + if (t.paused) { + t.play(); + } else { + t.pause(); + } + + button.setAttribute('aria-pressed', !!pressed); + t.getElement(t.container).focus(); + } + }); + + bigPlay.addEventListener('keydown', function (e) { + var keyPressed = e.keyCode || e.which || 0; + + if (keyPressed === 13 || _constants.IS_FIREFOX && keyPressed === 32) { + var event = (0, _general.createEvent)('click', bigPlay); + bigPlay.dispatchEvent(event); + return false; + } + }); + + layers.appendChild(bigPlay); + + if (t.media.rendererName !== null && (/(youtube|facebook)/i.test(t.media.rendererName) && !(t.media.originalNode.getAttribute('poster') || player.options.poster || typeof t.media.renderer.getPosterUrl === 'function' && t.media.renderer.getPosterUrl()) || _constants.IS_STOCK_ANDROID || t.media.originalNode.getAttribute('autoplay'))) { + bigPlay.style.display = 'none'; + } + + var hasError = false; + + media.addEventListener('play', function () { + bigPlay.style.display = 'none'; + loading.style.display = 'none'; + error.style.display = 'none'; + hasError = false; + }); + media.addEventListener('playing', function () { + bigPlay.style.display = 'none'; + loading.style.display = 'none'; + error.style.display = 'none'; + hasError = false; + }); + media.addEventListener('seeking', function () { + bigPlay.style.display = 'none'; + loading.style.display = ''; + hasError = false; + }); + media.addEventListener('seeked', function () { + bigPlay.style.display = t.paused && !_constants.IS_STOCK_ANDROID ? '' : 'none'; + loading.style.display = 'none'; + hasError = false; + }); + media.addEventListener('pause', function () { + loading.style.display = 'none'; + if (!_constants.IS_STOCK_ANDROID && !hasError) { + bigPlay.style.display = ''; + } + hasError = false; + }); + media.addEventListener('waiting', function () { + loading.style.display = ''; + hasError = false; + }); + + media.addEventListener('loadeddata', function () { + loading.style.display = ''; + + if (_constants.IS_ANDROID) { + media.canplayTimeout = setTimeout(function () { + if (_document2.default.createEvent) { + var evt = _document2.default.createEvent('HTMLEvents'); + evt.initEvent('canplay', true, true); + return media.dispatchEvent(evt); + } + }, 300); + } + hasError = false; + }); + media.addEventListener('canplay', function () { + loading.style.display = 'none'; + + clearTimeout(media.canplayTimeout); + hasError = false; + }); + + media.addEventListener('error', function (e) { + t._handleError(e, t.media, t.node); + loading.style.display = 'none'; + bigPlay.style.display = 'none'; + hasError = true; + }); + + media.addEventListener('loadedmetadata', function () { + if (!t.controlsEnabled) { + t.enableControls(); + } + }); + + media.addEventListener('keydown', function (e) { + t.onkeydown(player, media, e); + hasError = false; + }); + } + }, { + key: 'buildkeyboard', + value: function buildkeyboard(player, controls, layers, media) { + + var t = this; + + t.getElement(t.container).addEventListener('keydown', function () { + t.keyboardAction = true; + }); + + t.globalKeydownCallback = function (event) { + var container = _document2.default.activeElement.closest('.' + t.options.classPrefix + 'container'), + target = t.media.closest('.' + t.options.classPrefix + 'container'); + t.hasFocus = !!(container && target && container.id === target.id); + return t.onkeydown(player, media, event); + }; + + t.globalClickCallback = function (event) { + t.hasFocus = !!event.target.closest('.' + t.options.classPrefix + 'container'); + }; + + t.globalBind('keydown', t.globalKeydownCallback); + + t.globalBind('click', t.globalClickCallback); + } + }, { + key: 'onkeydown', + value: function onkeydown(player, media, e) { + + if (player.hasFocus && player.options.enableKeyboard) { + for (var i = 0, total = player.options.keyActions.length; i < total; i++) { + var keyAction = player.options.keyActions[i]; + + for (var j = 0, jl = keyAction.keys.length; j < jl; j++) { + if (e.keyCode === keyAction.keys[j]) { + keyAction.action(player, media, e.keyCode, e); + e.preventDefault(); + e.stopPropagation(); + return; + } + } + } + } + + return true; + } + }, { + key: 'play', + value: function play() { + this.proxy.play(); + } + }, { + key: 'pause', + value: function pause() { + this.proxy.pause(); + } + }, { + key: 'load', + value: function load() { + this.proxy.load(); + } + }, { + key: 'setCurrentTime', + value: function setCurrentTime(time) { + this.proxy.setCurrentTime(time); + } + }, { + key: 'getCurrentTime', + value: function getCurrentTime() { + return this.proxy.currentTime; + } + }, { + key: 'getDuration', + value: function getDuration() { + return this.proxy.duration; + } + }, { + key: 'setVolume', + value: function setVolume(volume) { + this.proxy.volume = volume; + } + }, { + key: 'getVolume', + value: function getVolume() { + return this.proxy.getVolume(); + } + }, { + key: 'setMuted', + value: function setMuted(value) { + this.proxy.setMuted(value); + } + }, { + key: 'setSrc', + value: function setSrc(src) { + if (!this.controlsEnabled) { + this.enableControls(); + } + this.proxy.setSrc(src); + } + }, { + key: 'getSrc', + value: function getSrc() { + return this.proxy.getSrc(); + } + }, { + key: 'canPlayType', + value: function canPlayType(type) { + return this.proxy.canPlayType(type); + } + }, { + key: 'remove', + value: function remove() { + var t = this, + rendererName = t.media.rendererName, + src = t.media.originalNode.src; + + for (var featureIndex in t.options.features) { + var feature = t.options.features[featureIndex]; + if (t['clean' + feature]) { + try { + t['clean' + feature](t, t.getElement(t.layers), t.getElement(t.controls), t.media); + } catch (e) { + console.error('error cleaning ' + feature, e); + } + } + } + + var nativeWidth = t.node.getAttribute('width'), + nativeHeight = t.node.getAttribute('height'); + + if (nativeWidth) { + if (nativeWidth.indexOf('%') === -1) { + nativeWidth = nativeWidth + 'px'; + } + } else { + nativeWidth = 'auto'; + } + + if (nativeHeight) { + if (nativeHeight.indexOf('%') === -1) { + nativeHeight = nativeHeight + 'px'; + } + } else { + nativeHeight = 'auto'; + } + + t.node.style.width = nativeWidth; + t.node.style.height = nativeHeight; + + t.setPlayerSize(0, 0); + + if (!t.isDynamic) { + (function () { + t.node.setAttribute('controls', true); + t.node.setAttribute('id', t.node.getAttribute('id').replace('_' + rendererName, '').replace('_from_mejs', '')); + var poster = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'poster>img'); + if (poster) { + t.node.setAttribute('poster', poster.src); + } + + delete t.node.autoplay; + + t.node.setAttribute('src', ''); + if (t.media.canPlayType((0, _media.getTypeFromFile)(src)) !== '') { + t.node.setAttribute('src', src); + } + + if (rendererName && rendererName.indexOf('iframe') > -1) { + var layer = _document2.default.getElementById(t.media.id + '-iframe-overlay'); + layer.remove(); + } + + var node = t.node.cloneNode(); + node.style.display = ''; + t.getElement(t.container).parentNode.insertBefore(node, t.getElement(t.container)); + t.node.remove(); + + if (t.mediaFiles) { + for (var i = 0, total = t.mediaFiles.length; i < total; i++) { + var source = _document2.default.createElement('source'); + source.setAttribute('src', t.mediaFiles[i].src); + source.setAttribute('type', t.mediaFiles[i].type); + node.appendChild(source); + } + } + if (t.trackFiles) { + var _loop3 = function _loop3(_i4, _total4) { + var track = t.trackFiles[_i4]; + var newTrack = _document2.default.createElement('track'); + newTrack.kind = track.kind; + newTrack.label = track.label; + newTrack.srclang = track.srclang; + newTrack.src = track.src; + + node.appendChild(newTrack); + newTrack.addEventListener('load', function () { + this.mode = 'showing'; + node.textTracks[_i4].mode = 'showing'; + }); + }; + + for (var _i4 = 0, _total4 = t.trackFiles.length; _i4 < _total4; _i4++) { + _loop3(_i4, _total4); + } + } + + delete t.node; + delete t.mediaFiles; + delete t.trackFiles; + })(); + } else { + t.getElement(t.container).parentNode.insertBefore(t.node, t.getElement(t.container)); + } + + if (t.media.renderer && typeof t.media.renderer.destroy === 'function') { + t.media.renderer.destroy(); + } + + delete _mejs2.default.players[t.id]; + + if (_typeof(t.getElement(t.container)) === 'object') { + var offscreen = t.getElement(t.container).parentNode.querySelector('.' + t.options.classPrefix + 'offscreen'); + offscreen.remove(); + t.getElement(t.container).remove(); + } + t.globalUnbind('resize', t.globalResizeCallback); + t.globalUnbind('keydown', t.globalKeydownCallback); + t.globalUnbind('click', t.globalClickCallback); + + delete t.media.player; + } + }, { + key: 'paused', + get: function get() { + return this.proxy.paused; + } + }, { + key: 'muted', + get: function get() { + return this.proxy.muted; + }, + set: function set(muted) { + this.setMuted(muted); + } + }, { + key: 'ended', + get: function get() { + return this.proxy.ended; + } + }, { + key: 'readyState', + get: function get() { + return this.proxy.readyState; + } + }, { + key: 'currentTime', + set: function set(time) { + this.setCurrentTime(time); + }, + get: function get() { + return this.getCurrentTime(); + } + }, { + key: 'duration', + get: function get() { + return this.getDuration(); + } + }, { + key: 'volume', + set: function set(volume) { + this.setVolume(volume); + }, + get: function get() { + return this.getVolume(); + } + }, { + key: 'src', + set: function set(src) { + this.setSrc(src); + }, + get: function get() { + return this.getSrc(); + } + }]); + + return MediaElementPlayer; +}(); + +_window2.default.MediaElementPlayer = MediaElementPlayer; +_mejs2.default.MediaElementPlayer = MediaElementPlayer; + +exports.default = MediaElementPlayer; + +},{"17":17,"2":2,"25":25,"26":26,"27":27,"28":28,"3":3,"30":30,"5":5,"6":6,"7":7}],17:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var DefaultPlayer = function () { + function DefaultPlayer(player) { + _classCallCheck(this, DefaultPlayer); + + this.media = player.media; + this.isVideo = player.isVideo; + this.classPrefix = player.options.classPrefix; + this.createIframeLayer = function () { + return player.createIframeLayer(); + }; + this.setPoster = function (url) { + return player.setPoster(url); + }; + return this; + } + + _createClass(DefaultPlayer, [{ + key: 'play', + value: function play() { + this.media.play(); + } + }, { + key: 'pause', + value: function pause() { + this.media.pause(); + } + }, { + key: 'load', + value: function load() { + var t = this; + + if (!t.isLoaded) { + t.media.load(); + } + + t.isLoaded = true; + } + }, { + key: 'setCurrentTime', + value: function setCurrentTime(time) { + this.media.setCurrentTime(time); + } + }, { + key: 'getCurrentTime', + value: function getCurrentTime() { + return this.media.currentTime; + } + }, { + key: 'getDuration', + value: function getDuration() { + return this.media.getDuration(); + } + }, { + key: 'setVolume', + value: function setVolume(volume) { + this.media.setVolume(volume); + } + }, { + key: 'getVolume', + value: function getVolume() { + return this.media.getVolume(); + } + }, { + key: 'setMuted', + value: function setMuted(value) { + this.media.setMuted(value); + } + }, { + key: 'setSrc', + value: function setSrc(src) { + var t = this, + layer = document.getElementById(t.media.id + '-iframe-overlay'); + + if (layer) { + layer.remove(); + } + + t.media.setSrc(src); + t.createIframeLayer(); + if (t.media.renderer !== null && typeof t.media.renderer.getPosterUrl === 'function') { + t.setPoster(t.media.renderer.getPosterUrl()); + } + } + }, { + key: 'getSrc', + value: function getSrc() { + return this.media.getSrc(); + } + }, { + key: 'canPlayType', + value: function canPlayType(type) { + return this.media.canPlayType(type); + } + }, { + key: 'paused', + get: function get() { + return this.media.paused; + } + }, { + key: 'muted', + set: function set(muted) { + this.setMuted(muted); + }, + get: function get() { + return this.media.muted; + } + }, { + key: 'ended', + get: function get() { + return this.media.ended; + } + }, { + key: 'readyState', + get: function get() { + return this.media.readyState; + } + }, { + key: 'currentTime', + set: function set(time) { + this.setCurrentTime(time); + }, + get: function get() { + return this.getCurrentTime(); + } + }, { + key: 'duration', + get: function get() { + return this.getDuration(); + } + }, { + key: 'remainingTime', + get: function get() { + return this.getDuration() - this.currentTime(); + } + }, { + key: 'volume', + set: function set(volume) { + this.setVolume(volume); + }, + get: function get() { + return this.getVolume(); + } + }, { + key: 'src', + set: function set(src) { + this.setSrc(src); + }, + get: function get() { + return this.getSrc(); + } + }]); + + return DefaultPlayer; +}(); + +exports.default = DefaultPlayer; + + +_window2.default.DefaultPlayer = DefaultPlayer; + +},{"3":3}],18:[function(_dereq_,module,exports){ +'use strict'; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _player = _dereq_(16); + +var _player2 = _interopRequireDefault(_player); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +if (typeof jQuery !== 'undefined') { + _mejs2.default.$ = _window2.default.jQuery = _window2.default.$ = jQuery; +} else if (typeof Zepto !== 'undefined') { + _mejs2.default.$ = _window2.default.Zepto = _window2.default.$ = Zepto; +} else if (typeof ender !== 'undefined') { + _mejs2.default.$ = _window2.default.ender = _window2.default.$ = ender; +} + +(function ($) { + if (typeof $ !== 'undefined') { + $.fn.mediaelementplayer = function (options) { + if (options === false) { + this.each(function () { + var player = $(this).data('mediaelementplayer'); + if (player) { + player.remove(); + } + $(this).removeData('mediaelementplayer'); + }); + } else { + this.each(function () { + $(this).data('mediaelementplayer', new _player2.default(this, options)); + }); + } + return this; + }; + + $(document).ready(function () { + $('.' + _mejs2.default.MepDefaults.classPrefix + 'player').mediaelementplayer(); + }); + } +})(_mejs2.default.$); + +},{"16":16,"3":3,"7":7}],19:[function(_dereq_,module,exports){ +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(27); + +var _media = _dereq_(28); + +var _constants = _dereq_(25); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NativeDash = { + + promise: null, + + load: function load(settings) { + if (typeof dashjs !== 'undefined') { + NativeDash.promise = new Promise(function (resolve) { + resolve(); + }).then(function () { + NativeDash._createPlayer(settings); + }); + } else { + settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.dashjs.org/latest/dash.all.min.js'; + + NativeDash.promise = NativeDash.promise || (0, _dom.loadScript)(settings.options.path); + NativeDash.promise.then(function () { + NativeDash._createPlayer(settings); + }); + } + + return NativeDash.promise; + }, + + _createPlayer: function _createPlayer(settings) { + var player = dashjs.MediaPlayer().create(); + _window2.default['__ready__' + settings.id](player); + return player; + } +}; + +var DashNativeRenderer = { + name: 'native_dash', + options: { + prefix: 'native_dash', + dash: { + path: 'https://cdn.dashjs.org/latest/dash.all.min.js', + debug: false, + drm: {}, + + robustnessLevel: '' + } + }, + + canPlayType: function canPlayType(type) { + return _constants.HAS_MSE && ['application/dash+xml'].indexOf(type.toLowerCase()) > -1; + }, + + create: function create(mediaElement, options, mediaFiles) { + + var originalNode = mediaElement.originalNode, + id = mediaElement.id + '_' + options.prefix, + autoplay = originalNode.autoplay, + children = originalNode.children; + + var node = null, + dashPlayer = null; + + originalNode.removeAttribute('type'); + for (var i = 0, total = children.length; i < total; i++) { + children[i].removeAttribute('type'); + } + + node = originalNode.cloneNode(true); + options = Object.assign(options, mediaElement.options); + + var props = _mejs2.default.html5media.properties, + events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + attachNativeEvents = function attachNativeEvents(e) { + var event = (0, _general.createEvent)(e.type, mediaElement); + mediaElement.dispatchEvent(event); + }, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return dashPlayer !== null ? node[propName] : null; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + if (propName === 'src') { + var source = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value; + node[propName] = source; + if (dashPlayer !== null) { + dashPlayer.reset(); + for (var _i = 0, _total = events.length; _i < _total; _i++) { + node.removeEventListener(events[_i], attachNativeEvents); + } + dashPlayer = NativeDash._createPlayer({ + options: options.dash, + id: id + }); + + if (value && (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && _typeof(value.drm) === 'object') { + dashPlayer.setProtectionData(value.drm); + if ((0, _general.isString)(options.dash.robustnessLevel) && options.dash.robustnessLevel) { + dashPlayer.getProtectionController().setRobustnessLevel(options.dash.robustnessLevel); + } + } + dashPlayer.attachSource(source); + if (autoplay) { + dashPlayer.play(); + } + } + } else { + node[propName] = value; + } + } + }; + }; + + for (var _i2 = 0, _total2 = props.length; _i2 < _total2; _i2++) { + assignGettersSetters(props[_i2]); + } + + _window2.default['__ready__' + id] = function (_dashPlayer) { + mediaElement.dashPlayer = dashPlayer = _dashPlayer; + + var dashEvents = dashjs.MediaPlayer.events, + assignEvents = function assignEvents(eventName) { + if (eventName === 'loadedmetadata') { + dashPlayer.getDebug().setLogToBrowserConsole(options.dash.debug); + dashPlayer.initialize(); + dashPlayer.setScheduleWhilePaused(false); + dashPlayer.setFastSwitchEnabled(true); + dashPlayer.attachView(node); + dashPlayer.setAutoPlay(false); + + if (_typeof(options.dash.drm) === 'object' && !_mejs2.default.Utils.isObjectEmpty(options.dash.drm)) { + dashPlayer.setProtectionData(options.dash.drm); + if ((0, _general.isString)(options.dash.robustnessLevel) && options.dash.robustnessLevel) { + dashPlayer.getProtectionController().setRobustnessLevel(options.dash.robustnessLevel); + } + } + dashPlayer.attachSource(node.getSrc()); + } + + node.addEventListener(eventName, attachNativeEvents); + }; + + for (var _i3 = 0, _total3 = events.length; _i3 < _total3; _i3++) { + assignEvents(events[_i3]); + } + + var assignMdashEvents = function assignMdashEvents(e) { + if (e.type.toLowerCase() === 'error') { + mediaElement.generateError(e.message, node.src); + console.error(e); + } else { + var _event = (0, _general.createEvent)(e.type, mediaElement); + _event.data = e; + mediaElement.dispatchEvent(_event); + } + }; + + for (var eventType in dashEvents) { + if (dashEvents.hasOwnProperty(eventType)) { + dashPlayer.on(dashEvents[eventType], function (e) { + return assignMdashEvents(e); + }); + } + } + }; + + if (mediaFiles && mediaFiles.length > 0) { + for (var _i4 = 0, _total4 = mediaFiles.length; _i4 < _total4; _i4++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i4].type)) { + node.setAttribute('src', mediaFiles[_i4].src); + if (typeof mediaFiles[_i4].drm !== 'undefined') { + options.dash.drm = mediaFiles[_i4].drm; + } + break; + } + } + } + + node.setAttribute('id', id); + + originalNode.parentNode.insertBefore(node, originalNode); + originalNode.autoplay = false; + originalNode.style.display = 'none'; + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + node.pause(); + node.style.display = 'none'; + return node; + }; + + node.show = function () { + node.style.display = ''; + return node; + }; + + node.destroy = function () { + if (dashPlayer !== null) { + dashPlayer.reset(); + } + }; + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + mediaElement.promises.push(NativeDash.load({ + options: options.dash, + id: id + })); + + return node; + } +}; + +_media.typeChecks.push(function (url) { + return ~url.toLowerCase().indexOf('.mpd') ? 'application/dash+xml' : null; +}); + +_renderer.renderer.add(DashNativeRenderer); + +},{"25":25,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],20:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.PluginDetector = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _renderer = _dereq_(8); + +var _general = _dereq_(27); + +var _constants = _dereq_(25); + +var _media = _dereq_(28); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var PluginDetector = exports.PluginDetector = { + plugins: [], + + hasPluginVersion: function hasPluginVersion(plugin, v) { + var pv = PluginDetector.plugins[plugin]; + v[1] = v[1] || 0; + v[2] = v[2] || 0; + return pv[0] > v[0] || pv[0] === v[0] && pv[1] > v[1] || pv[0] === v[0] && pv[1] === v[1] && pv[2] >= v[2]; + }, + + addPlugin: function addPlugin(p, pluginName, mimeType, activeX, axDetect) { + PluginDetector.plugins[p] = PluginDetector.detectPlugin(pluginName, mimeType, activeX, axDetect); + }, + + detectPlugin: function detectPlugin(pluginName, mimeType, activeX, axDetect) { + + var version = [0, 0, 0], + description = void 0, + ax = void 0; + + if (_constants.NAV.plugins !== null && _constants.NAV.plugins !== undefined && _typeof(_constants.NAV.plugins[pluginName]) === 'object') { + description = _constants.NAV.plugins[pluginName].description; + if (description && !(typeof _constants.NAV.mimeTypes !== 'undefined' && _constants.NAV.mimeTypes[mimeType] && !_constants.NAV.mimeTypes[mimeType].enabledPlugin)) { + version = description.replace(pluginName, '').replace(/^\s+/, '').replace(/\sr/gi, '.').split('.'); + for (var i = 0, total = version.length; i < total; i++) { + version[i] = parseInt(version[i].match(/\d+/), 10); + } + } + } else if (_window2.default.ActiveXObject !== undefined) { + try { + ax = new ActiveXObject(activeX); + if (ax) { + version = axDetect(ax); + } + } catch (e) { + + } + } + return version; + } +}; + +PluginDetector.addPlugin('flash', 'Shockwave Flash', 'application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash', function (ax) { + var version = [], + d = ax.GetVariable("$version"); + + if (d) { + d = d.split(" ")[1].split(","); + version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + return version; +}); + +var FlashMediaElementRenderer = { + create: function create(mediaElement, options, mediaFiles) { + + var flash = {}; + var isActive = false; + + flash.options = options; + flash.id = mediaElement.id + '_' + flash.options.prefix; + flash.mediaElement = mediaElement; + flash.flashState = {}; + flash.flashApi = null; + flash.flashApiStack = []; + + var props = _mejs2.default.html5media.properties, + assignGettersSetters = function assignGettersSetters(propName) { + flash.flashState[propName] = null; + + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + flash['get' + capName] = function () { + if (flash.flashApi !== null) { + if (typeof flash.flashApi['get_' + propName] === 'function') { + var value = flash.flashApi['get_' + propName](); + + if (propName === 'buffered') { + return { + start: function start() { + return 0; + }, + end: function end() { + return value; + }, + length: 1 + }; + } + return value; + } else { + return null; + } + } else { + return null; + } + }; + + flash['set' + capName] = function (value) { + if (propName === 'src') { + value = (0, _media.absolutizeUrl)(value); + } + + if (flash.flashApi !== null && flash.flashApi['set_' + propName] !== undefined) { + try { + flash.flashApi['set_' + propName](value); + } catch (e) { + + } + } else { + flash.flashApiStack.push({ + type: 'set', + propName: propName, + value: value + }); + } + }; + }; + + for (var i = 0, total = props.length; i < total; i++) { + assignGettersSetters(props[i]); + } + + var methods = _mejs2.default.html5media.methods, + assignMethods = function assignMethods(methodName) { + flash[methodName] = function () { + if (isActive) { + if (flash.flashApi !== null) { + if (flash.flashApi['fire_' + methodName]) { + try { + flash.flashApi['fire_' + methodName](); + } catch (e) { + + } + } else { + + } + } else { + flash.flashApiStack.push({ + type: 'call', + methodName: methodName + }); + } + } + }; + }; + methods.push('stop'); + for (var _i = 0, _total = methods.length; _i < _total; _i++) { + assignMethods(methods[_i]); + } + + var initEvents = ['rendererready']; + + for (var _i2 = 0, _total2 = initEvents.length; _i2 < _total2; _i2++) { + var event = (0, _general.createEvent)(initEvents[_i2], flash); + mediaElement.dispatchEvent(event); + } + + _window2.default['__ready__' + flash.id] = function () { + + flash.flashReady = true; + flash.flashApi = _document2.default.getElementById('__' + flash.id); + + if (flash.flashApiStack.length) { + for (var _i3 = 0, _total3 = flash.flashApiStack.length; _i3 < _total3; _i3++) { + var stackItem = flash.flashApiStack[_i3]; + + if (stackItem.type === 'set') { + var propName = stackItem.propName, + capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + flash['set' + capName](stackItem.value); + } else if (stackItem.type === 'call') { + flash[stackItem.methodName](); + } + } + } + }; + + _window2.default['__event__' + flash.id] = function (eventName, message) { + var event = (0, _general.createEvent)(eventName, flash); + if (message) { + try { + event.data = JSON.parse(message); + event.details.data = JSON.parse(message); + } catch (e) { + event.message = message; + } + } + + flash.mediaElement.dispatchEvent(event); + }; + + flash.flashWrapper = _document2.default.createElement('div'); + + if (['always', 'sameDomain'].indexOf(flash.options.shimScriptAccess) === -1) { + flash.options.shimScriptAccess = 'sameDomain'; + } + + var autoplay = mediaElement.originalNode.autoplay, + flashVars = ['uid=' + flash.id, 'autoplay=' + autoplay, 'allowScriptAccess=' + flash.options.shimScriptAccess, 'preload=' + (mediaElement.originalNode.getAttribute('preload') || '')], + isVideo = mediaElement.originalNode !== null && mediaElement.originalNode.tagName.toLowerCase() === 'video', + flashHeight = isVideo ? mediaElement.originalNode.height : 1, + flashWidth = isVideo ? mediaElement.originalNode.width : 1; + + if (mediaElement.originalNode.getAttribute('src')) { + flashVars.push('src=' + mediaElement.originalNode.getAttribute('src')); + } + + if (flash.options.enablePseudoStreaming === true) { + flashVars.push('pseudostreamstart=' + flash.options.pseudoStreamingStartQueryParam); + flashVars.push('pseudostreamtype=' + flash.options.pseudoStreamingType); + } + + if (flash.options.streamDelimiter) { + flashVars.push('streamdelimiter=' + encodeURIComponent(flash.options.streamDelimiter)); + } + + if (flash.options.proxyType) { + flashVars.push('proxytype=' + flash.options.proxyType); + } + + mediaElement.appendChild(flash.flashWrapper); + mediaElement.originalNode.style.display = 'none'; + + var settings = []; + + if (_constants.IS_IE || _constants.IS_EDGE) { + var specialIEContainer = _document2.default.createElement('div'); + flash.flashWrapper.appendChild(specialIEContainer); + + if (_constants.IS_EDGE) { + settings = ['type="application/x-shockwave-flash"', 'data="' + flash.options.pluginPath + flash.options.filename + '"', 'id="__' + flash.id + '"', 'width="' + flashWidth + '"', 'height="' + flashHeight + '\'"']; + } else { + settings = ['classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"', 'codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"', 'id="__' + flash.id + '"', 'width="' + flashWidth + '"', 'height="' + flashHeight + '"']; + } + + if (!isVideo) { + settings.push('style="clip: rect(0 0 0 0); position: absolute;"'); + } + + specialIEContainer.outerHTML = '' + ('') + ('') + '' + '' + '' + ('') + '' + ('
    ' + _i18n2.default.t('mejs.install-flash') + '
    ') + '
    '; + } else { + + settings = ['id="__' + flash.id + '"', 'name="__' + flash.id + '"', 'play="true"', 'loop="false"', 'quality="high"', 'bgcolor="#000000"', 'wmode="transparent"', 'allowScriptAccess="' + flash.options.shimScriptAccess + '"', 'allowFullScreen="true"', 'type="application/x-shockwave-flash"', 'pluginspage="//www.macromedia.com/go/getflashplayer"', 'src="' + flash.options.pluginPath + flash.options.filename + '"', 'flashvars="' + flashVars.join('&') + '"']; + + if (isVideo) { + settings.push('width="' + flashWidth + '"'); + settings.push('height="' + flashHeight + '"'); + } else { + settings.push('style="position: fixed; left: -9999em; top: -9999em;"'); + } + + flash.flashWrapper.innerHTML = ''; + } + + flash.flashNode = flash.flashWrapper.lastChild; + + flash.hide = function () { + isActive = false; + if (isVideo) { + flash.flashNode.style.display = 'none'; + } + }; + flash.show = function () { + isActive = true; + if (isVideo) { + flash.flashNode.style.display = ''; + } + }; + flash.setSize = function (width, height) { + flash.flashNode.style.width = width + 'px'; + flash.flashNode.style.height = height + 'px'; + + if (flash.flashApi !== null && typeof flash.flashApi.fire_setSize === 'function') { + flash.flashApi.fire_setSize(width, height); + } + }; + + flash.destroy = function () { + flash.flashNode.remove(); + }; + + if (mediaFiles && mediaFiles.length > 0) { + for (var _i4 = 0, _total4 = mediaFiles.length; _i4 < _total4; _i4++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i4].type)) { + flash.setSrc(mediaFiles[_i4].src); + break; + } + } + } + + return flash; + } +}; + +var hasFlash = PluginDetector.hasPluginVersion('flash', [10, 0, 0]); + +if (hasFlash) { + _media.typeChecks.push(function (url) { + url = url.toLowerCase(); + + if (url.startsWith('rtmp')) { + if (~url.indexOf('.mp3')) { + return 'audio/rtmp'; + } else { + return 'video/rtmp'; + } + } else if (/\.og(a|g)/i.test(url)) { + return 'audio/ogg'; + } else if (~url.indexOf('.m3u8')) { + return 'application/x-mpegURL'; + } else if (~url.indexOf('.mpd')) { + return 'application/dash+xml'; + } else if (~url.indexOf('.flv')) { + return 'video/flv'; + } else { + return null; + } + }); + + var FlashMediaElementVideoRenderer = { + name: 'flash_video', + options: { + prefix: 'flash_video', + filename: 'mediaelement-flash-video.swf', + enablePseudoStreaming: false, + + pseudoStreamingStartQueryParam: 'start', + + pseudoStreamingType: 'byte', + + proxyType: '', + + streamDelimiter: '' + }, + + canPlayType: function canPlayType(type) { + return ~['video/mp4', 'video/rtmp', 'audio/rtmp', 'rtmp/mp4', 'audio/mp4', 'video/flv', 'video/x-flv'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + + }; + _renderer.renderer.add(FlashMediaElementVideoRenderer); + + var FlashMediaElementHlsVideoRenderer = { + name: 'flash_hls', + options: { + prefix: 'flash_hls', + filename: 'mediaelement-flash-video-hls.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['application/x-mpegurl', 'application/vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementHlsVideoRenderer); + + var FlashMediaElementMdashVideoRenderer = { + name: 'flash_dash', + options: { + prefix: 'flash_dash', + filename: 'mediaelement-flash-video-mdash.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['application/dash+xml'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementMdashVideoRenderer); + + var FlashMediaElementAudioRenderer = { + name: 'flash_audio', + options: { + prefix: 'flash_audio', + filename: 'mediaelement-flash-audio.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['audio/mp3'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementAudioRenderer); + + var FlashMediaElementAudioOggRenderer = { + name: 'flash_audio_ogg', + options: { + prefix: 'flash_audio_ogg', + filename: 'mediaelement-flash-audio-ogg.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['audio/ogg', 'audio/oga', 'audio/ogv'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementAudioOggRenderer); +} + +},{"2":2,"25":25,"27":27,"28":28,"3":3,"5":5,"7":7,"8":8}],21:[function(_dereq_,module,exports){ +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(27); + +var _constants = _dereq_(25); + +var _media = _dereq_(28); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NativeFlv = { + + promise: null, + + load: function load(settings) { + if (typeof flvjs !== 'undefined') { + NativeFlv.promise = new Promise(function (resolve) { + resolve(); + }).then(function () { + NativeFlv._createPlayer(settings); + }); + } else { + settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.jsdelivr.net/npm/flv.js@latest'; + + NativeFlv.promise = NativeFlv.promise || (0, _dom.loadScript)(settings.options.path); + NativeFlv.promise.then(function () { + NativeFlv._createPlayer(settings); + }); + } + + return NativeFlv.promise; + }, + + _createPlayer: function _createPlayer(settings) { + flvjs.LoggingControl.enableDebug = settings.options.debug; + flvjs.LoggingControl.enableVerbose = settings.options.debug; + var player = flvjs.createPlayer(settings.options, settings.configs); + _window2.default['__ready__' + settings.id](player); + return player; + } +}; + +var FlvNativeRenderer = { + name: 'native_flv', + options: { + prefix: 'native_flv', + flv: { + path: 'https://cdn.jsdelivr.net/npm/flv.js@latest', + + cors: true, + debug: false + } + }, + + canPlayType: function canPlayType(type) { + return _constants.HAS_MSE && ['video/x-flv', 'video/flv'].indexOf(type.toLowerCase()) > -1; + }, + + create: function create(mediaElement, options, mediaFiles) { + + var originalNode = mediaElement.originalNode, + id = mediaElement.id + '_' + options.prefix; + + var node = null, + flvPlayer = null; + + node = originalNode.cloneNode(true); + options = Object.assign(options, mediaElement.options); + + var props = _mejs2.default.html5media.properties, + events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + attachNativeEvents = function attachNativeEvents(e) { + var event = (0, _general.createEvent)(e.type, mediaElement); + mediaElement.dispatchEvent(event); + }, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return flvPlayer !== null ? node[propName] : null; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + if (propName === 'src') { + node[propName] = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value; + if (flvPlayer !== null) { + var _flvOptions = {}; + _flvOptions.type = 'flv'; + _flvOptions.url = value; + _flvOptions.cors = options.flv.cors; + _flvOptions.debug = options.flv.debug; + _flvOptions.path = options.flv.path; + var _flvConfigs = options.flv.configs; + + flvPlayer.destroy(); + for (var i = 0, total = events.length; i < total; i++) { + node.removeEventListener(events[i], attachNativeEvents); + } + flvPlayer = NativeFlv._createPlayer({ + options: _flvOptions, + configs: _flvConfigs, + id: id + }); + flvPlayer.attachMediaElement(node); + flvPlayer.load(); + } + } else { + node[propName] = value; + } + } + }; + }; + + for (var i = 0, total = props.length; i < total; i++) { + assignGettersSetters(props[i]); + } + + _window2.default['__ready__' + id] = function (_flvPlayer) { + mediaElement.flvPlayer = flvPlayer = _flvPlayer; + + var flvEvents = flvjs.Events, + assignEvents = function assignEvents(eventName) { + if (eventName === 'loadedmetadata') { + flvPlayer.unload(); + flvPlayer.detachMediaElement(); + flvPlayer.attachMediaElement(node); + flvPlayer.load(); + } + + node.addEventListener(eventName, attachNativeEvents); + }; + + for (var _i = 0, _total = events.length; _i < _total; _i++) { + assignEvents(events[_i]); + } + + var assignFlvEvents = function assignFlvEvents(name, data) { + if (name === 'error') { + var message = data[0] + ': ' + data[1] + ' ' + data[2].msg; + mediaElement.generateError(message, node.src); + } else { + var _event = (0, _general.createEvent)(name, mediaElement); + _event.data = data; + mediaElement.dispatchEvent(_event); + } + }; + + var _loop = function _loop(eventType) { + if (flvEvents.hasOwnProperty(eventType)) { + flvPlayer.on(flvEvents[eventType], function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return assignFlvEvents(flvEvents[eventType], args); + }); + } + }; + + for (var eventType in flvEvents) { + _loop(eventType); + } + }; + + if (mediaFiles && mediaFiles.length > 0) { + for (var _i2 = 0, _total2 = mediaFiles.length; _i2 < _total2; _i2++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i2].type)) { + node.setAttribute('src', mediaFiles[_i2].src); + break; + } + } + } + + node.setAttribute('id', id); + + originalNode.parentNode.insertBefore(node, originalNode); + originalNode.autoplay = false; + originalNode.style.display = 'none'; + + var flvOptions = {}; + flvOptions.type = 'flv'; + flvOptions.url = node.src; + flvOptions.cors = options.flv.cors; + flvOptions.debug = options.flv.debug; + flvOptions.path = options.flv.path; + var flvConfigs = options.flv.configs; + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + if (flvPlayer !== null) { + flvPlayer.pause(); + } + node.style.display = 'none'; + return node; + }; + + node.show = function () { + node.style.display = ''; + return node; + }; + + node.destroy = function () { + if (flvPlayer !== null) { + flvPlayer.destroy(); + } + }; + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + mediaElement.promises.push(NativeFlv.load({ + options: flvOptions, + configs: flvConfigs, + id: id + })); + + return node; + } +}; + +_media.typeChecks.push(function (url) { + return ~url.toLowerCase().indexOf('.flv') ? 'video/flv' : null; +}); + +_renderer.renderer.add(FlvNativeRenderer); + +},{"25":25,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],22:[function(_dereq_,module,exports){ +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(27); + +var _constants = _dereq_(25); + +var _media = _dereq_(28); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NativeHls = { + + promise: null, + + load: function load(settings) { + if (typeof Hls !== 'undefined') { + NativeHls.promise = new Promise(function (resolve) { + resolve(); + }).then(function () { + NativeHls._createPlayer(settings); + }); + } else { + settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.jsdelivr.net/npm/hls.js@latest'; + + NativeHls.promise = NativeHls.promise || (0, _dom.loadScript)(settings.options.path); + NativeHls.promise.then(function () { + NativeHls._createPlayer(settings); + }); + } + + return NativeHls.promise; + }, + + _createPlayer: function _createPlayer(settings) { + var player = new Hls(settings.options); + _window2.default['__ready__' + settings.id](player); + return player; + } +}; + +var HlsNativeRenderer = { + name: 'native_hls', + options: { + prefix: 'native_hls', + hls: { + path: 'https://cdn.jsdelivr.net/npm/hls.js@latest', + + autoStartLoad: false, + debug: false + } + }, + + canPlayType: function canPlayType(type) { + return _constants.HAS_MSE && ['application/x-mpegurl', 'application/vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()) > -1; + }, + + create: function create(mediaElement, options, mediaFiles) { + + var originalNode = mediaElement.originalNode, + id = mediaElement.id + '_' + options.prefix, + preload = originalNode.getAttribute('preload'), + autoplay = originalNode.autoplay; + + var hlsPlayer = null, + node = null, + index = 0, + total = mediaFiles.length; + + node = originalNode.cloneNode(true); + options = Object.assign(options, mediaElement.options); + options.hls.autoStartLoad = preload && preload !== 'none' || autoplay; + + var props = _mejs2.default.html5media.properties, + events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + attachNativeEvents = function attachNativeEvents(e) { + var event = (0, _general.createEvent)(e.type, mediaElement); + mediaElement.dispatchEvent(event); + }, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return hlsPlayer !== null ? node[propName] : null; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + if (propName === 'src') { + node[propName] = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value; + if (hlsPlayer !== null) { + hlsPlayer.destroy(); + for (var i = 0, _total = events.length; i < _total; i++) { + node.removeEventListener(events[i], attachNativeEvents); + } + hlsPlayer = NativeHls._createPlayer({ + options: options.hls, + id: id + }); + hlsPlayer.loadSource(value); + hlsPlayer.attachMedia(node); + } + } else { + node[propName] = value; + } + } + }; + }; + + for (var i = 0, _total2 = props.length; i < _total2; i++) { + assignGettersSetters(props[i]); + } + + _window2.default['__ready__' + id] = function (_hlsPlayer) { + mediaElement.hlsPlayer = hlsPlayer = _hlsPlayer; + var hlsEvents = Hls.Events, + assignEvents = function assignEvents(eventName) { + if (eventName === 'loadedmetadata') { + var url = mediaElement.originalNode.src; + hlsPlayer.detachMedia(); + hlsPlayer.loadSource(url); + hlsPlayer.attachMedia(node); + } + + node.addEventListener(eventName, attachNativeEvents); + }; + + for (var _i = 0, _total3 = events.length; _i < _total3; _i++) { + assignEvents(events[_i]); + } + + var recoverDecodingErrorDate = void 0, + recoverSwapAudioCodecDate = void 0; + var assignHlsEvents = function assignHlsEvents(name, data) { + if (name === 'hlsError') { + console.warn(data); + data = data[1]; + + if (data.fatal) { + switch (data.type) { + case 'mediaError': + var now = new Date().getTime(); + if (!recoverDecodingErrorDate || now - recoverDecodingErrorDate > 3000) { + recoverDecodingErrorDate = new Date().getTime(); + hlsPlayer.recoverMediaError(); + } else if (!recoverSwapAudioCodecDate || now - recoverSwapAudioCodecDate > 3000) { + recoverSwapAudioCodecDate = new Date().getTime(); + console.warn('Attempting to swap Audio Codec and recover from media error'); + hlsPlayer.swapAudioCodec(); + hlsPlayer.recoverMediaError(); + } else { + var message = 'Cannot recover, last media error recovery failed'; + mediaElement.generateError(message, node.src); + console.error(message); + } + break; + case 'networkError': + if (data.details === 'manifestLoadError') { + if (index < total && mediaFiles[index + 1] !== undefined) { + node.setSrc(mediaFiles[index++].src); + node.load(); + node.play(); + } else { + var _message = 'Network error'; + mediaElement.generateError(_message, mediaFiles); + console.error(_message); + } + } else { + var _message2 = 'Network error'; + mediaElement.generateError(_message2, mediaFiles); + console.error(_message2); + } + break; + default: + hlsPlayer.destroy(); + break; + } + } + } else { + var _event = (0, _general.createEvent)(name, mediaElement); + _event.data = data; + mediaElement.dispatchEvent(_event); + } + }; + + var _loop = function _loop(eventType) { + if (hlsEvents.hasOwnProperty(eventType)) { + hlsPlayer.on(hlsEvents[eventType], function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return assignHlsEvents(hlsEvents[eventType], args); + }); + } + }; + + for (var eventType in hlsEvents) { + _loop(eventType); + } + }; + + if (total > 0) { + for (; index < total; index++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)) { + node.setAttribute('src', mediaFiles[index].src); + break; + } + } + } + + if (preload !== 'auto' && !autoplay) { + node.addEventListener('play', function () { + if (hlsPlayer !== null) { + hlsPlayer.startLoad(); + } + }); + + node.addEventListener('pause', function () { + if (hlsPlayer !== null) { + hlsPlayer.stopLoad(); + } + }); + } + + node.setAttribute('id', id); + + originalNode.parentNode.insertBefore(node, originalNode); + originalNode.autoplay = false; + originalNode.style.display = 'none'; + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + node.pause(); + node.style.display = 'none'; + return node; + }; + + node.show = function () { + node.style.display = ''; + return node; + }; + + node.destroy = function () { + if (hlsPlayer !== null) { + hlsPlayer.stopLoad(); + hlsPlayer.destroy(); + } + }; + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + mediaElement.promises.push(NativeHls.load({ + options: options.hls, + id: id + })); + + return node; + } +}; + +_media.typeChecks.push(function (url) { + return ~url.toLowerCase().indexOf('.m3u8') ? 'application/x-mpegURL' : null; +}); + +_renderer.renderer.add(HlsNativeRenderer); + +},{"25":25,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],23:[function(_dereq_,module,exports){ +'use strict'; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(27); + +var _constants = _dereq_(25); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var HtmlMediaElement = { + name: 'html5', + options: { + prefix: 'html5' + }, + + canPlayType: function canPlayType(type) { + + var mediaElement = _document2.default.createElement('video'); + + if (_constants.IS_ANDROID && /\/mp(3|4)$/i.test(type) || ~['application/x-mpegurl', 'vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()) && _constants.SUPPORTS_NATIVE_HLS) { + return 'yes'; + } else if (mediaElement.canPlayType) { + return mediaElement.canPlayType(type.toLowerCase()).replace(/no/, ''); + } else { + return ''; + } + }, + + create: function create(mediaElement, options, mediaFiles) { + + var id = mediaElement.id + '_' + options.prefix; + var isActive = false; + + var node = null; + + if (mediaElement.originalNode === undefined || mediaElement.originalNode === null) { + node = _document2.default.createElement('audio'); + mediaElement.appendChild(node); + } else { + node = mediaElement.originalNode; + } + + node.setAttribute('id', id); + + var props = _mejs2.default.html5media.properties, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return node[propName]; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + node[propName] = value; + } + }; + }; + + for (var i = 0, _total = props.length; i < _total; i++) { + assignGettersSetters(props[i]); + } + + var events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + assignEvents = function assignEvents(eventName) { + node.addEventListener(eventName, function (e) { + if (isActive) { + var _event = (0, _general.createEvent)(e.type, e.target); + mediaElement.dispatchEvent(_event); + } + }); + }; + + for (var _i = 0, _total2 = events.length; _i < _total2; _i++) { + assignEvents(events[_i]); + } + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + isActive = false; + node.style.display = 'none'; + + return node; + }; + + node.show = function () { + isActive = true; + node.style.display = ''; + + return node; + }; + + var index = 0, + total = mediaFiles.length; + if (total > 0) { + for (; index < total; index++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)) { + node.setAttribute('src', mediaFiles[index].src); + break; + } + } + } + + node.addEventListener('error', function (e) { + if (e.target.error.code === 4 && isActive) { + if (index < total && mediaFiles[index + 1] !== undefined) { + node.src = mediaFiles[index++].src; + node.load(); + node.play(); + } else { + mediaElement.generateError('Media error: Format(s) not supported or source(s) not found', mediaFiles); + } + } + }); + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + return node; + } +}; + +_window2.default.HtmlMediaElement = _mejs2.default.HtmlMediaElement = HtmlMediaElement; + +_renderer.renderer.add(HtmlMediaElement); + +},{"2":2,"25":25,"27":27,"3":3,"7":7,"8":8}],24:[function(_dereq_,module,exports){ +'use strict'; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(27); + +var _media = _dereq_(28); + +var _dom = _dereq_(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var YouTubeApi = { + isIframeStarted: false, + + isIframeLoaded: false, + + iframeQueue: [], + + enqueueIframe: function enqueueIframe(settings) { + YouTubeApi.isLoaded = typeof YT !== 'undefined' && YT.loaded; + + if (YouTubeApi.isLoaded) { + YouTubeApi.createIframe(settings); + } else { + YouTubeApi.loadIframeApi(); + YouTubeApi.iframeQueue.push(settings); + } + }, + + loadIframeApi: function loadIframeApi() { + if (!YouTubeApi.isIframeStarted) { + (0, _dom.loadScript)('https://www.youtube.com/player_api'); + YouTubeApi.isIframeStarted = true; + } + }, + + iFrameReady: function iFrameReady() { + + YouTubeApi.isLoaded = true; + YouTubeApi.isIframeLoaded = true; + + while (YouTubeApi.iframeQueue.length > 0) { + var settings = YouTubeApi.iframeQueue.pop(); + YouTubeApi.createIframe(settings); + } + }, + + createIframe: function createIframe(settings) { + return new YT.Player(settings.containerId, settings); + }, + + getYouTubeId: function getYouTubeId(url) { + + var youTubeId = ''; + + if (url.indexOf('?') > 0) { + youTubeId = YouTubeApi.getYouTubeIdFromParam(url); + + if (youTubeId === '') { + youTubeId = YouTubeApi.getYouTubeIdFromUrl(url); + } + } else { + youTubeId = YouTubeApi.getYouTubeIdFromUrl(url); + } + + var id = youTubeId.substring(youTubeId.lastIndexOf('/') + 1); + youTubeId = id.split('?'); + return youTubeId[0]; + }, + + getYouTubeIdFromParam: function getYouTubeIdFromParam(url) { + + if (url === undefined || url === null || !url.trim().length) { + return null; + } + + var parts = url.split('?'), + parameters = parts[1].split('&'); + + var youTubeId = ''; + + for (var i = 0, total = parameters.length; i < total; i++) { + var paramParts = parameters[i].split('='); + if (paramParts[0] === 'v') { + youTubeId = paramParts[1]; + break; + } + } + + return youTubeId; + }, + + getYouTubeIdFromUrl: function getYouTubeIdFromUrl(url) { + + if (url === undefined || url === null || !url.trim().length) { + return null; + } + + var parts = url.split('?'); + url = parts[0]; + return url.substring(url.lastIndexOf('/') + 1); + }, + + getYouTubeNoCookieUrl: function getYouTubeNoCookieUrl(url) { + if (url === undefined || url === null || !url.trim().length || url.indexOf('//www.youtube') === -1) { + return url; + } + + var parts = url.split('/'); + parts[2] = parts[2].replace('.com', '-nocookie.com'); + return parts.join('/'); + } +}; + +var YouTubeIframeRenderer = { + name: 'youtube_iframe', + + options: { + prefix: 'youtube_iframe', + + youtube: { + autoplay: 0, + controls: 0, + disablekb: 1, + end: 0, + loop: 0, + modestbranding: 0, + playsinline: 0, + rel: 0, + showinfo: 0, + start: 0, + iv_load_policy: 3, + + nocookie: false, + + imageQuality: null + } + }, + + canPlayType: function canPlayType(type) { + return ~['video/youtube', 'video/x-youtube'].indexOf(type.toLowerCase()); + }, + + create: function create(mediaElement, options, mediaFiles) { + + var youtube = {}, + apiStack = [], + readyState = 4; + + var youTubeApi = null, + paused = true, + ended = false, + youTubeIframe = null, + volume = 1; + + youtube.options = options; + youtube.id = mediaElement.id + '_' + options.prefix; + youtube.mediaElement = mediaElement; + + var props = _mejs2.default.html5media.properties, + assignGettersSetters = function assignGettersSetters(propName) { + + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + youtube['get' + capName] = function () { + if (youTubeApi !== null) { + var value = null; + + switch (propName) { + case 'currentTime': + return youTubeApi.getCurrentTime(); + case 'duration': + return youTubeApi.getDuration(); + case 'volume': + volume = youTubeApi.getVolume() / 100; + return volume; + case 'paused': + return paused; + case 'ended': + return ended; + case 'muted': + return youTubeApi.isMuted(); + case 'buffered': + var percentLoaded = youTubeApi.getVideoLoadedFraction(), + duration = youTubeApi.getDuration(); + return { + start: function start() { + return 0; + }, + end: function end() { + return percentLoaded * duration; + }, + length: 1 + }; + case 'src': + return youTubeApi.getVideoUrl(); + case 'readyState': + return readyState; + } + + return value; + } else { + return null; + } + }; + + youtube['set' + capName] = function (value) { + if (youTubeApi !== null) { + switch (propName) { + case 'src': + var url = typeof value === 'string' ? value : value[0].src, + _videoId = YouTubeApi.getYouTubeId(url); + + if (mediaElement.originalNode.autoplay) { + youTubeApi.loadVideoById(_videoId); + } else { + youTubeApi.cueVideoById(_videoId); + } + break; + case 'currentTime': + youTubeApi.seekTo(value); + break; + case 'muted': + if (value) { + youTubeApi.mute(); + } else { + youTubeApi.unMute(); + } + setTimeout(function () { + var event = (0, _general.createEvent)('volumechange', youtube); + mediaElement.dispatchEvent(event); + }, 50); + break; + case 'volume': + volume = value; + youTubeApi.setVolume(value * 100); + setTimeout(function () { + var event = (0, _general.createEvent)('volumechange', youtube); + mediaElement.dispatchEvent(event); + }, 50); + break; + case 'readyState': + var event = (0, _general.createEvent)('canplay', youtube); + mediaElement.dispatchEvent(event); + break; + default: + + break; + } + } else { + apiStack.push({ type: 'set', propName: propName, value: value }); + } + }; + }; + + for (var i = 0, total = props.length; i < total; i++) { + assignGettersSetters(props[i]); + } + + var methods = _mejs2.default.html5media.methods, + assignMethods = function assignMethods(methodName) { + youtube[methodName] = function () { + if (youTubeApi !== null) { + switch (methodName) { + case 'play': + paused = false; + return youTubeApi.playVideo(); + case 'pause': + paused = true; + return youTubeApi.pauseVideo(); + case 'load': + return null; + } + } else { + apiStack.push({ type: 'call', methodName: methodName }); + } + }; + }; + + for (var _i = 0, _total = methods.length; _i < _total; _i++) { + assignMethods(methods[_i]); + } + + var errorHandler = function errorHandler(error) { + var message = ''; + switch (error.data) { + case 2: + message = 'The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.'; + break; + case 5: + message = 'The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.'; + break; + case 100: + message = 'The video requested was not found. Either video has been removed or has been marked as private.'; + break; + case 101: + case 105: + message = 'The owner of the requested video does not allow it to be played in embedded players.'; + break; + default: + message = 'Unknown error.'; + break; + } + mediaElement.generateError('Code ' + error.data + ': ' + message, mediaFiles); + }; + + var youtubeContainer = _document2.default.createElement('div'); + youtubeContainer.id = youtube.id; + + if (youtube.options.youtube.nocookie) { + mediaElement.originalNode.src = YouTubeApi.getYouTubeNoCookieUrl(mediaFiles[0].src); + } + + mediaElement.originalNode.parentNode.insertBefore(youtubeContainer, mediaElement.originalNode); + mediaElement.originalNode.style.display = 'none'; + + var isAudio = mediaElement.originalNode.tagName.toLowerCase() === 'audio', + height = isAudio ? '1' : mediaElement.originalNode.height, + width = isAudio ? '1' : mediaElement.originalNode.width, + videoId = YouTubeApi.getYouTubeId(mediaFiles[0].src), + youtubeSettings = { + id: youtube.id, + containerId: youtubeContainer.id, + videoId: videoId, + height: height, + width: width, + playerVars: Object.assign({ + controls: 0, + rel: 0, + disablekb: 1, + showinfo: 0, + modestbranding: 0, + html5: 1, + iv_load_policy: 3 + }, youtube.options.youtube), + origin: _window2.default.location.host, + events: { + onReady: function onReady(e) { + mediaElement.youTubeApi = youTubeApi = e.target; + mediaElement.youTubeState = { + paused: true, + ended: false + }; + + if (apiStack.length) { + for (var _i2 = 0, _total2 = apiStack.length; _i2 < _total2; _i2++) { + + var stackItem = apiStack[_i2]; + + if (stackItem.type === 'set') { + var propName = stackItem.propName, + capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + youtube['set' + capName](stackItem.value); + } else if (stackItem.type === 'call') { + youtube[stackItem.methodName](); + } + } + } + + youTubeIframe = youTubeApi.getIframe(); + + if (mediaElement.originalNode.muted) { + youTubeApi.mute(); + } + + var events = ['mouseover', 'mouseout'], + assignEvents = function assignEvents(e) { + var newEvent = (0, _general.createEvent)(e.type, youtube); + mediaElement.dispatchEvent(newEvent); + }; + + for (var _i3 = 0, _total3 = events.length; _i3 < _total3; _i3++) { + youTubeIframe.addEventListener(events[_i3], assignEvents, false); + } + + var initEvents = ['rendererready', 'loadedmetadata', 'loadeddata', 'canplay']; + + for (var _i4 = 0, _total4 = initEvents.length; _i4 < _total4; _i4++) { + var event = (0, _general.createEvent)(initEvents[_i4], youtube); + mediaElement.dispatchEvent(event); + } + }, + onStateChange: function onStateChange(e) { + var events = []; + + switch (e.data) { + case -1: + events = ['loadedmetadata']; + paused = true; + ended = false; + break; + case 0: + events = ['ended']; + paused = false; + ended = !youtube.options.youtube.loop; + if (!youtube.options.youtube.loop) { + youtube.stopInterval(); + } + break; + case 1: + events = ['play', 'playing']; + paused = false; + ended = false; + youtube.startInterval(); + break; + case 2: + events = ['pause']; + paused = true; + ended = false; + youtube.stopInterval(); + break; + case 3: + events = ['progress']; + ended = false; + break; + case 5: + events = ['loadeddata', 'loadedmetadata', 'canplay']; + paused = true; + ended = false; + break; + } + + for (var _i5 = 0, _total5 = events.length; _i5 < _total5; _i5++) { + var event = (0, _general.createEvent)(events[_i5], youtube); + mediaElement.dispatchEvent(event); + } + }, + onError: function onError(e) { + return errorHandler(e); + } + } + }; + + if (isAudio || mediaElement.originalNode.hasAttribute('playsinline')) { + youtubeSettings.playerVars.playsinline = 1; + } + + if (mediaElement.originalNode.controls) { + youtubeSettings.playerVars.controls = 1; + } + if (mediaElement.originalNode.autoplay) { + youtubeSettings.playerVars.autoplay = 1; + } + if (mediaElement.originalNode.loop) { + youtubeSettings.playerVars.loop = 1; + } + + if ((youtubeSettings.playerVars.loop && parseInt(youtubeSettings.playerVars.loop, 10) === 1 || mediaElement.originalNode.src.indexOf('loop=') > -1) && !youtubeSettings.playerVars.playlist && mediaElement.originalNode.src.indexOf('playlist=') === -1) { + youtubeSettings.playerVars.playlist = YouTubeApi.getYouTubeId(mediaElement.originalNode.src); + } + + YouTubeApi.enqueueIframe(youtubeSettings); + + youtube.onEvent = function (eventName, player, _youTubeState) { + if (_youTubeState !== null && _youTubeState !== undefined) { + mediaElement.youTubeState = _youTubeState; + } + }; + + youtube.setSize = function (width, height) { + if (youTubeApi !== null) { + youTubeApi.setSize(width, height); + } + }; + youtube.hide = function () { + youtube.stopInterval(); + youtube.pause(); + if (youTubeIframe) { + youTubeIframe.style.display = 'none'; + } + }; + youtube.show = function () { + if (youTubeIframe) { + youTubeIframe.style.display = ''; + } + }; + youtube.destroy = function () { + youTubeApi.destroy(); + }; + youtube.interval = null; + + youtube.startInterval = function () { + youtube.interval = setInterval(function () { + var event = (0, _general.createEvent)('timeupdate', youtube); + mediaElement.dispatchEvent(event); + }, 250); + }; + youtube.stopInterval = function () { + if (youtube.interval) { + clearInterval(youtube.interval); + } + }; + youtube.getPosterUrl = function () { + var quality = options.youtube.imageQuality, + resolutions = ['default', 'hqdefault', 'mqdefault', 'sddefault', 'maxresdefault'], + id = YouTubeApi.getYouTubeId(mediaElement.originalNode.src); + return quality && resolutions.indexOf(quality) > -1 && id ? 'https://img.youtube.com/vi/' + id + '/' + quality + '.jpg' : ''; + }; + + return youtube; + } +}; + +_window2.default.onYouTubePlayerAPIReady = function () { + YouTubeApi.iFrameReady(); +}; + +_media.typeChecks.push(function (url) { + return (/\/\/(www\.youtube|youtu\.?be)/i.test(url) ? 'video/x-youtube' : null + ); +}); + +_renderer.renderer.add(YouTubeIframeRenderer); + +},{"2":2,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],25:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.cancelFullScreen = exports.requestFullScreen = exports.isFullScreen = exports.FULLSCREEN_EVENT_NAME = exports.HAS_NATIVE_FULLSCREEN_ENABLED = exports.HAS_TRUE_NATIVE_FULLSCREEN = exports.HAS_IOS_FULLSCREEN = exports.HAS_MS_NATIVE_FULLSCREEN = exports.HAS_MOZ_NATIVE_FULLSCREEN = exports.HAS_WEBKIT_NATIVE_FULLSCREEN = exports.HAS_NATIVE_FULLSCREEN = exports.SUPPORTS_NATIVE_HLS = exports.SUPPORT_PASSIVE_EVENT = exports.SUPPORT_POINTER_EVENTS = exports.HAS_MSE = exports.IS_STOCK_ANDROID = exports.IS_SAFARI = exports.IS_FIREFOX = exports.IS_CHROME = exports.IS_EDGE = exports.IS_IE = exports.IS_ANDROID = exports.IS_IOS = exports.IS_IPOD = exports.IS_IPHONE = exports.IS_IPAD = exports.UA = exports.NAV = undefined; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NAV = exports.NAV = _window2.default.navigator; +var UA = exports.UA = NAV.userAgent.toLowerCase(); +var IS_IPAD = exports.IS_IPAD = /ipad/i.test(UA) && !_window2.default.MSStream; +var IS_IPHONE = exports.IS_IPHONE = /iphone/i.test(UA) && !_window2.default.MSStream; +var IS_IPOD = exports.IS_IPOD = /ipod/i.test(UA) && !_window2.default.MSStream; +var IS_IOS = exports.IS_IOS = /ipad|iphone|ipod/i.test(UA) && !_window2.default.MSStream; +var IS_ANDROID = exports.IS_ANDROID = /android/i.test(UA); +var IS_IE = exports.IS_IE = /(trident|microsoft)/i.test(NAV.appName); +var IS_EDGE = exports.IS_EDGE = 'msLaunchUri' in NAV && !('documentMode' in _document2.default); +var IS_CHROME = exports.IS_CHROME = /chrome/i.test(UA); +var IS_FIREFOX = exports.IS_FIREFOX = /firefox/i.test(UA); +var IS_SAFARI = exports.IS_SAFARI = /safari/i.test(UA) && !IS_CHROME; +var IS_STOCK_ANDROID = exports.IS_STOCK_ANDROID = /^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(UA); +var HAS_MSE = exports.HAS_MSE = 'MediaSource' in _window2.default; +var SUPPORT_POINTER_EVENTS = exports.SUPPORT_POINTER_EVENTS = function () { + var element = _document2.default.createElement('x'), + documentElement = _document2.default.documentElement, + getComputedStyle = _window2.default.getComputedStyle; + + if (!('pointerEvents' in element.style)) { + return false; + } + + element.style.pointerEvents = 'auto'; + element.style.pointerEvents = 'x'; + documentElement.appendChild(element); + var supports = getComputedStyle && (getComputedStyle(element, '') || {}).pointerEvents === 'auto'; + element.remove(); + return !!supports; +}(); + +var SUPPORT_PASSIVE_EVENT = exports.SUPPORT_PASSIVE_EVENT = function () { + var supportsPassive = false; + try { + var opts = Object.defineProperty({}, 'passive', { + get: function get() { + supportsPassive = true; + } + }); + _window2.default.addEventListener('test', null, opts); + } catch (e) {} + + return supportsPassive; +}(); + +var html5Elements = ['source', 'track', 'audio', 'video']; +var video = void 0; + +for (var i = 0, total = html5Elements.length; i < total; i++) { + video = _document2.default.createElement(html5Elements[i]); +} + +var SUPPORTS_NATIVE_HLS = exports.SUPPORTS_NATIVE_HLS = IS_SAFARI || IS_ANDROID && (IS_CHROME || IS_STOCK_ANDROID) || IS_IE && /edge/i.test(UA); + +var hasiOSFullScreen = video.webkitEnterFullscreen !== undefined; + +var hasNativeFullscreen = video.requestFullscreen !== undefined; + +if (hasiOSFullScreen && /mac os x 10_5/i.test(UA)) { + hasNativeFullscreen = false; + hasiOSFullScreen = false; +} + +var hasWebkitNativeFullScreen = video.webkitRequestFullScreen !== undefined; +var hasMozNativeFullScreen = video.mozRequestFullScreen !== undefined; +var hasMsNativeFullScreen = video.msRequestFullscreen !== undefined; +var hasTrueNativeFullScreen = hasWebkitNativeFullScreen || hasMozNativeFullScreen || hasMsNativeFullScreen; +var nativeFullScreenEnabled = hasTrueNativeFullScreen; +var fullScreenEventName = ''; +var isFullScreen = void 0, + requestFullScreen = void 0, + cancelFullScreen = void 0; + +if (hasMozNativeFullScreen) { + nativeFullScreenEnabled = _document2.default.mozFullScreenEnabled; +} else if (hasMsNativeFullScreen) { + nativeFullScreenEnabled = _document2.default.msFullscreenEnabled; +} + +if (IS_CHROME) { + hasiOSFullScreen = false; +} + +if (hasTrueNativeFullScreen) { + if (hasWebkitNativeFullScreen) { + fullScreenEventName = 'webkitfullscreenchange'; + } else if (hasMozNativeFullScreen) { + fullScreenEventName = 'mozfullscreenchange'; + } else if (hasMsNativeFullScreen) { + fullScreenEventName = 'MSFullscreenChange'; + } + + exports.isFullScreen = isFullScreen = function isFullScreen() { + if (hasMozNativeFullScreen) { + return _document2.default.mozFullScreen; + } else if (hasWebkitNativeFullScreen) { + return _document2.default.webkitIsFullScreen; + } else if (hasMsNativeFullScreen) { + return _document2.default.msFullscreenElement !== null; + } + }; + + exports.requestFullScreen = requestFullScreen = function requestFullScreen(el) { + if (hasWebkitNativeFullScreen) { + el.webkitRequestFullScreen(); + } else if (hasMozNativeFullScreen) { + el.mozRequestFullScreen(); + } else if (hasMsNativeFullScreen) { + el.msRequestFullscreen(); + } + }; + + exports.cancelFullScreen = cancelFullScreen = function cancelFullScreen() { + if (hasWebkitNativeFullScreen) { + _document2.default.webkitCancelFullScreen(); + } else if (hasMozNativeFullScreen) { + _document2.default.mozCancelFullScreen(); + } else if (hasMsNativeFullScreen) { + _document2.default.msExitFullscreen(); + } + }; +} + +var HAS_NATIVE_FULLSCREEN = exports.HAS_NATIVE_FULLSCREEN = hasNativeFullscreen; +var HAS_WEBKIT_NATIVE_FULLSCREEN = exports.HAS_WEBKIT_NATIVE_FULLSCREEN = hasWebkitNativeFullScreen; +var HAS_MOZ_NATIVE_FULLSCREEN = exports.HAS_MOZ_NATIVE_FULLSCREEN = hasMozNativeFullScreen; +var HAS_MS_NATIVE_FULLSCREEN = exports.HAS_MS_NATIVE_FULLSCREEN = hasMsNativeFullScreen; +var HAS_IOS_FULLSCREEN = exports.HAS_IOS_FULLSCREEN = hasiOSFullScreen; +var HAS_TRUE_NATIVE_FULLSCREEN = exports.HAS_TRUE_NATIVE_FULLSCREEN = hasTrueNativeFullScreen; +var HAS_NATIVE_FULLSCREEN_ENABLED = exports.HAS_NATIVE_FULLSCREEN_ENABLED = nativeFullScreenEnabled; +var FULLSCREEN_EVENT_NAME = exports.FULLSCREEN_EVENT_NAME = fullScreenEventName; +exports.isFullScreen = isFullScreen; +exports.requestFullScreen = requestFullScreen; +exports.cancelFullScreen = cancelFullScreen; + + +_mejs2.default.Features = _mejs2.default.Features || {}; +_mejs2.default.Features.isiPad = IS_IPAD; +_mejs2.default.Features.isiPod = IS_IPOD; +_mejs2.default.Features.isiPhone = IS_IPHONE; +_mejs2.default.Features.isiOS = _mejs2.default.Features.isiPhone || _mejs2.default.Features.isiPad; +_mejs2.default.Features.isAndroid = IS_ANDROID; +_mejs2.default.Features.isIE = IS_IE; +_mejs2.default.Features.isEdge = IS_EDGE; +_mejs2.default.Features.isChrome = IS_CHROME; +_mejs2.default.Features.isFirefox = IS_FIREFOX; +_mejs2.default.Features.isSafari = IS_SAFARI; +_mejs2.default.Features.isStockAndroid = IS_STOCK_ANDROID; +_mejs2.default.Features.hasMSE = HAS_MSE; +_mejs2.default.Features.supportsNativeHLS = SUPPORTS_NATIVE_HLS; +_mejs2.default.Features.supportsPointerEvents = SUPPORT_POINTER_EVENTS; +_mejs2.default.Features.supportsPassiveEvent = SUPPORT_PASSIVE_EVENT; +_mejs2.default.Features.hasiOSFullScreen = HAS_IOS_FULLSCREEN; +_mejs2.default.Features.hasNativeFullscreen = HAS_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasWebkitNativeFullScreen = HAS_WEBKIT_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasMozNativeFullScreen = HAS_MOZ_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasMsNativeFullScreen = HAS_MS_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasTrueNativeFullScreen = HAS_TRUE_NATIVE_FULLSCREEN; +_mejs2.default.Features.nativeFullScreenEnabled = HAS_NATIVE_FULLSCREEN_ENABLED; +_mejs2.default.Features.fullScreenEventName = FULLSCREEN_EVENT_NAME; +_mejs2.default.Features.isFullScreen = isFullScreen; +_mejs2.default.Features.requestFullScreen = requestFullScreen; +_mejs2.default.Features.cancelFullScreen = cancelFullScreen; + +},{"2":2,"3":3,"7":7}],26:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.removeClass = exports.addClass = exports.hasClass = undefined; +exports.loadScript = loadScript; +exports.offset = offset; +exports.toggleClass = toggleClass; +exports.fadeOut = fadeOut; +exports.fadeIn = fadeIn; +exports.siblings = siblings; +exports.visible = visible; +exports.ajax = ajax; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function loadScript(url) { + return new Promise(function (resolve, reject) { + var script = _document2.default.createElement('script'); + script.src = url; + script.async = true; + script.onload = function () { + script.remove(); + resolve(); + }; + script.onerror = function () { + script.remove(); + reject(); + }; + _document2.default.head.appendChild(script); + }); +} + +function offset(el) { + var rect = el.getBoundingClientRect(), + scrollLeft = _window2.default.pageXOffset || _document2.default.documentElement.scrollLeft, + scrollTop = _window2.default.pageYOffset || _document2.default.documentElement.scrollTop; + return { top: rect.top + scrollTop, left: rect.left + scrollLeft }; +} + +var hasClassMethod = void 0, + addClassMethod = void 0, + removeClassMethod = void 0; + +if ('classList' in _document2.default.documentElement) { + hasClassMethod = function hasClassMethod(el, className) { + return el.classList !== undefined && el.classList.contains(className); + }; + addClassMethod = function addClassMethod(el, className) { + return el.classList.add(className); + }; + removeClassMethod = function removeClassMethod(el, className) { + return el.classList.remove(className); + }; +} else { + hasClassMethod = function hasClassMethod(el, className) { + return new RegExp('\\b' + className + '\\b').test(el.className); + }; + addClassMethod = function addClassMethod(el, className) { + if (!hasClass(el, className)) { + el.className += ' ' + className; + } + }; + removeClassMethod = function removeClassMethod(el, className) { + el.className = el.className.replace(new RegExp('\\b' + className + '\\b', 'g'), ''); + }; +} + +var hasClass = exports.hasClass = hasClassMethod; +var addClass = exports.addClass = addClassMethod; +var removeClass = exports.removeClass = removeClassMethod; + +function toggleClass(el, className) { + hasClass(el, className) ? removeClass(el, className) : addClass(el, className); +} + +function fadeOut(el) { + var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 400; + var callback = arguments[2]; + + if (!el.style.opacity) { + el.style.opacity = 1; + } + + var start = null; + _window2.default.requestAnimationFrame(function animate(timestamp) { + start = start || timestamp; + var progress = timestamp - start; + var opacity = parseFloat(1 - progress / duration, 2); + el.style.opacity = opacity < 0 ? 0 : opacity; + if (progress > duration) { + if (callback && typeof callback === 'function') { + callback(); + } + } else { + _window2.default.requestAnimationFrame(animate); + } + }); +} + +function fadeIn(el) { + var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 400; + var callback = arguments[2]; + + if (!el.style.opacity) { + el.style.opacity = 0; + } + + var start = null; + _window2.default.requestAnimationFrame(function animate(timestamp) { + start = start || timestamp; + var progress = timestamp - start; + var opacity = parseFloat(progress / duration, 2); + el.style.opacity = opacity > 1 ? 1 : opacity; + if (progress > duration) { + if (callback && typeof callback === 'function') { + callback(); + } + } else { + _window2.default.requestAnimationFrame(animate); + } + }); +} + +function siblings(el, filter) { + var siblings = []; + el = el.parentNode.firstChild; + do { + if (!filter || filter(el)) { + siblings.push(el); + } + } while (el = el.nextSibling); + return siblings; +} + +function visible(elem) { + if (elem.getClientRects !== undefined && elem.getClientRects === 'function') { + return !!(elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length); + } + return !!(elem.offsetWidth || elem.offsetHeight); +} + +function ajax(url, dataType, success, error) { + var xhr = _window2.default.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); + + var type = 'application/x-www-form-urlencoded; charset=UTF-8', + completed = false, + accept = '*/'.concat('*'); + + switch (dataType) { + case 'text': + type = 'text/plain'; + break; + case 'json': + type = 'application/json, text/javascript'; + break; + case 'html': + type = 'text/html'; + break; + case 'xml': + type = 'application/xml, text/xml'; + break; + } + + if (type !== 'application/x-www-form-urlencoded') { + accept = type + ', */*; q=0.01'; + } + + if (xhr) { + xhr.open('GET', url, true); + xhr.setRequestHeader('Accept', accept); + xhr.onreadystatechange = function () { + if (completed) { + return; + } + + if (xhr.readyState === 4) { + if (xhr.status === 200) { + completed = true; + var data = void 0; + switch (dataType) { + case 'json': + data = JSON.parse(xhr.responseText); + break; + case 'xml': + data = xhr.responseXML; + break; + default: + data = xhr.responseText; + break; + } + success(data); + } else if (typeof error === 'function') { + error(xhr.status); + } + } + }; + + xhr.send(); + } +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.offset = offset; +_mejs2.default.Utils.hasClass = hasClass; +_mejs2.default.Utils.addClass = addClass; +_mejs2.default.Utils.removeClass = removeClass; +_mejs2.default.Utils.toggleClass = toggleClass; +_mejs2.default.Utils.fadeIn = fadeIn; +_mejs2.default.Utils.fadeOut = fadeOut; +_mejs2.default.Utils.siblings = siblings; +_mejs2.default.Utils.visible = visible; +_mejs2.default.Utils.ajax = ajax; +_mejs2.default.Utils.loadScript = loadScript; + +},{"2":2,"3":3,"7":7}],27:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.escapeHTML = escapeHTML; +exports.debounce = debounce; +exports.isObjectEmpty = isObjectEmpty; +exports.splitEvents = splitEvents; +exports.createEvent = createEvent; +exports.isNodeAfter = isNodeAfter; +exports.isString = isString; + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function escapeHTML(input) { + + if (typeof input !== 'string') { + throw new Error('Argument passed must be a string'); + } + + var map = { + '&': '&', + '<': '<', + '>': '>', + '"': '"' + }; + + return input.replace(/[&<>"]/g, function (c) { + return map[c]; + }); +} + +function debounce(func, wait) { + var _this = this, + _arguments = arguments; + + var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + + if (typeof func !== 'function') { + throw new Error('First argument must be a function'); + } + + if (typeof wait !== 'number') { + throw new Error('Second argument must be a numeric value'); + } + + var timeout = void 0; + return function () { + var context = _this, + args = _arguments; + var later = function later() { + timeout = null; + if (!immediate) { + func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + + if (callNow) { + func.apply(context, args); + } + }; +} + +function isObjectEmpty(instance) { + return Object.getOwnPropertyNames(instance).length <= 0; +} + +function splitEvents(events, id) { + var rwindow = /^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/; + + var ret = { d: [], w: [] }; + (events || '').split(' ').forEach(function (v) { + var eventName = '' + v + (id ? '.' + id : ''); + + if (eventName.startsWith('.')) { + ret.d.push(eventName); + ret.w.push(eventName); + } else { + ret[rwindow.test(v) ? 'w' : 'd'].push(eventName); + } + }); + + ret.d = ret.d.join(' '); + ret.w = ret.w.join(' '); + return ret; +} + +function createEvent(eventName, target) { + + if (typeof eventName !== 'string') { + throw new Error('Event name must be a string'); + } + + var eventFrags = eventName.match(/([a-z]+\.([a-z]+))/i), + detail = { + target: target + }; + + if (eventFrags !== null) { + eventName = eventFrags[1]; + detail.namespace = eventFrags[2]; + } + + return new window.CustomEvent(eventName, { + detail: detail + }); +} + +function isNodeAfter(sourceNode, targetNode) { + + return !!(sourceNode && targetNode && sourceNode.compareDocumentPosition(targetNode) & 2); +} + +function isString(value) { + return typeof value === 'string'; +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.escapeHTML = escapeHTML; +_mejs2.default.Utils.debounce = debounce; +_mejs2.default.Utils.isObjectEmpty = isObjectEmpty; +_mejs2.default.Utils.splitEvents = splitEvents; +_mejs2.default.Utils.createEvent = createEvent; +_mejs2.default.Utils.isNodeAfter = isNodeAfter; +_mejs2.default.Utils.isString = isString; + +},{"7":7}],28:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.typeChecks = undefined; +exports.absolutizeUrl = absolutizeUrl; +exports.formatType = formatType; +exports.getMimeFromType = getMimeFromType; +exports.getTypeFromFile = getTypeFromFile; +exports.getExtension = getExtension; +exports.normalizeExtension = normalizeExtension; + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _general = _dereq_(27); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var typeChecks = exports.typeChecks = []; + +function absolutizeUrl(url) { + + if (typeof url !== 'string') { + throw new Error('`url` argument must be a string'); + } + + var el = document.createElement('div'); + el.innerHTML = 'x'; + return el.firstChild.href; +} + +function formatType(url) { + var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + + return url && !type ? getTypeFromFile(url) : type; +} + +function getMimeFromType(type) { + + if (typeof type !== 'string') { + throw new Error('`type` argument must be a string'); + } + + return type && type.indexOf(';') > -1 ? type.substr(0, type.indexOf(';')) : type; +} + +function getTypeFromFile(url) { + + if (typeof url !== 'string') { + throw new Error('`url` argument must be a string'); + } + + for (var i = 0, total = typeChecks.length; i < total; i++) { + var type = typeChecks[i](url); + + if (type) { + return type; + } + } + + var ext = getExtension(url), + normalizedExt = normalizeExtension(ext); + + var mime = 'video/mp4'; + + if (normalizedExt) { + if (~['mp4', 'm4v', 'ogg', 'ogv', 'webm', 'flv', 'mpeg', 'mov'].indexOf(normalizedExt)) { + mime = 'video/' + normalizedExt; + } else if (~['mp3', 'oga', 'wav', 'mid', 'midi'].indexOf(normalizedExt)) { + mime = 'audio/' + normalizedExt; + } + } + + return mime; +} + +function getExtension(url) { + + if (typeof url !== 'string') { + throw new Error('`url` argument must be a string'); + } + + var baseUrl = url.split('?')[0], + baseName = baseUrl.split('\\').pop().split('/').pop(); + return ~baseName.indexOf('.') ? baseName.substring(baseName.lastIndexOf('.') + 1) : ''; +} + +function normalizeExtension(extension) { + + if (typeof extension !== 'string') { + throw new Error('`extension` argument must be a string'); + } + + switch (extension) { + case 'mp4': + case 'm4v': + return 'mp4'; + case 'webm': + case 'webma': + case 'webmv': + return 'webm'; + case 'ogg': + case 'oga': + case 'ogv': + return 'ogg'; + default: + return extension; + } +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.typeChecks = typeChecks; +_mejs2.default.Utils.absolutizeUrl = absolutizeUrl; +_mejs2.default.Utils.formatType = formatType; +_mejs2.default.Utils.getMimeFromType = getMimeFromType; +_mejs2.default.Utils.getTypeFromFile = getTypeFromFile; +_mejs2.default.Utils.getExtension = getExtension; +_mejs2.default.Utils.normalizeExtension = normalizeExtension; + +},{"27":27,"7":7}],29:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _promisePolyfill = _dereq_(4); + +var _promisePolyfill2 = _interopRequireDefault(_promisePolyfill); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +(function (arr) { + arr.forEach(function (item) { + if (item.hasOwnProperty('remove')) { + return; + } + Object.defineProperty(item, 'remove', { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + this.parentNode.removeChild(this); + } + }); + }); +})([Element.prototype, CharacterData.prototype, DocumentType.prototype]); + +(function () { + + if (typeof window.CustomEvent === 'function') { + return false; + } + + function CustomEvent(event, params) { + params = params || { bubbles: false, cancelable: false, detail: undefined }; + var evt = _document2.default.createEvent('CustomEvent'); + evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); + return evt; + } + + CustomEvent.prototype = window.Event.prototype; + window.CustomEvent = CustomEvent; +})(); + +if (typeof Object.assign !== 'function') { + Object.assign = function (target) { + + if (target === null || target === undefined) { + throw new TypeError('Cannot convert undefined or null to object'); + } + + var to = Object(target); + + for (var index = 1, total = arguments.length; index < total; index++) { + var nextSource = arguments[index]; + + if (nextSource !== null) { + for (var nextKey in nextSource) { + if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { + to[nextKey] = nextSource[nextKey]; + } + } + } + } + return to; + }; +} + +if (!String.prototype.startsWith) { + String.prototype.startsWith = function (searchString, position) { + position = position || 0; + return this.substr(position, searchString.length) === searchString; + }; +} + +if (!Element.prototype.matches) { + Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function (s) { + var matches = (this.document || this.ownerDocument).querySelectorAll(s), + i = matches.length - 1; + while (--i >= 0 && matches.item(i) !== this) {} + return i > -1; + }; +} + +if (window.Element && !Element.prototype.closest) { + Element.prototype.closest = function (s) { + var matches = (this.document || this.ownerDocument).querySelectorAll(s), + i = void 0, + el = this; + do { + i = matches.length; + while (--i >= 0 && matches.item(i) !== el) {} + } while (i < 0 && (el = el.parentElement)); + return el; + }; +} + +(function () { + var lastTime = 0; + var vendors = ['ms', 'moz', 'webkit', 'o']; + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; +})(); + +if (/firefox/i.test(navigator.userAgent)) { + var getComputedStyle = window.getComputedStyle; + window.getComputedStyle = function (el, pseudoEl) { + var t = getComputedStyle(el, pseudoEl); + return t === null ? { getPropertyValue: function getPropertyValue() {} } : t; + }; +} + +if (!window.Promise) { + window.Promise = _promisePolyfill2.default; +} + +(function (constructor) { + if (constructor && constructor.prototype && constructor.prototype.children === null) { + Object.defineProperty(constructor.prototype, 'children', { + get: function get() { + var i = 0, + node = void 0, + nodes = this.childNodes, + children = []; + while (node = nodes[i++]) { + if (node.nodeType === 1) { + children.push(node); + } + } + return children; + } + }); + } +})(window.Node || window.Element); + +},{"2":2,"4":4}],30:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.isDropFrame = isDropFrame; +exports.secondsToTimeCode = secondsToTimeCode; +exports.timeCodeToSeconds = timeCodeToSeconds; +exports.calculateTimeFormat = calculateTimeFormat; +exports.convertSMPTEtoSeconds = convertSMPTEtoSeconds; + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function isDropFrame() { + var fps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 25; + + return !(fps % 1 === 0); +} +function secondsToTimeCode(time) { + var forceHours = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var showFrameCount = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var fps = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 25; + var secondsDecimalLength = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; + var timeFormat = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 'hh:mm:ss'; + + + time = !time || typeof time !== 'number' || time < 0 ? 0 : time; + + var dropFrames = Math.round(fps * 0.066666), + timeBase = Math.round(fps), + framesPer24Hours = Math.round(fps * 3600) * 24, + framesPer10Minutes = Math.round(fps * 600), + frameSep = isDropFrame(fps) ? ';' : ':', + hours = void 0, + minutes = void 0, + seconds = void 0, + frames = void 0, + f = Math.round(time * fps); + + if (isDropFrame(fps)) { + + if (f < 0) { + f = framesPer24Hours + f; + } + + f = f % framesPer24Hours; + + var d = Math.floor(f / framesPer10Minutes); + var m = f % framesPer10Minutes; + f = f + dropFrames * 9 * d; + if (m > dropFrames) { + f = f + dropFrames * Math.floor((m - dropFrames) / Math.round(timeBase * 60 - dropFrames)); + } + + var timeBaseDivision = Math.floor(f / timeBase); + + hours = Math.floor(Math.floor(timeBaseDivision / 60) / 60); + minutes = Math.floor(timeBaseDivision / 60) % 60; + + if (showFrameCount) { + seconds = timeBaseDivision % 60; + } else { + seconds = Math.floor(f / timeBase % 60).toFixed(secondsDecimalLength); + } + } else { + hours = Math.floor(time / 3600) % 24; + minutes = Math.floor(time / 60) % 60; + if (showFrameCount) { + seconds = Math.floor(time % 60); + } else { + seconds = Math.floor(time % 60).toFixed(secondsDecimalLength); + } + } + hours = hours <= 0 ? 0 : hours; + minutes = minutes <= 0 ? 0 : minutes; + seconds = seconds <= 0 ? 0 : seconds; + + seconds = seconds === 60 ? 0 : seconds; + minutes = minutes === 60 ? 0 : minutes; + + var timeFormatFrags = timeFormat.split(':'); + var timeFormatSettings = {}; + for (var i = 0, total = timeFormatFrags.length; i < total; ++i) { + var unique = ''; + for (var j = 0, t = timeFormatFrags[i].length; j < t; j++) { + if (unique.indexOf(timeFormatFrags[i][j]) < 0) { + unique += timeFormatFrags[i][j]; + } + } + if (~['f', 's', 'm', 'h'].indexOf(unique)) { + timeFormatSettings[unique] = timeFormatFrags[i].length; + } + } + + var result = forceHours || hours > 0 ? (hours < 10 && timeFormatSettings.h > 1 ? '0' + hours : hours) + ':' : ''; + result += (minutes < 10 && timeFormatSettings.m > 1 ? '0' + minutes : minutes) + ':'; + result += '' + (seconds < 10 && timeFormatSettings.s > 1 ? '0' + seconds : seconds); + + if (showFrameCount) { + frames = (f % timeBase).toFixed(0); + frames = frames <= 0 ? 0 : frames; + result += frames < 10 && timeFormatSettings.f ? frameSep + '0' + frames : '' + frameSep + frames; + } + + return result; +} + +function timeCodeToSeconds(time) { + var fps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 25; + + + if (typeof time !== 'string') { + throw new TypeError('Time must be a string'); + } + + if (time.indexOf(';') > 0) { + time = time.replace(';', ':'); + } + + if (!/\d{2}(\:\d{2}){0,3}/i.test(time)) { + throw new TypeError('Time code must have the format `00:00:00`'); + } + + var parts = time.split(':'); + + var output = void 0, + hours = 0, + minutes = 0, + seconds = 0, + frames = 0, + totalMinutes = 0, + dropFrames = Math.round(fps * 0.066666), + timeBase = Math.round(fps), + hFrames = timeBase * 3600, + mFrames = timeBase * 60; + + switch (parts.length) { + default: + case 1: + seconds = parseInt(parts[0], 10); + break; + case 2: + minutes = parseInt(parts[0], 10); + seconds = parseInt(parts[1], 10); + break; + case 3: + hours = parseInt(parts[0], 10); + minutes = parseInt(parts[1], 10); + seconds = parseInt(parts[2], 10); + break; + case 4: + hours = parseInt(parts[0], 10); + minutes = parseInt(parts[1], 10); + seconds = parseInt(parts[2], 10); + frames = parseInt(parts[3], 10); + break; + } + + if (isDropFrame(fps)) { + totalMinutes = 60 * hours + minutes; + output = hFrames * hours + mFrames * minutes + timeBase * seconds + frames - dropFrames * (totalMinutes - Math.floor(totalMinutes / 10)); + } else { + output = (hFrames * hours + mFrames * minutes + fps * seconds + frames) / fps; + } + + return parseFloat(output.toFixed(3)); +} + +function calculateTimeFormat(time, options) { + var fps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 25; + + + time = !time || typeof time !== 'number' || time < 0 ? 0 : time; + + var hours = Math.floor(time / 3600) % 24, + minutes = Math.floor(time / 60) % 60, + seconds = Math.floor(time % 60), + frames = Math.floor((time % 1 * fps).toFixed(3)), + lis = [[frames, 'f'], [seconds, 's'], [minutes, 'm'], [hours, 'h']]; + + var format = options.timeFormat, + firstTwoPlaces = format[1] === format[0], + separatorIndex = firstTwoPlaces ? 2 : 1, + separator = format.length < separatorIndex ? format[separatorIndex] : ':', + firstChar = format[0], + required = false; + + for (var i = 0, len = lis.length; i < len; i++) { + if (~format.indexOf(lis[i][1])) { + required = true; + } else if (required) { + var hasNextValue = false; + for (var j = i; j < len; j++) { + if (lis[j][0] > 0) { + hasNextValue = true; + break; + } + } + + if (!hasNextValue) { + break; + } + + if (!firstTwoPlaces) { + format = firstChar + format; + } + format = lis[i][1] + separator + format; + if (firstTwoPlaces) { + format = lis[i][1] + format; + } + firstChar = lis[i][1]; + } + } + + options.timeFormat = format; +} + +function convertSMPTEtoSeconds(SMPTE) { + + if (typeof SMPTE !== 'string') { + throw new TypeError('Argument must be a string value'); + } + + SMPTE = SMPTE.replace(',', '.'); + + var decimalLen = ~SMPTE.indexOf('.') ? SMPTE.split('.')[1].length : 0; + + var secs = 0, + multiplier = 1; + + SMPTE = SMPTE.split(':').reverse(); + + for (var i = 0, total = SMPTE.length; i < total; i++) { + multiplier = 1; + if (i > 0) { + multiplier = Math.pow(60, i); + } + secs += Number(SMPTE[i]) * multiplier; + } + return Number(secs.toFixed(decimalLen)); +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.secondsToTimeCode = secondsToTimeCode; +_mejs2.default.Utils.timeCodeToSeconds = timeCodeToSeconds; +_mejs2.default.Utils.calculateTimeFormat = calculateTimeFormat; +_mejs2.default.Utils.convertSMPTEtoSeconds = convertSMPTEtoSeconds; + +},{"7":7}]},{},[29,6,5,15,23,20,19,21,22,24,16,18,17,9,10,11,12,13,14]); diff --git a/vendor/mediaelement/mediaelement-and-player.min.js b/vendor/mediaelement/mediaelement-and-player.min.js new file mode 100644 index 0000000000..d7f618c4a8 --- /dev/null +++ b/vendor/mediaelement/mediaelement-and-player.min.js @@ -0,0 +1,12 @@ +/*! + * MediaElement.js + * http://www.mediaelementjs.com/ + * + * Wrapper that mimics native HTML5 MediaElement (audio and video) + * using a variety of technologies (pure JavaScript, Flash, iframe) + * + * Copyright 2010-2017, John Dyer (http://j.hn/) + * License: MIT + * + */ +!function e(t,n,o){function i(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var d=new Error("Cannot find module '"+a+"'");throw d.code="MODULE_NOT_FOUND",d}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return i(n||e)},u,u.exports,e,t,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e&&e.length){var n=void 0,i=void 0,r=s.language(),l=function(e,t,n){return"object"!==(void 0===e?"undefined":o(e))||"number"!=typeof t||"number"!=typeof n?e:[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>0&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])>=2&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])>6&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100>=3&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:(arguments.length<=0?void 0:arguments[0])%100>=11?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>1&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100>10&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}][n].apply(null,[t].concat(e))};return void 0!==s[r]&&(n=s[r][e],null!==t&&"number"==typeof t&&(i=s[r]["mejs.plural-form"],n=l.apply(null,[n,t,i]))),!n&&s.en&&(n=s.en[e],null!==t&&"number"==typeof t&&(i=s.en["mejs.plural-form"],n=l.apply(null,[n,t,i]))),n=n||e,null!==t&&"number"==typeof t&&(n=n.replace("%1",t)),(0,a.escapeHTML)(n)}return e},i.default.i18n=s,"undefined"!=typeof mejsL10n&&i.default.i18n.language(mejsL10n.language,mejsL10n.strings),n.default=s},{15:15,27:27,7:7}],6:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=o(e(3)),s=o(e(2)),l=o(e(7)),d=e(27),u=e(28),c=e(8),f=e(25),p=function e(t,n,o){var p=this;i(this,e);var m=this;o=Array.isArray(o)?o:null,m.defaults={renderers:[],fakeNodeName:"mediaelementwrapper",pluginPath:"build/",shimScriptAccess:"sameDomain"},n=Object.assign(m.defaults,n),m.mediaElement=s.default.createElement(n.fakeNodeName);var h=t,v=!1;if("string"==typeof t?m.mediaElement.originalNode=s.default.getElementById(t):(m.mediaElement.originalNode=t,h=t.id),void 0===m.mediaElement.originalNode||null===m.mediaElement.originalNode)return null;m.mediaElement.options=n,h=h||"mejs_"+Math.random().toString().slice(2),m.mediaElement.originalNode.setAttribute("id",h+"_from_mejs");var g=m.mediaElement.originalNode.tagName.toLowerCase();["video","audio"].indexOf(g)>-1&&!m.mediaElement.originalNode.getAttribute("preload")&&m.mediaElement.originalNode.setAttribute("preload","none"),m.mediaElement.originalNode.parentNode.insertBefore(m.mediaElement,m.mediaElement.originalNode),m.mediaElement.appendChild(m.mediaElement.originalNode);var y=function(e,t){if("https:"===a.default.location.protocol&&0===e.indexOf("http:")&&f.IS_IOS&&l.default.html5media.mediaTypes.indexOf(t)>-1){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var t=(a.default.URL||a.default.webkitURL).createObjectURL(this.response);return m.mediaElement.originalNode.setAttribute("src",t),t}return e},n.open("GET",e),n.responseType="blob",n.send()}return e},E=void 0;if(null!==o)E=o;else if(null!==m.mediaElement.originalNode)switch(E=[],m.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":E.push({type:"",src:m.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var b=m.mediaElement.originalNode.children.length,S=m.mediaElement.originalNode.getAttribute("src");if(S){var x=m.mediaElement.originalNode,w=(0,u.formatType)(S,x.getAttribute("type"));E.push({type:w,src:y(S,w)})}for(var P=0;P2?t[0]:t[0].src;if(void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&n.mediaElement.renderer.name===e)return n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.show(),n.mediaElement.renderer.setSrc(o),!0;void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&(n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.hide());var i=n.mediaElement.renderers[e],r=null;if(void 0!==i&&null!==i)return i.show(),i.setSrc(o),n.mediaElement.renderer=i,n.mediaElement.rendererName=e,!0;for(var a=n.mediaElement.options.renderers.length?n.mediaElement.options.renderers:c.renderer.order,s=0,l=a.length;s1&&void 0!==arguments[1]?arguments[1]:[],n=t.length;if(t=t.length?t:this.order,!n){var o=[/^(html5|native)/i,/^flash/i,/iframe$/i],i=function(e){for(var t=0,n=o.length;t',t.addControlElement(o,"fullscreen"),o.addEventListener("click",function(){d.HAS_TRUE_NATIVE_FULLSCREEN&&d.IS_FULLSCREEN||e.isFullScreen?e.exitFullScreen():e.enterFullScreen()}),e.fullscreenBtn=o,t.options.keyActions.push({keys:[70],action:function(e,t,n,o){o.ctrlKey||void 0!==e.enterFullScreen&&(e.isFullScreen?e.exitFullScreen():e.enterFullScreen())}}),t.exitFullscreenCallback=function(n){var o=n.which||n.keyCode||0;t.options.enableKeyboard&&27===o&&(d.HAS_TRUE_NATIVE_FULLSCREEN&&d.IS_FULLSCREEN||t.isFullScreen)&&e.exitFullScreen()},t.globalBind("keydown",t.exitFullscreenCallback),t.normalHeight=0,t.normalWidth=0,d.HAS_TRUE_NATIVE_FULLSCREEN){e.globalBind(d.FULLSCREEN_EVENT_NAME,function(){e.isFullScreen&&(d.isFullScreen()?(e.isNativeFullScreen=!0,e.setControlsSize()):(e.isNativeFullScreen=!1,e.exitFullScreen()))})}}},cleanfullscreen:function(e){e.exitFullScreen(),e.globalUnbind("keydown",e.exitFullscreenCallback)},detectFullscreenMode:function(){var e=this,t=null!==e.media.rendererName&&/(native|html5)/i.test(e.media.rendererName),n="";return d.HAS_TRUE_NATIVE_FULLSCREEN&&t?n="native-native":d.HAS_TRUE_NATIVE_FULLSCREEN&&!t?n="plugin-native":e.usePluginFullScreen&&d.SUPPORT_POINTER_EVENTS&&(n="plugin-click"),e.fullscreenMode=n,n},enterFullScreen:function(){var e=this,t=null!==e.media.rendererName&&/(html5|native)/i.test(e.media.rendererName),n=getComputedStyle(e.getElement(e.container));if(e.isVideo)if(!1===e.options.useFakeFullscreen&&d.IS_IOS&&d.HAS_IOS_FULLSCREEN&&"function"==typeof e.media.originalNode.webkitEnterFullscreen&&e.media.originalNode.canPlayType((0,f.getTypeFromFile)(e.media.getSrc())))e.media.originalNode.webkitEnterFullscreen();else{if((0,c.addClass)(r.default.documentElement,e.options.classPrefix+"fullscreen"),(0,c.addClass)(e.getElement(e.container),e.options.classPrefix+"container-fullscreen"),e.normalHeight=parseFloat(n.height),e.normalWidth=parseFloat(n.width),"native-native"!==e.fullscreenMode&&"plugin-native"!==e.fullscreenMode||(d.requestFullScreen(e.getElement(e.container)),e.isInIframe&&setTimeout(function t(){if(e.isNativeFullScreen){var n=i.default.innerWidth||r.default.documentElement.clientWidth||r.default.body.clientWidth,o=screen.width;Math.abs(o-n)>.002*o?e.exitFullScreen():setTimeout(t,500)}},1e3)),e.getElement(e.container).style.width="100%",e.getElement(e.container).style.height="100%",e.containerSizeTimeout=setTimeout(function(){e.getElement(e.container).style.width="100%",e.getElement(e.container).style.height="100%",e.setControlsSize()},500),t)e.node.style.width="100%",e.node.style.height="100%";else for(var o=e.getElement(e.container).querySelectorAll("embed, object, video"),a=o.length,s=0;s',p.addEventListener("click",function(){a.paused?a.play():a.pause()});var m=p.querySelector("button");a.addControlElement(p,"playpause"),r("pse"),o.addEventListener("loadedmetadata",function(){-1===o.rendererName.indexOf("flash")&&r("pse")}),o.addEventListener("play",function(){r("play")}),o.addEventListener("playing",function(){r("play")}),o.addEventListener("pause",function(){r("pse")}),o.addEventListener("ended",function(){e.options.loop||((0,d.removeClass)(p,a.options.classPrefix+"pause"),(0,d.removeClass)(p,a.options.classPrefix+"play"),(0,d.addClass)(p,a.options.classPrefix+"replay"),m.setAttribute("title",c),m.setAttribute("aria-label",c))})}})},{16:16,2:2,26:26,27:27,5:5}],11:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=e(16),a=o(r),s=o(e(5)),l=e(25),d=e(30),u=e(26);Object.assign(r.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(a.default.prototype,{buildprogress:function(e,t,n,o){var a=0,c=!1,f=!1,p=this,m=e.options.autoRewind,h=e.options.enableProgressTooltip?'00:00':"",v=i.default.createElement("div");v.className=p.options.classPrefix+"time-rail",v.innerHTML=''+h+"",p.addControlElement(v,"progress"),p.options.keyActions.push({keys:[37,227],action:function(e){if(!isNaN(e.duration)&&e.duration>0){e.isVideo&&(e.showControls(),e.startControlsTimer()),e.getElement(e.container).querySelector("."+r.config.classPrefix+"time-total").focus();var t=Math.max(e.currentTime-e.options.defaultSeekBackwardInterval(e),0);e.setCurrentTime(t)}}},{keys:[39,228],action:function(e){if(!isNaN(e.duration)&&e.duration>0){e.isVideo&&(e.showControls(),e.startControlsTimer()),e.getElement(e.container).querySelector("."+r.config.classPrefix+"time-total").focus();var t=Math.min(e.currentTime+e.options.defaultSeekForwardInterval(e),e.duration);e.setCurrentTime(t)}}}),p.rail=t.querySelector("."+p.options.classPrefix+"time-rail"),p.total=t.querySelector("."+p.options.classPrefix+"time-total"),p.loaded=t.querySelector("."+p.options.classPrefix+"time-loaded"),p.current=t.querySelector("."+p.options.classPrefix+"time-current"),p.handle=t.querySelector("."+p.options.classPrefix+"time-handle"),p.timefloat=t.querySelector("."+p.options.classPrefix+"time-float"),p.timefloatcurrent=t.querySelector("."+p.options.classPrefix+"time-float-current"),p.slider=t.querySelector("."+p.options.classPrefix+"time-slider"),p.hovered=t.querySelector("."+p.options.classPrefix+"time-hovered"),p.buffer=t.querySelector("."+p.options.classPrefix+"time-buffering"),p.newTime=0,p.forcedHandlePause=!1,p.setTransformStyle=function(e,t){e.style.transform=t,e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t},p.buffer.style.display="none";var g=function(t){var n=getComputedStyle(p.total),o=(0,u.offset)(p.total),i=p.total.offsetWidth,r=void 0!==n.webkitTransform?"webkitTransform":void 0!==n.mozTransform?"mozTransform ":void 0!==n.oTransform?"oTransform":void 0!==n.msTransform?"msTransform":"transform",a="WebKitCSSMatrix"in window?"WebKitCSSMatrix":"MSCSSMatrix"in window?"MSCSSMatrix":"CSSMatrix"in window?"CSSMatrix":void 0,s=0,f=0,m=0,h=void 0;if(h=t.originalEvent&&t.originalEvent.changedTouches?t.originalEvent.changedTouches[0].pageX:t.changedTouches?t.changedTouches[0].pageX:t.pageX,p.getDuration()){if(hi+o.left&&(h=i+o.left),m=h-o.left,s=m/i,p.newTime=s<=.02?0:s*p.getDuration(),c&&null!==p.getCurrentTime()&&p.newTime.toFixed(4)!==p.getCurrentTime().toFixed(4)&&(p.setCurrentRailHandle(p.newTime),p.updateCurrent(p.newTime)),!l.IS_IOS&&!l.IS_ANDROID){if(m<0&&(m=0),p.options.useSmoothHover&&null!==a&&void 0!==window[a]){var v=new window[a](getComputedStyle(p.handle)[r]).m41,g=m/parseFloat(getComputedStyle(p.total).width)-v/parseFloat(getComputedStyle(p.total).width);p.hovered.style.left=v+"px",p.setTransformStyle(p.hovered,"scaleX("+g+")"),p.hovered.setAttribute("pos",m),g>=0?(0,u.removeClass)(p.hovered,"negative"):(0,u.addClass)(p.hovered,"negative")}if(p.timefloat){var y=p.timefloat.offsetWidth/2,E=mejs.Utils.offset(p.getElement(p.container)),b=getComputedStyle(p.timefloat);f=h-E.left=p.getElement(p.container).offsetWidth-y?p.total.offsetWidth-y:m,(0,u.hasClass)(p.getElement(p.container),p.options.classPrefix+"long-video")&&(f+=parseFloat(b.marginLeft)/2+p.timefloat.offsetWidth/2),p.timefloat.style.left=f+"px",p.timefloatcurrent.innerHTML=(0,d.secondsToTimeCode)(p.newTime,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat),p.timefloat.style.display="block"}}}else l.IS_IOS||l.IS_ANDROID||!p.timefloat||(f=p.timefloat.offsetWidth+i>=p.getElement(p.container).offsetWidth?p.timefloat.offsetWidth/2:0,p.timefloat.style.left=f+"px",p.timefloat.style.left=f+"px",p.timefloat.style.display="block")},y=function(){var t=p.getCurrentTime(),n=s.default.t("mejs.time-slider"),i=(0,d.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat),r=p.getDuration();p.slider.setAttribute("role","slider"),p.slider.tabIndex=0,o.paused?(p.slider.setAttribute("aria-label",n),p.slider.setAttribute("aria-valuemin",0),p.slider.setAttribute("aria-valuemax",r),p.slider.setAttribute("aria-valuenow",t),p.slider.setAttribute("aria-valuetext",i)):(p.slider.removeAttribute("aria-label"),p.slider.removeAttribute("aria-valuemin"),p.slider.removeAttribute("aria-valuemax"),p.slider.removeAttribute("aria-valuenow"),p.slider.removeAttribute("aria-valuetext"))},E=function(){new Date-a>=1e3&&p.play()},b=function(){c&&null!==p.getCurrentTime()&&p.newTime.toFixed(4)!==p.getCurrentTime().toFixed(4)&&(p.setCurrentTime(p.newTime),p.setCurrentRailHandle(p.newTime),p.updateCurrent(p.newTime)),p.forcedHandlePause&&(p.slider.focus(),p.play()),p.forcedHandlePause=!1};p.slider.addEventListener("focus",function(){e.options.autoRewind=!1}),p.slider.addEventListener("blur",function(){e.options.autoRewind=m}),p.slider.addEventListener("keydown",function(t){if(new Date-a>=1e3&&(f=p.paused),p.options.enableKeyboard&&p.options.keyActions.length){var n=t.which||t.keyCode||0,i=p.getDuration(),r=e.options.defaultSeekForwardInterval(o),s=e.options.defaultSeekBackwardInterval(o),d=p.getCurrentTime(),u=p.getElement(p.container).querySelector("."+p.options.classPrefix+"volume-slider");if(38===n||40===n){u&&(u.style.display="block"),p.isVideo&&(p.showControls(),p.startControlsTimer());var c=38===n?Math.min(p.volume+.1,1):Math.max(p.volume-.1,0),m=c<=0;return p.setVolume(c),void p.setMuted(m)}switch(u&&(u.style.display="none"),n){case 37:p.getDuration()!==1/0&&(d-=s);break;case 39:p.getDuration()!==1/0&&(d+=r);break;case 36:d=0;break;case 35:d=i;break;case 13:case 32:return void(l.IS_FIREFOX&&(p.paused?p.play():p.pause()));default:return}d=d<0?0:d>=i?i:Math.floor(d),a=new Date,f||e.pause(),d0&&n.buffered.end&&t.getDuration()?o=n.buffered.end(n.buffered.length-1)/t.getDuration():n&&void 0!==n.bytesTotal&&n.bytesTotal>0&&void 0!==n.bufferedBytes?o=n.bufferedBytes/n.bytesTotal:e&&e.lengthComputable&&0!==e.total&&(o=e.loaded/e.total),null!==o&&(o=Math.min(1,Math.max(0,o)),t.loaded&&t.setTransformStyle(t.loaded,"scaleX("+o+")"))},setCurrentRailHandle:function(e){var t=this;t.setCurrentRailMain(t,e)},setCurrentRail:function(){var e=this;e.setCurrentRailMain(e)},setCurrentRailMain:function(e,t){if(void 0!==e.getCurrentTime()&&e.getDuration()){var n=void 0===t?e.getCurrentTime():t;if(e.total&&e.handle){var o=parseFloat(getComputedStyle(e.total).width),i=Math.round(o*n/e.getDuration()),r=i-Math.round(e.handle.offsetWidth/2);if(r=r<0?0:r,e.setTransformStyle(e.current,"scaleX("+i/o+")"),e.setTransformStyle(e.handle,"translateX("+r+"px)"),e.options.useSmoothHover&&!(0,u.hasClass)(e.hovered,"no-hover")){var a=parseInt(e.hovered.getAttribute("pos"),10),s=(a=isNaN(a)?0:a)/o-r/o;e.hovered.style.left=r+"px",e.setTransformStyle(e.hovered,"scaleX("+s+")"),s>=0?(0,u.removeClass)(e.hovered,"negative"):(0,u.addClass)(e.hovered,"negative")}}}}})},{16:16,2:2,25:25,26:26,30:30,5:5}],12:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=e(16),a=o(r),s=e(30),l=e(26);Object.assign(r.config,{duration:0,timeAndDurationSeparator:" | "}),Object.assign(a.default.prototype,{buildcurrent:function(e,t,n,o){var r=this,a=i.default.createElement("div");a.className=r.options.classPrefix+"time",a.setAttribute("role","timer"),a.setAttribute("aria-live","off"),a.innerHTML=''+(0,s.secondsToTimeCode)(0,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat)+"",r.addControlElement(a,"current"),e.updateCurrent(),r.updateTimeCallback=function(){r.controlsAreVisible&&e.updateCurrent()},o.addEventListener("timeupdate",r.updateTimeCallback)},cleancurrent:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateTimeCallback)},buildduration:function(e,t,n,o){var r=this;if(t.lastChild.querySelector("."+r.options.classPrefix+"currenttime"))t.querySelector("."+r.options.classPrefix+"time").innerHTML+=r.options.timeAndDurationSeparator+''+(0,s.secondsToTimeCode)(r.options.duration,r.options.alwaysShowHours,r.options.showTimecodeFrameCount,r.options.framesPerSecond,r.options.secondsDecimalLength,r.options.timeFormat)+"";else{t.querySelector("."+r.options.classPrefix+"currenttime")&&(0,l.addClass)(t.querySelector("."+r.options.classPrefix+"currenttime").parentNode,r.options.classPrefix+"currenttime-container");var a=i.default.createElement("div");a.className=r.options.classPrefix+"time "+r.options.classPrefix+"duration-container",a.innerHTML=''+(0,s.secondsToTimeCode)(r.options.duration,r.options.alwaysShowHours,r.options.showTimecodeFrameCount,r.options.framesPerSecond,r.options.secondsDecimalLength,r.options.timeFormat)+"",r.addControlElement(a,"duration")}r.updateDurationCallback=function(){r.controlsAreVisible&&e.updateDuration()},o.addEventListener("timeupdate",r.updateDurationCallback)},cleanduration:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateDurationCallback)},updateCurrent:function(){var e=this,t=e.getCurrentTime();isNaN(t)&&(t=0);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);n.length>5?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime")&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime").innerText=n)},updateDuration:function(){var e=this,t=e.getDuration();void 0!==e.media&&(isNaN(t)||t===1/0||t<0)&&(e.media.duration=e.options.duration=t=0),e.options.duration>0&&(t=e.options.duration);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);n.length>5?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration")&&t>0&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration").innerHTML=n)}})},{16:16,2:2,26:26,30:30}],13:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=o(e(7)),a=o(e(5)),s=e(16),l=o(s),d=e(30),u=e(27),c=e(26);Object.assign(s.config,{startLanguage:"",tracksText:null,chaptersText:null,tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),Object.assign(l.default.prototype,{hasChapters:!1,buildtracks:function(e,t,n,o){if(this.findTracks(),e.tracks.length||e.trackFiles&&0!==!e.trackFiles.length){var r=this,s=r.options.tracksAriaLive?' role="log" aria-live="assertive" aria-atomic="false"':"",l=(0,u.isString)(r.options.tracksText)?r.options.tracksText:a.default.t("mejs.captions-subtitles"),d=(0,u.isString)(r.options.chaptersText)?r.options.chaptersText:a.default.t("mejs.captions-chapters"),f=null===e.trackFiles?e.tracks.length:e.trackFiles.length;if(r.domNode.textTracks)for(var p=r.domNode.textTracks.length-1;p>=0;p--)r.domNode.textTracks[p].mode="hidden";r.cleartracks(e),e.captions=i.default.createElement("div"),e.captions.className=r.options.classPrefix+"captions-layer "+r.options.classPrefix+"layer",e.captions.innerHTML='
    ',e.captions.style.display="none",n.insertBefore(e.captions,n.firstChild),e.captionsText=e.captions.querySelector("."+r.options.classPrefix+"captions-text"),e.captionsButton=i.default.createElement("div"),e.captionsButton.className=r.options.classPrefix+"button "+r.options.classPrefix+"captions-button",e.captionsButton.innerHTML='
    ",r.addControlElement(e.captionsButton,"tracks"),e.captionsButton.querySelector("."+r.options.classPrefix+"captions-selector-input").disabled=!1,e.chaptersButton=i.default.createElement("div"),e.chaptersButton.className=r.options.classPrefix+"button "+r.options.classPrefix+"chapters-button",e.chaptersButton.innerHTML='
      ';for(var m=0,h=0;h"},checkForTracks:function(){var e=this,t=!1;if(e.options.hideCaptionsButtonWhenEmpty){for(var n=0,o=e.tracks.length;n-1)return e.captionsText.innerHTML=function(e){var t=i.default.createElement("div");t.innerHTML=e;for(var n=t.getElementsByTagName("script"),o=n.length;o--;)n[o].remove();for(var r=t.getElementsByTagName("*"),a=0,s=r.length;a-1&&e.showSlide(n)}},drawChapters:function(e){var t=this,n=e.entries.length;if(n){t.chaptersButton.querySelector("ul").innerHTML="";for(var o=0;o";for(var i=t.chaptersButton.querySelectorAll('input[type="radio"]'),r=t.chaptersButton.querySelectorAll("."+t.options.classPrefix+"chapters-selector-label"),a=0,s=i.length;a>1,r=e[i].start,a=e[i].stop,t>=r&&tt&&(o=i-1)}return-1}}),r.default.language={codes:{af:"mejs.afrikaans",sq:"mejs.albanian",ar:"mejs.arabic",be:"mejs.belarusian",bg:"mejs.bulgarian",ca:"mejs.catalan",zh:"mejs.chinese","zh-cn":"mejs.chinese-simplified","zh-tw":"mejs.chines-traditional",hr:"mejs.croatian",cs:"mejs.czech",da:"mejs.danish",nl:"mejs.dutch",en:"mejs.english",et:"mejs.estonian",fl:"mejs.filipino",fi:"mejs.finnish",fr:"mejs.french",gl:"mejs.galician",de:"mejs.german",el:"mejs.greek",ht:"mejs.haitian-creole",iw:"mejs.hebrew",hi:"mejs.hindi",hu:"mejs.hungarian",is:"mejs.icelandic",id:"mejs.indonesian",ga:"mejs.irish",it:"mejs.italian",ja:"mejs.japanese",ko:"mejs.korean",lv:"mejs.latvian",lt:"mejs.lithuanian",mk:"mejs.macedonian",ms:"mejs.malay",mt:"mejs.maltese",no:"mejs.norwegian",fa:"mejs.persian",pl:"mejs.polish",pt:"mejs.portuguese",ro:"mejs.romanian",ru:"mejs.russian",sr:"mejs.serbian",sk:"mejs.slovak",sl:"mejs.slovenian",es:"mejs.spanish",sw:"mejs.swahili",sv:"mejs.swedish",tl:"mejs.tagalog",th:"mejs.thai",tr:"mejs.turkish",uk:"mejs.ukrainian",vi:"mejs.vietnamese",cy:"mejs.welsh",yi:"mejs.yiddish"}},r.default.TrackFormatParser={webvtt:{pattern:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(e){for(var t=e.split(/\r?\n/),n=[],o=void 0,i=void 0,r=void 0,a=0,s=t.length;a=0&&""!==t[a-1]&&(r=t[a-1]),i=t[++a],a++;""!==t[a]&&a$1"),n.push({identifier:r,start:0===(0,d.convertSMPTEtoSeconds)(o[1])?.2:(0,d.convertSMPTEtoSeconds)(o[1]),stop:(0,d.convertSMPTEtoSeconds)(o[3]),text:i,settings:o[5]})}r=""}return n}},dfxp:{parse:function(e){var t=(e=$(e).filter("tt")).firstChild,n=t.querySelectorAll("p"),o=e.getElementById(""+t.attr("style")),i=[],r=void 0;if(o.length){o.removeAttribute("id");var a=o.attributes;if(a.length){r={};for(var s=0,l=a.length;s$1"),i.push(p)}return i}}}},{16:16,2:2,26:26,27:27,30:30,5:5,7:7}],14:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=o(e(2)),r=e(16),a=o(r),s=o(e(5)),l=e(25),d=e(27),u=e(26);Object.assign(r.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(a.default.prototype,{buildvolume:function(e,t,n,o){if(!l.IS_ANDROID&&!l.IS_IOS||!this.options.hideVolumeOnTouchDevices){var a=this,c=a.isVideo?a.options.videoVolume:a.options.audioVolume,f=(0,d.isString)(a.options.muteText)?a.options.muteText:s.default.t("mejs.mute"),p=(0,d.isString)(a.options.unmuteText)?a.options.unmuteText:s.default.t("mejs.unmute"),m=(0,d.isString)(a.options.allyVolumeControlText)?a.options.allyVolumeControlText:s.default.t("mejs.volume-help-text"),h=i.default.createElement("div");if(h.className=a.options.classPrefix+"button "+a.options.classPrefix+"volume-button "+a.options.classPrefix+"mute",h.innerHTML="horizontal"===c?'':''+m+'
      ',a.addControlElement(h,"volume"),a.options.keyActions.push({keys:[38],action:function(e){var t=e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider");(t||e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider").matches(":focus"))&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.min(e.volume+.1,1);e.setVolume(n),n>0&&e.setMuted(!1)}},{keys:[40],action:function(e){var t=e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.max(e.volume-.1,0);e.setVolume(n),n<=.1&&e.setMuted(!0)}},{keys:[77],action:function(e){e.getElement(e.container).querySelector("."+r.config.classPrefix+"volume-slider").style.display="block",e.isVideo&&(e.showControls(),e.startControlsTimer()),e.media.muted?e.setMuted(!1):e.setMuted(!0)}}),"horizontal"===c){var v=i.default.createElement("a");v.className=a.options.classPrefix+"horizontal-volume-slider",v.href="javascript:void(0);",v.setAttribute("aria-label",s.default.t("mejs.volume-slider")),v.setAttribute("aria-valuemin",0),v.setAttribute("aria-valuemax",100),v.setAttribute("role","slider"),v.innerHTML+=''+m+'
      ',h.parentNode.insertBefore(v,h.nextSibling)}var g=!1,y=!1,E=!1,b=function(){var e=Math.floor(100*o.volume);S.setAttribute("aria-valuenow",e),S.setAttribute("aria-valuetext",e+"%")},S="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-slider"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-slider"),x="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-total"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-total"),w="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-current"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-current"),P="vertical"===c?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-handle"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-handle"),T=function(e){if(null!==e&&!isNaN(e)&&void 0!==e){if(e=Math.max(0,e),0===(e=Math.min(e,1))){(0,u.removeClass)(h,a.options.classPrefix+"mute"),(0,u.addClass)(h,a.options.classPrefix+"unmute");var t=h.firstElementChild;t.setAttribute("title",p),t.setAttribute("aria-label",p)}else{(0,u.removeClass)(h,a.options.classPrefix+"unmute"),(0,u.addClass)(h,a.options.classPrefix+"mute");var n=h.firstElementChild;n.setAttribute("title",f),n.setAttribute("aria-label",f)}var o=100*e+"%",i=getComputedStyle(P);"vertical"===c?(w.style.bottom=0,w.style.height=o,P.style.bottom=o,P.style.marginBottom=-parseFloat(i.height)/2+"px"):(w.style.left=0,w.style.width=o,P.style.left=o,P.style.marginLeft=-parseFloat(i.width)/2+"px")}},C=function(e){var t=(0,u.offset)(x),n=getComputedStyle(x);E=!0;var o=null;if("vertical"===c){var i=parseFloat(n.height);if(o=(i-(e.pageY-t.top))/i,0===t.top||0===t.left)return}else{var r=parseFloat(n.width);o=(e.pageX-t.left)/r}o=Math.max(0,o),o=Math.min(o,1),T(o),a.setMuted(0===o),a.setVolume(o),e.preventDefault(),e.stopPropagation()},k=function(){a.muted?(T(0),(0,u.removeClass)(h,a.options.classPrefix+"mute"),(0,u.addClass)(h,a.options.classPrefix+"unmute")):(T(o.volume),(0,u.removeClass)(h,a.options.classPrefix+"unmute"),(0,u.addClass)(h,a.options.classPrefix+"mute"))};e.getElement(e.container).addEventListener("keydown",function(e){!!e.target.closest("."+a.options.classPrefix+"container")||"vertical"!==c||(S.style.display="none")}),h.addEventListener("mouseenter",function(e){e.target===h&&(S.style.display="block",y=!0,e.preventDefault(),e.stopPropagation())}),h.addEventListener("focusin",function(){S.style.display="block",y=!0}),h.addEventListener("focusout",function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+a.options.classPrefix+"volume-slider"))||"vertical"!==c||(S.style.display="none")}),h.addEventListener("mouseleave",function(){y=!1,g||"vertical"!==c||(S.style.display="none")}),h.addEventListener("focusout",function(){y=!1}),h.addEventListener("keydown",function(e){if(a.options.enableKeyboard&&a.options.keyActions.length){var t=e.which||e.keyCode||0,n=o.volume;switch(t){case 38:n=Math.min(n+.1,1);break;case 40:n=Math.max(0,n-.1);break;default:return!0}g=!1,T(n),o.setVolume(n),e.preventDefault(),e.stopPropagation()}}),h.querySelector("button").addEventListener("click",function(){o.setMuted(!o.muted);var e=(0,d.createEvent)("volumechange",o);o.dispatchEvent(e)}),S.addEventListener("dragstart",function(){return!1}),S.addEventListener("mouseover",function(){y=!0}),S.addEventListener("focusin",function(){S.style.display="block",y=!0}),S.addEventListener("focusout",function(){y=!1,g||"vertical"!==c||(S.style.display="none")}),S.addEventListener("mousedown",function(e){C(e),a.globalBind("mousemove.vol",function(e){var t=e.target;g&&(t===S||t.closest("vertical"===c?"."+a.options.classPrefix+"volume-slider":"."+a.options.classPrefix+"horizontal-volume-slider"))&&C(e)}),a.globalBind("mouseup.vol",function(){g=!1,y||"vertical"!==c||(S.style.display="none")}),g=!0,e.preventDefault(),e.stopPropagation()}),o.addEventListener("volumechange",function(e){g||k(),b()});var _=!1;o.addEventListener("rendererready",function(){E||setTimeout(function(){_=!0,(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()},250)}),o.addEventListener("loadedmetadata",function(){setTimeout(function(){E||_||((0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),o.setVolume(e.options.startVolume),a.setControlsSize()),_=!1},250)}),(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0,k()),a.getElement(a.container).addEventListener("controlsresize",function(){k()})}}})},{16:16,2:2,25:25,26:26,27:27,5:5}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],16:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.config=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n
      ',e.getElement(e.container).addEventListener("focus",function(t){if(!e.controlsAreVisible&&!e.hasFocus&&e.controlsEnabled){e.showControls(!0);var n=(0,m.isNodeAfter)(t.relatedTarget,e.getElement(e.container))?"."+e.options.classPrefix+"controls ."+e.options.classPrefix+"button:last-child > button":"."+e.options.classPrefix+"playpause-button > button";e.getElement(e.container).querySelector(n).focus()}}),e.node.parentNode.insertBefore(e.getElement(e.container),e.node),e.options.features.length||e.options.useDefaultControls||(e.getElement(e.container).style.background="transparent",e.getElement(e.container).querySelector("."+e.options.classPrefix+"controls").style.display="none"),e.isVideo&&"fill"===e.options.stretching&&!g.hasClass(e.getElement(e.container).parentNode,e.options.classPrefix+"fill-container")){e.outerContainer=e.media.parentNode;var r=l.default.createElement("div");r.className=e.options.classPrefix+"fill-container",e.getElement(e.container).parentNode.insertBefore(r,e.getElement(e.container)),r.appendChild(e.getElement(e.container))}if(p.IS_ANDROID&&g.addClass(e.getElement(e.container),e.options.classPrefix+"android"),p.IS_IOS&&g.addClass(e.getElement(e.container),e.options.classPrefix+"ios"),p.IS_IPAD&&g.addClass(e.getElement(e.container),e.options.classPrefix+"ipad"),p.IS_IPHONE&&g.addClass(e.getElement(e.container),e.options.classPrefix+"iphone"),g.addClass(e.getElement(e.container),e.isVideo?e.options.classPrefix+"video":e.options.classPrefix+"audio"),p.IS_SAFARI&&!p.IS_IOS){g.addClass(e.getElement(e.container),e.options.classPrefix+"hide-cues");for(var a=e.node.cloneNode(),s=e.node.children,c=[],h=[],y=0,E=s.length;y0||e.options[S+"Width"].toString().indexOf("%")>-1?e.width=e.options[S+"Width"]:""!==e.node.style.width&&null!==e.node.style.width?e.width=e.node.style.width:e.node.getAttribute("width")?e.width=e.node.getAttribute("width"):e.width=e.options["default"+x+"Width"],e.options[S+"Height"]>0||e.options[S+"Height"].toString().indexOf("%")>-1?e.height=e.options[S+"Height"]:""!==e.node.style.height&&null!==e.node.style.height?e.height=e.node.style.height:e.node.getAttribute("height")?e.height=e.node.getAttribute("height"):e.height=e.options["default"+x+"Height"],e.initialAspectRatio=e.height>=e.width?e.width/e.height:e.height/e.width,e.setPlayerSize(e.width,e.height),t.pluginWidth=e.width,t.pluginHeight=e.height}if(d.default.MepDefaults=t,new u.default(e.media,t,e.mediaFiles),void 0!==e.getElement(e.container)&&e.options.features.length&&e.controlsAreVisible&&!e.options.hideVideoControlsOnLoad){var w=(0,m.createEvent)("controlsshown",e.getElement(e.container));e.getElement(e.container).dispatchEvent(w)}}},{key:"showControls",value:function(e){var t=this;if(e=void 0===e||e,!t.controlsAreVisible&&t.isVideo){if(e)!function(){g.fadeIn(t.getElement(t.controls),200,function(){g.removeClass(t.getElement(t.controls),t.options.classPrefix+"offscreen");var e=(0,m.createEvent)("controlsshown",t.getElement(t.container));t.getElement(t.container).dispatchEvent(e)});for(var e=t.getElement(t.container).querySelectorAll("."+t.options.classPrefix+"control"),n=0,o=e.length;n0)||n.isVideo&&!n.options.hideVideoControlsOnLoad&&!n.readyState||n.ended)){if(e)!function(){g.fadeOut(n.getElement(n.controls),200,function(){g.addClass(n.getElement(n.controls),n.options.classPrefix+"offscreen"),n.getElement(n.controls).style.display="";var e=(0,m.createEvent)("controlshidden",n.getElement(n.container));n.getElement(n.container).dispatchEvent(e)});for(var e=n.getElement(n.container).querySelectorAll("."+n.options.classPrefix+"control"),t=0,o=e.length;t0&&e.currentMediaTime>0&&(e.setCurrentTime(e.currentMediaTime),p.IS_IOS||p.IS_ANDROID||e.play())})}},{key:"_meReady",value:function(e,t){var n=this,o=t.getAttribute("autoplay"),i=!(void 0===o||null===o||"false"===o),r=null!==e.rendererName&&/(native|html5)/i.test(n.media.rendererName);if(n.getElement(n.controls)&&n.enableControls(),n.getElement(n.container)&&n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play")&&(n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play").style.display=""),!n.created){if(n.created=!0,n.media=e,n.domNode=t,!(p.IS_ANDROID&&n.options.AndroidUseNativeControls||p.IS_IPAD&&n.options.iPadUseNativeControls||p.IS_IPHONE&&n.options.iPhoneUseNativeControls)){if(!n.isVideo&&!n.options.features.length&&!n.options.useDefaultControls)return i&&r&&n.play(),void(n.options.success&&("string"==typeof n.options.success?s.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n)));if(n.featurePosition={},n._setDefaultPlayer(),n.buildposter(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildkeyboard(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildoverlays(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.options.useDefaultControls){var a=["playpause","current","progress","duration","tracks","volume","fullscreen"];n.options.features=a.concat(n.options.features.filter(function(e){return-1===a.indexOf(e)}))}n.buildfeatures(n,n.getElement(n.controls),n.getElement(n.layers),n.media);var u=(0,m.createEvent)("controlsready",n.getElement(n.container));n.getElement(n.container).dispatchEvent(u),n.setPlayerSize(n.width,n.height),n.setControlsSize(),n.isVideo&&(n.clickToPlayPauseCallback=function(){if(n.options.clickToPlayPause){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");n.paused&&t?n.pause():n.paused?n.play():n.pause(),e.setAttribute("aria-pressed",!t),n.getElement(n.container).focus()}},n.createIframeLayer(),n.media.addEventListener("click",n.clickToPlayPauseCallback),!p.IS_ANDROID&&!p.IS_IOS||n.options.alwaysShowControls?(n.getElement(n.container).addEventListener("mouseenter",function(){n.controlsEnabled&&(n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter)))}),n.getElement(n.container).addEventListener("mousemove",function(){n.controlsEnabled&&(n.controlsAreVisible||n.showControls(),n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("mouseleave",function(){n.controlsEnabled&&(n.paused||n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))})):n.node.addEventListener("touchstart",function(){n.controlsAreVisible?n.hideControls(!1):n.controlsEnabled&&n.showControls(!1)},!!p.SUPPORT_PASSIVE_EVENT&&{passive:!0}),n.options.hideVideoControlsOnLoad&&n.hideControls(!1),n.options.enableAutosize&&n.media.addEventListener("loadedmetadata",function(e){var t=void 0!==e?e.detail.target||e.target:n.media;n.options.videoHeight<=0&&!n.domNode.getAttribute("height")&&!n.domNode.style.height&&null!==t&&!isNaN(t.videoHeight)&&(n.setPlayerSize(t.videoWidth,t.videoHeight),n.setControlsSize(),n.media.setSize(t.videoWidth,t.videoHeight))})),n.media.addEventListener("play",function(){n.hasFocus=!0;for(var e in d.default.players)if(d.default.players.hasOwnProperty(e)){var t=d.default.players[e];t.id===n.id||!n.options.pauseOtherPlayers||t.paused||t.ended||(t.pause(),t.hasFocus=!1)}p.IS_ANDROID||p.IS_IOS||n.options.alwaysShowControls||!n.isVideo||n.hideControls()}),n.media.addEventListener("ended",function(){if(n.options.autoRewind)try{n.setCurrentTime(0),setTimeout(function(){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-loading");e&&e.parentNode&&(e.parentNode.style.display="none")},20)}catch(e){}"function"==typeof n.media.renderer.stop?n.media.renderer.stop():n.pause(),n.setProgressRail&&n.setProgressRail(),n.setCurrentRail&&n.setCurrentRail(),n.options.loop?n.play():!n.options.alwaysShowControls&&n.controlsEnabled&&n.showControls()}),n.media.addEventListener("loadedmetadata",function(){(0,h.calculateTimeFormat)(n.getDuration(),n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.isFullScreen||(n.setPlayerSize(n.width,n.height),n.setControlsSize())});var c=null;n.media.addEventListener("timeupdate",function(){isNaN(n.getDuration())||c===n.getDuration()||(c=n.getDuration(),(0,h.calculateTimeFormat)(c,n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.setControlsSize())}),n.getElement(n.container).addEventListener("click",function(e){g.addClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive")}),n.getElement(n.container).addEventListener("focusin",function(e){g.removeClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive"),!n.isVideo||p.IS_ANDROID||p.IS_IOS||!n.controlsEnabled||n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("focusout",function(e){setTimeout(function(){e.relatedTarget&&n.keyboardAction&&!e.relatedTarget.closest("."+n.options.classPrefix+"container")&&(n.keyboardAction=!1,!n.isVideo||n.options.alwaysShowControls||n.paused||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))},0)}),setTimeout(function(){n.setPlayerSize(n.width,n.height),n.setControlsSize()},0),n.globalResizeCallback=function(){n.isFullScreen||p.HAS_TRUE_NATIVE_FULLSCREEN&&l.default.webkitIsFullScreen||n.setPlayerSize(n.width,n.height),n.setControlsSize()},n.globalBind("resize",n.globalResizeCallback)}i&&r&&n.play(),n.options.success&&("string"==typeof n.options.success?s.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n))}}},{key:"_handleError",value:function(e,t,n){var o=this,i=o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-play");i&&(i.style.display="none"),o.options.error&&o.options.error(e,t,n),o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay")&&o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay").remove();var r=l.default.createElement("div");r.className=o.options.classPrefix+"cannotplay",r.style.width="100%",r.style.height="100%";var a="function"==typeof o.options.customError?o.options.customError(o.media,o.media.originalNode):o.options.customError,s="";if(!a){var u=o.media.originalNode.getAttribute("poster");if(u&&(s=''+d.default.i18n.t('),e.message&&(a="

      "+e.message+"

      "),e.urls)for(var c=0,f=e.urls.length;c'+d.default.i18n.t("mejs.download-file")+": "+p.src+""}}a&&o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error")&&(r.innerHTML=a,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").innerHTML=""+s+r.outerHTML,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").parentNode.style.display="block"),o.controlsEnabled&&o.disableControls()}},{key:"setPlayerSize",value:function(e,t){var n=this;if(!n.options.setDimensions)return!1;switch(void 0!==e&&(n.width=e),void 0!==t&&(n.height=t),n.options.stretching){case"fill":n.isVideo?n.setFillMode():n.setDimensions(n.width,n.height);break;case"responsive":n.setResponsiveMode();break;case"none":n.setDimensions(n.width,n.height);break;default:!0===n.hasFluidMode()?n.setResponsiveMode():n.setDimensions(n.width,n.height)}}},{key:"hasFluidMode",value:function(){var e=this;return-1!==e.height.toString().indexOf("%")||e.node&&e.node.style.maxWidth&&"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width||e.node&&e.node.currentStyle&&"100%"===e.node.currentStyle.maxWidth}},{key:"setResponsiveMode",value:function(){var e=this,t=function(){for(var t=void 0,n=e.getElement(e.container);n;){try{if(p.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&s.default.self!==s.default.top&&null!==s.default.frameElement)return s.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&g.visible(t))return t;n=t}return null}(),n=t?getComputedStyle(t,null):getComputedStyle(l.default.body,null),o=e.isVideo?e.node.videoWidth&&e.node.videoWidth>0?e.node.videoWidth:e.node.getAttribute("width")?e.node.getAttribute("width"):e.options.defaultVideoWidth:e.options.defaultAudioWidth,i=e.isVideo?e.node.videoHeight&&e.node.videoHeight>0?e.node.videoHeight:e.node.getAttribute("height")?e.node.getAttribute("height"):e.options.defaultVideoHeight:e.options.defaultAudioHeight,r=function(){var t=1;return e.isVideo?(t=e.node.videoWidth&&e.node.videoWidth>0&&e.node.videoHeight&&e.node.videoHeight>0?e.height>=e.width?e.node.videoWidth/e.node.videoHeight:e.node.videoHeight/e.node.videoWidth:e.initialAspectRatio,(isNaN(t)||t<.01||t>100)&&(t=1),t):t}(),a=parseFloat(n.height),d=void 0,u=parseFloat(n.width);if(d=e.isVideo?"100%"===e.height?parseFloat(u*i/o,10):e.height>=e.width?parseFloat(u/r,10):parseFloat(u*r,10):i,isNaN(d)&&(d=a),e.getElement(e.container).parentNode.length>0&&"body"===e.getElement(e.container).parentNode.tagName.toLowerCase()&&(u=s.default.innerWidth||l.default.documentElement.clientWidth||l.default.body.clientWidth,d=s.default.innerHeight||l.default.documentElement.clientHeight||l.default.body.clientHeight),d&&u){e.getElement(e.container).style.width=u+"px",e.getElement(e.container).style.height=d+"px",e.node.style.width="100%",e.node.style.height="100%",e.isVideo&&e.media.setSize&&e.media.setSize(u,d);for(var c=e.getElement(e.layers).children,f=0,m=c.length;fimg");a&&(a.style.display="");for(var d=e.getElement(e.container).querySelectorAll("object, embed, iframe, video"),u=e.height,c=e.width,f=i,m=u*i/c,h=c*r/u,v=r,y=h>i==!1,E=y?Math.floor(f):Math.floor(h),b=y?Math.floor(m):Math.floor(v),S=y?i+"px":E+"px",x=y?b+"px":r+"px",w=0,P=d.length;w-1?e:parseFloat(e)+"px",t=(0,m.isString)(t)&&t.indexOf("%")>-1?t:parseFloat(t)+"px",n.getElement(n.container).style.width=e,n.getElement(n.container).style.height=t;for(var o=n.getElement(n.layers).children,i=0,r=o.length;i-1&&!l.default.getElementById(e.media.id+"-iframe-overlay")){var t=l.default.createElement("div"),n=l.default.getElementById(e.media.id+"_"+e.media.rendererName);t.id=e.media.id+"-iframe-overlay",t.className=e.options.classPrefix+"iframe-overlay",t.addEventListener("click",function(t){e.options.clickToPlayPause&&(e.paused?e.play():e.pause(),t.preventDefault(),t.stopPropagation())}),n.parentNode.insertBefore(t,n)}}},{key:"resetSize",value:function(){var e=this;setTimeout(function(){e.setPlayerSize(e.width,e.height),e.setControlsSize()},50)}},{key:"setPoster",value:function(e){var t=this;if(t.getElement(t.container)){var n=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster");n||((n=l.default.createElement("div")).className=t.options.classPrefix+"poster "+t.options.classPrefix+"layer",t.getElement(t.layers).appendChild(n));var o=n.querySelector("img");!o&&e&&((o=l.default.createElement("img")).className=t.options.classPrefix+"poster-img",o.width="100%",o.height="100%",n.style.display="",n.appendChild(o)),e?(o.setAttribute("src",e),n.style.backgroundImage='url("'+e+'")',n.style.display=""):o?(n.style.backgroundImage="none",n.style.display="none",o.remove()):n.style.display="none"}else(p.IS_IPAD&&t.options.iPadUseNativeControls||p.IS_IPHONE&&t.options.iPhoneUseNativeControls||p.IS_ANDROID&&t.options.AndroidUseNativeControls)&&(t.media.originalNode.poster=e)}},{key:"changeSkin",value:function(e){var t=this;t.getElement(t.container).className=t.options.classPrefix+"container "+e,t.setPlayerSize(t.width,t.height),t.setControlsSize()}},{key:"globalBind",value:function(e,t){var n=this,o=n.node?n.node.ownerDocument:l.default;if((e=(0,m.splitEvents)(e,n.id)).d)for(var i=e.d.split(" "),r=0,a=i.length;r
      ',n.appendChild(r),a.style.display="none",a.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",a.innerHTML='
      ',n.appendChild(a),s.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer "+i.options.classPrefix+"overlay-play",s.innerHTML='
      ',s.addEventListener("click",function(){if(i.options.clickToPlayPause){var e=i.getElement(i.container).querySelector("."+i.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");i.paused?i.play():i.pause(),e.setAttribute("aria-pressed",!!t),i.getElement(i.container).focus()}}),s.addEventListener("keydown",function(e){var t=e.keyCode||e.which||0;if(13===t||p.IS_FIREFOX&&32===t){var n=(0,m.createEvent)("click",s);return s.dispatchEvent(n),!1}}),n.appendChild(s),null!==i.media.rendererName&&(/(youtube|facebook)/i.test(i.media.rendererName)&&!(i.media.originalNode.getAttribute("poster")||e.options.poster||"function"==typeof i.media.renderer.getPosterUrl&&i.media.renderer.getPosterUrl())||p.IS_STOCK_ANDROID||i.media.originalNode.getAttribute("autoplay"))&&(s.style.display="none");var d=!1;o.addEventListener("play",function(){s.style.display="none",r.style.display="none",a.style.display="none",d=!1}),o.addEventListener("playing",function(){s.style.display="none",r.style.display="none",a.style.display="none",d=!1}),o.addEventListener("seeking",function(){s.style.display="none",r.style.display="",d=!1}),o.addEventListener("seeked",function(){s.style.display=i.paused&&!p.IS_STOCK_ANDROID?"":"none",r.style.display="none",d=!1}),o.addEventListener("pause",function(){r.style.display="none",p.IS_STOCK_ANDROID||d||(s.style.display=""),d=!1}),o.addEventListener("waiting",function(){r.style.display="",d=!1}),o.addEventListener("loadeddata",function(){r.style.display="",p.IS_ANDROID&&(o.canplayTimeout=setTimeout(function(){if(l.default.createEvent){var e=l.default.createEvent("HTMLEvents");return e.initEvent("canplay",!0,!0),o.dispatchEvent(e)}},300)),d=!1}),o.addEventListener("canplay",function(){r.style.display="none",clearTimeout(o.canplayTimeout),d=!1}),o.addEventListener("error",function(e){i._handleError(e,i.media,i.node),r.style.display="none",s.style.display="none",d=!0}),o.addEventListener("loadedmetadata",function(){i.controlsEnabled||i.enableControls()}),o.addEventListener("keydown",function(t){i.onkeydown(e,o,t),d=!1})}}},{key:"buildkeyboard",value:function(e,t,n,o){var i=this;i.getElement(i.container).addEventListener("keydown",function(){i.keyboardAction=!0}),i.globalKeydownCallback=function(t){var n=l.default.activeElement.closest("."+i.options.classPrefix+"container"),r=i.media.closest("."+i.options.classPrefix+"container");return i.hasFocus=!(!n||!r||n.id!==r.id),i.onkeydown(e,o,t)},i.globalClickCallback=function(e){i.hasFocus=!!e.target.closest("."+i.options.classPrefix+"container")},i.globalBind("keydown",i.globalKeydownCallback),i.globalBind("click",i.globalClickCallback)}},{key:"onkeydown",value:function(e,t,n){if(e.hasFocus&&e.options.enableKeyboard)for(var o=0,i=e.options.keyActions.length;oimg");o&&e.node.setAttribute("poster",o.src),delete e.node.autoplay,e.node.setAttribute("src",""),""!==e.media.canPlayType((0,v.getTypeFromFile)(n))&&e.node.setAttribute("src",n),t&&t.indexOf("iframe")>-1&&l.default.getElementById(e.media.id+"-iframe-overlay").remove();var i=e.node.cloneNode();if(i.style.display="",e.getElement(e.container).parentNode.insertBefore(i,e.getElement(e.container)),e.node.remove(),e.mediaFiles)for(var r=0,a=e.mediaFiles.length;r-1},create:function(e,t,n){var o=e.originalNode,d=e.id+"_"+t.prefix,u=o.autoplay,c=o.children,p=null,m=null;o.removeAttribute("type");for(var h=0,v=c.length;h0)for(var x=0,w=n.length;xt[0]||n[0]===t[0]&&n[1]>t[1]||n[0]===t[0]&&n[1]===t[1]&&n[2]>=t[2]},addPlugin:function(e,t,n,o,i){p.plugins[e]=p.detectPlugin(t,n,o,i)},detectPlugin:function(e,t,n,o){var a=[0,0,0],s=void 0,l=void 0;if(null!==c.NAV.plugins&&void 0!==c.NAV.plugins&&"object"===i(c.NAV.plugins[e])){if((s=c.NAV.plugins[e].description)&&(void 0===c.NAV.mimeTypes||!c.NAV.mimeTypes[t]||c.NAV.mimeTypes[t].enabledPlugin))for(var d=0,u=(a=s.replace(e,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".")).length;d
      '+l.default.t("mejs.install-flash")+"
      "}else _=['id="__'+o.id+'"','name="__'+o.id+'"','play="true"','loop="false"','quality="high"','bgcolor="#000000"','wmode="transparent"','allowScriptAccess="'+o.options.shimScriptAccess+'"','allowFullScreen="true"','type="application/x-shockwave-flash"','pluginspage="//www.macromedia.com/go/getflashplayer"','src="'+o.options.pluginPath+o.options.filename+'"','flashvars="'+P.join("&")+'"'],T?(_.push('width="'+k+'"'),_.push('height="'+C+'"')):_.push('style="position: fixed; left: -9999em; top: -9999em;"'),o.flashWrapper.innerHTML="";if(o.flashNode=o.flashWrapper.lastChild,o.hide=function(){i=!1,T&&(o.flashNode.style.display="none")},o.show=function(){i=!0,T&&(o.flashNode.style.display="")},o.setSize=function(e,t){o.flashNode.style.width=e+"px",o.flashNode.style.height=t+"px",null!==o.flashApi&&"function"==typeof o.flashApi.fire_setSize&&o.flashApi.fire_setSize(e,t)},o.destroy=function(){o.flashNode.remove()},n&&n.length>0)for(var A=0,L=n.length;A-1},create:function(e,t,n){var o=e.originalNode,d=e.id+"_"+t.prefix,u=null,c=null;u=o.cloneNode(!0),t=Object.assign(t,e.options);for(var p=a.default.html5media.properties,m=a.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),h=function(t){var n=(0,l.createEvent)(t.type,e);e.dispatchEvent(n)},v=0,g=p.length;v0)for(var y=0,E=n.length;y-1},create:function(e,t,n){var o=e.originalNode,d=e.id+"_"+t.prefix,u=o.getAttribute("preload"),c=o.autoplay,p=null,m=null,h=0,v=n.length;m=o.cloneNode(!0),(t=Object.assign(t,e.options)).hls.autoStartLoad=u&&"none"!==u||c;for(var g=a.default.html5media.properties,y=a.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),E=function(t){var n=(0,l.createEvent)(t.type,e);e.dispatchEvent(n)},b=0,S=g.length;b3e3)a=(new Date).getTime(),p.recoverMediaError();else if(!s||i-s>3e3)s=(new Date).getTime(),console.warn("Attempting to swap Audio Codec and recover from media error"),p.swapAudioCodec(),p.recoverMediaError();else{var r="Cannot recover, last media error recovery failed";e.generateError(r,m.src),console.error(r)}break;case"networkError":if("manifestLoadError"===o.details)if(h0)for(;h0)for(;v0;){var e=c.iframeQueue.pop();c.createIframe(e)}},createIframe:function(e){return new YT.Player(e.containerId,e)},getYouTubeId:function(e){var t="";return e.indexOf("?")>0?""===(t=c.getYouTubeIdFromParam(e))&&(t=c.getYouTubeIdFromUrl(e)):t=c.getYouTubeIdFromUrl(e),(t=t.substring(t.lastIndexOf("/")+1).split("?"))[0]},getYouTubeIdFromParam:function(e){if(void 0===e||null===e||!e.trim().length)return null;for(var t=e.split("?")[1].split("&"),n="",o=0,i=t.length;o-1)&&!k.playerVars.playlist&&-1===e.originalNode.src.indexOf("playlist=")&&(k.playerVars.playlist=c.getYouTubeId(e.originalNode.src)),c.enqueueIframe(k),o.onEvent=function(t,n,o){null!==o&&void 0!==o&&(e.youTubeState=o)},o.setSize=function(e,t){null!==d&&d.setSize(e,t)},o.hide=function(){o.stopInterval(),o.pause(),p&&(p.style.display="none")},o.show=function(){p&&(p.style.display="")},o.destroy=function(){d.destroy()},o.interval=null,o.startInterval=function(){o.interval=setInterval(function(){var t=(0,l.createEvent)("timeupdate",o);e.dispatchEvent(t)},250)},o.stopInterval=function(){o.interval&&clearInterval(o.interval)},o.getPosterUrl=function(){var n=t.youtube.imageQuality,o=["default","hqdefault","mqdefault","sddefault","maxresdefault"],i=c.getYouTubeId(e.originalNode.src);return n&&o.indexOf(n)>-1&&i?"https://img.youtube.com/vi/"+i+"/"+n+".jpg":""},o}};i.default.onYouTubePlayerAPIReady=function(){c.iFrameReady()},d.typeChecks.push(function(e){return/\/\/(www\.youtube|youtu\.?be)/i.test(e)?"video/x-youtube":null}),s.renderer.add(f)},{2:2,26:26,27:27,28:28,3:3,7:7,8:8}],25:[function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0}),n.cancelFullScreen=n.requestFullScreen=n.isFullScreen=n.FULLSCREEN_EVENT_NAME=n.HAS_NATIVE_FULLSCREEN_ENABLED=n.HAS_TRUE_NATIVE_FULLSCREEN=n.HAS_IOS_FULLSCREEN=n.HAS_MS_NATIVE_FULLSCREEN=n.HAS_MOZ_NATIVE_FULLSCREEN=n.HAS_WEBKIT_NATIVE_FULLSCREEN=n.HAS_NATIVE_FULLSCREEN=n.SUPPORTS_NATIVE_HLS=n.SUPPORT_PASSIVE_EVENT=n.SUPPORT_POINTER_EVENTS=n.HAS_MSE=n.IS_STOCK_ANDROID=n.IS_SAFARI=n.IS_FIREFOX=n.IS_CHROME=n.IS_EDGE=n.IS_IE=n.IS_ANDROID=n.IS_IOS=n.IS_IPOD=n.IS_IPHONE=n.IS_IPAD=n.UA=n.NAV=void 0;for(var i=o(e(3)),r=o(e(2)),a=o(e(7)),s=n.NAV=i.default.navigator,l=n.UA=s.userAgent.toLowerCase(),d=n.IS_IPAD=/ipad/i.test(l)&&!i.default.MSStream,u=n.IS_IPHONE=/iphone/i.test(l)&&!i.default.MSStream,c=n.IS_IPOD=/ipod/i.test(l)&&!i.default.MSStream,f=(n.IS_IOS=/ipad|iphone|ipod/i.test(l)&&!i.default.MSStream,n.IS_ANDROID=/android/i.test(l)),p=n.IS_IE=/(trident|microsoft)/i.test(s.appName),m=(n.IS_EDGE="msLaunchUri"in s&&!("documentMode"in r.default)),h=n.IS_CHROME=/chrome/i.test(l),v=n.IS_FIREFOX=/firefox/i.test(l),g=n.IS_SAFARI=/safari/i.test(l)&&!h,y=n.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(l),E=(n.HAS_MSE="MediaSource"in i.default),b=(n.SUPPORT_POINTER_EVENTS=function(){var e=r.default.createElement("x"),t=r.default.documentElement,n=i.default.getComputedStyle;if(!("pointerEvents"in e.style))return!1;e.style.pointerEvents="auto",e.style.pointerEvents="x",t.appendChild(e);var o=n&&"auto"===(n(e,"")||{}).pointerEvents;return e.remove(),!!o}()),S=n.SUPPORT_PASSIVE_EVENT=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});i.default.addEventListener("test",null,t)}catch(e){}return e}(),x=["source","track","audio","video"],w=void 0,P=0,T=x.length;P1&&void 0!==arguments[1]?arguments[1]:400,n=arguments[2];e.style.opacity||(e.style.opacity=1);var o=null;f.default.requestAnimationFrame(function i(r){var a=r-(o=o||r),s=parseFloat(1-a/t,2);e.style.opacity=s<0?0:s,a>t?n&&"function"==typeof n&&n():f.default.requestAnimationFrame(i)})}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,n=arguments[2];e.style.opacity||(e.style.opacity=0);var o=null;f.default.requestAnimationFrame(function i(r){var a=r-(o=o||r),s=parseFloat(a/t,2);e.style.opacity=s>1?1:s,a>t?n&&"function"==typeof n&&n():f.default.requestAnimationFrame(i)})}function d(e,t){var n=[];e=e.parentNode.firstChild;do{t&&!t(e)||n.push(e)}while(e=e.nextSibling);return n}function u(e){return void 0!==e.getClientRects&&"function"===e.getClientRects?!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length):!(!e.offsetWidth&&!e.offsetHeight)}function c(e,t,n,o){var i=f.default.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),r="application/x-www-form-urlencoded; charset=UTF-8",a=!1,s="*/".concat("*");switch(t){case"text":r="text/plain";break;case"json":r="application/json, text/javascript";break;case"html":r="text/html";break;case"xml":r="application/xml, text/xml"}"application/x-www-form-urlencoded"!==r&&(s=r+", */*; q=0.01"),i&&(i.open("GET",e,!0),i.setRequestHeader("Accept",s),i.onreadystatechange=function(){if(!a&&4===i.readyState)if(200===i.status){a=!0;var e=void 0;switch(t){case"json":e=JSON.parse(i.responseText);break;case"xml":e=i.responseXML;break;default:e=i.responseText}n(e)}else"function"==typeof o&&o(i.status)},i.send())}Object.defineProperty(n,"__esModule",{value:!0}),n.removeClass=n.addClass=n.hasClass=void 0,n.loadScript=i,n.offset=r,n.toggleClass=a,n.fadeOut=s,n.fadeIn=l,n.siblings=d,n.visible=u,n.ajax=c;var f=o(e(3)),p=o(e(2)),m=o(e(7)),h=void 0,v=void 0,g=void 0;"classList"in p.default.documentElement?(h=function(e,t){return void 0!==e.classList&&e.classList.contains(t)},v=function(e,t){return e.classList.add(t)},g=function(e,t){return e.classList.remove(t)}):(h=function(e,t){return new RegExp("\\b"+t+"\\b").test(e.className)},v=function(e,t){y(e,t)||(e.className+=" "+t)},g=function(e,t){e.className=e.className.replace(new RegExp("\\b"+t+"\\b","g"),"")});var y=n.hasClass=h,E=n.addClass=v,b=n.removeClass=g;m.default.Utils=m.default.Utils||{},m.default.Utils.offset=r,m.default.Utils.hasClass=y,m.default.Utils.addClass=E,m.default.Utils.removeClass=b,m.default.Utils.toggleClass=a,m.default.Utils.fadeIn=l,m.default.Utils.fadeOut=s,m.default.Utils.siblings=d,m.default.Utils.visible=u,m.default.Utils.ajax=c,m.default.Utils.loadScript=i},{2:2,3:3,7:7}],27:[function(e,t,n){"use strict";function o(e){if("string"!=typeof e)throw new Error("Argument passed must be a string");var t={"&":"&","<":"<",">":">",'"':"""};return e.replace(/[&<>"]/g,function(e){return t[e]})}function i(e,t){var n=this,o=arguments,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("function"!=typeof e)throw new Error("First argument must be a function");if("number"!=typeof t)throw new Error("Second argument must be a numeric value");var r=void 0;return function(){var a=n,s=o,l=i&&!r;clearTimeout(r),r=setTimeout(function(){r=null,i||e.apply(a,s)},t),l&&e.apply(a,s)}}function r(e){return Object.getOwnPropertyNames(e).length<=0}function a(e,t){var n=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/,o={d:[],w:[]};return(e||"").split(" ").forEach(function(e){var i=e+(t?"."+t:"");i.startsWith(".")?(o.d.push(i),o.w.push(i)):o[n.test(e)?"w":"d"].push(i)}),o.d=o.d.join(" "),o.w=o.w.join(" "),o}function s(e,t){if("string"!=typeof e)throw new Error("Event name must be a string");var n=e.match(/([a-z]+\.([a-z]+))/i),o={target:t};return null!==n&&(e=n[1],o.namespace=n[2]),new window.CustomEvent(e,{detail:o})}function l(e,t){return!!(e&&t&&2&e.compareDocumentPosition(t))}function d(e){return"string"==typeof e}Object.defineProperty(n,"__esModule",{value:!0}),n.escapeHTML=o,n.debounce=i,n.isObjectEmpty=r,n.splitEvents=a,n.createEvent=s,n.isNodeAfter=l,n.isString=d;var u=function(e){return e&&e.__esModule?e:{default:e}}(e(7));u.default.Utils=u.default.Utils||{},u.default.Utils.escapeHTML=o,u.default.Utils.debounce=i,u.default.Utils.isObjectEmpty=r,u.default.Utils.splitEvents=a,u.default.Utils.createEvent=s,u.default.Utils.isNodeAfter=l,u.default.Utils.isString=d},{7:7}],28:[function(e,t,n){"use strict";function o(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=document.createElement("div");return t.innerHTML='x',t.firstChild.href}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e&&!t?a(e):t}function r(e){if("string"!=typeof e)throw new Error("`type` argument must be a string");return e&&e.indexOf(";")>-1?e.substr(0,e.indexOf(";")):e}function a(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");for(var t=0,n=c.length;t=0&&t.item(n)!==this;);return n>-1}),window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t=(this.document||this.ownerDocument).querySelectorAll(e),n=void 0,o=this;do{for(n=t.length;--n>=0&&t.item(n)!==o;);}while(n<0&&(o=o.parentElement));return o}),function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;n0&&void 0!==arguments[0]?arguments[0]:25)%1==0)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:25,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"hh:mm:ss";e=!e||"number"!=typeof e||e<0?0:e;var s=Math.round(.066666*i),l=Math.round(i),d=24*Math.round(3600*i),u=Math.round(600*i),c=o(i)?";":":",f=void 0,p=void 0,m=void 0,h=void 0,v=Math.round(e*i);if(o(i)){v<0&&(v=d+v);var g=(v%=d)%u;v+=9*s*Math.floor(v/u),g>s&&(v+=s*Math.floor((g-s)/Math.round(60*l-s)));var y=Math.floor(v/l);f=Math.floor(Math.floor(y/60)/60),p=Math.floor(y/60)%60,m=n?y%60:Math.floor(v/l%60).toFixed(r)}else f=Math.floor(e/3600)%24,p=Math.floor(e/60)%60,m=n?Math.floor(e%60):Math.floor(e%60).toFixed(r);f=f<=0?0:f,p=p<=0?0:p,m=60===(m=m<=0?0:m)?0:m,p=60===p?0:p;for(var E=a.split(":"),b={},S=0,x=E.length;S0?(f<10&&b.h>1?"0"+f:f)+":":"";return C+=(p<10&&b.m>1?"0"+p:p)+":",C+=""+(m<10&&b.s>1?"0"+m:m),n&&(C+=(h=(h=(v%l).toFixed(0))<=0?0:h)<10&&b.f?c+"0"+h:""+c+h),C}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:25;if("string"!=typeof e)throw new TypeError("Time must be a string");if(e.indexOf(";")>0&&(e=e.replace(";",":")),!/\d{2}(\:\d{2}){0,3}/i.test(e))throw new TypeError("Time code must have the format `00:00:00`");var n=e.split(":"),i=void 0,r=0,a=0,s=0,l=0,d=0,u=Math.round(.066666*t),c=Math.round(t),f=3600*c,p=60*c;switch(n.length){default:case 1:s=parseInt(n[0],10);break;case 2:a=parseInt(n[0],10),s=parseInt(n[1],10);break;case 3:r=parseInt(n[0],10),a=parseInt(n[1],10),s=parseInt(n[2],10);break;case 4:r=parseInt(n[0],10),a=parseInt(n[1],10),s=parseInt(n[2],10),l=parseInt(n[3],10)}return i=o(t)?f*r+p*a+c*s+l-u*((d=60*r+a)-Math.floor(d/10)):(f*r+p*a+t*s+l)/t,parseFloat(i.toFixed(3))}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:25;e=!e||"number"!=typeof e||e<0?0:e;for(var o=Math.floor(e/3600)%24,i=Math.floor(e/60)%60,r=Math.floor(e%60),a=[[Math.floor((e%1*n).toFixed(3)),"f"],[r,"s"],[i,"m"],[o,"h"]],s=t.timeFormat,l=s[1]===s[0],d=l?2:1,u=s.length0){h=!0;break}if(!h)break;l||(s=c+s),s=a[p][1]+u+s,l&&(s=a[p][1]+s),c=a[p][1]}t.timeFormat=s}function s(e){if("string"!=typeof e)throw new TypeError("Argument must be a string value");for(var t=~(e=e.replace(",",".")).indexOf(".")?e.split(".")[1].length:0,n=0,o=1,i=0,r=(e=e.split(":").reverse()).length;i0&&(o=Math.pow(60,i)),n+=Number(e[i])*o;return Number(n.toFixed(t))}Object.defineProperty(n,"__esModule",{value:!0}),n.isDropFrame=o,n.secondsToTimeCode=i,n.timeCodeToSeconds=r,n.calculateTimeFormat=a,n.convertSMPTEtoSeconds=s;var l=function(e){return e&&e.__esModule?e:{default:e}}(e(7));l.default.Utils=l.default.Utils||{},l.default.Utils.secondsToTimeCode=i,l.default.Utils.timeCodeToSeconds=r,l.default.Utils.calculateTimeFormat=a,l.default.Utils.convertSMPTEtoSeconds=s},{7:7}]},{},[29,6,5,15,23,20,19,21,22,24,16,18,17,9,10,11,12,13,14]); \ No newline at end of file diff --git a/vendor/mediaelement/mediaelement-flash-audio-ogg.swf b/vendor/mediaelement/mediaelement-flash-audio-ogg.swf new file mode 100644 index 0000000000000000000000000000000000000000..688ec467c366de6d0683e3ad4e8f751e597faf1b GIT binary patch literal 303972 zcmV)5K*_&DS5ppm5e@)&0gSr`m|RDd{yp9ANaL1`GX@Oo8Zg0NEIA3AU~I4j28>x7 z*Z@L1mS$`%vgB2;VdLbSbIv*EtjRg{4 zsygRA{RaofH3x^ga~vE#EpmAIzRx%~IQ;Je10n~9?_Ry&`t3JfKJ&;Q-o14B+P8W1 zy|2D={rY>~K6&zk4?cL}gQuUka`o+#Pd@+r^CwR|b@HjFzR48dy!OY-*PZ|H&CA!m z^wk&a8NBRr?flh??_IxmO3TxO&N+<%RPnT`sx2 z>vH+}wUbXi@gy_4aQ@q_SFXP6eEkLI_ujj7@w~H;-N`?E^V&OC&j0=c=l5N{>3Yfe z+B@Gp`R9bfJ=ZT@zvS}5OBb%Z%0W zKXLxbyC>hfdga26^Q@CAv$Eg(m$wL6ym#ZROBb)b<8t+d8<&57`N{{E?Wz8JR!DRH zs*CgWD<4hq;W^>@CFjd;-*A50<%L&%Zom6a$M!lpUw3)oC(f52dGhq*k34ni$>(lW zLpb~0lS1qMMQh(a!x#91!`=7Z_{`5=|K=}Vdh^YHeEp4=9i;d0Eq~513he)~0-3m2VVx%Gw|S{^KBm*FLczrJ#> z!xIkR1@Wyc%>TO~y63Oc{OaVduDM*jcJkjY{L$s=$(OI3zj5oezkTug$#;cfZg+%} z*RGytyYn62;y0adT)24Un^)d``#azHt301@zIOMUS8iOs@XM>tm#+!k=97P$;?bv` z|HAE;{O1?^(wk48eCpJx(fe7f(W{qP8|U-aFTU?`E8%B9di^7r zeD2n@TaWYYSA?e$t~*~p&mMc{t&8?HKXLB*hfOE3pZ>M;)oTx4y!Ps)OD=CaU;2j| zE?4>3S1(?E`^3+#IP<|?z3h7B6CWwr@#>W;*H2vf)72C2IbU^t*M+sccKlXN?{mI% z>Bm}iZzkKUef93yQkGSL9?JjXIyXdd4Tz%`}wc8mu3T=1HUKht#fBxz(KXK*q z?JKWdzIgqPAHM$DFMjsQFJHOm%4K_B|KXK)-@C--z3bK2U%7hq%2oS~cf9)gxmVtJ z(y{xH_MAaeCY3`Z<1Gck zE0_3P-Xol4<6mXR5gPF>;rPOhtMI@P<#^+7s&b`LDU&xXiwPgvbeaC!TcKfLGkyWf8Qw->(gsN;3M^2h%w7fulu-{&)b`~UT=IQ`(t zl}j$pmnG*eUbBBT7aZ;F!X9?J2imv7~Nf+hWeXZWEyUgHPiC|thd-1&E$FJE@KboZOD|LW&2pZl;UJ$OwR zGe7J{!sl?w<>~`hUEaO&zRO2Gi949zIy%tuA`9jnEma4@&9}l zdy-@CJ72ot@;9&S!^Rc52s_kqeu6ChWAhV|-Rf`0E?)b&^Us}bcey**L+l^y@mpQ+ zZu^7(X|nh~^SgD&@t@y#_br#JkAB>f{AC|z_jma{t9jR7_VVNB>}4JouDM+J>i?C` zUwj)M+aSUR#|HV>nhV!&)%*^2@QcD1^RZWPyJ(ikC4bdtlaq*W6D=PuEm7Ze;#^{xd?OIF&AM#bb6OF z43||Od+Wt3_JQ+u$3G!V3OC;4XXx^!k1Omi=8cbSCQeSbbNuqhW%H4Nox{o>KK@hs z(=dL_-XtIU68~ya5V_pRPoCei{j>epLF@lD0DSDj|3!updo%x>)B9caz1MEF^v4X( z_9W-dIdXXZqT?4If8>kDzi1z(Keh+_X%v(=zwdnUlJi@aT<$!7%v@3>rg56?bz3eTQ?5~oi+jnmJb!s+Kv z;ag8Xg>RjH2H$%AIXw6DxA5Gzp2qV}K85F>Ifds>f6MX7Q>UIKo_X@vo5Fa>-ETdA zmwoq#Y!VKuj!!=MhyDtPe1e2Q;tuce)eg{XP$iSNylfNex7^JK6#pW zj(gvF{&~k|o?|+mBA$BcH1Yf?$7i2;=1IqApM8>hr=Na?c>ejjKiWkdpMCDsQ^fPn zah(6KmpPt3b^2My(@#E2JoU^oj=cAj<7uG^d_eB89$=F=o__B1>EpN7o%g)*(UssQ zKC)=M?{Aiv4}IkNpH`-y`>>VI)4KWVrgnVtsb`JY)gWqrxJ?ZqxlTM=lb-J&CDc*LvuSw)|pQDrL0VmNNlW2r@KjtJFT|5rp3p8EVP3-uQc4&S4(`vYhGU*`XN z4x%5tc9kt4`ghR}9Im^Ozx)qBk?6Q^_+R!zcaicL}$*$s)Hzk;4yCL=NH~y!KkQ zJ$TO%vbF2M1e^3MxjVxk)6eMme^TpXPKSlc2?L~X=jz4)ppj{S!-vVo%MD$ z+IiE?W;v~$SLVLPREj@mhH=Y*Y; zc23zjZRd=gvv$slR@nk;_WgB{C{`3FlALf5J?`?N!}m^{5IMNs+KS%3wH3c}Ym1Aw zwvPYyqQh%qk?7d(Uv&7T2%_VcxD~U%ynAbV$K_jF$(0u!*eOo@JCi$z?!5Y<#28u5`86tn@@?p8p+M4MPG~J<};$lqPclk^z|5SJ}deLJvyIbOTNs$_xLwI z?;sN0A%XPNk9gWqEIFZq2I^DNQ|fO>&x#%uJ?iiik@y`k&%ElO65a1`TK$yt3>@yK z8%h22kJP8nI!axSxgI~`C~|djyJJ%Q{HUws@y|Z^IbQzu*%PiO9{>EWMQ835J*NK7 zpN{V0(F@X1*H652xBC0s-t(2hckWfcBt3iIm#w0o+$VbHe)SKeuJ@mP!1V#w2c@o` zJoAwFG4;#Rv!D9OrySn-wE7k4Bkz1h{Uhnwhkx?0!#kf<|5)n!S*h!%&wkGJb6;+K z;mqgpnEF+oI{SC7f9Lx5QrAc9xBukBGhdLpe$jsBr^1;pxqiv@QK{>f?Pp#)`xV!( zJpMhY>sQZwjV1ove)xT<>tpuA*X@TdN?pHhKm3LL@Fl71H|&T1U_WHFAGaUAVL$w# z)b*S8!#C}RFH2pYupj=)e)x*i^`!mq*Y?9RQrA=V!+*3N{z&Tjr2X)p?1y~Fr|gIS zY(L}!K5akzjs1{M_l*7UxAsFm+Ozh3>VlJnQh7+D*jDI|@0MikP*#h3)UcUd!tX{fMlD$e9!ljqhS@zq7I_5CTEA}k&gp7`h`PF`%85J`lmFV9c zibd)Yk#zK(@2ksr&kygvgV~kyX@w@M6z*{1tbXD?-cfb?jw+G5M!0Z?kkyZQq4xHL zT9LX=boS??XMWBX`WW+R5HfyU-6T5u3)f$~fB!=~b(4ksgVgnP=Qq^NLZx}+{HD51 z$WQWNLG8EmYZs|Ig$pN+v7n1AsO$EHE|I$D!-D?YGhTlG{ufw6A0PO??GHR46ku(^4(Uwv8Tl<}wo%RX}ke0L+f#Z6?tXG|#YP7z!CZWcJr0@X9j=KJiG zcYSzvPB=Tyv#;~)CxjmLHKtt@&MpZ>KJoya>gr{ouphbpBg@KU*{i(rE2h6&$mJfU zUl-DE@a)SmJbjNNPe01jTf*sWk@W08x&D*Tx&GPV(G!_x{zdf8Z`5)o{teUK`(Z_P zg|rHu{VC7h_u*Nka8|{$zvbEc!M1yZ`5JguB?=We7({9#pEpc2>U#FfOYD;-;gKH@ z(tV5R%payRi_}(Ta{Fm)AAOob<`8+S#g2sA9~An+L%iKhe5+fziPi4nQ4StOti&gU ztDoalPy1C?!c(mF5`XxmdW)IELmyVu=fgBUVzn>R2o?QTdqw?(be|IP`aJUr_%L07 zSRKf8@wciIBqaK@(3Ku$qF{R>E}nwL>JYK?%v}-<6rF0n%k}*I53tXq-O3_YG%5_Y_nzRX4Ds0u zqh~H~K+6_x{v6jQcbt));_VN*IGnx1^^Q|#<3+CVqElxRM6L&25`X`6a+yCB)6$ZfjnOn<)AM}30F4>%amy*^cmy=iCe*1m9_xa=xe|GUL z!Ncqzs5fb6+}v7^;N}+Q?&#*W;X&N=a&!v|@o{vUSoL*u^KbBXlx7D7I(n5Z2RUvg z)P^vLo11vKH6YB<7`7Ph7*$;r>6ojq0Kd$B4q(r$$yivmC26!&Q!+ zDXVhFUZwxUv8Kaeo6}iDnhP+rZHRvbB|Gts*y%5 zY8nFc7_K|gqixY@K%1Y{h+=P>2@L}`%`m&~n~^+LYk{R!WkGRgh81aZMpEDs?8f=DT zs@RORiXk%!qzW_qlLIZt@y)lO{IJV{L+z>s@zeVjETqI(anxL5MRsYI6*AeJ6|-AP zEBtcYZP?F_u%UcA-G+d@QX9G(n{3#d>9L`CaMXr`)HxeubE`IZ2FQ3=w`W7VMq@*0 zo56!UYLj z;!*Yv7FuF=Ve|7-Al1;LKu=2G9&!#x_fQ<1q(oS!T#1&11{L(4zG~FBRjA?CwyZ|Y zL9hlnnwuKvV^kVs$kMe4UY^uqS0A9mct)EJRjXzlloN4!?AKT8;lD7ZM?kGwkB#mS z1Jpjn2AH%12GscM8nD*$3@~A~w7>+9v3?T*4Lc^-`n=6p zpNKZ2Z6@1{*|BOf^sQZHETv7Fv8~!53iW0*jCoqnwHjf8ek$F9=CU#iG8N4h6#5NW zu;(#vLBO2Mg0di^1qpGUR)p_|TCrP`WJO3%o)yZ%Dl0-aTCDI=^;@ADn6$#vx@?8J zMQ%k?ug;2S*}fHr)7~~1V?%5R$&0aJ%`e4<^oDF3yl)oSFd1HH!**T04T+U4HmtaJ z*-(_-&mNIF!cRjrZbM-Fj18*91smEd%e-2-Zo_*27Vl`2v#Z1@*v+I$8#4FQHuNa9 zHsnv~Z3xaW+EBY}vSHJcpW18`JJL|3jXlSmy(wmu7_MNK8Zr?zNiTAOe21~rX&S}Oylw)M z{rS_Vn+Tc3NbU9<^1DhGP_WUkh~S#ZB@EUcEn~i7VFlL3)>X967p);FKW!Z)Yrz{> zjUL%ReR0$#-18PUVel;2LU)UG3yHJC+vv%SlwmToO$O__T85I$3^_IjC*|yL0Xqnq zZQDUxy>$oPM^(GX&(rK;e>PTu1Zk~;h0iFU46rINF_g52v4fU97~(hf(3|eB#Asxx z5)rCNB?2oCl&D4C(tb%;YtisMpxEfO}xoQ-S+*BhzbV7}x!yPsBNgf(h%i}eu zTQ6tl59rq*dT~vIig_FNyrQ*Om@3gCWvo{VoncK2b?bo^c@=Rw6!cZ<;N?A{L+8eh z4)v9udJJ@h>yaQ!)kB_8qKA2*Ne`cr0X@cp=k!Rj$@EAzn)HY~^f915BF2E8ifjWc zi&X}AM|B#IH8E~LaLT#?2DR3Jh(Qk{;!7ipXpYY?qAH-mh*I}|#1Fu`0~VM0t_y9tK5F%vozYbI12Xqlwj-HiAle>29$!p&%!iZ`Qd zCfy95nS3*1C(C(mq~46-?lv=W8~V&hFBml=I%byN<-v*>())&jRmiv?!$5p${Xv0{HK$cn{~NGpPh;;k?>r&>9kWLr_wS;%p` zrkr1VO05-{)+X)^v|BM4)@#K;|Bw|PmN6@~6KAZ@RxDbP(7a~F+|6w(ipmwtC0=8N zMsHyDomMM`{f?~YX!YcmqVVOX78GPdU0Rq89eGhUEM&!TD2PttrHf*()+c2|S#W_@0YeS!{!G=}yO^zx%tv1Atb=WXk(#=oTt&iVj&wvd# zy@ol0)Jj><@)$qPg9+|MOxsYHJj-b!WuAyxWcJ?6oOO3sY>4h%<2;kJVS}G+la(yo zwqaz8lhSTHXY7owU5-O?jx;Ua9BC#KRIF7Vha3Mg&Q>#J9CLOGIH}L1aNubO;^dXD zCz_`?1cg>|2&xI-TsE*kY~*t=O4Jg*H5`$e4a7_thb6@}5thhdX}+IWHxf;$9Geb0 ziTZ8A*Ovp7C6mZ%CK9FywgxeO7DGY9d0yYKc1?&r8G!SbVw^E6N;F4BEM)-Ea zJYwoY)UIw2Iz|2nl!lN|Xtdj7NHdmBV5O{a5*c|@Q}8Tto55)I;tblXZL^3jDw%^{ zL&iMh;h_tN(n}XG*AcUbFt?RO_~jQbA*}gu3C8B}Wwb}ftZ=UFT*2(Beg#FQoK?)b z&#$7xEqo2_y52QZ&3UXtSJk|Z8IS#SEUhMQprNsO0|g-~8;GCt*yK_>XA`jt{hKg` zt2d!*iP?f-^X3*-J-4=y6d$^cfSmemgcNLSqdUS+hVp?F85&!vWf)Zs%CI%FK^*MM z(6JaThul;mN6%m{7ijZqa;#<@$YIKj+ks`HatCAcBRfzBDt6Fl@Y_XNT+S~1^c}lc z^jq77SD~8%mc38~Jcd#gi0m!pqGP#*BXxvS0n^Hg0{H_P1u{oH_AsN3+(ScYHsM>l zhe2!a9+v&)_pnvIw}(-~(HrA~>ukU=HNrk0f`t4~o{qD9MlCs7H6orXGtk3O!O|^m=$q z+w?d}@H8NBEx>@(q6h=ZE%634^rah6nv`#VzqZVP=KeYZy0cpii1F+-Aa{Ml0A<&- z0UHI&1{{WO8&GLe8erWr8qhy+Xh3|Yj}eR2Azb0*#~6{3lES^{93uvTONMheJkA+mlA5A1)gCNp2e1+m*Cae2hlg!iPr0hWVHf9}{ANA}PiM@2nIP z<_mL7*r+TqA-bu?gsskI69$I5O=z4NHlcWViWg){ChV%WOvth*O{jJ^arW~+G9jhc z(~OY;Uo&Qg1I?%z4W+3t9?5BJGS-ZU=|nSvW>PtW&19NUJddWloF6H8Uz? zTV_no?69;RB@3_CnxRNH@@kOPj3MKJ8OkMh&VF6qoaqYuE!YSNw!lLZX2Ha0lm*je zaTa)oBv~*oPqkpOBh$j=Wv&HT+5!tS-6a-`##dO-x>L>Bw7%Yg7N46I^o+JzFr3h7 z!T4&A1=5@W3p(V(oQVs@EU?NZEvU<$r9rg3V8LeW3KI{lTM+HOZ9z@Njs+#Fdo&b- zH9S|Rx8P{m#A(~x#_2upkmdHeTcO|bvZB_*kCSj>AlKC8Ay%w(g9c9JRW~>!k znglCXJjqrZxTjm;>yu?goo_A|q*+-tL9&3s_Re5@Pi zo=OiJq=R0ZPS$)lpBwzRZubu43Lqkwdr6@*_A&d2lhqhOzD}8zPHyXhVeMakkgw+mJj`$VslCm=`=~edbJ;aT3n2 zpap56)iK&tZ9`QkR}^Jabu=v#xUA66H*!^waMOl@sb;PyLbyGVh6cGsTpD=$GH3`+NA;G?=i~i#&8X?pG#9Fww4PK zL&qfRJUqoIdWuVuw)q(wdY8B^NnM`flP}J*NoE&lB#kd}D(_$7n>3CX2#Wvz#j_a4cI<8-$qU5||kErhAN+v9kD;cAb z*lp!OnD$VUim5EnaTy+n=& zS3I)~M4yJ(&*8F1H%C+ibM4dAOhhV$y(F%J>iUR4gRqy%rBHh>QKTl!F@^d$bA+dXm<-`UsWg{}Y9V~5hyVqV=FTP4P&5&d zPiPwn)esT9Obn}t>La2fgo~&BBx0?AFx3(_JBd0eA)hD4w+OSEn6nc5o?P)P2N6Ee zgg%ML&m!^)g~M_pxQ;O0Bq}?Ij$R^fh}aw@_9uzGS)yr?kgpKNbz*aisFf4ST_R9P zgsF)`4Kbx75{0GOppj4rj*op|(Y7yGq)K7sHZHi3iiG8xMZisA4QCQiAgtjg1egWH z2#dB-0UZLy1*{0z5ug!Z6kru_AfPaHr4Vr;C3RSh^lirOn5hkJDqSa6GWk86g+lr; z=`QO>ok!UqHai-JFw;3TjHY%sDdO4}r6^5rABAqYWDFAr8RJO389IT`!qEwo`NdAc zG_f*?xv-Kc3^pE3p=EMn8d0j48SEEy%^+;aFoQn7yji3cEX*RHBVrEj|A{wTqaN#xEfut!)X*JMtx@ zmPIaOTzzvH`a=0K4%GoGDDO*OLHKgr3gRoIE9h>QtspYYeHDiZ39E2luUtjEY-pAK zHQ6eR`JQX2*h*RBvo&xpW_k^~{`xf}G=#6CA-8lL-J?U?t5dAQSLwZh^rh$xY$>ug zFcDv~0r^HZ&kav+z&0t{fX-&wfKO}SCMq(LxggCb-9%4Y+a?MR$2XBMyS0hPG0P?* z8Q+nAm%*@n^9u?@@3*=;N&tF|#T zttJ25*&7hLkW*If7b4 zlno?Ol)tWl0oH?JMcwT16+&`RAwrn+bc zNsA3T=$q-?LEhTb4h@ct9q7_@JD8nx-^F%Z*e>FCQg)&2E8fL=ZPPCFl>@s-X`b7~ z%9MPUt~K*6LgT#@=(7eYxVVc{U}P*&LDM`_fu-(31#$-}71*0UasZioSp~8CWk_yd-G8JyN>r_|_I#gk}#EYx&S${R^{6f_@s*h6BPKj5e zI44z&@YO6e4pIu#P%f9!OPpD)#?nrM8naccbmh2rt1&h@Krc?#s2W|?DdsZ1phiyV zni|0&GBp&cJvG`UbZP`PS=8vuIa0$K>8(MMS0GpQrZ5eP_F^=M+e)I4u$n=a&q|&K z3#%m>C^xG#*ieed_SVAO5~#(RB3z54q&O`yhf}mLcw}o4(NL&`NmtHuWp!FatD3dwFYD5x zT|c0OrD2R-CeK-39a(1L}4IP*jw!Lrqkf4qJycIyCOy)S+^&Q-{HU0XnQ&#&npgnq}gm6&)sXwskOPD0L`H zH|TJXzOO^cn7baEQQmrF&G^xil@z2$)mkVGiTp@CCe$%{qN4~4ElkBshSJ*4sNdg%AM^a$zbqdzQui2g9ORFCl9 z2|bKyGkThb^Lm6$F6+@zwywu|(6$~b`Hmi2JxV=#a3+ zlNkib4N$o4(aJKa4N&dsX-BP@X*kX78;~P)Ga|Ux%ZSQWKO1MeMd zG9$mg*$iDzD{a57cGjxBlSx{-S(m0>iW_zPW-M0?(tlbuOdGLCYUUDqjFrrsFe5Hy ziWQ2R;j=}~nb8rvKts`YiTAqG*;-;aj}T#@FW1**M&ABD8%%v@hH1mig1H$F3ql6HEQo0FvCs+Q zM*$@(z=DJ5Aj&JgAr=go>C4TRhtq`BoHf($LP&EV5!~h1PaLGOg{<*)l5%qiAv~hbx)Rk9PM? zTa6VNR=UvLD(bE9mN!^YmP%*3+vH6vjQ&*4BAQ#R7}L-ougjuA-ageyi`kb}c~@PJ z6*pz{x6j5>T#M@-;3Md0q|trN*@Jqgtte2@ zIlmh{NB4WISd z6|b~shjm$}fp0rhu%_|Ub^9t+R;&)v)KA!?pI^66dw(yI_P%ccJ^t-2Mk|shX!*y< z%xqm7&3{!e&HsVaeJgs)=mXejJ*2NdN>Si&iQWL4!rg{As|PJPAG!o8BfM#CC(|!5 zlIu%5s+`UNMZG`m)wTc{c71dc^p8+MD3}Z;=0a%EFVSHTycS05ZX=v_-c|(N`Lamb zYO*Lg>}An5bZy5lm(5t(`|EM^3#`Ob?ORBo-7}p?LvbvLZu-GwTHswN^b6cfrGvd% za4Zz1vo0AKEIgL7L{AW13|(&7^!@9If-O25!e(-*S@+T7&{dyL6EweoCTJYp4#_@6 zg26^qtrXMJ94ujlYUzc@%Agk_BB-2u24Z2cf|h1iC0+bQRkXn(s%gKOiR8r^-qu!2 zdpfI*S^3t}6(J`g1{!EG7B*5k4{V~Ux=YOW-DJgcn`s4lwXhLaiL{$^Uev_3(U{i~ zi-YZKp=^pJ`G-Wv6nz;<#a(Q6&u-RWmgp{_SL4WoUXArBLYLpi*oA!}dYJx={L}%K zt0Jaa1_i&s5N}%~iVKJ7tT7WAUG#aRhf8_5K$PT;QZm&LriL-PF+9g9EesOFkrT9G z=LlQcB->z%P!>+H;%cIxYMO7xM3gnm&>gc+cs9?{7(FC%TIOhX9}$Vo^R$@v1vD)1 z&`kJNFS4c@!n1gZz6TjGpRr6V5K%Gop?HlDCBCZ+A7~*;jD%M)y(!V_#7Z1pD%(Ru zz6bp(IW@$xoS017q{n82FuQG0sHz~s)`|K^`dZREh+ZvGk}jj6JwntU5Gw_8HtaN^ z^rZh~rj+oUCp6x>yseCgnj`u>74$(B5gwC-_W?1KwMXa508ywVI^&dV;%1_Eov8Ao zpGH{{jA-2=f~`bVu!VgijR>kFTDpj#X`)(A zn5{%?kd>cCG9fP}lA4L4VIpCP*xVyR4v3f_8%s+d+VhF+T4J}0kd714t3;!c=&%t* ze*5%;L=l(V!o5e>>*bAh{!>rahRBs63Q{cIzjAD5&9Wo zV~!YDAPSZUcfmb2vPwh?KC+1oB1mwQHEk1{LJW|vAZKO>F0)!8Orv{`7#5soqk_aa zBzVv|1rJ({Aa-U5ZZv-(l0zY&PjIMZ2o5!)fNsI779n`mW(6b*uC+x033mUQ06)RW z)+k^{K#bsNYZb69AW(3(6$=;?up_`*@VTW3s20#KU`c>lfScf73l)$oAYVY0fEEG0 z0;B?_1uP0!7a$X$5TFvE6JQWv5nvNA7`~E;!r+oJj70g?pn2R>52Z@igjQ323kuyr z+mP-pYsXFRvQ7;4Hg;isV5%EEJ#M|o>s#!FPhoo>WQvl0w1#93z_&Ma5c0awLA1oj z4#8(jaJ}*Crs%@Sa3qaQ-ApbVHM9nAA<8urgr^?!oO-Xjt2s z!bD}%G)CN7rjgsXGmX9Oz!?~FGG-v}tf!waZFB~a4e}ZEgnP_VJV=~{%u+Rr@qm$8 zWX;NFF}LY82VH5}98|SUb9_-Va|m!Z&LO8gavtez<@2x{jLf6htei)3obLj{BV!k! zDau_y(`GIAntFMza&`d;y*mpG&af?DYdCljd9A67kV?xJv2@h2h|!@bo@KpxXkdMF#Qr+$Zr{PeeyCqqbrwT8Sh<2fB6yv){6DZ zXv*?lK|x#C3Oe@^SKyzYy8?@@g09Ko<`vA;_OGC;Y-$Ayb!#h(?NP44-DF)sXtD1q zy0nq2Nb5;kMMh!qD*93yRuP@vvkLFZiB%*_tgd3zOSOuk&iz#e9|o+UM-#h79VdGY zTl1A`*xqjAp{H~WUBydl$k+STZt`BaZYiDW;H!Uk$(1q@9VXN3cx9j-P7NZRVwvk&EwGBUY$~Lkp^S5C= zsN9CXw0Rq2`F-2$brahN)-7%0a81s{bNX%g%pPrHxYS!lRXRWhLu;4}VWBbfv#ut} zsDh@;a1fd+gWFz_4D&-3yjoEwLvlj144yunGPD``WSEwX$k4SsDPySKJpHyat1=|a zZOgE+yeET~TqlFgV3DE6$Blsr2|jYHR0PRUJRCs}?p~Z69bu^q606OYqj0rQj-=2E zCTXpc!)$1lW4)wHj`SXCH#oA2Qc!n3`1G1DEi3)ybuF503JcWFpu>|$7*zYF)Qa>i)R z)$O7wx^)*_<2}2GiXLIG+uYPHyfc?}k)zt&MNrG$E@~qTJe2S6VlUl80eP5@0^RNb z3V7>-708x_(|x=Yt$_bjyn?Ya$qK0Z(-qM7WGh&MdlN6U zyQx6nMjN5(;-RfifxLiW1v(PO6m(BaDG=2+f|^wNu@yV zoKArPtBDm#+*i<_=(fjbJ}(A#1o(5WBACAB#qd3B`o-)avnFAW<50>TN@Ftju-}_Y z@AN?-FI1NCaHonFvg-HHxO{UDsY&g7SeWbHgC=2M4@(OpOqVvXht|!RJyaDf?%_zk zN-uWH)*j*mclRKhQSBi(PrnC0i+PVL&;uq(^-#iU@KK_FD3E^YoG>Ni?$JurF2yS` z+mxcja8jlcv4^>g6I?A)BD1?(iOr%KI=Z78l~_4!QPQ#BsiYgIPszxnVI_)d#+4|_ zn^D4+xTr)z_?i*{e%ma=O~Fj9YP!aa1|{t+s}k$lBPFK%^ajNy=hd1k*O&a z3bgZdoQJNe&{VRef_8Y9P^+0~lu?ELdYcO2Wo~MudwHr6J?l+3c!?jq;@*L3sw2Vl zlvjnRkry1PhH5KXjkvZrH9Z)K^tYRn)mWQIQzNP(lS#sI)JRt4sbLr{q)WcEM2()X zay8num1?9+)~GRGSFeUSsYwl^dy5*A+ihwN@SSRuSNEt@@r!B#=N2G)`$2K`jFXi!?;uEB6i zmj+$ky$lN-9?;BRX>QOz#gVdW^ zWVN(1GHJO(%ZaZ?i=51UEwo)jjQ5sHDLe#CXi-%@&A6qhIW6M%7nyy=s+K0ehL(Ec zwic1`yVNk+lv-r(YA8@d8?zbHu_sJakA=d+Q)i_Seyh4$@)68cKnp zAX0~rxfmTL0uprCY)sanZ7)rS?bIwCX2x=v#HUb)xP}s*Q3VVctp%IhH7|8$M##JxY4u82wiVE zwT=!2)e#T14!vzU#_zhDbda`Ld56cL4u(}XDh=%(dIV;9>CxxSAgsJ?UuqqF{*)yO z1N8_EVN8}m9ioSAJdBb?ZG;}X2~pHU4jHGlxE8C2Ur)RqV}*%&Mgt}5IRH>1(a)vn z(bAfs=kFo1D5V7P*9}YBTxLI;Pc@^pP>=ZBVm%kGrHmFfQajmQtYBTbs(7`ehWW+R z=}~^fkgpP1Bda!glUht;3j@Nk+8F#5(!sbdb0_P!-p$`l4D~Vstgc^=q0B)&y&uC2 z60mi?`+|7Xe3=ae5BE1aA_GbLEpUIa$?vVQ%5H}x4-DN1)fPmIe1GX!|skUTCQoV_b zHXtM@mhoms)NxXD35-?SPNK##pTc12ku(F}YK8%cby9MX;6^? z!|oJ#5>2JlaTMj0f7U7u@R+S;4MuADTZOKA0}7fN4K&wp@0#&1u zB?frst{9M%zQ*hmHw>^vZSg{=%z$+N9oElN!FcaOsz!@u6+`fJ8p=~j9hE7$fx&ni zCbq${#en2_8!I$*z#mzR9T^yv;-Ry6q|0-Ho_}8m0@`a>6C=xGK~!N&Zfi^l}oiM zBHxJQutMe+Qp||+pi*89EEfc$O2+#6Ra2DmsWoERyWWTquSO$XLpNEPM~e|_?rjvH z+&YZNaqFTUb<}M{)KRYy^N0PEu?`1Wzr$hHgv zJs%U#`C9ly{x;S*;J}F1z$3Oxkh=*XA)Y4O4D~ia7v^h1Nrb-%s>ncUPtn099L0oE z%ZdwUP+>wO)vCm3#v&%in$VmY&vWUC%pfzF7qU`$TTVKI6!S8vh!td08!O5sO7eL} zSt0eZieeLFRi!3qYsyVHtgGa2ml~@XpLnyDDp^at37u_?CPon7G(pqVVnRS~8-=g_ z4wg39#jJ*VOwddFD4&fFP&AtyGBHwdgyP!ls0p46<5bv|CK(dBGHt@t+N=rcjd>Hl zltmNL<;y12?XH@*l3q7qO|{9aG}|V4>E$Lw7^PUNLR+R~*`x+Cf4s|BfxEZMyHoS>p&Ym6>uJW6A2qoyfBvASJb=PnVjv?fJ%gyu zZ3p>Nw+g02R}jJgOy5xIbgQBK)mB{?#k$~d#$zspQ?V zHwuSchlF;YVWzP*N{H2#J~IYP)Dh3*%9u7c&77wxHLgv}^07v#H@c57V%2kyqT@mDq8WQ# zR30bV8Ngc6vclRoQ2Iv`)bYUCla0(d79A z%8FxDMhE*CushO9d9w%}$~4S#kMS4;6Uh$8FU5s{!{pm6_I0~=?y(SrR!YOaSZ)LhjS z%~Wo)DZFOIwX#V9sJ_M>5Dlt!KGtdnTVuSFYH1h6*tFViK6zdbe`c9LMRql?kI!*H zges}c1}_g-U>l)8JKaiwHnV(~%4j-OTE7UX1sNWcY74YP`WhpWea9%;&bLvtO)Z~f zNORg0TQ_u?`tK2Ov^T?NTVT9$_rM$(xr> zccgHSRf|>f4SJ~9oO=Rhs00^xXn3JS%dqJ<%E2CjfaVtt>e+n|7K9`NK3 zRx7<2(wsmQxx?LuDyWPI8=;;&Q%yZNILV(vsRu>nIvG(q97w&kit_SGJmuwtBcgSK z@!8To3e7_$6q>6d8L91SCb||VIjdSJIeTVD5&qPjl?tL$8bc+xD%OhfSSrxHR-%6~ zp7L!gwdl}HYSClfNz|veiP(Os(g{UWrTs!uS+0u69Hl-zT9MA6>c|W#yn140GLy=3 z4V7wbOtzK3hb5|~bBJ1M*6Fc%RGW=N%@oz^mFfb=(tfk(aSI1wA zc~S4)Stg1aDSFSuH1hE^gkrGCipgBc-#H%5RFM}5pV}5ijfYbR57;GkJKNZjDea6x zHxZtr9en%(>f$DkE|xY=gjRK1Q6EHwd~k#4Y3gM`QGI;LyF__MKU*kafX}8O279TR z=cEp?LIxscaF~fRsGk>@iSS{H=qs6{R>WI~hGEL-otc!=Ys^H%5HF;;?g-?GnAlPPj#Q)UGqQz?XV_{WMXYyU9wLh`H`91~tTNv$RbjyGq7}@RYL= zM~TF=9d>0U(c833@jifReas9oo4v;ur6b~6m5gx+RClRW4dVaf=q}rm>$Wfqf0+D`{Zp|!9$Qhd#ZJNi0Sg0_ z5)qN^6clXVYwj=SF_Fb;P+8+1>tOYdu<$Ev94NW&QeVeKnhRLzt>==^J#0=iaOEco z_e+gjjVyvn+a$}dq0ZdQCD^7GF34O$vb&Y*jV=fbw{a!J53lNWE-y!6WwC?HCK+g0 z@8lxQ3w-T#aqX@O{d?V9PWpmtV-E}Zg9S@3m#6Cgah>i2_L};*c6SDIE&a^?95z}9 zxB_T{r`AEPIN4ySb%?7n=P=wd%yQ3Qv1x=wo`AQ0l#vBAf3R*GV~f7v#h_w-Rk+_7 z=c-l-p4KL~&Xj@1#Yrv+MZvCCvmiehhNmcqaKUN!G?zUu;I(mv(Gi?}LWg#i6)(c= z(wy9rpqrTIdYKo@y$f8(y?|W(B3HQ&;NTVhRyADvjKlH764&!Qu++88g{2eN`3BF< z3fJ>8;GSOPKs`XUdyUJZr*QZM#;tX>JP9A;8(jEu!eh%O*R2jA_yR`@TO2$;9Q16n z<;UQ!!NtlB7eIp$?%QQM&OrSEs#PrqJ_wF~I+K(}Et3Qzq9?Dk_x1s-P)nSl#3^+wLCZI}+jc&~{|bVqPY^gy(XA8}ps z5_IpdwqWL>s2hBB7DgMe{se|LD@R`k?NM;{9CI1)5N1=bJaEF*J~Mn|!7_YG<%$)0 z3NSQ!#)3{DT7c!zb5{2lKJuU(u`#g)ZnH2vc)<=cK{5%Y-b-G#2i6F5c3d(09SHj& z*Kp0VD{$(9zAw0(v9n(;;HL!d!#7-+oiWu{^AHKEVo%UBX)mj4c7Kug=5J31}j)sC?#gV-gAnpz}el3cUkC7PKX~f!-|S zT0(5#92Ctk6oBOqSf}EEKhWUs8tf@(Z;Y^W)Ns2GUJu-qV7DX6ep!HPGyFcn@nT>`5WF8y-!3QJuHPNW4mGr{*gOcz1hlH_Af4QqP%cMGuu zXnw&zm|~`@(0c;?erPU3x;4$)UJZX**tv%L2xQ)&*q!05n*-ZEOx{5(4yrG(_GWqe z%|mn_0=IA;gP9K~bmcfBX27R|_e*FCLVE?ioAVs~G0?8Vw*_`Q@RWku7c}$~IQ3?r zv|c?&%tB5JnR9sb!C@A9f8f5m#JhV6_O{^O3JDjaV(|0^$IUN% zS`0&K5f%;bV1w@m=ugAM2aL9r*@RKZYQSQU4{dPjh1UcORbjQM!Z9C!%~_b*h6W4x zZejKr!a3;s0)5*nZ?$0v%u9B_VS&9{7z#il1IzCaZF=LArXMz^;B*ac_Tl;*Om3JD zgR%g3pD@r;^ zmk&xYcr3#HC-gMEbFTHk_!v0n;BOtK_hA1RY<9Tz!g(0ivtCz6i zgqcU^jX*UGt`}JRfQs^qm28Dd50Gc%@Jz~w^T01oj_)o|*2g=~3X2yob_b1KNCvUVz=g=obc>zBvjVkoX6UBcPgud3-S-3eTHfj zHqsC+K+h{^Kfv`1xrQHpSF}QFH+1zw#|Sh`!0R*w7vOjWrZ?eZ7q0eT*aS~jP@RM4 z3R>?#=Z3%o{5^px3|n!qq~R(LcQ0`J1{WV-{DGCaU%C14-U|1fu+aV{h{=pSJ$03Shc zM_@S)UrD&gKwlobMHnfA=M}nYVEKUZ7fk-bx$=)shI;610!<58+Tgwel3noD1AqUZ zX#iS=pm_x9#^6H*`3ZPd!__osXJLFE{$v4HPy+|cFt7?4S;}SHfUYfg+=kg*NNZtD z4|xNu>_hwj#*N@GL4z5#E$}R>y;@|o*ZL_q&!8gfzWQX{*ZL)#U%|7i04v*}@fP}J z8Q7EqmSrv2whIhyIPk!stO`5ug8l)ve6aKgYCrTnL1O?alF&0;2SF=q#>QpMSX~6- zk~3L7HZQBk8e|KMXNf`9k@dEG!w5m1j;#t1Le|l$0bhvIfm1X^@3z+meu^Q&ywtC1FXs ztV`RL_#}Ulxp%NhvXU-YrnV-rOY)MAPtZtCB_YX|WKfo_txL`&&yqJurz~Qdmgppx zl7OTnssDii$-G1>IhD92QOS$sSJEM?+eRdFk`2j$+ef?Fu16f`8yMHjh=H_Q4HHe;p)^T zqK#FXxYcSd#L@H91-)MSF2&@?)urfKYPu4YEz6a7-u}B1QIGms^xc@Rh1nXRN^iT# zF8b6h(nvfhXpW%fp_y9aK?-rUixI4osuh3cu}P7Il5?)XY? z?@lNW9e1MWP2Y*ft$K$rU#J{nTCH`6@9kTMa5ZKeVt$~>Ny=}Ey1x9OQ@rYYPO)aH zI>mFtfJ?NtY`es=?an1m&WkRwYHe|gm!n~~*m_!Yi^8zME#}KMH>>7zi>Ah`TdW^^ zyZOhi+an6iQy$T*+V+T%n-hfT)efG|S z_|hIdi0tgu1C?=J9Vl&}*6!#;cN1=TzJaP^E z=TVGxcKXHC_n4nI;*wuD+xPt9Ph<0o@V(bBzWS4XaUH7q#nNQMlV~02coNos{ZGO> zq{d6N<6X03r}M5x<(1(nld0J zhuZ>TzO^qPn(I^nVXm7C2zT3BKv+g~0nxT~6c9^ywt$$eIRd2A`~flj6bp!ju|hyJ zhH3$^zgG7wF6uj;#a3|OnZN5MpV?H+v-q0bex~;P@L42g&Intt-7$&z@mV}R#-4@$ zyYMV_7CxRu)Y}jg+1~CT7vM*N;%{^|C^|E1K~b_8g8a>O92CaZo1mDlJp@H89}V&~ zUm+;sFCRhSKB^CisrJ^8@IG`=4Y}MOVmn4d{A)BB5+TD}NUV)5hv- zAB05Lxg{iu2j?MiuxqCUvU`0x@ErEHB?H2j7LTQ^cL zX>1RRP_Q>F=9-7Y!nrvS7U}2Nu*mc-hlTrWlln=eJ}lx!V_0D* z_`G3ZTz(Ey_8SX}PH#3$4QZKNdEW=Gt^P6Hb902skgkZZ83rQ4yrPN-^~?+fnBz+k zF|68*Py?io@E?IGB1YCud1C*XNv>THVG2J|p7|M$h@IhdM6?-7lyN@Qh@&_DMMQ10 zIZDU2uBf~M7!^&|<598JG8YwxXDd;$-L?~@5@tWjzueZS_)1+wMaO|7O4+_IN>V-) z6*IO}l=c~=sCevtkBYn6UsMd08)8D2X`wPR))5nTp`Mtyc?6T#9VRh^$JF)`P)857%myD)8tk)=3{iH=iqOhkMqRDYIiF_CJu$HdUAgV`T> zm}$UAmFQ0(#witHlH){7w4^gJ;p#2M#J~MYOjzPIX3+N?qm)J&Cq>s77ccW|)P_EG z5vKpwN2%z=P+aUas;C?_tK+0dX6gNOq=}1>y0tiKutgupc3oVYIQJ4j(t?3#xe8@5R-Ga36hTP1iw>!3DKl|=2=rT!3DBZf^T8-EGS-1P}EgpX>C9JY@$9X zI(J)=V)ME)$=A&PlH#;}I4N{f<4G}So=%Erc!6#KO{+=j8Mcxl=FlZY?(-liBJ&oy zUOCT_{F1v)@{7Php=<0u$z|Rr=64fLilydcQuLT}yzJ{GDHir>N#S|_rrp4JT}mAN zHc*5bYNjjUNn46;E}bdy-qn-hUy6SzG43BoiRt6v6yNKOr9|h@L`u9Wr&7Y1o1vc7 zH=m*(k0vE{v@0o*nOjeZk-@E$IBedf`1M_v63OgdiYWVGN@U$f^eecuQtfIvO|cp_ zmb-P85@#znDbcdvND0%lo4HJQQ=&`tn4$_jK>6)RC?yOdQQCTqCRi6$IwhJXb14y; zE~dohLOCU>D{nlz{hkt$y{{DiIQ^!?+*Ms#Xg!T-Y6Dtmc#vyP3(ZGYT6DMkqtteA zAT9Rihtqr+GREk9A}un$DcT|AXPK^Ukyi{Y^V-$5wAek~Op9s%PMXRAU0V3N_S0fP zV@!+Wv6(8{&~aLv{hZOzQFTdO?!KLwKHjCp*Ox0TaueRPaF`#{G?EPPY-^aMt;f=$ zCye*N+aO?^fjdz&(%zNIb01*1+Ho~C*- zqB_=}5sf!P8CnXBWyH5`B13e4DkH43a~aX+U(AU6{*{dAvae_8KeWw5t2QH2zlMy+ z9UL<8#}UQ8hT{x>Bb`y*yLXx4v&o(jKZg!FKPWvsJbB<{ZBJDE-Uc(mF%->+{pUnR z3@v7uK`EaRiw7?m;ctFp{ao*~j+px9wS_;PFg9exNLLGGzk&9waBOtbHKM*RE8L#J ztWYkGW`+81JS#RmQ(3XII!7sRqb4hQ11njP)@@|P?!TR^c**H#!gjGwLGgl#*EU)y zGLD{7ReXFwpNTm;eI}Y6S>a2$vs^lQ$daCa%8JNfC`+G?XqLjKBo)b**{rzUDQ3mY zM1_YfHD+4*%!-TPZ&qwA)a8VJq9G^V2AXmr+u1@tx2Cq7sQabnc&gS(KZ;T}4Jfj` zIpK)+L1=)k7EePt@#P(%BH2Bb6U~lsCcc@>iSpG{PJCa?xKTmz6y5v5ZqcJ&5lD zIXa32b0U%mv+#11z8ZgVCh1J&#O7#*IWOjDU8gPNMDe)9b~wv9u^M@$p1NGk@rm@o zBKyB`;$ZHFy`lS~H>s_TKBSKgw7APRux$T#EF|u-< zCqjBd$#woNFD83jd3wrvScco1Cyn4^E@Mx5v2A+h6_HS0?6gE#wbgiDbU2fFE*q!w zVsA1>8TM%*FO0cTo-dLs%=z#wFFdgtJEH3|FG{*^RyXvU7vc80f>_oz6zJpCR1l9H ztp#D#w^L{x?JS7x-kyTkH~uS#TBg4sQX@kJ(Q`gh5ZSje+KU>W#yK=#QD0Zq!22 z_w8{(XqwInB7a~jh-CS)AO@H11@RufEr{+hC&k=OcR@UKcnhNQ)W@8E{jAX5b3p_v zA!@tVqXnVL#0z{rlA+jqGEXm+ry?skTBcUq`&tlpgEh9-{lNzIe-}i_`CH&u zeqB+tx*Cci(%)PZMRzNGQ-(Tdqw>&2_4ZhAQOpPWieh(auqfW5!}P6P94qqA{CH6m zHr14bzfDsOelW)*b&Ir7IbSMLo3~mN=bm-uJh8(+ zIn6~8A3vrAOY*cRF1Bq&O7Jd=qIO{~im{=)q9{e2^jX~S6vfVuw@6d1$D%Ng28yCD z6)e&cEK(Hq=6F%)?~_I0T*wrKx|Rc5u}CAja#3iruavPHYpiqcC!HCi-$k*f`(rhl z=+QW^QC|{TUjr>&8mLUStT$6w?xPp=RwGSdZZ_IWqR~&Gx~rK&^@Hthc&0IoyPe*> z&H6sN!$hfD-|eMtebYEZL3@UFkL6)H#^_JSN@A!&8GF|>W$fd(lRW!F7n!EjX)4Jd zXXyUeMn4&!VV;&VNlM%G!<4qSpD$5ZUZuy(=K}pAhrDYgan(Y%nGwS#&1X`SyMK;S z?%sQ~OWpdnmi1fLQ^p=NFspy`qDdVeltfRJ68Ia9sU+t8)WHvQQwOiISW9C6^_V7< zi>GX=|BRCQ9$QH)9$zr48nyBHmFtq&2~i;5H%Nhe+vQzJ4FA#0#<=S$iLW#riXCd& z+L%1vk~r@0(Z$m8NKyYgmGj~C0HyqK%ID4Fl+U|d;S&E}MtNwBm5BevX?nArWL+{T zcGygY7{Fte-PxZniJ9v{iNByq917D5CI2-l>=(9POQJ4Inf>crjafZYYp))awf3$r z*14O4`>u;$X4**A{nSw%oo_ztshrm}zKF~VJ$3wREiWRLZlw{@F>PDwA~!}E_0IsLTSjNA>-Zn>M@I}6vt6x`E=SDf0$UPP^#Ry^j@3CiLd>Bc#D zJoO@`>*>sMYMG@Ak8=Knx~c_w?n8 zw+l2T`YgVPck2s#ql3)Ax$E^s^o&=DGsH*_JgFN>Y|PAdCL1PojUJ+w4!p-<7dv#%_sCkM)+ zCqw7!KHV@$fqL==-kUK30jhBt6D3I=_;=M%H_e=HW_V(Jj!DvVHd@jzmML@~h|uX; zE{lojRU!mMA_-r{jk37tq~+0yf14Jm%e!U1|D$c{wM}2Sv;|*&W%K_CKn!?lWno|bU=k%Mh!4+qS>#rJnYd0# zOyQxfBJ}GG6;W#>6mjWqu26H*S`nHy+UxIzIx51c@1ieL4;hJzL~n)a{61bbG*A(( z1sXezoDGvum>i`;Y?a)^{_S{03~DATqM?rPM8o5BMGWuER>WcFJRyeoLPeO5G!-#1 zx?Ca5N1&qDzE%72eI=FazMU_NtDp|3bei!q;x z=25$5audB)Rx)?YCfH7C88vs#YA6X_ECnvfSL|JrpcuL#kx`)yy7A6Y5w~kD8NBeY zfvNinA%+Ly7PF7EpsIUf%Yy-?GX^Unpb8TQ`HV1whZyUpPY~Z2N>xPt8&QpRcb2u< z$@6Sqk?klG+VDHdZ2s13MXda*(lqyl_=ef>LA+$^i*@e%AuLiR$nms9kfV2u9#-~t z(j5I?5Y9Hda@~(y$B>=ARzJq(SCL;Q+!0sP;VRKf!lO{v{wkCe7>$wjIPlQ*Dse{O zW5htfhT(rC-2COh)iw@jX-nE*-Y19tN?-%^H&lDOULuVTYSo}}-PJju_- z7IT>;RFWRvAzso!vgGX#nqRe~IZ|Xyj-Ke$mAoTpGIUDN#J)$*uFiGRCeE2dCK)Dj z^44J@4x%J?qJ4wujG4U~B!SZHwh}(MIA+(Gh@mX)(BR9WIU@uzan3UO38d_{Ua;^V zn6F$iN?q}@XYwh{Zu_eUUJz0_IwGX9sJ&wiRve^ork%uThKZ|mcDXqU4P;i9Kj64{ zPhYS&>6MPBhgY%ZB*Id(J<^5jh#X5nOOC~`8sH8UvxHe9qe0fCmqg2AOIY^ZhnBa< ztEkIG3DHCexU@gUS#d`~?yw{+{Evvb6m)48xt<}xGoNKYkLNgo1B71cI}7Zb29ht6 zU%+oqTA*cKIA0=VmhngsX4Lu0Zohm3Yn8d|*Jz}+{m%Kf{6Pz}nNN<^*cV&bPdMhd zFey6Bt#P)?j)(wOOj@wy_>K|196(*H*{6$h-NJktocdN|JfKJUDNnPgS0yj z5u2IYA)+ZZayC9IIUD04-JutCgl&d5>73TNOyZ_xj$5&`P7=H68KIHdcpurD_0DM) z-b?@|rkv&3FW7n`iW4l(vj!RRI5#nRt#t(n<+yxHi@;$nXGdjhc z67uP`5b~)rUJxWQko2kTUNPDv?xS3@vk#WY{7lT>lFXSV_+y`N(CuxM^iS`QOWw+X z2vD-yLo%m>9FU{M%lb7E2D(xD-bDWo1U`rbtycYPZ<%b6w-|Wila+wbU^>XYkCPIL zN5XHy9V9Ar{uCu)Q1v93M(0+!y__8 z!NURvYQM;w^(79hsh$rTN0s!TjjxM*$mofVq;U?)y~%4Xoi zjJn3Y>0dWY*2pvX%WCu!I9mHh|2lO~9TA|edXhOEM31`KXlK{cLjGu=i9XgaBF_y>+3;z*eyHszN<_E|&|#SD(qM>gdF5vUOwPb$Rp_2bF-`bs zp4aj?O`p4m87B6UXL`J+m!88zsOj2GWAaNE$)+o(rYi0n#G4-OxKB;wmW)&BhE98R zHw2vq?es2RyC&^)ensQG*d>vt#>?$0eJ02~-Pm^Nw0BPUY3^J{V(E+oRMQ!4`SwqV zL6uMTdF=^VsLU~4`c{q!L=~(iHjsW(;>SYMKAXit|38bByBV3uM;%a?LI#kKROX0~ z)Y;KFb3P&|)pT@0Pe2oKsTt`W;wQ0!^*s_qp>aymTi#5+auokNP zqeB|&`M5++_mdaa<)q9EPRV6mpT3gSI(uWY&ZcTPgfd;ZSBvwg5JwohhyL00Sg z;=3v?E(vUnT>Y{mu1Ia|Un>b++3UFdlf9msncOrGh`Oa`Vdj<)*XbS2z#>7+PQAt<)+O0WCn zH_~DoRT?X5YedEl-nVPQ`ay2&;&Yewj9-MueBV0aTt6hpvcI%leETCt_NOF9)?QBo z#=!=%WK)f%npkNfP^ND-6EbVD(BHAuN=mKmn2l+tJ!7qdd|6``{q*~~37Jjx*vOal zUa-i2+^OlZ?~3+}{WNb(43If{9i-)c!!W_Ke*U}uZG~GOnACDKvrrj<+6Oq#pP)ja_h~X`VNyn{3 zYNB;5%D!KxE#$-od9{U2di!r|5n3~Br)t8ylctB{E;o_7)n*C2>1Z1Hq$k4`Hqib* zu}6@NRW)2gY3>thJL!D}ZIagY;AZCN@aST@|6WL2Pce1UH-A z+|sQC(^~}SE?=O$)l2BA3`g5U>EdN*+v%gPWCiYa2-Q_8FtAIqZub@3yTt1%ukcSh z#B^_PsU7CEZ}6ujZ8uVdO&yUtTNR#lV}#(U(5feVr>eoao&?@e4es<4w4SU%UO!1+ z&Kk7PKAjdtFm9M4a`z6ahH08wzQdkjhK88$U^dJWjC+R@!yLSW)iBQ!?{H{Xpmpav zY#A2WyYDb<(2$OMhfc#1t6PJzep%+rz@=YdC)QwHze zaT_!6LvZYZ{o;eKkxLHQ1N07GvC;Q1F?daM&P5pog!vkki z6%MsN&bn7{Za;FOzd&%q&k7YFw)(^<3&EuThdTw%g=bz7hlAN5a|y%vRERh1GgQXI ztd$=uqY-A{h326sJJt=Bz8E>fJE(NWnTs7%9SPE&7qHioWOYyBrXfXa(*nLf@Eg;F zA-}-8mthTRaH-Am{;0tAR*sb{Lho9hot=T0robc#Sf48r;EX_CU1B8zFr#|mxIKV< zsLalBL;hcdHMoU_u2)`r3Ei!4+~wpHx*Mwe%nS{`uzyhF(7uCO_s(1@@Ui(J_Zrw% zK52KGg3g660=iK+o%-fX3_yA8hquN93=IDAPI1CY&mY@y4Z1cZ>BlqBHPjKHGsE%^ zOzo4z?5{z?ZUdRZ5!#yeh%hY8UNa)8LvX#rYA2iOC-3_Xz$W@|;yCboKlr zad-t=EhIaSj^W}D?hg71>D9oqGeC&22-hov+%+W$`dQMRi$NGr4HMG4hj`xzO=)jH z(@yxa@eBfWV?-~F(EI_OU9zClB}lJ~lPyg`X=Z}aGo(i+*;gKL_mU57yoT+TDOT4C zb-ysTH_aNnLU3b-d}szb7iP&fhGAuVj(zWi!@hZviFP<@T_A&c47JfB)f^&C`jV^*~X`Pb{h`ZVMcINVQlk|Y-t+Qvqo-e^8|xKCL*r4@YQ<6 znp(l}1=U?MCtLw`7cInDLl7CYk{EV^vh(;uw4FltuS9=B4z~o2OQ&p67}8^B+_1+5 zrp|Lt(Nn1Zg`m#H@hC#O=7Li`1Ph~=Bs(3j*?z^Xd#teh1>v1*-XuA&&e>(U75WBm zSSvd?nr=Tt#t6zP^se7=J||#)(!o)^mvlRMcn0IY(4%wFGC2>ac{jP#0BjC=IOXk- zXuRjNIE0Q@@UD2-S5b(JJ#gHd@YLpG4J>f-4lf&z?ARn6P5Rk34}5h#G06$cf5Gl{ zfPIjL#XCU(M1Yl)p>goz5cH7~65Gi>*ld57BI_Xj3+ zDttVo;CkX!z7|p~Zyf1EczJ=sLY39^gTJ@N$IU71e8R}aJ0De1aF2Yjrgk9o%OpDZ zmj$=_i?hTH*R9`duMsw1z(4=P!$+9z{w3sX1$Pw^%YSUqGkoyHH&nHyZ>xh*` z;Bly)NaZCg|3dpV@#1(K4o4e_65HWX*+dw37h*{{QZ%DCZRL3=KwiUlcWU7nL*layCBgt zMBG*nx-<-{hDjD*gY6eaH%HhJVOZ%OCFgnqnkqamj*%nv!9lxMeMTz*GMu5z-U5eFO7?n#`>i`dg=1djmMqusAkNtLsZR{eq6w8RFSb(AG6e zlGO;MJd97y(XRRiqQCIBK2H=j2n#(61XhngUzDg9xxdvdX#QYiL&KT|A=SOaR+?a@ z0JVu_c@*H^4|rBrh}%BFO~)#^-UHamz~kr|sb3q6zk_yhow?kDr)h&*YVATODo1^r z{LBL9CD>7K5z4-S?{9cm+2(*g!e8qSDP2AECg5&hmyJFK^9z*JTKO{IN-Hy6)^R`| zpshvE(bB?H6lVV!7#+cI9@O9~6*!tY;#{+X^AlW)W@g}q(>e<~Vja|eXl%7|PhTiUD&X;{y zOhUTMpsH*&3*PkZrtTl1=#Z!(PiZZ=7wIe+Flpoil6~R3XrJ+%S6`Jcl9Gc}qidJ>(*g z=(^*5Zh-SBtam#&LG~aYh2w4~XUQG}qcGd;V#^IM9);U3H~Ul%^AR}j^zf_>K0?sm zanIh>!e|gi+Poyzcc3W%<>m*@wM{sDgpo!c9|~(=@BDFdMiD z<34cJMR;}@Hk{!3gx8rUbGd?<3T&uiEaMpVvY_pcb6y>QDhkaV2@csd*dAfJKFP=7 z5||y(@&V^lDc*E8&=(;wl;%`1!FC*OJ2U)j2WpSdP@iR&EJ4d1)Yag1BFD$l30!1h zr7zF3d+-#5)#d^_Y!&uh@cscCQ$HE{?d5jbzD@)lo(J|}F{;B36c-Ty2Q zPC%mLoloFRc=mwf6HMw4+6bILQyM~DpX}moX!L^p3wo!%7@a_48nj*COt%G1_b~Sf z#>pQ(ZmbYUK)n5zrL9BQ3HMbv9sA>yH$h(nicLzg6iYB{he!!D19fC?^f2WI_b=4V z)bqqCT%;i0(Lg_db!c}&{~HXAG!jEOfR1PQQ8tmfoCW(Ctfis3vzaKLEF&K7v?AX2;IMN(^Tj4kiP09%Zrjt-Tgatp`eZcGRB-t+=EW5#2 zhKpV`&#p_Z;VJ{>)+sh&0Y*;XD-6Cr*qoSVxd(9b00UKU_s@|1+5+nhl(I0|Hp^+T z0KQ`=g`n;iI#qLoqYV-dbd=$*d!G2v3V3XwkHbLy0`a;@I5>dj2e^8Lj(>}U4cFlP z0u~Z*Q?FqelhAblvtHP(z){Z<6R$|l!5D?DKTxZdiQMTScM>n@ie^D>zP<3*@dzlk_ou~ z1M`T1yxJBtT!KFW8(;9#zsFm56j_!tgJ62dtdqD{yLoS1(K! zz}k3Bif#Q<}Mp2!wl&4uyPG!VQ8pAvi*YXP=k6G zDmJhNprZ`8&6jM43Tzwja}28w;LX98@`_aQAn2Ch$_Rc3B;t_$fLzx#%b13M7H%$J zKLArNP~T+dEi?k!RcJAT+Xbp5Jb%hj_YEh_G&E~r*9HMUD2t%3zvUPWf?Weo2avdd zY*_LtAGX}_1gUXxy#@v|s9m5;K;RvAI~>e@65N|GehfhmOr*g32_0QdR$L9SEoeJ| zrF%F@f&UY7oi5(alkm3*b;ok#hFStL@8D~9vvN|Y2c^QpCaRs7>;IxDB8D@&mpnPCc zdqFo1t=n*K1+@#JQJ8s!r$!$q*B~6vLs1JuXRvn<_X#Lfp|RzW5BOo2T!eYxNLml6$5ZH3vD}KwnEtfQ(>@`ApZxQ zJptZolVDnd+e3J|g7_n((~@_HwLJ6LGz8c4u(t~{$I$GAcnHiz82*KHXONwvg1;p= zF+k%v9C@G`g{3lhl_3sF4=hZ;*$PDW;PV{1?_oR!i)C0-hWX9j4XfiYw+y2OXgh;f z7x=?qD#G{=RNEu0?g&gQKxPMaEKs`v{S%bauvCMm#wcfOA86I!Uxn{I7(0g@H=Kvz zp#ZTj$hF2ef`d?;fy@Sk55aW-)_YiuLSG49zroQK=L2d8{$}8A111h3Zi8hHWWume zfWRmGYf11MtRHe}=wAh$0X!#Ax`XBbjHY4n4Yuo&ykWawe^idlO6B5NOS@j6Rr{0K+2OZb9?_%BS#q3(b$v9)peow7x@K zeV)^&1JZ-wRfA;-G&|5?gzOod-+}rODp5GeLthR2$^yUH+acBuvlH;V07KlRjvn#w zX@$jWxbr~u8Aei|e*xzwq#KIt*iPsk0+kwQSI;@L1#A1TdJK!#p!PujGc+clT!g20 zIIb&kuC+r`KSWfpKL@>Q@}U+sP4IOF$G6b(0Jab`r@{OJwGUXXf8pby9a{QfQw8_4 z@Ua3TyRdr*_7jL)!>bz_0?-|Yp**PGVB$xPn#%mF3%UoPegaSL=L~F=;pYR+>nfatZQ$yKfe|@UL)RjluEVDmR*b;iSlK1lK(#D;{1INm z(4U6&5}el{@C(JJSI(wR=oo+j6{u!la!Il&AL?Py1f8d#yoRz9LO!6MH=i#_7%9N# zEBL-ZSN|s08R9))7=pG5xSxgTWk_wpnjVTqSU-WxCCoa&=Y`H^FvcL0fx#E~um+JI zXl$%<=Cp&k7aoV8G!9L(Fth}78?dQ`y#qM1fc0Er2eS(fe6SM)O&nBN=y-wmDn!5G zvcAS#TA{BSUi#r?6qeMWoCnV`EN((g3nvHAZ2`|2j9tT%1IE4JdxHK5TqQx7hn+G+ zYtZ`x2lekfY=O2eSnY%BVaSX_^9)Qbf_4>bTkxoZ)B(Jj;rA4puAu!6Iz5s{XbVDP z48BuP&O^Km_cb{AhRwPU*0~w#Iv~*lwgKQCoy>F+LNmZsKo0UML^naJg~okwm_T(5 z(Q{b3hTI*jdF03knrDbaU@QrDS!gK1&MQRTq5B66b)PJ)37XnL(+wAWkQ#zU6{yvq zpM~p12(7@&1}Jx-%K#&XFlB~?6Iiyv>b2w!mfSG^0FzHJ7=rc~{3M}}g{LB1RA8qD zsxPSfgLwTH@2F;2Y=@?92>pZoLHIWc$#MB`3b=V9pQ4MPS%Jzr7`K7{(wO}obQ-~K zmZKB6Jcp($Ah626G7ebw!1Dw2Jb@_)xd;p=z>n-6e>XVebt(-y!e`t3UAh z2WRy^Y-$tuT41^z5}mNz137jAzq{pV2$n`6t^)NWJWN5)ES${4`ywnagMSs;H^8t3 zu^s5vf!+Ym`_O2Fr6ahqK>ipy&tTaG=a&$o6XADW+GAOzD9 zSdD=;0mc-ZWZ)tP_5$3N;I1rrg_|l|y~Eijn7?7~7dDl@yaVb%)d=0qpp-46N^KDA z0DBkg^}yUe=lRGg|yH(;+HtWQvuovUVK=c>C9{DfgC3Z5AJ z%0^a;vXRwo3aV)s&w@DzG1=FuS@yNkl)&}^N!j75S$4RZeS@Pa_+_uFw|D6Ngaz5~ z%J>cLA4tpAS3iHyTldGh)WdEAoHT-~2_nrh$Ls!o{gf|YLA?g2wD z82^E#4^H~wYyi#&B}0;7I30oGQ816efeLivur&e8lQ5%(u_@@ChUOXgk`!fAt;igB z=HYAs^oy`4+iMLiLE|!%CC@8xxeD4fm|BOn4Jb=|n_%98#ck-^fftEq7YtfZ>EK%u z(1Xzc6MOI_@$G~D0QwK1D7iGkoC$s<-XqwM?Yf#R5RmLxq3u{clx)fFT}`Lpl`NgX zr{wA!R5r*+_Aa3165Nt$+14vBFw@{Sm?%+pq?0{A$TuXXg;Fb)# z!6zB>fL}6x4^I-67ak=e4{$H(_ra~C;}Om!^?o>%R3#fvkdjOV;6c*!45yMW$yN{& z5|!*9b}Ok5gHDo?j78vD@*`P~!n34XHWo8Va+0w)*d%X~nFQQQz9b8>*_cD}Em=sx zo#aC@BYTfsNh%Um2CR~_q$dkniC?0W{mAAe7m~c>UmkWPUdg9qyZ|OiP@*itl*A$l zOOz#0OH7i0dL=u#IN(L*iA-R-9B|nm(SJ;r8OG1)&NzWTB zNK6v9BrB<_!mwmjVwHF$If=3c0}_qoP(oK47AdJpTHiq>S(6+|9FmBnB5C}9LCL&C zCpnXNByq{Bq~R0#B-4@&iAi!T@kx@BS4sUB^hi_^jYKQ4NbC}yBqk|Iz9h}x@J})> zS&(c=4kV|NTZvB+k>n(Al3z*75A;e#B-4^5$(CeKVv$@(?j#SApd=y5OI{^klKNk0 zm2^u6B`V3ZWKpsv*_Ie2M#-_nCb3JL60hV*5|YFvX-Pp+mQ*F5l3z*vA2dtaCEb#L zl0nIcL?uy6W+d|xjbuf#F4>gqNOTf|L=;_qH-V^4ws0Yt{UbQ`O5w6cCw%$$mqBz&- z79RVcL$sHz-1jxweN7jNkqe3d&(6fj+`khdcPfi`%w3v5MB6~6@Orkz;i zn_H&&zs1af=UeQL-F}PtzKd^hJbnBv>duYd+*Zf%EspNCzlCjk?OXgTXud^lb@p30 zk0+T+X7pQ_rUrRgy!Ts-89I4lr1e|0H#ahu2i_??5&qW8kMoy#Ube-ZTi}he`o`BM znkwH*nU?s{ZlZ@TINulfM!4nmk>BjEE`D`ruK7gjJK-O;tpnbE&AhD^`!#%!c_(;Z zy8HNK=xE`Om~W~W#x&GrxO%BM+0wbFSQtB{5W}RS9ASpHRfBDq>WR%3>S+R$5?b%5 zi#+JC@@BfkOXzgVO!~HeVum}xsiWMP&p?XZ+Cl7pW}3Sq zHq_CNq7tJ6i0+fNEKSZwTIW<}GgO_<$y?1T{~#pkRdOcUB#r++C;yjCx#US~ty7r( zjXfxA*JZC_uD0t{*c!g>6^-tbd&R2#-@RhW6ZR+`T)VK<4!($6k<%O9ig&}9TX8p3 zaVb)VT9=}9^5s+*{+&7%%9cK-Lemj(C^XGlhhik$?oiN5?oLq(8}AgF(Ab?q8Lr$a z%=J2G{=QKtZ%=O&W^><-V$%|_E2j3ec7^g^hh4F`6TMc1I!xCJWvhzO^6QnN*QUEt z+?{`4DyBNm;Ir>iaaW66D0*|+3q{D>!6+29DU>>sO<~?p*%VW6ujh(Tm;PL#Z2LJ= zgf7m`6w2LxMr+Yig;K3MRhUa1jJjecim8z4M4|MmP88;&w_}CbrH9KOE1Pw0RhaYr zjABuXLh0056y~W;M*A_d!rXoYzbdmr*gwEw=Z zD4J^fD+;4qxuW=bzgSj$*@l)C)uqIeVxVzvN#Q-}hVz6*;cc;K6vo_yhDkma6^X-x zMa9lg9q29>6t?=|1%)$|m{&CE_xRi{bXv0rVH}v8Q;hY0&MMj(4rdkb z-nvOe?C>$ti{Q$ugyAJe-_TdwW2Uu zuT~6iUrj1v)!|9Sg*`c;Fih-EC`z|I6N;|e!Wv6q5V#d@Pu_l5$#ZqDEyVLVa1=@IIQqZGz=@+ z*RO{Z-Pw^L#l?PVP*H9;7*sTD_6{mGmQn+XGrx5}vAd%lP)wV?`xP#gsb66THuNiM z+3P;V?EGk-V)`ZZPtmDA_@|f-_5M>h?o+*r_om}s#j0Q3s~B(l=~0x!rXI!BbmM>Q zy$5&{*ZDWP({^T762)LVmXdg#IF9WYEQxBz#()qu2`va5JF&B@v@5Ye+Ld=#6g!DU z2h)28(R(+&iQaqfqL^Ze0b@Go{@ydQMba+GcmLmg?){$U>d|lB_q^vly`MRAc7XV7 z=I;LD__L$>iw~w>?I%wCVO2kI#K1xQ5bo8!;^qY#`-+ph7W5T|A9~tHoHJuxA93J? zZhgdSmv?_FULH02Tk-0dtG&f_<5u?;Hxv%)E%sk{wU_wh#KvA?-`NGd#M|Sa^%VEt zT-Q@vGqrn9@&433J;cigNB0nW4*Q|I*l+*p?&9@ZgSv~e&Rp##e%F0dH?jA@f^H&q z3A&1XmK1gs*I(}5RqT3kPZx1e|1n*}2Rnc0EN@L@y3Wt}ic`B^mKlrKeVEGSEgvlp1 zJrPDuo`|vL%HRn??@4N@7~>s z!ma+(CJB=ZPfWsFw!xEy!zXr6##T#@DZ-NxGo}bbdhePdT%B@f3TCyVrwZ$4ZJ8OX~NvjC#DHY&kvd|OdGO$y3lJ>j~RG@I(-HPn{*K+Hic9uwufX*}{{ZyJq9J3%bt{dTgCO2bbyYoFjDKetV8^VC?9* zSdVX>D@@(@(_G=y=_&K@Db(?K!unGK=L<)>?V2wP*xh}Buy_3Q1;WogcPATZYri`ygdgWjUMWo4dUU05f5?DU*w5IpN|=AL+iGF$ z)M=}QyFGTS7A_6C1>^CNYlN+LHm(sK-nqR-cy@czT48Iiqico1`}?mG9$enOPAFW` ztq`B|Pc0N4p4?uD&zXKK6wc2Wxn4N3cH?^C*s9yOKzZ4u4Z@x6M>YtH`}f}{+$`9> zQ8+lD+a_H8ICYcIW#RTs!mOn~ZW4Mw7_k{2%x&B(tm<}qvoQ0?#4SQWpCeoFOV<6i z3RjMA+lm+DUAGBa=1kp&jlk{Og#EpK+$Jp9I%2y}d}PCRVbbnf+i~7y;tt{9uERU< z`(6EZ3Rebi+bMM3)O8o`XP&xC7Q|WpYoX>F_GR? za6s6)_s{|1QrEr*g$LcX9>nL#T@DFX7f(4PZ0Wx35Y`(v4hcJ#3_pzASbtdfar%#k zg~fvkjtIR59XcXRSl{O;K0n`bR5*2@%Q0bJpDD+1N7vS4!hi!ejtSkm4?iwE?YSOz z6W_Xd9JdNjI3eslaPS1)g?)Qc7<+&7N&MTl0tI=T6*Fs&!<;GMo|auF_u!i~CJ?q4s$@39ZV zeYORK=Y(@zZk`jiog05%`2O&L^TL&fy)Oudu5P*@>^;{R_qz_kwXiEsY`KWrrLSKU zHvcpfm#E&rwX5In#7(MQrjNfQtQc|N60Tk7jr&9=ZMrNxUWH3Vdtbxtpl9cAxgvBK zi>o^OZNzn(D^{$#D%==)<0>{KaaZM_&FJ;!oWM-*Woh1)3|r9>muBVcVqPao5HC@xIu3JFx=^O@)oA@_ebNRv&AQH z;n=|SxbAEEd0e(Nk1n|CIUV;&?YNKYn|7bV9ZAb>^~8NcdvUYRfSt4!xHA#=q|C>i zEvJUyu9JrgaWlw`@wh!>%q?6lF>DR)Sy((C7Y&S<*AqXNN?(s}p^u^O?3jp8U%TV` z(%F~rq2r#;L+~NjwKe!khQ7KPSA-+wkFWK>@_hYz+VAW3`ptX2njGKV_aCQj3>wK@ zJ2Gr7w`k0$LtOWQad)`oCnqo92NX>o&L5dO`w4$;`1}+6#ifg82nYKu?T;S?UU^Yi z^LXtB+$y-WNZi_Q;}&sz;odpo%*Q*w#Yl7Hfi$M*z!_=7+%w-vKMy}KSlV{u;y!cn zk)nI%X=ARBH4iGdveG;>|L1M;(8()1#D2ps7Kkh77WEKsu3x;(eEiX} zo929EpLto|b(74C=1kfrcONnBo_y-Wtg-U7bMscpM@A2PAfB5z^o)p~qx?=BaCGco z@!R{Ii=;KXx^Iy#cJ4h#I=Hgmx6=6gcW3Z3cirmG-|GD2BENOzgAM$K(chzso_KD! zFz5P>C)lvOdP0~s=cqPl#KF4TPMmF3eD0+8(fTd<-0nvkrg1};?b*dm?z`g$Zq&qC z*QI%*=k1X0ADvVn6<(j#L)yG+)m`z<{dEV#*((<>7sqy9HeQ_gsP`#(`1*d2t0Qjo<<88xI*aRh?)yS+!HIL1xFwIC zRPM6=LGsDIcR#(p?AE{c@7jY-`u>j5!n&2XPp?5 zesB+uVY#?iE-o%#T>MIL@rT95-xL=Ya{$C7CkwJ6D`v+mnQgIb8rY0fi_5EmMO1iM ziZS;+_r{SCwT4_-NDCPJ=PN)yhed30c`%poC@hv2JbY4I{`jQ}BVs3<8WsoiQ^sEF zT&S$xcJ{VR4}`idU)kS-mPZLs5QLnc&y!C|;aKKpJ@|8re1uJrKpI^B1H>AV2N1*i zO~?5B2e%f)p1HEQTK==H56TyJej?vGx3OpW0pnM9+%;PgIPGUE3HAS)1|UvD&TVt+U4Gg9xOPG?+a zwDPJVqCb3b>IcxG4RZ@Fffm#){vGMpnZr>^GhdlWw7`0J5z)eFFRdWj zrr9U!7_G2v1JQbw&u?aQ`Gajt-X&%i(fo%m?`7r#755Xhnui`BTJU+LL(G2kfWt)V zbytou`T2hxW9Cjj9w%z5@Wn|ccW*hxl=&~ z)u?}ia@~HMoq82dXwZuz0w(NQ-6YPu6LAC(>InM$-dyHI*b;MNN3dK?8#_; z>*+dmY+$sY-!Yx;zRGCPtM?df)9Wdt$gx{2e!D;IMzqa%xhK)WDiywE;k^CNenj)% zn=_DT(Z|OJ6KylH$uMTWx7 zXg!u_;liXE=RvLV3v-C(%MTpqK-(-l`Gjb_f2?ao?W*9^*j=oBwQI-PL(%Dvzaak$ z&2Rrq?aaEMd=An41>aBo9<+^l%Lhd3ot`v|+G#<%&T*{0E^69?wNKIgE24#GElaO~ zT3v5eBbx8pcLqIb1=7j^M2ikAA4>5uImW~iwXQ3kLh&k8PrXmHjaut2 zr7M5ki`gvy9A9ptbk#f1@^hj^&Z(^_UrYyk>?Uee&O0ez3fHcGO0><|-`Avk%~zDU zL<-&8vf|oPy7Ko|yGgXb^2bJ$ zu6nCoXNVTXj6X{GVp_ANIZN2iJAclb>ni`RP74HnP#_b-ya z*1|*oBx*`naESaZnmeQk3ukVpZWOPAguniRXntYc?^wLr|MG1X&-weOQ@&bXzVjhb z(}v+ASibs~lxO+uw{4|zDcJB&8`1oiwfn4G=KsON%1PUmN%?A>_v167ro29%oChu1 zIAagddK(*LMNmFxYIXhG#! zhbdk4CiQMgv`wcQ-&4Bs_wM-@QESI{{gf|-d*ZJXEqd|a4JlttlfO7cv|#eG%9OA5 zUL4w&Xq!E^UZZ@??|5)EQR~E4YE!%lUwVH&(V|_S$`mitS6@#cTJY7NzfijB?OL># zXq%UgWKp{EC;nVa)LMnVNBL4%@T!|=(buV4C|^vwGyhJsV0Yi)l&|%^o?nh=n}VIw zC|~odT&c_Q8RIF%gZ>_@EB{T?BQts)_%QjeAGNO3@Zg6P{#xGl`nOv?6d(O-T$QRr z-+zCd@0-)jU(D0>i#{|J)vRJNwMhBwrw1EeaZlyO=9zlEf3fzzTW&pc&14$*{)}&O zdlwg<-DuF1Pa8FU`l$HFl+X7a8O@n)eE@%Eq9d-qVsFO{&x*^pnN;60zCpE1AG&)a z+_FgRbjSJ9)s9S6{AIo&6;heqDLqN9VrsudAB!i)-g=#eZl| zZk_nn%_4pn9kcDsB_u+sv|7#;KvD3}BzR~G}Z`Q_{#P%MSBer2Dw>`&| z(ZcKL*r{Shj>nOg?X2d>%4+ZNrn`KqD<{|E^`~{pDQBynR^8Ux?Qmwg+)jtej2}7u zX$s>SyZyQ-4WhV!=o5Q(o>OC{2A%xQ`d+WSlg;b2JILgVWfm=+*-pF9S)Lh~26Gj| z%+2z0(w$yQ$W9lh`MoZ8mL4(!)P>E{|KZH=zsz()p>^=O{7x2}?n^7LJ;NDm^R&15 zoX&POuf2mVZ)DH*IrSv8^5!}9Bs9u%XZT$nx7lV-M>bSI_O$Ri)BJY7E2FX7<(GVZ zyVoz-kR>k3?#pm}CE39G#jl)RkD8NX&$Zg!aGsOr1~2E>9qnBR#plYhGk@d2x$W7u zEM!x)j2M`5y`GF5yRV(t&Xt`V1MmHYWn7-yd9O+?i<0CRI7ru)E|q!t3qO_zlw=T z$<=GrtW~?tyY}=96#j={lKKr&8m2b-P;lGbLbLkt-<>HmZq~^BhC44i`^|Dq>o;lA zJjK?$MXScmo24na9-oUcvs^kAe*N}#SGGMp+gSzm3MJmEQ?B!EYeP>SM8wOeQA8_e zw6(k4&TQX%){vsbXV1yacDA(pow4aIKhf5?xlV7u(8SZh=`Cm2H1p)RkjXI_o}3(~ z+usD)_zT1Hx2-`YCW=EtrWDr^_8KUv9R&lLQA@PO6nzPD|6~t-Xor_s%Nqs+pM9Eu>6OMxM{oz~x7~p^Ouo+Wl<> zd%Dl8%M>IjrL8O5VL>SyIu@4hzqlO!wq_(D+xaOqpe*OdPFGf2zb^VLE)clY;c+{q z4othPu955Nh>9lp+PX6Ryu&AY(VwU&))q`|33VkEs#dLPO}AV1nqvLH8lx9Op5K-2 zQ-ht48tm$n6sjVKr@5swE45>;^0&7?fA5RWeQ!x9H}oO33zPB{Xw(uy%0y+gkk|k2S~c?qtoi zd+j;CSFLYwZ>o8LZd|hG=4N-Y=&|=ZJNi|fbvyk=jq`OvmB~^3h<=*uE2os{_2i_e z&Fnc&UoOhh>|>sWx;2jhi)Y^;yMcsUOuZA*sO9*4j;7pOX@; z2J_XNg%~+um6p5q4#O^|&j#OG`Lsm1Z7m8S#5o z(b>`ER~u#9Gcr=a30|j1EHk*i*CaJqRbo*K{MpV_x5H(3o1KhU!|bhw z2({5__oGB|{Z2MT=;VRcH^5N$bL z2R$++JgO(tGp`Pw9dzEu_@r7;=}^ZEOJ7ngB6+%qoOZ~RjhMeuHcjYrjp+c!Um@4; zm9si{yzQJ`a}K&6ztf!7st#(ioYpF-mQJfDgIds~dZ~x4@8?~0BztzYCnK(eU%x6F z7OTNcTU zHTOCH`R5onFi*>H@}K{ji{n4{a+WxKIBeC3dN|Zh3?Xf$h7CTdYlW^a*W-4mdX(W0 z_iyR%G;2}*?lr2^TRx18xlV`q?<@gAjxQ?~>87EHRU8Xu{|>C)Fg(kUH}Pcn%$cri zXJdys8_T$69^rG}@A<0!fF2akSaNdBZnp4>OAj_r^1t_-00E$ z?^(+sfKc1@i4;>Yy%_Sw7QfgOyZd*3D@E!(Yn%@m>U3ng(!F+XCn`1{CN_U) zgaQhzO`9cyoLcqSkrf>xd0~MeFa>tAsm5tRWTo@7=wUF32ebz%! zZQ=KtS>5xASV%j|2Rt)eyv%Y6i%wcCI8*e&H!TC*k6E9P@h(RUy4A%E^uL-bJQ0ax0kUBTaM@vP8 zTJihVDt~|DbH`h6{;jI@i#I+``~91k!M{=Mtv4|tb!Jpa@#JMYC}F4pJ}3Gp)~gt; zglYm>6~+KswRx*jM*Aun$*39-`vj~iM5^DCgKBemR=Tv%V^Q|K5H#2KX64ZW*cVbk zbH}!aLUBp+J9A@LgKo^)vx-EfpoU=D1+F2>YvNk7ta}k$s*wX&&KMa`B{XAh+BlFJ zBmsk|%jb04%dhKMjKSC`NGIB8U$#FDx z$aqrwrk=#-Oe)X1nk=Um{W6VRa$s!GH<{uBJrk=J<~NYfZ(3;=!sw}5#+8_aL|Cpg zPN`3mR6B}G%=BW`6DEi-ISMR!F-1VL@^nhEpo?qi%%qiYOp3vv@>&|OF_y&TQbIgz zWH=ykc^X7pw`x>}43NjtO4MOkR!#|+!Zc!18tdCfio9o@@}1k(M~!bHk*sMn0hqgDqSbr(k)|gu3-|G^1#V9V4&1 zr8CPH>-U5iP$*2B5*A@r+cJgO^4<*DU?Z#)meijOPX_w#P%cCuqMi`sT zNNK9OJ?${*u~JfuFd{7FQao;5>BXiVuM@KyyW5Hhmet47^Qs!OkFe4rZyV<29&==+L2BXaf+Ne|6r`x3qm3URSRFolM%Ue1|%SaCT;zbnTn_?o5(Uw{3zNZXmb^$mrM zg6Q?);34)mGuqL_ip`X%x;q6-f8zp?%5Y*!#7seYGV}mh*l0uaZl;w7-sp=%*vF#4 zv4r!bVYEq8gC0j1V}cuEjhn0KSP`*pV*wlZF<~|lHXT}_9yFrOjK*?~jb*EtWAkTX zG1JknV0Pf8ot7BChrJm{L6^p1`1E_Tu}Q7u*w{vbgG1wV`dcAmFu|43OJkFU`RnoK z*!`9C@e}jB2AGk#S@kQ2nGdNobY|MI6IRJs-KDWvhtolhD+ZmVy0P1dI!kW^Lf(q$ zo@@uk<}i_r<&m>v^Gxcm^PJ5yxvUtpCO>oBJd@rt=m8)qQjQHPRF%9-)#ID`X)A2L zwrJgo_v><&D|$Lu{yZ=9nj`aAk;fP*A&*0Dn@8BWFg8aTcwG*>d1#c@_^+u_3woOC zr=+B&rHRd3q&AaMnlw*KmHvYDdaBqmwSGgXNm^>^pTt(FO`3?QpEhnKrKPrN-NJ(U z)dIB+LxY0;&4I<24|^bA=3xTitB}ru2rT5C4os&gOnvDdaEg~Js^Lpx#|wrAHmYfj z@4}+fOndh4Sz~qYDKICMy4z1|V+S^dzclN1GHv3ZCZl6&vYnuUnh44{Ni#&yy0=e zJAYd&`R!RgvzuzWPe5rR@3F|G`2qH=@owaAW{d@ASU8cAaIUb?!Htf;t?Ab!5 z!>6J-_}MtBVg;PxOhX*h98^~qtqWtY2JyNuX~Y|Yig>?A^*B^J;}}czhGs+(t5`2M z*h{(;Y{R!p)prCmnighbo18{YYln9{)+~KoGSf^RxsFX+Y>HS~w`^kMqzbkP6IKdx z=$Gt`SX(nUXxyxR%g-z{!Pg~9O7o^InxvxokXOiZRw?+b%yOA{kLYw*_1(QU4e6`pgW0Z6EdqOHUe(wtbUGyJj=dty*r~X@{=Z=Mfdw7j>BV6J zgsSPr5)l1?ZcBYsIlQ`NGa<}_QB5nAG_rovjIJNkb>Y*dO|YLujYXs#GLc?l(5fad z*J;4)Xnhoru*wr#4SAH2VYqCCo<-65_pGv&{CLl*M~8N!Efgnx1Fu{fDx50=n=USY zwQAMkP$0U5>FKQpi_!L~&SDBwArN^alf}FO9C)$1%Cgcl44z2Ld#P39rl~El`vS{` z`o^PIM6=7~?MA-AU!S$?C|+{jDCg#|nPY4UM*R$9Q6c5hnkG_v3R@dQc*~+MikuEM z3o-nv97z~qv49jM`x?%72v2=<-?`fpZM>|L``fv;Z-IJ6-Jnzd@F*s6FaC+qo zdg+;$8_N_v)<=hO;Rfs|;zgA!vy(9;>skTBEe4?4-s&a&lwB_z0QCY_mP? zET~p6sFhwj=VfA_+KM*dchY!nNVsXt2^_OI(!Fqk+xs&t#=%@GqB*tYH&jvc+AR^WFMj4lM9E(>%jp6bk5~U8l%OPj!q@% zab;|zxH5|3Q1T653>n8jp;eT!$;!h_h~ps_SsI52a5xM2*FlutzUs#Mv-K)y{Nv zbYwbQhPGjPp0=-qHkqPUcKDX(_L28SmlqQJ2RGzx2{$B&u&Jq+OC}u$!v1S!`BLWp zEig~d-+;DmiW=*V;Wb1zL>4x}7qpNNewZiylF=Yo90?TIB zJsO5c-WXOlN0}k$ind%F>G!c2LbxDG0q5q?p$j^;zzR5Ij8MQ~ zmXQlb50AA1osG~6bc-mN!*&j^;qUQyS-voHl#!77)!;iXHWHSQL|6%xu#b|5tl1bJ zsjxf@7erXHg z7Kx)crNjHoDKQb8k~m6v8BSw=1~hu7}Ntif8R&PEx_m}OQ-FDpvq9NtVn-V6sK7cxeOT*xv?zpj7WWlKj# z)Q)8%>(|RjBlPQKbl!}dd|L@c*5$p#y7sd2-5R;5*{MNW*NhIbDBwoaeRrx%dR{R>J@G|Q_0rC+(w z%kw8h^h&pjlEq~LrZ;IUizC|L^P>(CvN@ve8_$iqUOiczuM!sRF!5_;i_-`vOexCP zgRhF|{W<#pn2kN*f+)2*-R^B?b9?aBtgUS)di$7@%W8E5d6cBt+UMHz7w9&;G_vKm zISd434#9#6ZnA%vvSLkQD}oLzykXKMm|)?ic*CW$a=mvHe;WM9kF`L>uvIWf)p zWmrjsT6@6u_fd_1izD`tTN5BxJi3MYf11Y(lY`kTpN}p6CnKiMfwh@|GRNW{&d0?PH8Q2``JNpuY zR7f0UCl_Z~@~~@Z#F*{mmJ~g|_2BRoP8Nl?9$gZ>_2~A`^EJ^{x=jWo(R>ZqKd((D z+Nhp}dJf$jtxf8-&ucV^wg_!9Oc<@vgsJ=&-j{5XhTG@0$uO1YwVOnACZ*eCNEWS4 zhBW>wzr)&O&}FiS<7;j{vlgFOo6oHCA45uxQg3m#JuD|#y)7w<@G`ihLX_aglQ?!_o-G9tHQYw{sBzkV07-7H&@T;=JM!5C!yfkWl$V)>I%}c{N z${YuwCY4OGVT_z)!!mmOFkLE{MSb*hlHUgF1Sz#imrHWDz>-QW{YvDnYH_ zu*oJWWyKLz(`A*S44olGy$!MHY-u5%`L2+OYXCBF4M1j6vgrHL>yI#6mv;7_f;6g8 z$si5k^Sn1yo?m6??TssgRSvcj5ng3V+r8Pi%&Dco60npnQQCK4QAr(ri9HDtM0sOD z`vKLH_48;3A7x&Rjc}F(Hm?pCBD{SISVb8PX?xs8XW`js7&OT^<(PvHvLlR&L7gZi ziDct^Azm2Jw=dY?WF=Wz7@;J~s6-wcksfSt>2Cz|Tn!UM8K_y5ag%_{p6&Md^m7)J z?w}~bKwZ*Jl)VfVXB;ZlUmRg`ob8sBkw)ngZMX#wpAZK|s$g_jpBT;Zt+LfJnrf5@ z6><<~;@KT_Y(f=gjxeDLvyHMl6;^Qc{>f@UY^-tm*^)M@ZGHu8A&Z$QekZ@>Z<_29B6V(|%yeoaP2_6-Sr zrPWS|l4s^PA$^>%cL1)fM1my222O zipyYB8y2$c0K5fC2CD=ZI5b51MUwUPuae_j`fZUVOvWXX`c;q3(mrzfReZZ(V_b~x zKk01J z40jPG(eK$rmaqg;-sxU|GonJ-#Vpf;mf#FaaA_>J*_S;=k{Hi2Qm=|e4(JAzr6L9I zuoOxtF@|4Erl;Q7LC6;FA&!is9fbj+9EMTfnpP5t)S7(w+CEYNY zelsa<#lT`d1I1sCT!oAkbSEK!Udhtv=0TQh#u>?GJoA8MfL;Q+2VnvhQ#~t~MtKS` z%xn~Dm_!c~pV@Tm#KL5p5hmmHGHhwjVVMSMWE!}a$oF7p61txCWj$UIY_yUt*oHl+ z`Ql4E30WDDVc!wsFg$%2V%9(DFx&KRHf;Jw2{z-?3EZTF9QXQVoBkn##H?e&K0kmB z`)mMRiT+hUT#2LoWC|U$FAr1r`S=)^>0mjX$0p6t$@FrDjd7%$6ay#1$tvuqH@OQP z;+APPg7eyD8#{$PCxHSSr>MYlPvUOn&g#n29vRIHPNmV}^NktJj*T_6z zC*&wtcD|5_SdC*MItRf-?5G|@`guDN=||?k(c~8&l~G+IbqXMG_KYH993Eq0!vjUx{1`~fZ{E+I5t^;Zl?gKza;4oE_;+nCobw^r6h ze|27^tOdO#uM`l6y^fBvVfIQhE0(8~Z4urbS3*onza~ca!e0Hp81S;htJz>4gx;kF zMWMATN-F%VW_-Y_P&xyzAY%eAi|{ffHo#M)%LNSjMn%w$7N`{icEOE?k`lJ64d@t) z@1zQ)1j(qR>@5-MuKpS*KBQ6lB~K`S5xnshro64>Ym{J&_4gl!G4SHTNPzy+-WhW8G~5Z9V@S`~&yCZ0W0TG>8M(*w zjEzlZlN4AP8YV-JnSwDy2NK-$W4xgitoPwtVQkASSntDaXs{@UMjN&tRv~0GHnKv3 zuu2hhVT#1W|y`H7R4`yhZJ1V8vX|tk}#K8|HTK)WtVy=mf+$GeSC5% zB?BXb&LqXy+T)&f7~ZY^ZcthWj&%F#Nl8Iz4P=NRtsPWIsvc6VQ3Ku?Dz$1<5AsPh z6GMEhcY}QG+BGpk8xg5h``w`b@74^mHR~ug%suFuwV=DCTA^@~Yb8T&!~BGOwnn3I zx+^PSwAga7mxPhJBl;eEX3(DAkwT)fSqoi|2619dibM6}+BHR6ZcX1y@FIuZ`w+Za zkL=Si&(NcqoS0M-8GxIm=(gfc$;srx9l^zmXm5UU^zOUWi6kZW5lw%+xf^)Be8mo z@;17>-x)C1tZeJ(aAo;0@57z)hElD75O+BRg|#c-RReCg*Xv1*#5y&Q%X(HMCDlo; zT`OozPI@=FcI}|CdU9fN?Xc>R94fY&$;mX&&}YCbUy^GkC!(quB5KEUxY_oPJa;>m zoS+0ZSn8<{&N(vZF0G)+<8@_uVr+D?4B}09DY5+;OfJ2GEw`gZf9FeOk7Ct2Fy zM|vp(77CWPFoAf*1m(w zEwg8>8VaLH$>>N(oLsY(&eTkTbCMu4Yv^2ZVvRaFS0nM=S~^z;b-KK*QOo8{9SxFg zO`13VQ|lJx46|XZh>M9nN&9nh>ZdIXNt`Y*Ofj~U=4nA5wSbLtwiXHKik)7k$3|DW z`r5X|oe*e_t{mLs=BO0G?qypegx?Y)Gw#rFG@vko;kE6Q>%k-kBN@IP2{g~-+DX-u zD+eY$`X%q__{1GwUzGAnPgg8PurH|+)<~*Z!*G{~-i7W&(cM)E`e0FAeh}bVjG|2P& zaVZ%66aq6ha(R7z3q}Lu4y_7Vxws|kngyVLvfp>lDU!WD0Z~x&rRuXc6uq`+bN!8Y$YvX6ZN1vs?Me zHNt1Hm9y|G2Tj^%tK>WGHq2;ip%m-C;2;~f4^f0MDmr96GaOGT z5BS?UwMjW#c;jn}X{~;39j>X*!jdU0C$0!pxGG|mPpW+Sk|<>;jw)TbDxvVRoVJmR$A3Rg+R14jx9r`_eGdz^NU zlOAx|15SF(X^%OjGq3dHr6IgFgpVJ>E6)U}v#50z<2#GeSWz1*N)tqFf*3zRlxB6hA|fj!W8cDgL-5J(je`Qv72{nrPN0nx&~`ZK_$CX4a;e zn5B7UZJs%Po>^L8))tuK z7nr3*W^Iuw5x?t8Wn5FN{+V^JZidnm2madt#Yi8-DS-WYLZkx5+X6Yxh_LEt< zXV&hSrKe`?saeXGwR|}~UzU2vS`S(3Eo;5y_};SASJwK<(g0Z-Ajc1orNOc`SeAy# z+AvufA!{RKX_TyulBF@SHb$1l$=WzsnjmWvusg)@tO_U$6wt80coPDco2%^ssXzw}dq|>nsq1W(aik=|;E`N-P>% z6=RJV71+!j!YF&iQ?-CAtU>`P>@^83pBkH$7Z!jsKDzo`3KSL&MeGi#E&m#uH5XdP zW;}FPITeI09Lm_wQ(M*>o3$72$7TX_SGg2WEza}VsZv`88h?IYh#i}8(G})YV6r$b zX3t4&nRSKP=zeChJ2XEotTs$80X2H)rUt~f(3l^GSFgvH=r?*O#P%{Mhyhnr8h@%R zTmWYzbbXme#F9&x8t)}jBQ0ulQvWjRkw~4?TCWpTq!r$&7mG$N$Rt47^a7>GtF1$b zY|0CkPbW?dDy1n2Xfs8tXEm3fbw%cgJ0YIoichksfLZoGdF0Qhy7rwcj0Q78+{o)UnJc zNp)7pwh^7T(yePYcgn*IrT*4gKM)-!6n;@JE{nYXo&eV5Fi!bfsi&=ZQegY#dqrF2 zomNRt<$`t!v`Q~flf2v(QPZZr5?iapw31&jMY?R$Gd#Y)Z zROz5zQd8Ngnc`8tf}^=oW80}|lUI4JQ4&(=p_&p~zJjm$xz=`M{&BbRr~JHf#SEFI zaFM)JrB<;#$@lYLtcL0>3Y9-K=W8pkwKb1hE7!GlovLOGH9M>1A2iQ8!yCe8pLgqrRP|Yjp7?FjA8lYVInD{VwZ(&)kYbnAQyK=kJAS0`LPHN_IZT0orEou-DJ~aU`f+THRnMbx-kcuj-ydEG z6s6*Y`q+ok&h$b#Gy^gF!(@K&0ts2>S2rEVYvLiBgANC+q%bWOdEQi$1y@8U#goeGvV` z(gc%fbcTPlO`-?!CrLfU65<*1J^WKJBH-H=o-?T+0wr=R{75h%KyK@uGr1sQHgY81 zi_oJ#JWOiKSGm>?y&cQoTXwDZJ)$$V&*C>H@dueH;e0W8F~kSc05mAtE&A0vFO+u@ zsgs~Oclf^u>p>S^ar2p`FpsdmzP31h+dgO!&A<7&oq7oZ^`7Hm!J#08sQyEt7mGj` z@Pgc>J13%c{^Q#wVN_FjUoU@&BIRD4Om>xT(Bs}9 zL+&PiK}iqF_GCQMebIRYFnpfBJ`IS##aO<7{I-RPc_M!#Ct*SzDNcj3jCMue7l$B? zXcp8EuY^*HFdM83us@oJSVu6St=Ea)x5&2(+Wz&~0B_y`ApI?QUukNct~|=rNb(?O zY8`bs;L#0F5Q#Dzg68~A5QP#|8IEatQw3nSWwk|Zj+_6AcZ+|8bnMMK>O_oK&aK{4 z9=r9AXHiNq-lCRGeGyw|mZ}-mT4l;8zx!J+at)J$|5s@L5^l5D5!_U8e#lqU5FB_a z3@pTOMEalv0J8}nH_B2Z8f{a%%M=aQ*yX$5=#j7qNi`~_O6w-NG5wUy47$o9WKFHo zzM(h0;U?s?{NoCy{Mc7WjQPGfa z$fcZSi{^bF?l&6vxL_uL#uk|>)}C4BH1ZK^frl)3sdeBR6I`_Bi|j!c7na@E=`3(_sfH^&qCgDZu}fRGPZx`xY^aM5UBO6kmh1 zAd9}g&uF*(gG!aTVznLP#HZrdnmOV)MX(a!%_4s^5dEa6M_fWb`-R*2?E%g=`2WI( zK$$YvBO=Z4vyAeuCeAuj1ZSGW;#h(3{?xwfk&)2PPRhR~IEEhs6%(`a;FJ-{@Gi7@ z9zLO9&fG6_QvfI%k1G)9z z42z0Rp#q*6xU5`D-3#QE)#%)Fsg^j1R7)L13Tr?94iyDKV!V-ij{Rn!FAh!`p@>_b z2Jtg-L3BvmF8a|BV-Rurd|z?|siPp)ry8bj{LAcZxj(dShFHN?QA43=d%cCgS0W{& zOh@G@0;AMft1QADLhj8ByVTVQ0VbF@)xfK|W7|~r729(65_@Owf1v+&GE(BMSfAQ5_C;w7! z3geLCDt>KY{#6ZkOZk%%AuXs1;JziZh2u=}nXo_%J^ep^8ew+pLiDUOBoBTZ$r8RP zSO{QXLd{L111A!6Az?!MCk zsK~w|_W3Ea{lL?!uI#0MpgrKop^9b?#}BU`=?@w|v*-z^Mh>~{3ERKiNyyuNi*Y9RWhi4JmF-TQxUUR_{{gcJ@72?bsv$P|EP z()=qCnF{wEGx{Idy2SY8_-H-}9tk->mtSk5Dx!@Rf$bPfoS}etruxI&aQ1h(w-S{7 zsG0C}2!`0z!JXnJ^z~#*7-w)Eh)+Qw^8KCYm$WroaqvuA2gQk3sKvykZUE#h-z^?z zqW0PkU2#6h7dTfZkV=T_i#3?uin{RRm-9e&X#T3Lb#%2W(=kqM06$H_rBXLi7~XA(IH!-^ z+|U}Lv7@BIf!-U#S0ia5+6B1-eBQQ)zl3BD--@srbpBsCQ7mDeA>zPA1PuW2x0s!= z1aY$eWAj0?0Ns2vL0khkPJ~Uwv|u&>F5uG^iZkIOemn9Sd;mfK$^|@bPy~Q}>*E!Y z7lw$$N@OsM^gDSz<`mHp%1=}uxG%v*U!C5-!<`~ILcK*rfkO=b2Ke7@F<1>?ZGy#3 zOo|$f$_R%HkTfCSCQC<9L@tG&4JHF9nhOtj%{|}>@Tc}&)&Q$I2Ye)e|j__^4!hru1Tb*gV;6#w9|5qp&DTD=c ze$~#Wn4&s@zeVza?+$hf7X50RPcudHKWZEjObbvoA?2ndg^xy(hA#^K2+%R1)daboKnJ-R zWdY7E*!?SQJ@pct{r`kXfR+hGJ=GHY8IlKlXYdz*kqJ#bjUXH)5)OPsF#Verk~&ig z!e=8X!I$f6>WJtc`jGj$3(Cc+w_8slq)bWje`|BHZ*_SZ5v z55}c5i(`hL*xdiZZE(0rU?L`>^>7DcM^pe#geVqoZ!%uzfR9+^kj-yBNIDpA*(f5L zNy(_ri!7U|9&&X!(radPj9mbBJBcqdV=QlmA{?_-%_t3*fp2|wBo!~+7<+1uC7cc#d@nax12LGKwrBvZ@ z#%AW`HV_<0LIJX{u=`L3rQD0S@5mp3KP6l0y?0@;iRy8&# zOE?ln{Tn?BXBOA1uYs;)FpL+&la;8027?9Q_T6#(t7+rb09{`t$`IogiOq>_sOyI^ z=?k@69fS;A2FwuMQ2ir;l)kwtC}?D_Dw}buFR)L111|ITo@q*#BJ73Rex9T2Qc>4NzVG8&nz#` z+EqwJ0fU-UC}u3OiWI_Th}`34CZYwZd*1I^+grW+GP+cgvRz;53z4sdrFIvHSnTUp)g2o^ZRh1n>)Q{ANy-EX==`pq_)`? znf|F8$yNxR*(%n>bUK))#Y(I97Q9p60U8U{MEkNdqtyJ9t$6QLH%J;$RJ_xohI>ne zB_{rc07qg+&qBn)nb$=9%RZ@n+;IC2|HKBh;@i%^n?XiOh#_Yz3 zd67X)T}2l_@d2#U+);NOz?>Pf$cHf)zGBLW`ey&gVE!VGmtvTV9}=&X_-sDlSE|}O zU|_iOlk+)xvzkV+&ysrXx zyJ96QYjLkRe_w%huND4YT?3HUir$j-h$pIvv;{T?oW*CS$C-=Qx5=AwW_$v#WhKwA zr`OMcYa1;N3JNP+Mj}f~b67Jo-%f(u zPA?KE#k}ZF&+Ql!DgER?Jh#u9z3lnKbQR!Up#;|2nSw z(pL=pbsWWMqF43nxQRO31bVCA9tfNZKaG(yWSC`o`--d?Yzbo>hIC576Dh4{6KDy` z>>SN4k%s>4*C}nK*DVylz5gtCdVm=i7{VQRi}P#5m=S|<(gZ1m7b)&cawA#zU9>NT zRidI{hwFgp(XXc8*~g~|UO&mhM#N-xr!y!*tTuE+ddMS2dWUxt;@r%#D9YwpozVqnk{=FJ~2uI2BHlw4)3ujR6V>jtN;g=-VpJAv;F8R^C*nJ%c6MW=O zAn#c(N1+eT&Ra3yM$A2p_D}Ix!!A4;|Zm`>yXQh{h09FBuW+IWtg@STqMs=FSj@9gIZFus*utNChl$Gu4;&mzeM018dZWf22>2L=BHpeH1Cpbz? zf%Dy+){kNyTQ=gk;L+8gE|Zmi=ix{;%a{VFE*sGT+gPlR-Sr1bo$WQ_%O0}#&c0V` zljkEhaGumJ3p`YZgS_0-yAwO!>1_QsXr4HeMQc)&NSd3UXxX>`Q3GAaz67wo(8gVw z>#>N^Duey3dK;6!W4UdQ+DattcG11qFYKNn*JAaDRI;_sV%y&Mhbu;(at;HAZwNeb zC+RK-W;<|Sd@ta058F=_UBkX`H66yCLGW7B8Ypg@T6&JjwJ*>^Q>OkVs9mNjeNvRc zzsnN*Fp}ZuoO9hZ@x_8XkUvAOup_-b$Fea)3B8o?`;FpIJ*?=MOv5{xDRZ0bV$&9b zRX-(QsjIm52Ub_dhI!U-aV1mEY*decxTK_?D#5Xx#rNCjt*=b`{SH)K{mBp z(R<(i^?bbTO@^cO!{NR~8NuMbjNI*PYAc^nCBO~5Cl%*~EAm#}j`Ig6=$|aK9$qmi z(%}l44CgIN0$6P@`4xo*R{-}zWd()U@28dufxJgM4HeOAfl_Lis%+;?*j{0S4IEd^ zFHF8`oA;+k&AHl2h>(hR15FkE_EUd}L5%7zNjBVE_V0sjx@#3gu_3+XotKZYGo64} z&GmVesu9K|9v5_+&OxHqK2mNw#9_M-ImR;HEi)jQQ_i?((Ea za!6)VrT!Z|yb@hv)7WkU)thFTv0~S#lQPcqh!RauR%jNnnYDFEap=iEvMbr(VSlJK z*3@r_NPTDl28X07{wu`NRX68#&s68o;7ye*`bVyto4R;c;rc3{R#!yqUq#-QJO=*7 zpt~?FkSRi@q?2g=&Rz{{!EIp^UuTx;0r~ucEU9Q*-`2u=MxD`^ghLnXu4A=+JPWFPd+!i?Me~53&*~x7R~yjuQ@$ zS#J3~>Hl@P=@y8B%aQjO)aZns=8nVu#r3E6+Ho3$ULnzbKWeOEi0+j7v_+YnjOPw@ zEG)sNuxx@ujpr`HwXA7OuXcfU88AX5wAK3Q8_uKI&}?Pgg=vb0XIts$Tpr7YR>9<= zVU?(HfR^sEHVq`!T`?B+QEK6~!4jBR$JVEnMd>{GnFWtD0^8xU36-vUF=TtFaA#rYGcLZu}#Anrcw2dYY|9FU|k5DF16-=g7++Wv4m~ z?BEWoN&L~0Ye%D+SgjJBNz#~Y@80sSJhoSxry9I<1<$a4QakcmzL)OO>aLM=EymKJ z1>q0;3T*OOx^3%MSnyfwWe(FC(&t*&N>Q(JSOcq-4Eo4uIcxdFEOri85;cUg`uPO@bT+Z9|_PVSX|+GG~{Lhr(} zTRliohdyjqc%5n9RZ3ci(=Feq<_E==7vMSYeRP^^=&;w7ezxEJG~(rN(se*yS20}G zVec*70r29OPUHPf%~*Y3#`ID>U&3`*+#*lIVxVbRBi~{aors!vNE6tnR}}Y-9+!K; z2^Oifa5H|~w4viBbqZ?u@kv`gM^xatveCwW@@70n^ki6grS;?vow0IkLSJCz+;h&k zXu~3vJj~W%IEV zijso^EQ|PToqdS^K^&@ zLM5r;bNeF7k@=0jGKBU ziUTa1P#S$S|H(p)YXU@HU&?+wB&B)0 zkZjT2&hE>W*;q)TZINcIp>?S*%w z?P|C_E9vJh18R--B?EXrR*67)H1BU&ttuOxw3eUV=sVU!SKN8?&F!Kwd`+C&+mbT{ zyGwp;$PHHz1XwQMQJImKa=-*k*w}N3qH`+s${oH%;cOm(%3cslZMa`|(XY2sozi>j znWK(gi_mvBYS?9SGoVSo#OXsr>tSHh z=89)0hxrXHcrZ@MWj4x`Sn9rc?e0gYRKhbWZa1lgTH~gOe^XPbir6WY(x!%!=y2iQ za&%n!n!u-n8r+(4JjB_f55+tSCA7zX`h`Bl_BchZHl>i+v% z@>j0SFL#S+tp5t<-i{G>r`xEJ+g}EB+MUK=SG_2mva34rjL->lZQ9f}l?mTNS8QME zdRu?pS&TL@Q-SfBTw_-^n;SCnSP#_0j)*Wh8U=284wsR}6UHZx4~;jS*2(TNPFgL< z^KMO{?4yLah^>b&>hoMqK2MdWA0&@Jx{hk$4sE%C^W6<*xQ0%}KD?U57HbEvTjBd# zY1>-Lo3~eFr?iuMdPeLmCr=Lub zOd4`CQQ*O`N}-*xG_sGnbu&K_3`g3Q|E$!P92K?dCg;@I&pS5RYTQ|V-qW3Jd%|y3 zLA3EfG$h_%x_1hg_kmfYzIgY{WYIKdKqY-R#xj(EGf{}d`~9Wnr$gVOT=hjfBUUy2 z<~`co?n+Xa=DrMRH*Y?jN!;_^BPpOsT5MLM5` z)fX^t_DYtW9HtI0#|!x|OVqf=jD=T2XNpPooltzWi}& z96mRWS{7fKYkZ~$DzVUoFdL67G=~RKH=rq!fmYIQU{b#}O*}WBf_BX`OM4pQ3gvKG zseE{Qv@9mpPAu~}4utO_1GFrF)$Nbtk%m4}kf&DO!EO=#HR zaZmBa_(5Qc=i%`tx6dsDdMj(^&T8&F4gV9svaWseh~j~)&Xv9-uj__C^@=KR;>+Bj z;9wd%moSBl z9(|wHf9@isle)h&ubafQ^Zvn_KWRS*Z=~Kq+ChHNr#G~9pU|5Fk7{HfWe-aJ#lH84 z#(}TM0aQ6tX&gh9p-cPp=66Nm9VdCB>Z1P1(`i>Pt2+HwFz}PpYx>nf-ANMEU@Xdm zZsX+cV=`brfdmT{v5{e2JfO zu)zS)q`kdV9Wz&3Rm*D-B)pm|Co%AeE~%`OM%eJV{?`+C66X||k<-fax z9uM0Z`J(6j*QJ)5VIP~vx~6NfNsG_IQ1XODz1B<$EfB9jwPE*b%(O=$I4v7yj> z6c}Sd_lb8RZrm^9I`0)Wnz7N<)$_BjR%AMAK+9t2t*%`q$k;Fo6xJgGK3Ryd;+TYL zFM#eWaLa*S_ms<#lc4v04O;saTUYe7i!(${)+v~?K_1yyhGO|Ri+_d(u zn_5GQ>S{Uq42^ScaoC$mWVz_~rL^}!6f9Flq(j{o@GCIA_b=dadu5yN%>#Z1bQ{Sf9xoVb0 zQ5~}cnCGXrW<@|&Xd^9``}fW68djWV40nMlRpaGr#4DJQ zBA3^-#tCMaW!ifjZ2iz*U1Cy8M)BCpZMUmS{m25us^V4@ZX?%{U2cb#W%hydy=eYx9#rS4S`7M^vWTLqj zN~0;ZL-A9Wl5Nb2$xgEqas_7Q`7MBGX)&rsE)ABUr_wrB8m-Y+3HS@E$%gc6y#3Ny zbWXAHAZPOw0asa-YH%w0F=15~k+_eI`}|KQyNk@8YU<1$=@o~_Hhd_lX_-=o-5hup z0qfG{TX>(|Z_{#ON74c*GHJVpa2LH_riH2Y>4ha^rFI$Nx_YtOh)NsOv}L(TtEJWC+nM+mOUX*~YdrmiS&e3)ozm@A8aUBc zQ)mwkV-5JZq}#zt-akSQrM=8GYNMy-OY81Nzb8*m?>>$P3an2{hEYY-WhPjnl!yVPybhl zZzz82n(YGrcMuK3066A-^$ zmViM$2U$p3OrM;%E^og(y&~~gD!wRB|GR=S^6gywQjGm6w76()C1xh+q%!b{m_NZG z_}dUPxh}eIS=?y8G~z-$P{1v0r{t9-VqSmk<1JA@_{&bNX+9c%<)%O-2|B|#+CWUb z4zrpxsY7Uq_#fVWFM4)Duq}?iI#61NGntQGQJ`O*woZO3!ji%?Mb$NidlIecE^qFx zKuTJNK3Scfowr}F;5)f#3jP9m$pYGGbiL6lnSyaCd{TatIMR@PE|XnpLDSH4@eKZcGWs*Tu`Ya0(gIkF{W6+%biD%esdT$(=(@PK zdFZP268&BpoB#5C%vFJEZ1hzFJ`M)tpA?OcWhgkJ9+SR{uivy_t@Tu5{S3M)K=)3C z{+6d-tzhk=xG_B?VPr2p3h8#c>aS?-B{Zf`0^3kiX+f4`S^8+6ewKnka?@;lWlV-? zw4`WfY32&)bj#2tabWYQod_t`>=BS_g*737!Zj8}7hS)EmbTYp9l9^w&i)`pU(Mf7 zR4_+o+Kn%oC?-j6+Jt{Gx``aa(!45+-Ffz9c+1G_sz((i`l1 zYsKxg02}S^DrFiRD{@|X*(n?mT}@-U-h1(Fil5o&J+1?DQnVs|&t<0&WF1t#=p-p& zss_3a(XyJej&g2raamT>M{PQ%3MANG`Yr|=CXZ&V*@Z6H|IzXfJ+Os{U5E>-y?PAO zV(c;ND%0sIm&sZWfjRr}Iv?Zd>H=nl=fwV=;_

      W@X-+ai(S71263wt;N8(Y7wJ} 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]Az>Xmm;R@}r}b$3$1ZIokG?Xx>2d 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

        Q3zSIyknADg)= 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� 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%0A$26KQ^S}jN8$)MGY-0=oZ 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μ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 literal 0 HcmV?d00001 diff --git a/vendor/mediaelement/mediaelement-flash-audio.swf b/vendor/mediaelement/mediaelement-flash-audio.swf new file mode 100644 index 0000000000000000000000000000000000000000..43c4c836e662c9553dc60528de69bf9b006749ab GIT binary patch literal 4556 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%0DBQC8}yH;>ge&($`MRWH6v9^Olz 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 z�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 1 && arguments[1] !== undefined ? arguments[1] : null; + + + if (typeof message === 'string' && message.length) { + + var str = void 0, + pluralForm = void 0; + + var language = i18n.language(); + + var _plural = function _plural(input, number, form) { + + if ((typeof input === 'undefined' ? 'undefined' : _typeof(input)) !== 'object' || typeof number !== 'number' || typeof form !== 'number') { + return input; + } + + var _pluralForms = function () { + return [function () { + return arguments.length <= 1 ? undefined : arguments[1]; + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) !== 0) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1 || (arguments.length <= 0 ? undefined : arguments[0]) === 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2 || (arguments.length <= 0 ? undefined : arguments[0]) === 12) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 2 && (arguments.length <= 0 ? undefined : arguments[0]) < 20) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 > 0 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 20) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return [3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) <= 4) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 1) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 2) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 3 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 === 4) { + return arguments.length <= 4 ? undefined : arguments[4]; + } else { + return arguments.length <= 1 ? undefined : arguments[1]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 2 && (arguments.length <= 0 ? undefined : arguments[0]) < 7) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 6 && (arguments.length <= 0 ? undefined : arguments[0]) < 11) { + return arguments.length <= 4 ? undefined : arguments[4]; + } else { + return arguments.length <= 5 ? undefined : arguments[5]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 3 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 <= 10) { + return arguments.length <= 4 ? undefined : arguments[4]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 11) { + return arguments.length <= 5 ? undefined : arguments[5]; + } else { + return arguments.length <= 6 ? undefined : arguments[6]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 > 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 11) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 > 10 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 20) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) !== 11 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) !== 8 && (arguments.length <= 0 ? undefined : arguments[0]) !== 11) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + return (arguments.length <= 0 ? undefined : arguments[0]) === 0 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 3) { + return arguments.length <= 3 ? undefined : arguments[3]; + } else { + return arguments.length <= 4 ? undefined : arguments[4]; + } + }, function () { + if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) { + return arguments.length <= 1 ? undefined : arguments[1]; + } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { + return arguments.length <= 2 ? undefined : arguments[2]; + } else { + return arguments.length <= 3 ? undefined : arguments[3]; + } + }]; + }(); + + return _pluralForms[form].apply(null, [number].concat(input)); + }; + + if (i18n[language] !== undefined) { + str = i18n[language][message]; + if (pluralParam !== null && typeof pluralParam === 'number') { + pluralForm = i18n[language]['mejs.plural-form']; + str = _plural.apply(null, [str, pluralParam, pluralForm]); + } + } + + if (!str && i18n.en) { + str = i18n.en[message]; + if (pluralParam !== null && typeof pluralParam === 'number') { + pluralForm = i18n.en['mejs.plural-form']; + str = _plural.apply(null, [str, pluralParam, pluralForm]); + } + } + + str = str || message; + + if (pluralParam !== null && typeof pluralParam === 'number') { + str = str.replace('%1', pluralParam); + } + + return (0, _general.escapeHTML)(str); + } + + return message; +}; + +_mejs2.default.i18n = i18n; + +if (typeof mejsL10n !== 'undefined') { + _mejs2.default.i18n.language(mejsL10n.language, mejsL10n.strings); +} + +exports.default = i18n; + +},{"18":18,"7":7,"9":9}],6:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _general = _dereq_(18); + +var _media2 = _dereq_(19); + +var _renderer = _dereq_(8); + +var _constants = _dereq_(16); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var MediaElement = function MediaElement(idOrNode, options, sources) { + var _this = this; + + _classCallCheck(this, MediaElement); + + var t = this; + + sources = Array.isArray(sources) ? sources : null; + + t.defaults = { + renderers: [], + + fakeNodeName: 'mediaelementwrapper', + + pluginPath: 'build/', + + shimScriptAccess: 'sameDomain' + }; + + options = Object.assign(t.defaults, options); + + t.mediaElement = _document2.default.createElement(options.fakeNodeName); + + var id = idOrNode, + error = false; + + if (typeof idOrNode === 'string') { + t.mediaElement.originalNode = _document2.default.getElementById(idOrNode); + } else { + t.mediaElement.originalNode = idOrNode; + id = idOrNode.id; + } + + if (t.mediaElement.originalNode === undefined || t.mediaElement.originalNode === null) { + return null; + } + + t.mediaElement.options = options; + id = id || 'mejs_' + Math.random().toString().slice(2); + + t.mediaElement.originalNode.setAttribute('id', id + '_from_mejs'); + + var tagName = t.mediaElement.originalNode.tagName.toLowerCase(); + if (['video', 'audio'].indexOf(tagName) > -1 && !t.mediaElement.originalNode.getAttribute('preload')) { + t.mediaElement.originalNode.setAttribute('preload', 'none'); + } + + t.mediaElement.originalNode.parentNode.insertBefore(t.mediaElement, t.mediaElement.originalNode); + + t.mediaElement.appendChild(t.mediaElement.originalNode); + + var processURL = function processURL(url, type) { + if (_window2.default.location.protocol === 'https:' && url.indexOf('http:') === 0 && _constants.IS_IOS && _mejs2.default.html5media.mediaTypes.indexOf(type) > -1) { + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function () { + if (this.readyState === 4 && this.status === 200) { + var _url = _window2.default.URL || _window2.default.webkitURL, + blobUrl = _url.createObjectURL(this.response); + t.mediaElement.originalNode.setAttribute('src', blobUrl); + return blobUrl; + } + return url; + }; + xhr.open('GET', url); + xhr.responseType = 'blob'; + xhr.send(); + } + + return url; + }; + + var mediaFiles = void 0; + + if (sources !== null) { + mediaFiles = sources; + } else if (t.mediaElement.originalNode !== null) { + + mediaFiles = []; + + switch (t.mediaElement.originalNode.nodeName.toLowerCase()) { + case 'iframe': + mediaFiles.push({ + type: '', + src: t.mediaElement.originalNode.getAttribute('src') + }); + break; + case 'audio': + case 'video': + var _sources = t.mediaElement.originalNode.children.length, + nodeSource = t.mediaElement.originalNode.getAttribute('src'); + + if (nodeSource) { + var node = t.mediaElement.originalNode, + type = (0, _media2.formatType)(nodeSource, node.getAttribute('type')); + mediaFiles.push({ + type: type, + src: processURL(nodeSource, type) + }); + } + + for (var i = 0; i < _sources; i++) { + var n = t.mediaElement.originalNode.children[i]; + if (n.tagName.toLowerCase() === 'source') { + var src = n.getAttribute('src'), + _type = (0, _media2.formatType)(src, n.getAttribute('type')); + mediaFiles.push({ type: _type, src: processURL(src, _type) }); + } + } + break; + } + } + + t.mediaElement.id = id; + t.mediaElement.renderers = {}; + t.mediaElement.events = {}; + t.mediaElement.promises = []; + t.mediaElement.renderer = null; + t.mediaElement.rendererName = null; + + t.mediaElement.changeRenderer = function (rendererName, mediaFiles) { + + var t = _this, + media = Object.keys(mediaFiles[0]).length > 2 ? mediaFiles[0] : mediaFiles[0].src; + + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && t.mediaElement.renderer.name === rendererName) { + t.mediaElement.renderer.pause(); + if (t.mediaElement.renderer.stop) { + t.mediaElement.renderer.stop(); + } + t.mediaElement.renderer.show(); + t.mediaElement.renderer.setSrc(media); + return true; + } + + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) { + t.mediaElement.renderer.pause(); + if (t.mediaElement.renderer.stop) { + t.mediaElement.renderer.stop(); + } + t.mediaElement.renderer.hide(); + } + + var newRenderer = t.mediaElement.renderers[rendererName], + newRendererType = null; + + if (newRenderer !== undefined && newRenderer !== null) { + newRenderer.show(); + newRenderer.setSrc(media); + t.mediaElement.renderer = newRenderer; + t.mediaElement.rendererName = rendererName; + return true; + } + + var rendererArray = t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : _renderer.renderer.order; + + for (var _i = 0, total = rendererArray.length; _i < total; _i++) { + var index = rendererArray[_i]; + + if (index === rendererName) { + var rendererList = _renderer.renderer.renderers; + newRendererType = rendererList[index]; + + var renderOptions = Object.assign(newRendererType.options, t.mediaElement.options); + newRenderer = newRendererType.create(t.mediaElement, renderOptions, mediaFiles); + newRenderer.name = rendererName; + + t.mediaElement.renderers[newRendererType.name] = newRenderer; + t.mediaElement.renderer = newRenderer; + t.mediaElement.rendererName = rendererName; + newRenderer.show(); + return true; + } + } + + return false; + }; + + t.mediaElement.setSize = function (width, height) { + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) { + t.mediaElement.renderer.setSize(width, height); + } + }; + + t.mediaElement.generateError = function (message, urlList) { + message = message || ''; + urlList = Array.isArray(urlList) ? urlList : []; + var event = (0, _general.createEvent)('error', t.mediaElement); + event.message = message; + event.urls = urlList; + t.mediaElement.dispatchEvent(event); + error = true; + }; + + var props = _mejs2.default.html5media.properties, + methods = _mejs2.default.html5media.methods, + addProperty = function addProperty(obj, name, onGet, onSet) { + var oldValue = obj[name]; + var getFn = function getFn() { + return onGet.apply(obj, [oldValue]); + }, + setFn = function setFn(newValue) { + oldValue = onSet.apply(obj, [newValue]); + return oldValue; + }; + + Object.defineProperty(obj, name, { + get: getFn, + set: setFn + }); + }, + assignGettersSetters = function assignGettersSetters(propName) { + if (propName !== 'src') { + + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1), + getFn = function getFn() { + return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['get' + capName] === 'function' ? t.mediaElement.renderer['get' + capName]() : null; + }, + setFn = function setFn(value) { + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['set' + capName] === 'function') { + t.mediaElement.renderer['set' + capName](value); + } + }; + + addProperty(t.mediaElement, propName, getFn, setFn); + t.mediaElement['get' + capName] = getFn; + t.mediaElement['set' + capName] = setFn; + } + }, + getSrc = function getSrc() { + return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null ? t.mediaElement.renderer.getSrc() : null; + }, + setSrc = function setSrc(value) { + var mediaFiles = []; + + if (typeof value === 'string') { + mediaFiles.push({ + src: value, + type: value ? (0, _media2.getTypeFromFile)(value) : '' + }); + } else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src !== undefined) { + var _src = (0, _media2.absolutizeUrl)(value.src), + _type2 = value.type, + media = Object.assign(value, { + src: _src, + type: (_type2 === '' || _type2 === null || _type2 === undefined) && _src ? (0, _media2.getTypeFromFile)(_src) : _type2 + }); + mediaFiles.push(media); + } else if (Array.isArray(value)) { + for (var _i2 = 0, total = value.length; _i2 < total; _i2++) { + + var _src2 = (0, _media2.absolutizeUrl)(value[_i2].src), + _type3 = value[_i2].type, + _media = Object.assign(value[_i2], { + src: _src2, + type: (_type3 === '' || _type3 === null || _type3 === undefined) && _src2 ? (0, _media2.getTypeFromFile)(_src2) : _type3 + }); + + mediaFiles.push(_media); + } + } + + var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []), + event = void 0; + + if (!t.mediaElement.paused) { + t.mediaElement.pause(); + event = (0, _general.createEvent)('pause', t.mediaElement); + t.mediaElement.dispatchEvent(event); + } + t.mediaElement.originalNode.src = mediaFiles[0].src || ''; + + if (renderInfo === null && mediaFiles[0].src) { + t.mediaElement.generateError('No renderer found', mediaFiles); + return; + } + + return mediaFiles[0].src ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null; + }, + triggerAction = function triggerAction(methodName, args) { + try { + if (methodName === 'play' && t.mediaElement.rendererName === 'native_dash') { + var response = t.mediaElement.renderer[methodName](args); + if (response && typeof response.then === 'function') { + response.catch(function () { + if (t.mediaElement.paused) { + setTimeout(function () { + var tmpResponse = t.mediaElement.renderer.play(); + if (tmpResponse !== undefined) { + tmpResponse.catch(function () { + if (!t.mediaElement.renderer.paused) { + t.mediaElement.renderer.pause(); + } + }); + } + }, 150); + } + }); + } + } else { + t.mediaElement.renderer[methodName](args); + } + } catch (e) { + t.mediaElement.generateError(e, mediaFiles); + } + }, + assignMethods = function assignMethods(methodName) { + t.mediaElement[methodName] = function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer[methodName] === 'function') { + if (t.mediaElement.promises.length) { + Promise.all(t.mediaElement.promises).then(function () { + triggerAction(methodName, args); + }).catch(function (e) { + t.mediaElement.generateError(e, mediaFiles); + }); + } else { + triggerAction(methodName, args); + } + } + return null; + }; + }; + + addProperty(t.mediaElement, 'src', getSrc, setSrc); + t.mediaElement.getSrc = getSrc; + t.mediaElement.setSrc = setSrc; + + for (var _i3 = 0, total = props.length; _i3 < total; _i3++) { + assignGettersSetters(props[_i3]); + } + + for (var _i4 = 0, _total = methods.length; _i4 < _total; _i4++) { + assignMethods(methods[_i4]); + } + + t.mediaElement.addEventListener = function (eventName, callback) { + t.mediaElement.events[eventName] = t.mediaElement.events[eventName] || []; + + t.mediaElement.events[eventName].push(callback); + }; + t.mediaElement.removeEventListener = function (eventName, callback) { + if (!eventName) { + t.mediaElement.events = {}; + return true; + } + + var callbacks = t.mediaElement.events[eventName]; + + if (!callbacks) { + return true; + } + + if (!callback) { + t.mediaElement.events[eventName] = []; + return true; + } + + for (var _i5 = 0; _i5 < callbacks.length; _i5++) { + if (callbacks[_i5] === callback) { + t.mediaElement.events[eventName].splice(_i5, 1); + return true; + } + } + return false; + }; + + t.mediaElement.dispatchEvent = function (event) { + var callbacks = t.mediaElement.events[event.type]; + if (callbacks) { + for (var _i6 = 0; _i6 < callbacks.length; _i6++) { + callbacks[_i6].apply(null, [event]); + } + } + }; + + t.mediaElement.destroy = function () { + var mediaElement = t.mediaElement.originalNode.cloneNode(true); + var wrapper = t.mediaElement.parentElement; + mediaElement.removeAttribute('id'); + mediaElement.remove(); + t.mediaElement.remove(); + wrapper.append(mediaElement); + }; + + if (mediaFiles.length) { + t.mediaElement.src = mediaFiles; + } + + if (t.mediaElement.promises.length) { + Promise.all(t.mediaElement.promises).then(function () { + if (t.mediaElement.options.success) { + t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode); + } + }).catch(function () { + if (error && t.mediaElement.options.error) { + t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode); + } + }); + } else { + if (t.mediaElement.options.success) { + t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode); + } + + if (error && t.mediaElement.options.error) { + t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode); + } + } + + return t.mediaElement; +}; + +_window2.default.MediaElement = MediaElement; +_mejs2.default.MediaElement = MediaElement; + +exports.default = MediaElement; + +},{"16":16,"18":18,"19":19,"2":2,"3":3,"7":7,"8":8}],7:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var mejs = {}; + +mejs.version = '4.2.9'; + +mejs.html5media = { + properties: ['volume', 'src', 'currentTime', 'muted', 'duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable', 'currentSrc', 'preload', 'bufferedBytes', 'bufferedTime', 'initialTime', 'startOffsetTime', 'defaultPlaybackRate', 'playbackRate', 'played', 'autoplay', 'loop', 'controls'], + readOnlyProperties: ['duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable'], + + methods: ['load', 'play', 'pause', 'canPlayType'], + + events: ['loadstart', 'durationchange', 'loadedmetadata', 'loadeddata', 'progress', 'canplay', 'canplaythrough', 'suspend', 'abort', 'error', 'emptied', 'stalled', 'play', 'playing', 'pause', 'waiting', 'seeking', 'seeked', 'timeupdate', 'ended', 'ratechange', 'volumechange'], + + mediaTypes: ['audio/mp3', 'audio/ogg', 'audio/oga', 'audio/wav', 'audio/x-wav', 'audio/wave', 'audio/x-pn-wav', 'audio/mpeg', 'audio/mp4', 'video/mp4', 'video/webm', 'video/ogg', 'video/ogv'] +}; + +_window2.default.mejs = mejs; + +exports.default = mejs; + +},{"3":3}],8:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.renderer = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Renderer = function () { + function Renderer() { + _classCallCheck(this, Renderer); + + this.renderers = {}; + this.order = []; + } + + _createClass(Renderer, [{ + key: 'add', + value: function add(renderer) { + if (renderer.name === undefined) { + throw new TypeError('renderer must contain at least `name` property'); + } + + this.renderers[renderer.name] = renderer; + this.order.push(renderer.name); + } + }, { + key: 'select', + value: function select(mediaFiles) { + var renderers = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + + var renderersLength = renderers.length; + + renderers = renderers.length ? renderers : this.order; + + if (!renderersLength) { + var rendererIndicator = [/^(html5|native)/i, /^flash/i, /iframe$/i], + rendererRanking = function rendererRanking(renderer) { + for (var i = 0, total = rendererIndicator.length; i < total; i++) { + if (rendererIndicator[i].test(renderer)) { + return i; + } + } + return rendererIndicator.length; + }; + + renderers.sort(function (a, b) { + return rendererRanking(a) - rendererRanking(b); + }); + } + + for (var i = 0, total = renderers.length; i < total; i++) { + var key = renderers[i], + _renderer = this.renderers[key]; + + if (_renderer !== null && _renderer !== undefined) { + for (var j = 0, jl = mediaFiles.length; j < jl; j++) { + if (typeof _renderer.canPlayType === 'function' && typeof mediaFiles[j].type === 'string' && _renderer.canPlayType(mediaFiles[j].type)) { + return { + rendererName: _renderer.name, + src: mediaFiles[j].src + }; + } + } + } + } + + return null; + } + }, { + key: 'order', + set: function set(order) { + if (!Array.isArray(order)) { + throw new TypeError('order must be an array of strings.'); + } + + this._order = order; + }, + get: function get() { + return this._order; + } + }, { + key: 'renderers', + set: function set(renderers) { + if (renderers !== null && (typeof renderers === 'undefined' ? 'undefined' : _typeof(renderers)) !== 'object') { + throw new TypeError('renderers must be an array of objects.'); + } + + this._renderers = renderers; + }, + get: function get() { + return this._renderers; + } + }]); + + return Renderer; +}(); + +var renderer = exports.renderer = new Renderer(); + +_mejs2.default.Renderers = renderer; + +},{"7":7}],9:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var EN = exports.EN = { + 'mejs.plural-form': 1, + + 'mejs.download-file': 'Download File', + + 'mejs.install-flash': 'You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/', + + 'mejs.fullscreen': 'Fullscreen', + + 'mejs.play': 'Play', + 'mejs.pause': 'Pause', + + 'mejs.time-slider': 'Time Slider', + 'mejs.time-help-text': 'Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.', + 'mejs.live-broadcast': 'Live Broadcast', + + 'mejs.volume-help-text': 'Use Up/Down Arrow keys to increase or decrease volume.', + 'mejs.unmute': 'Unmute', + 'mejs.mute': 'Mute', + 'mejs.volume-slider': 'Volume Slider', + + 'mejs.video-player': 'Video Player', + 'mejs.audio-player': 'Audio Player', + + 'mejs.captions-subtitles': 'Captions/Subtitles', + 'mejs.captions-chapters': 'Chapters', + 'mejs.none': 'None', + 'mejs.afrikaans': 'Afrikaans', + 'mejs.albanian': 'Albanian', + 'mejs.arabic': 'Arabic', + 'mejs.belarusian': 'Belarusian', + 'mejs.bulgarian': 'Bulgarian', + 'mejs.catalan': 'Catalan', + 'mejs.chinese': 'Chinese', + 'mejs.chinese-simplified': 'Chinese (Simplified)', + 'mejs.chinese-traditional': 'Chinese (Traditional)', + 'mejs.croatian': 'Croatian', + 'mejs.czech': 'Czech', + 'mejs.danish': 'Danish', + 'mejs.dutch': 'Dutch', + 'mejs.english': 'English', + 'mejs.estonian': 'Estonian', + 'mejs.filipino': 'Filipino', + 'mejs.finnish': 'Finnish', + 'mejs.french': 'French', + 'mejs.galician': 'Galician', + 'mejs.german': 'German', + 'mejs.greek': 'Greek', + 'mejs.haitian-creole': 'Haitian Creole', + 'mejs.hebrew': 'Hebrew', + 'mejs.hindi': 'Hindi', + 'mejs.hungarian': 'Hungarian', + 'mejs.icelandic': 'Icelandic', + 'mejs.indonesian': 'Indonesian', + 'mejs.irish': 'Irish', + 'mejs.italian': 'Italian', + 'mejs.japanese': 'Japanese', + 'mejs.korean': 'Korean', + 'mejs.latvian': 'Latvian', + 'mejs.lithuanian': 'Lithuanian', + 'mejs.macedonian': 'Macedonian', + 'mejs.malay': 'Malay', + 'mejs.maltese': 'Maltese', + 'mejs.norwegian': 'Norwegian', + 'mejs.persian': 'Persian', + 'mejs.polish': 'Polish', + 'mejs.portuguese': 'Portuguese', + 'mejs.romanian': 'Romanian', + 'mejs.russian': 'Russian', + 'mejs.serbian': 'Serbian', + 'mejs.slovak': 'Slovak', + 'mejs.slovenian': 'Slovenian', + 'mejs.spanish': 'Spanish', + 'mejs.swahili': 'Swahili', + 'mejs.swedish': 'Swedish', + 'mejs.tagalog': 'Tagalog', + 'mejs.thai': 'Thai', + 'mejs.turkish': 'Turkish', + 'mejs.ukrainian': 'Ukrainian', + 'mejs.vietnamese': 'Vietnamese', + 'mejs.welsh': 'Welsh', + 'mejs.yiddish': 'Yiddish' +}; + +},{}],10:[function(_dereq_,module,exports){ +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _media = _dereq_(19); + +var _constants = _dereq_(16); + +var _dom = _dereq_(17); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NativeDash = { + + promise: null, + + load: function load(settings) { + if (typeof dashjs !== 'undefined') { + NativeDash.promise = new Promise(function (resolve) { + resolve(); + }).then(function () { + NativeDash._createPlayer(settings); + }); + } else { + settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.dashjs.org/latest/dash.all.min.js'; + + NativeDash.promise = NativeDash.promise || (0, _dom.loadScript)(settings.options.path); + NativeDash.promise.then(function () { + NativeDash._createPlayer(settings); + }); + } + + return NativeDash.promise; + }, + + _createPlayer: function _createPlayer(settings) { + var player = dashjs.MediaPlayer().create(); + _window2.default['__ready__' + settings.id](player); + return player; + } +}; + +var DashNativeRenderer = { + name: 'native_dash', + options: { + prefix: 'native_dash', + dash: { + path: 'https://cdn.dashjs.org/latest/dash.all.min.js', + debug: false, + drm: {}, + + robustnessLevel: '' + } + }, + + canPlayType: function canPlayType(type) { + return _constants.HAS_MSE && ['application/dash+xml'].indexOf(type.toLowerCase()) > -1; + }, + + create: function create(mediaElement, options, mediaFiles) { + + var originalNode = mediaElement.originalNode, + id = mediaElement.id + '_' + options.prefix, + autoplay = originalNode.autoplay, + children = originalNode.children; + + var node = null, + dashPlayer = null; + + originalNode.removeAttribute('type'); + for (var i = 0, total = children.length; i < total; i++) { + children[i].removeAttribute('type'); + } + + node = originalNode.cloneNode(true); + options = Object.assign(options, mediaElement.options); + + var props = _mejs2.default.html5media.properties, + events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + attachNativeEvents = function attachNativeEvents(e) { + var event = (0, _general.createEvent)(e.type, mediaElement); + mediaElement.dispatchEvent(event); + }, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return dashPlayer !== null ? node[propName] : null; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + if (propName === 'src') { + var source = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value; + node[propName] = source; + if (dashPlayer !== null) { + dashPlayer.reset(); + for (var _i = 0, _total = events.length; _i < _total; _i++) { + node.removeEventListener(events[_i], attachNativeEvents); + } + dashPlayer = NativeDash._createPlayer({ + options: options.dash, + id: id + }); + + if (value && (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && _typeof(value.drm) === 'object') { + dashPlayer.setProtectionData(value.drm); + if ((0, _general.isString)(options.dash.robustnessLevel) && options.dash.robustnessLevel) { + dashPlayer.getProtectionController().setRobustnessLevel(options.dash.robustnessLevel); + } + } + dashPlayer.attachSource(source); + if (autoplay) { + dashPlayer.play(); + } + } + } else { + node[propName] = value; + } + } + }; + }; + + for (var _i2 = 0, _total2 = props.length; _i2 < _total2; _i2++) { + assignGettersSetters(props[_i2]); + } + + _window2.default['__ready__' + id] = function (_dashPlayer) { + mediaElement.dashPlayer = dashPlayer = _dashPlayer; + + var dashEvents = dashjs.MediaPlayer.events, + assignEvents = function assignEvents(eventName) { + if (eventName === 'loadedmetadata') { + dashPlayer.getDebug().setLogToBrowserConsole(options.dash.debug); + dashPlayer.initialize(); + dashPlayer.setScheduleWhilePaused(false); + dashPlayer.setFastSwitchEnabled(true); + dashPlayer.attachView(node); + dashPlayer.setAutoPlay(false); + + if (_typeof(options.dash.drm) === 'object' && !_mejs2.default.Utils.isObjectEmpty(options.dash.drm)) { + dashPlayer.setProtectionData(options.dash.drm); + if ((0, _general.isString)(options.dash.robustnessLevel) && options.dash.robustnessLevel) { + dashPlayer.getProtectionController().setRobustnessLevel(options.dash.robustnessLevel); + } + } + dashPlayer.attachSource(node.getSrc()); + } + + node.addEventListener(eventName, attachNativeEvents); + }; + + for (var _i3 = 0, _total3 = events.length; _i3 < _total3; _i3++) { + assignEvents(events[_i3]); + } + + var assignMdashEvents = function assignMdashEvents(e) { + if (e.type.toLowerCase() === 'error') { + mediaElement.generateError(e.message, node.src); + console.error(e); + } else { + var _event = (0, _general.createEvent)(e.type, mediaElement); + _event.data = e; + mediaElement.dispatchEvent(_event); + } + }; + + for (var eventType in dashEvents) { + if (dashEvents.hasOwnProperty(eventType)) { + dashPlayer.on(dashEvents[eventType], function (e) { + return assignMdashEvents(e); + }); + } + } + }; + + if (mediaFiles && mediaFiles.length > 0) { + for (var _i4 = 0, _total4 = mediaFiles.length; _i4 < _total4; _i4++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i4].type)) { + node.setAttribute('src', mediaFiles[_i4].src); + if (typeof mediaFiles[_i4].drm !== 'undefined') { + options.dash.drm = mediaFiles[_i4].drm; + } + break; + } + } + } + + node.setAttribute('id', id); + + originalNode.parentNode.insertBefore(node, originalNode); + originalNode.autoplay = false; + originalNode.style.display = 'none'; + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + node.pause(); + node.style.display = 'none'; + return node; + }; + + node.show = function () { + node.style.display = ''; + return node; + }; + + node.destroy = function () { + if (dashPlayer !== null) { + dashPlayer.reset(); + } + }; + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + mediaElement.promises.push(NativeDash.load({ + options: options.dash, + id: id + })); + + return node; + } +}; + +_media.typeChecks.push(function (url) { + return ~url.toLowerCase().indexOf('.mpd') ? 'application/dash+xml' : null; +}); + +_renderer.renderer.add(DashNativeRenderer); + +},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],11:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.PluginDetector = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _i18n = _dereq_(5); + +var _i18n2 = _interopRequireDefault(_i18n); + +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +var _media = _dereq_(19); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var PluginDetector = exports.PluginDetector = { + plugins: [], + + hasPluginVersion: function hasPluginVersion(plugin, v) { + var pv = PluginDetector.plugins[plugin]; + v[1] = v[1] || 0; + v[2] = v[2] || 0; + return pv[0] > v[0] || pv[0] === v[0] && pv[1] > v[1] || pv[0] === v[0] && pv[1] === v[1] && pv[2] >= v[2]; + }, + + addPlugin: function addPlugin(p, pluginName, mimeType, activeX, axDetect) { + PluginDetector.plugins[p] = PluginDetector.detectPlugin(pluginName, mimeType, activeX, axDetect); + }, + + detectPlugin: function detectPlugin(pluginName, mimeType, activeX, axDetect) { + + var version = [0, 0, 0], + description = void 0, + ax = void 0; + + if (_constants.NAV.plugins !== null && _constants.NAV.plugins !== undefined && _typeof(_constants.NAV.plugins[pluginName]) === 'object') { + description = _constants.NAV.plugins[pluginName].description; + if (description && !(typeof _constants.NAV.mimeTypes !== 'undefined' && _constants.NAV.mimeTypes[mimeType] && !_constants.NAV.mimeTypes[mimeType].enabledPlugin)) { + version = description.replace(pluginName, '').replace(/^\s+/, '').replace(/\sr/gi, '.').split('.'); + for (var i = 0, total = version.length; i < total; i++) { + version[i] = parseInt(version[i].match(/\d+/), 10); + } + } + } else if (_window2.default.ActiveXObject !== undefined) { + try { + ax = new ActiveXObject(activeX); + if (ax) { + version = axDetect(ax); + } + } catch (e) { + + } + } + return version; + } +}; + +PluginDetector.addPlugin('flash', 'Shockwave Flash', 'application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash', function (ax) { + var version = [], + d = ax.GetVariable("$version"); + + if (d) { + d = d.split(" ")[1].split(","); + version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + return version; +}); + +var FlashMediaElementRenderer = { + create: function create(mediaElement, options, mediaFiles) { + + var flash = {}; + var isActive = false; + + flash.options = options; + flash.id = mediaElement.id + '_' + flash.options.prefix; + flash.mediaElement = mediaElement; + flash.flashState = {}; + flash.flashApi = null; + flash.flashApiStack = []; + + var props = _mejs2.default.html5media.properties, + assignGettersSetters = function assignGettersSetters(propName) { + flash.flashState[propName] = null; + + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + flash['get' + capName] = function () { + if (flash.flashApi !== null) { + if (typeof flash.flashApi['get_' + propName] === 'function') { + var value = flash.flashApi['get_' + propName](); + + if (propName === 'buffered') { + return { + start: function start() { + return 0; + }, + end: function end() { + return value; + }, + length: 1 + }; + } + return value; + } else { + return null; + } + } else { + return null; + } + }; + + flash['set' + capName] = function (value) { + if (propName === 'src') { + value = (0, _media.absolutizeUrl)(value); + } + + if (flash.flashApi !== null && flash.flashApi['set_' + propName] !== undefined) { + try { + flash.flashApi['set_' + propName](value); + } catch (e) { + + } + } else { + flash.flashApiStack.push({ + type: 'set', + propName: propName, + value: value + }); + } + }; + }; + + for (var i = 0, total = props.length; i < total; i++) { + assignGettersSetters(props[i]); + } + + var methods = _mejs2.default.html5media.methods, + assignMethods = function assignMethods(methodName) { + flash[methodName] = function () { + if (isActive) { + if (flash.flashApi !== null) { + if (flash.flashApi['fire_' + methodName]) { + try { + flash.flashApi['fire_' + methodName](); + } catch (e) { + + } + } else { + + } + } else { + flash.flashApiStack.push({ + type: 'call', + methodName: methodName + }); + } + } + }; + }; + methods.push('stop'); + for (var _i = 0, _total = methods.length; _i < _total; _i++) { + assignMethods(methods[_i]); + } + + var initEvents = ['rendererready']; + + for (var _i2 = 0, _total2 = initEvents.length; _i2 < _total2; _i2++) { + var event = (0, _general.createEvent)(initEvents[_i2], flash); + mediaElement.dispatchEvent(event); + } + + _window2.default['__ready__' + flash.id] = function () { + + flash.flashReady = true; + flash.flashApi = _document2.default.getElementById('__' + flash.id); + + if (flash.flashApiStack.length) { + for (var _i3 = 0, _total3 = flash.flashApiStack.length; _i3 < _total3; _i3++) { + var stackItem = flash.flashApiStack[_i3]; + + if (stackItem.type === 'set') { + var propName = stackItem.propName, + capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + flash['set' + capName](stackItem.value); + } else if (stackItem.type === 'call') { + flash[stackItem.methodName](); + } + } + } + }; + + _window2.default['__event__' + flash.id] = function (eventName, message) { + var event = (0, _general.createEvent)(eventName, flash); + if (message) { + try { + event.data = JSON.parse(message); + event.details.data = JSON.parse(message); + } catch (e) { + event.message = message; + } + } + + flash.mediaElement.dispatchEvent(event); + }; + + flash.flashWrapper = _document2.default.createElement('div'); + + if (['always', 'sameDomain'].indexOf(flash.options.shimScriptAccess) === -1) { + flash.options.shimScriptAccess = 'sameDomain'; + } + + var autoplay = mediaElement.originalNode.autoplay, + flashVars = ['uid=' + flash.id, 'autoplay=' + autoplay, 'allowScriptAccess=' + flash.options.shimScriptAccess, 'preload=' + (mediaElement.originalNode.getAttribute('preload') || '')], + isVideo = mediaElement.originalNode !== null && mediaElement.originalNode.tagName.toLowerCase() === 'video', + flashHeight = isVideo ? mediaElement.originalNode.height : 1, + flashWidth = isVideo ? mediaElement.originalNode.width : 1; + + if (mediaElement.originalNode.getAttribute('src')) { + flashVars.push('src=' + mediaElement.originalNode.getAttribute('src')); + } + + if (flash.options.enablePseudoStreaming === true) { + flashVars.push('pseudostreamstart=' + flash.options.pseudoStreamingStartQueryParam); + flashVars.push('pseudostreamtype=' + flash.options.pseudoStreamingType); + } + + if (flash.options.streamDelimiter) { + flashVars.push('streamdelimiter=' + encodeURIComponent(flash.options.streamDelimiter)); + } + + if (flash.options.proxyType) { + flashVars.push('proxytype=' + flash.options.proxyType); + } + + mediaElement.appendChild(flash.flashWrapper); + mediaElement.originalNode.style.display = 'none'; + + var settings = []; + + if (_constants.IS_IE || _constants.IS_EDGE) { + var specialIEContainer = _document2.default.createElement('div'); + flash.flashWrapper.appendChild(specialIEContainer); + + if (_constants.IS_EDGE) { + settings = ['type="application/x-shockwave-flash"', 'data="' + flash.options.pluginPath + flash.options.filename + '"', 'id="__' + flash.id + '"', 'width="' + flashWidth + '"', 'height="' + flashHeight + '\'"']; + } else { + settings = ['classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"', 'codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"', 'id="__' + flash.id + '"', 'width="' + flashWidth + '"', 'height="' + flashHeight + '"']; + } + + if (!isVideo) { + settings.push('style="clip: rect(0 0 0 0); position: absolute;"'); + } + + specialIEContainer.outerHTML = '' + ('') + ('') + '' + '' + '' + ('') + '' + ('
        ' + _i18n2.default.t('mejs.install-flash') + '
        ') + '
        '; + } else { + + settings = ['id="__' + flash.id + '"', 'name="__' + flash.id + '"', 'play="true"', 'loop="false"', 'quality="high"', 'bgcolor="#000000"', 'wmode="transparent"', 'allowScriptAccess="' + flash.options.shimScriptAccess + '"', 'allowFullScreen="true"', 'type="application/x-shockwave-flash"', 'pluginspage="//www.macromedia.com/go/getflashplayer"', 'src="' + flash.options.pluginPath + flash.options.filename + '"', 'flashvars="' + flashVars.join('&') + '"']; + + if (isVideo) { + settings.push('width="' + flashWidth + '"'); + settings.push('height="' + flashHeight + '"'); + } else { + settings.push('style="position: fixed; left: -9999em; top: -9999em;"'); + } + + flash.flashWrapper.innerHTML = ''; + } + + flash.flashNode = flash.flashWrapper.lastChild; + + flash.hide = function () { + isActive = false; + if (isVideo) { + flash.flashNode.style.display = 'none'; + } + }; + flash.show = function () { + isActive = true; + if (isVideo) { + flash.flashNode.style.display = ''; + } + }; + flash.setSize = function (width, height) { + flash.flashNode.style.width = width + 'px'; + flash.flashNode.style.height = height + 'px'; + + if (flash.flashApi !== null && typeof flash.flashApi.fire_setSize === 'function') { + flash.flashApi.fire_setSize(width, height); + } + }; + + flash.destroy = function () { + flash.flashNode.remove(); + }; + + if (mediaFiles && mediaFiles.length > 0) { + for (var _i4 = 0, _total4 = mediaFiles.length; _i4 < _total4; _i4++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i4].type)) { + flash.setSrc(mediaFiles[_i4].src); + break; + } + } + } + + return flash; + } +}; + +var hasFlash = PluginDetector.hasPluginVersion('flash', [10, 0, 0]); + +if (hasFlash) { + _media.typeChecks.push(function (url) { + url = url.toLowerCase(); + + if (url.startsWith('rtmp')) { + if (~url.indexOf('.mp3')) { + return 'audio/rtmp'; + } else { + return 'video/rtmp'; + } + } else if (/\.og(a|g)/i.test(url)) { + return 'audio/ogg'; + } else if (~url.indexOf('.m3u8')) { + return 'application/x-mpegURL'; + } else if (~url.indexOf('.mpd')) { + return 'application/dash+xml'; + } else if (~url.indexOf('.flv')) { + return 'video/flv'; + } else { + return null; + } + }); + + var FlashMediaElementVideoRenderer = { + name: 'flash_video', + options: { + prefix: 'flash_video', + filename: 'mediaelement-flash-video.swf', + enablePseudoStreaming: false, + + pseudoStreamingStartQueryParam: 'start', + + pseudoStreamingType: 'byte', + + proxyType: '', + + streamDelimiter: '' + }, + + canPlayType: function canPlayType(type) { + return ~['video/mp4', 'video/rtmp', 'audio/rtmp', 'rtmp/mp4', 'audio/mp4', 'video/flv', 'video/x-flv'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + + }; + _renderer.renderer.add(FlashMediaElementVideoRenderer); + + var FlashMediaElementHlsVideoRenderer = { + name: 'flash_hls', + options: { + prefix: 'flash_hls', + filename: 'mediaelement-flash-video-hls.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['application/x-mpegurl', 'application/vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementHlsVideoRenderer); + + var FlashMediaElementMdashVideoRenderer = { + name: 'flash_dash', + options: { + prefix: 'flash_dash', + filename: 'mediaelement-flash-video-mdash.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['application/dash+xml'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementMdashVideoRenderer); + + var FlashMediaElementAudioRenderer = { + name: 'flash_audio', + options: { + prefix: 'flash_audio', + filename: 'mediaelement-flash-audio.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['audio/mp3'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementAudioRenderer); + + var FlashMediaElementAudioOggRenderer = { + name: 'flash_audio_ogg', + options: { + prefix: 'flash_audio_ogg', + filename: 'mediaelement-flash-audio-ogg.swf' + }, + + canPlayType: function canPlayType(type) { + return ~['audio/ogg', 'audio/oga', 'audio/ogv'].indexOf(type.toLowerCase()); + }, + + create: FlashMediaElementRenderer.create + }; + _renderer.renderer.add(FlashMediaElementAudioOggRenderer); +} + +},{"16":16,"18":18,"19":19,"2":2,"3":3,"5":5,"7":7,"8":8}],12:[function(_dereq_,module,exports){ +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +var _media = _dereq_(19); + +var _dom = _dereq_(17); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NativeFlv = { + + promise: null, + + load: function load(settings) { + if (typeof flvjs !== 'undefined') { + NativeFlv.promise = new Promise(function (resolve) { + resolve(); + }).then(function () { + NativeFlv._createPlayer(settings); + }); + } else { + settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.jsdelivr.net/npm/flv.js@latest'; + + NativeFlv.promise = NativeFlv.promise || (0, _dom.loadScript)(settings.options.path); + NativeFlv.promise.then(function () { + NativeFlv._createPlayer(settings); + }); + } + + return NativeFlv.promise; + }, + + _createPlayer: function _createPlayer(settings) { + flvjs.LoggingControl.enableDebug = settings.options.debug; + flvjs.LoggingControl.enableVerbose = settings.options.debug; + var player = flvjs.createPlayer(settings.options, settings.configs); + _window2.default['__ready__' + settings.id](player); + return player; + } +}; + +var FlvNativeRenderer = { + name: 'native_flv', + options: { + prefix: 'native_flv', + flv: { + path: 'https://cdn.jsdelivr.net/npm/flv.js@latest', + + cors: true, + debug: false + } + }, + + canPlayType: function canPlayType(type) { + return _constants.HAS_MSE && ['video/x-flv', 'video/flv'].indexOf(type.toLowerCase()) > -1; + }, + + create: function create(mediaElement, options, mediaFiles) { + + var originalNode = mediaElement.originalNode, + id = mediaElement.id + '_' + options.prefix; + + var node = null, + flvPlayer = null; + + node = originalNode.cloneNode(true); + options = Object.assign(options, mediaElement.options); + + var props = _mejs2.default.html5media.properties, + events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + attachNativeEvents = function attachNativeEvents(e) { + var event = (0, _general.createEvent)(e.type, mediaElement); + mediaElement.dispatchEvent(event); + }, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return flvPlayer !== null ? node[propName] : null; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + if (propName === 'src') { + node[propName] = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value; + if (flvPlayer !== null) { + var _flvOptions = {}; + _flvOptions.type = 'flv'; + _flvOptions.url = value; + _flvOptions.cors = options.flv.cors; + _flvOptions.debug = options.flv.debug; + _flvOptions.path = options.flv.path; + var _flvConfigs = options.flv.configs; + + flvPlayer.destroy(); + for (var i = 0, total = events.length; i < total; i++) { + node.removeEventListener(events[i], attachNativeEvents); + } + flvPlayer = NativeFlv._createPlayer({ + options: _flvOptions, + configs: _flvConfigs, + id: id + }); + flvPlayer.attachMediaElement(node); + flvPlayer.load(); + } + } else { + node[propName] = value; + } + } + }; + }; + + for (var i = 0, total = props.length; i < total; i++) { + assignGettersSetters(props[i]); + } + + _window2.default['__ready__' + id] = function (_flvPlayer) { + mediaElement.flvPlayer = flvPlayer = _flvPlayer; + + var flvEvents = flvjs.Events, + assignEvents = function assignEvents(eventName) { + if (eventName === 'loadedmetadata') { + flvPlayer.unload(); + flvPlayer.detachMediaElement(); + flvPlayer.attachMediaElement(node); + flvPlayer.load(); + } + + node.addEventListener(eventName, attachNativeEvents); + }; + + for (var _i = 0, _total = events.length; _i < _total; _i++) { + assignEvents(events[_i]); + } + + var assignFlvEvents = function assignFlvEvents(name, data) { + if (name === 'error') { + var message = data[0] + ': ' + data[1] + ' ' + data[2].msg; + mediaElement.generateError(message, node.src); + } else { + var _event = (0, _general.createEvent)(name, mediaElement); + _event.data = data; + mediaElement.dispatchEvent(_event); + } + }; + + var _loop = function _loop(eventType) { + if (flvEvents.hasOwnProperty(eventType)) { + flvPlayer.on(flvEvents[eventType], function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return assignFlvEvents(flvEvents[eventType], args); + }); + } + }; + + for (var eventType in flvEvents) { + _loop(eventType); + } + }; + + if (mediaFiles && mediaFiles.length > 0) { + for (var _i2 = 0, _total2 = mediaFiles.length; _i2 < _total2; _i2++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i2].type)) { + node.setAttribute('src', mediaFiles[_i2].src); + break; + } + } + } + + node.setAttribute('id', id); + + originalNode.parentNode.insertBefore(node, originalNode); + originalNode.autoplay = false; + originalNode.style.display = 'none'; + + var flvOptions = {}; + flvOptions.type = 'flv'; + flvOptions.url = node.src; + flvOptions.cors = options.flv.cors; + flvOptions.debug = options.flv.debug; + flvOptions.path = options.flv.path; + var flvConfigs = options.flv.configs; + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + if (flvPlayer !== null) { + flvPlayer.pause(); + } + node.style.display = 'none'; + return node; + }; + + node.show = function () { + node.style.display = ''; + return node; + }; + + node.destroy = function () { + if (flvPlayer !== null) { + flvPlayer.destroy(); + } + }; + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + mediaElement.promises.push(NativeFlv.load({ + options: flvOptions, + configs: flvConfigs, + id: id + })); + + return node; + } +}; + +_media.typeChecks.push(function (url) { + return ~url.toLowerCase().indexOf('.flv') ? 'video/flv' : null; +}); + +_renderer.renderer.add(FlvNativeRenderer); + +},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],13:[function(_dereq_,module,exports){ +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +var _media = _dereq_(19); + +var _dom = _dereq_(17); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NativeHls = { + + promise: null, + + load: function load(settings) { + if (typeof Hls !== 'undefined') { + NativeHls.promise = new Promise(function (resolve) { + resolve(); + }).then(function () { + NativeHls._createPlayer(settings); + }); + } else { + settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.jsdelivr.net/npm/hls.js@latest'; + + NativeHls.promise = NativeHls.promise || (0, _dom.loadScript)(settings.options.path); + NativeHls.promise.then(function () { + NativeHls._createPlayer(settings); + }); + } + + return NativeHls.promise; + }, + + _createPlayer: function _createPlayer(settings) { + var player = new Hls(settings.options); + _window2.default['__ready__' + settings.id](player); + return player; + } +}; + +var HlsNativeRenderer = { + name: 'native_hls', + options: { + prefix: 'native_hls', + hls: { + path: 'https://cdn.jsdelivr.net/npm/hls.js@latest', + + autoStartLoad: false, + debug: false + } + }, + + canPlayType: function canPlayType(type) { + return _constants.HAS_MSE && ['application/x-mpegurl', 'application/vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()) > -1; + }, + + create: function create(mediaElement, options, mediaFiles) { + + var originalNode = mediaElement.originalNode, + id = mediaElement.id + '_' + options.prefix, + preload = originalNode.getAttribute('preload'), + autoplay = originalNode.autoplay; + + var hlsPlayer = null, + node = null, + index = 0, + total = mediaFiles.length; + + node = originalNode.cloneNode(true); + options = Object.assign(options, mediaElement.options); + options.hls.autoStartLoad = preload && preload !== 'none' || autoplay; + + var props = _mejs2.default.html5media.properties, + events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + attachNativeEvents = function attachNativeEvents(e) { + var event = (0, _general.createEvent)(e.type, mediaElement); + mediaElement.dispatchEvent(event); + }, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return hlsPlayer !== null ? node[propName] : null; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + if (propName === 'src') { + node[propName] = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value; + if (hlsPlayer !== null) { + hlsPlayer.destroy(); + for (var i = 0, _total = events.length; i < _total; i++) { + node.removeEventListener(events[i], attachNativeEvents); + } + hlsPlayer = NativeHls._createPlayer({ + options: options.hls, + id: id + }); + hlsPlayer.loadSource(value); + hlsPlayer.attachMedia(node); + } + } else { + node[propName] = value; + } + } + }; + }; + + for (var i = 0, _total2 = props.length; i < _total2; i++) { + assignGettersSetters(props[i]); + } + + _window2.default['__ready__' + id] = function (_hlsPlayer) { + mediaElement.hlsPlayer = hlsPlayer = _hlsPlayer; + var hlsEvents = Hls.Events, + assignEvents = function assignEvents(eventName) { + if (eventName === 'loadedmetadata') { + var url = mediaElement.originalNode.src; + hlsPlayer.detachMedia(); + hlsPlayer.loadSource(url); + hlsPlayer.attachMedia(node); + } + + node.addEventListener(eventName, attachNativeEvents); + }; + + for (var _i = 0, _total3 = events.length; _i < _total3; _i++) { + assignEvents(events[_i]); + } + + var recoverDecodingErrorDate = void 0, + recoverSwapAudioCodecDate = void 0; + var assignHlsEvents = function assignHlsEvents(name, data) { + if (name === 'hlsError') { + console.warn(data); + data = data[1]; + + if (data.fatal) { + switch (data.type) { + case 'mediaError': + var now = new Date().getTime(); + if (!recoverDecodingErrorDate || now - recoverDecodingErrorDate > 3000) { + recoverDecodingErrorDate = new Date().getTime(); + hlsPlayer.recoverMediaError(); + } else if (!recoverSwapAudioCodecDate || now - recoverSwapAudioCodecDate > 3000) { + recoverSwapAudioCodecDate = new Date().getTime(); + console.warn('Attempting to swap Audio Codec and recover from media error'); + hlsPlayer.swapAudioCodec(); + hlsPlayer.recoverMediaError(); + } else { + var message = 'Cannot recover, last media error recovery failed'; + mediaElement.generateError(message, node.src); + console.error(message); + } + break; + case 'networkError': + if (data.details === 'manifestLoadError') { + if (index < total && mediaFiles[index + 1] !== undefined) { + node.setSrc(mediaFiles[index++].src); + node.load(); + node.play(); + } else { + var _message = 'Network error'; + mediaElement.generateError(_message, mediaFiles); + console.error(_message); + } + } else { + var _message2 = 'Network error'; + mediaElement.generateError(_message2, mediaFiles); + console.error(_message2); + } + break; + default: + hlsPlayer.destroy(); + break; + } + } + } else { + var _event = (0, _general.createEvent)(name, mediaElement); + _event.data = data; + mediaElement.dispatchEvent(_event); + } + }; + + var _loop = function _loop(eventType) { + if (hlsEvents.hasOwnProperty(eventType)) { + hlsPlayer.on(hlsEvents[eventType], function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return assignHlsEvents(hlsEvents[eventType], args); + }); + } + }; + + for (var eventType in hlsEvents) { + _loop(eventType); + } + }; + + if (total > 0) { + for (; index < total; index++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)) { + node.setAttribute('src', mediaFiles[index].src); + break; + } + } + } + + if (preload !== 'auto' && !autoplay) { + node.addEventListener('play', function () { + if (hlsPlayer !== null) { + hlsPlayer.startLoad(); + } + }); + + node.addEventListener('pause', function () { + if (hlsPlayer !== null) { + hlsPlayer.stopLoad(); + } + }); + } + + node.setAttribute('id', id); + + originalNode.parentNode.insertBefore(node, originalNode); + originalNode.autoplay = false; + originalNode.style.display = 'none'; + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + node.pause(); + node.style.display = 'none'; + return node; + }; + + node.show = function () { + node.style.display = ''; + return node; + }; + + node.destroy = function () { + if (hlsPlayer !== null) { + hlsPlayer.stopLoad(); + hlsPlayer.destroy(); + } + }; + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + mediaElement.promises.push(NativeHls.load({ + options: options.hls, + id: id + })); + + return node; + } +}; + +_media.typeChecks.push(function (url) { + return ~url.toLowerCase().indexOf('.m3u8') ? 'application/x-mpegURL' : null; +}); + +_renderer.renderer.add(HlsNativeRenderer); + +},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],14:[function(_dereq_,module,exports){ +'use strict'; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _constants = _dereq_(16); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var HtmlMediaElement = { + name: 'html5', + options: { + prefix: 'html5' + }, + + canPlayType: function canPlayType(type) { + + var mediaElement = _document2.default.createElement('video'); + + if (_constants.IS_ANDROID && /\/mp(3|4)$/i.test(type) || ~['application/x-mpegurl', 'vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()) && _constants.SUPPORTS_NATIVE_HLS) { + return 'yes'; + } else if (mediaElement.canPlayType) { + return mediaElement.canPlayType(type.toLowerCase()).replace(/no/, ''); + } else { + return ''; + } + }, + + create: function create(mediaElement, options, mediaFiles) { + + var id = mediaElement.id + '_' + options.prefix; + var isActive = false; + + var node = null; + + if (mediaElement.originalNode === undefined || mediaElement.originalNode === null) { + node = _document2.default.createElement('audio'); + mediaElement.appendChild(node); + } else { + node = mediaElement.originalNode; + } + + node.setAttribute('id', id); + + var props = _mejs2.default.html5media.properties, + assignGettersSetters = function assignGettersSetters(propName) { + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + node['get' + capName] = function () { + return node[propName]; + }; + + node['set' + capName] = function (value) { + if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) { + node[propName] = value; + } + }; + }; + + for (var i = 0, _total = props.length; i < _total; i++) { + assignGettersSetters(props[i]); + } + + var events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) { + return e !== 'error'; + }), + assignEvents = function assignEvents(eventName) { + node.addEventListener(eventName, function (e) { + if (isActive) { + var _event = (0, _general.createEvent)(e.type, e.target); + mediaElement.dispatchEvent(_event); + } + }); + }; + + for (var _i = 0, _total2 = events.length; _i < _total2; _i++) { + assignEvents(events[_i]); + } + + node.setSize = function (width, height) { + node.style.width = width + 'px'; + node.style.height = height + 'px'; + return node; + }; + + node.hide = function () { + isActive = false; + node.style.display = 'none'; + + return node; + }; + + node.show = function () { + isActive = true; + node.style.display = ''; + + return node; + }; + + var index = 0, + total = mediaFiles.length; + if (total > 0) { + for (; index < total; index++) { + if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)) { + node.setAttribute('src', mediaFiles[index].src); + break; + } + } + } + + node.addEventListener('error', function (e) { + if (e.target.error.code === 4 && isActive) { + if (index < total && mediaFiles[index + 1] !== undefined) { + node.src = mediaFiles[index++].src; + node.load(); + node.play(); + } else { + mediaElement.generateError('Media error: Format(s) not supported or source(s) not found', mediaFiles); + } + } + }); + + var event = (0, _general.createEvent)('rendererready', node); + mediaElement.dispatchEvent(event); + + return node; + } +}; + +_window2.default.HtmlMediaElement = _mejs2.default.HtmlMediaElement = HtmlMediaElement; + +_renderer.renderer.add(HtmlMediaElement); + +},{"16":16,"18":18,"2":2,"3":3,"7":7,"8":8}],15:[function(_dereq_,module,exports){ +'use strict'; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _renderer = _dereq_(8); + +var _general = _dereq_(18); + +var _media = _dereq_(19); + +var _dom = _dereq_(17); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var YouTubeApi = { + isIframeStarted: false, + + isIframeLoaded: false, + + iframeQueue: [], + + enqueueIframe: function enqueueIframe(settings) { + YouTubeApi.isLoaded = typeof YT !== 'undefined' && YT.loaded; + + if (YouTubeApi.isLoaded) { + YouTubeApi.createIframe(settings); + } else { + YouTubeApi.loadIframeApi(); + YouTubeApi.iframeQueue.push(settings); + } + }, + + loadIframeApi: function loadIframeApi() { + if (!YouTubeApi.isIframeStarted) { + (0, _dom.loadScript)('https://www.youtube.com/player_api'); + YouTubeApi.isIframeStarted = true; + } + }, + + iFrameReady: function iFrameReady() { + + YouTubeApi.isLoaded = true; + YouTubeApi.isIframeLoaded = true; + + while (YouTubeApi.iframeQueue.length > 0) { + var settings = YouTubeApi.iframeQueue.pop(); + YouTubeApi.createIframe(settings); + } + }, + + createIframe: function createIframe(settings) { + return new YT.Player(settings.containerId, settings); + }, + + getYouTubeId: function getYouTubeId(url) { + + var youTubeId = ''; + + if (url.indexOf('?') > 0) { + youTubeId = YouTubeApi.getYouTubeIdFromParam(url); + + if (youTubeId === '') { + youTubeId = YouTubeApi.getYouTubeIdFromUrl(url); + } + } else { + youTubeId = YouTubeApi.getYouTubeIdFromUrl(url); + } + + var id = youTubeId.substring(youTubeId.lastIndexOf('/') + 1); + youTubeId = id.split('?'); + return youTubeId[0]; + }, + + getYouTubeIdFromParam: function getYouTubeIdFromParam(url) { + + if (url === undefined || url === null || !url.trim().length) { + return null; + } + + var parts = url.split('?'), + parameters = parts[1].split('&'); + + var youTubeId = ''; + + for (var i = 0, total = parameters.length; i < total; i++) { + var paramParts = parameters[i].split('='); + if (paramParts[0] === 'v') { + youTubeId = paramParts[1]; + break; + } + } + + return youTubeId; + }, + + getYouTubeIdFromUrl: function getYouTubeIdFromUrl(url) { + + if (url === undefined || url === null || !url.trim().length) { + return null; + } + + var parts = url.split('?'); + url = parts[0]; + return url.substring(url.lastIndexOf('/') + 1); + }, + + getYouTubeNoCookieUrl: function getYouTubeNoCookieUrl(url) { + if (url === undefined || url === null || !url.trim().length || url.indexOf('//www.youtube') === -1) { + return url; + } + + var parts = url.split('/'); + parts[2] = parts[2].replace('.com', '-nocookie.com'); + return parts.join('/'); + } +}; + +var YouTubeIframeRenderer = { + name: 'youtube_iframe', + + options: { + prefix: 'youtube_iframe', + + youtube: { + autoplay: 0, + controls: 0, + disablekb: 1, + end: 0, + loop: 0, + modestbranding: 0, + playsinline: 0, + rel: 0, + showinfo: 0, + start: 0, + iv_load_policy: 3, + + nocookie: false, + + imageQuality: null + } + }, + + canPlayType: function canPlayType(type) { + return ~['video/youtube', 'video/x-youtube'].indexOf(type.toLowerCase()); + }, + + create: function create(mediaElement, options, mediaFiles) { + + var youtube = {}, + apiStack = [], + readyState = 4; + + var youTubeApi = null, + paused = true, + ended = false, + youTubeIframe = null, + volume = 1; + + youtube.options = options; + youtube.id = mediaElement.id + '_' + options.prefix; + youtube.mediaElement = mediaElement; + + var props = _mejs2.default.html5media.properties, + assignGettersSetters = function assignGettersSetters(propName) { + + var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + youtube['get' + capName] = function () { + if (youTubeApi !== null) { + var value = null; + + switch (propName) { + case 'currentTime': + return youTubeApi.getCurrentTime(); + case 'duration': + return youTubeApi.getDuration(); + case 'volume': + volume = youTubeApi.getVolume() / 100; + return volume; + case 'paused': + return paused; + case 'ended': + return ended; + case 'muted': + return youTubeApi.isMuted(); + case 'buffered': + var percentLoaded = youTubeApi.getVideoLoadedFraction(), + duration = youTubeApi.getDuration(); + return { + start: function start() { + return 0; + }, + end: function end() { + return percentLoaded * duration; + }, + length: 1 + }; + case 'src': + return youTubeApi.getVideoUrl(); + case 'readyState': + return readyState; + } + + return value; + } else { + return null; + } + }; + + youtube['set' + capName] = function (value) { + if (youTubeApi !== null) { + switch (propName) { + case 'src': + var url = typeof value === 'string' ? value : value[0].src, + _videoId = YouTubeApi.getYouTubeId(url); + + if (mediaElement.originalNode.autoplay) { + youTubeApi.loadVideoById(_videoId); + } else { + youTubeApi.cueVideoById(_videoId); + } + break; + case 'currentTime': + youTubeApi.seekTo(value); + break; + case 'muted': + if (value) { + youTubeApi.mute(); + } else { + youTubeApi.unMute(); + } + setTimeout(function () { + var event = (0, _general.createEvent)('volumechange', youtube); + mediaElement.dispatchEvent(event); + }, 50); + break; + case 'volume': + volume = value; + youTubeApi.setVolume(value * 100); + setTimeout(function () { + var event = (0, _general.createEvent)('volumechange', youtube); + mediaElement.dispatchEvent(event); + }, 50); + break; + case 'readyState': + var event = (0, _general.createEvent)('canplay', youtube); + mediaElement.dispatchEvent(event); + break; + default: + + break; + } + } else { + apiStack.push({ type: 'set', propName: propName, value: value }); + } + }; + }; + + for (var i = 0, total = props.length; i < total; i++) { + assignGettersSetters(props[i]); + } + + var methods = _mejs2.default.html5media.methods, + assignMethods = function assignMethods(methodName) { + youtube[methodName] = function () { + if (youTubeApi !== null) { + switch (methodName) { + case 'play': + paused = false; + return youTubeApi.playVideo(); + case 'pause': + paused = true; + return youTubeApi.pauseVideo(); + case 'load': + return null; + } + } else { + apiStack.push({ type: 'call', methodName: methodName }); + } + }; + }; + + for (var _i = 0, _total = methods.length; _i < _total; _i++) { + assignMethods(methods[_i]); + } + + var errorHandler = function errorHandler(error) { + var message = ''; + switch (error.data) { + case 2: + message = 'The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.'; + break; + case 5: + message = 'The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.'; + break; + case 100: + message = 'The video requested was not found. Either video has been removed or has been marked as private.'; + break; + case 101: + case 105: + message = 'The owner of the requested video does not allow it to be played in embedded players.'; + break; + default: + message = 'Unknown error.'; + break; + } + mediaElement.generateError('Code ' + error.data + ': ' + message, mediaFiles); + }; + + var youtubeContainer = _document2.default.createElement('div'); + youtubeContainer.id = youtube.id; + + if (youtube.options.youtube.nocookie) { + mediaElement.originalNode.src = YouTubeApi.getYouTubeNoCookieUrl(mediaFiles[0].src); + } + + mediaElement.originalNode.parentNode.insertBefore(youtubeContainer, mediaElement.originalNode); + mediaElement.originalNode.style.display = 'none'; + + var isAudio = mediaElement.originalNode.tagName.toLowerCase() === 'audio', + height = isAudio ? '1' : mediaElement.originalNode.height, + width = isAudio ? '1' : mediaElement.originalNode.width, + videoId = YouTubeApi.getYouTubeId(mediaFiles[0].src), + youtubeSettings = { + id: youtube.id, + containerId: youtubeContainer.id, + videoId: videoId, + height: height, + width: width, + playerVars: Object.assign({ + controls: 0, + rel: 0, + disablekb: 1, + showinfo: 0, + modestbranding: 0, + html5: 1, + iv_load_policy: 3 + }, youtube.options.youtube), + origin: _window2.default.location.host, + events: { + onReady: function onReady(e) { + mediaElement.youTubeApi = youTubeApi = e.target; + mediaElement.youTubeState = { + paused: true, + ended: false + }; + + if (apiStack.length) { + for (var _i2 = 0, _total2 = apiStack.length; _i2 < _total2; _i2++) { + + var stackItem = apiStack[_i2]; + + if (stackItem.type === 'set') { + var propName = stackItem.propName, + capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1); + + youtube['set' + capName](stackItem.value); + } else if (stackItem.type === 'call') { + youtube[stackItem.methodName](); + } + } + } + + youTubeIframe = youTubeApi.getIframe(); + + if (mediaElement.originalNode.muted) { + youTubeApi.mute(); + } + + var events = ['mouseover', 'mouseout'], + assignEvents = function assignEvents(e) { + var newEvent = (0, _general.createEvent)(e.type, youtube); + mediaElement.dispatchEvent(newEvent); + }; + + for (var _i3 = 0, _total3 = events.length; _i3 < _total3; _i3++) { + youTubeIframe.addEventListener(events[_i3], assignEvents, false); + } + + var initEvents = ['rendererready', 'loadedmetadata', 'loadeddata', 'canplay']; + + for (var _i4 = 0, _total4 = initEvents.length; _i4 < _total4; _i4++) { + var event = (0, _general.createEvent)(initEvents[_i4], youtube); + mediaElement.dispatchEvent(event); + } + }, + onStateChange: function onStateChange(e) { + var events = []; + + switch (e.data) { + case -1: + events = ['loadedmetadata']; + paused = true; + ended = false; + break; + case 0: + events = ['ended']; + paused = false; + ended = !youtube.options.youtube.loop; + if (!youtube.options.youtube.loop) { + youtube.stopInterval(); + } + break; + case 1: + events = ['play', 'playing']; + paused = false; + ended = false; + youtube.startInterval(); + break; + case 2: + events = ['pause']; + paused = true; + ended = false; + youtube.stopInterval(); + break; + case 3: + events = ['progress']; + ended = false; + break; + case 5: + events = ['loadeddata', 'loadedmetadata', 'canplay']; + paused = true; + ended = false; + break; + } + + for (var _i5 = 0, _total5 = events.length; _i5 < _total5; _i5++) { + var event = (0, _general.createEvent)(events[_i5], youtube); + mediaElement.dispatchEvent(event); + } + }, + onError: function onError(e) { + return errorHandler(e); + } + } + }; + + if (isAudio || mediaElement.originalNode.hasAttribute('playsinline')) { + youtubeSettings.playerVars.playsinline = 1; + } + + if (mediaElement.originalNode.controls) { + youtubeSettings.playerVars.controls = 1; + } + if (mediaElement.originalNode.autoplay) { + youtubeSettings.playerVars.autoplay = 1; + } + if (mediaElement.originalNode.loop) { + youtubeSettings.playerVars.loop = 1; + } + + if ((youtubeSettings.playerVars.loop && parseInt(youtubeSettings.playerVars.loop, 10) === 1 || mediaElement.originalNode.src.indexOf('loop=') > -1) && !youtubeSettings.playerVars.playlist && mediaElement.originalNode.src.indexOf('playlist=') === -1) { + youtubeSettings.playerVars.playlist = YouTubeApi.getYouTubeId(mediaElement.originalNode.src); + } + + YouTubeApi.enqueueIframe(youtubeSettings); + + youtube.onEvent = function (eventName, player, _youTubeState) { + if (_youTubeState !== null && _youTubeState !== undefined) { + mediaElement.youTubeState = _youTubeState; + } + }; + + youtube.setSize = function (width, height) { + if (youTubeApi !== null) { + youTubeApi.setSize(width, height); + } + }; + youtube.hide = function () { + youtube.stopInterval(); + youtube.pause(); + if (youTubeIframe) { + youTubeIframe.style.display = 'none'; + } + }; + youtube.show = function () { + if (youTubeIframe) { + youTubeIframe.style.display = ''; + } + }; + youtube.destroy = function () { + youTubeApi.destroy(); + }; + youtube.interval = null; + + youtube.startInterval = function () { + youtube.interval = setInterval(function () { + var event = (0, _general.createEvent)('timeupdate', youtube); + mediaElement.dispatchEvent(event); + }, 250); + }; + youtube.stopInterval = function () { + if (youtube.interval) { + clearInterval(youtube.interval); + } + }; + youtube.getPosterUrl = function () { + var quality = options.youtube.imageQuality, + resolutions = ['default', 'hqdefault', 'mqdefault', 'sddefault', 'maxresdefault'], + id = YouTubeApi.getYouTubeId(mediaElement.originalNode.src); + return quality && resolutions.indexOf(quality) > -1 && id ? 'https://img.youtube.com/vi/' + id + '/' + quality + '.jpg' : ''; + }; + + return youtube; + } +}; + +_window2.default.onYouTubePlayerAPIReady = function () { + YouTubeApi.iFrameReady(); +}; + +_media.typeChecks.push(function (url) { + return (/\/\/(www\.youtube|youtu\.?be)/i.test(url) ? 'video/x-youtube' : null + ); +}); + +_renderer.renderer.add(YouTubeIframeRenderer); + +},{"17":17,"18":18,"19":19,"2":2,"3":3,"7":7,"8":8}],16:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.cancelFullScreen = exports.requestFullScreen = exports.isFullScreen = exports.FULLSCREEN_EVENT_NAME = exports.HAS_NATIVE_FULLSCREEN_ENABLED = exports.HAS_TRUE_NATIVE_FULLSCREEN = exports.HAS_IOS_FULLSCREEN = exports.HAS_MS_NATIVE_FULLSCREEN = exports.HAS_MOZ_NATIVE_FULLSCREEN = exports.HAS_WEBKIT_NATIVE_FULLSCREEN = exports.HAS_NATIVE_FULLSCREEN = exports.SUPPORTS_NATIVE_HLS = exports.SUPPORT_PASSIVE_EVENT = exports.SUPPORT_POINTER_EVENTS = exports.HAS_MSE = exports.IS_STOCK_ANDROID = exports.IS_SAFARI = exports.IS_FIREFOX = exports.IS_CHROME = exports.IS_EDGE = exports.IS_IE = exports.IS_ANDROID = exports.IS_IOS = exports.IS_IPOD = exports.IS_IPHONE = exports.IS_IPAD = exports.UA = exports.NAV = undefined; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NAV = exports.NAV = _window2.default.navigator; +var UA = exports.UA = NAV.userAgent.toLowerCase(); +var IS_IPAD = exports.IS_IPAD = /ipad/i.test(UA) && !_window2.default.MSStream; +var IS_IPHONE = exports.IS_IPHONE = /iphone/i.test(UA) && !_window2.default.MSStream; +var IS_IPOD = exports.IS_IPOD = /ipod/i.test(UA) && !_window2.default.MSStream; +var IS_IOS = exports.IS_IOS = /ipad|iphone|ipod/i.test(UA) && !_window2.default.MSStream; +var IS_ANDROID = exports.IS_ANDROID = /android/i.test(UA); +var IS_IE = exports.IS_IE = /(trident|microsoft)/i.test(NAV.appName); +var IS_EDGE = exports.IS_EDGE = 'msLaunchUri' in NAV && !('documentMode' in _document2.default); +var IS_CHROME = exports.IS_CHROME = /chrome/i.test(UA); +var IS_FIREFOX = exports.IS_FIREFOX = /firefox/i.test(UA); +var IS_SAFARI = exports.IS_SAFARI = /safari/i.test(UA) && !IS_CHROME; +var IS_STOCK_ANDROID = exports.IS_STOCK_ANDROID = /^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(UA); +var HAS_MSE = exports.HAS_MSE = 'MediaSource' in _window2.default; +var SUPPORT_POINTER_EVENTS = exports.SUPPORT_POINTER_EVENTS = function () { + var element = _document2.default.createElement('x'), + documentElement = _document2.default.documentElement, + getComputedStyle = _window2.default.getComputedStyle; + + if (!('pointerEvents' in element.style)) { + return false; + } + + element.style.pointerEvents = 'auto'; + element.style.pointerEvents = 'x'; + documentElement.appendChild(element); + var supports = getComputedStyle && (getComputedStyle(element, '') || {}).pointerEvents === 'auto'; + element.remove(); + return !!supports; +}(); + +var SUPPORT_PASSIVE_EVENT = exports.SUPPORT_PASSIVE_EVENT = function () { + var supportsPassive = false; + try { + var opts = Object.defineProperty({}, 'passive', { + get: function get() { + supportsPassive = true; + } + }); + _window2.default.addEventListener('test', null, opts); + } catch (e) {} + + return supportsPassive; +}(); + +var html5Elements = ['source', 'track', 'audio', 'video']; +var video = void 0; + +for (var i = 0, total = html5Elements.length; i < total; i++) { + video = _document2.default.createElement(html5Elements[i]); +} + +var SUPPORTS_NATIVE_HLS = exports.SUPPORTS_NATIVE_HLS = IS_SAFARI || IS_ANDROID && (IS_CHROME || IS_STOCK_ANDROID) || IS_IE && /edge/i.test(UA); + +var hasiOSFullScreen = video.webkitEnterFullscreen !== undefined; + +var hasNativeFullscreen = video.requestFullscreen !== undefined; + +if (hasiOSFullScreen && /mac os x 10_5/i.test(UA)) { + hasNativeFullscreen = false; + hasiOSFullScreen = false; +} + +var hasWebkitNativeFullScreen = video.webkitRequestFullScreen !== undefined; +var hasMozNativeFullScreen = video.mozRequestFullScreen !== undefined; +var hasMsNativeFullScreen = video.msRequestFullscreen !== undefined; +var hasTrueNativeFullScreen = hasWebkitNativeFullScreen || hasMozNativeFullScreen || hasMsNativeFullScreen; +var nativeFullScreenEnabled = hasTrueNativeFullScreen; +var fullScreenEventName = ''; +var isFullScreen = void 0, + requestFullScreen = void 0, + cancelFullScreen = void 0; + +if (hasMozNativeFullScreen) { + nativeFullScreenEnabled = _document2.default.mozFullScreenEnabled; +} else if (hasMsNativeFullScreen) { + nativeFullScreenEnabled = _document2.default.msFullscreenEnabled; +} + +if (IS_CHROME) { + hasiOSFullScreen = false; +} + +if (hasTrueNativeFullScreen) { + if (hasWebkitNativeFullScreen) { + fullScreenEventName = 'webkitfullscreenchange'; + } else if (hasMozNativeFullScreen) { + fullScreenEventName = 'mozfullscreenchange'; + } else if (hasMsNativeFullScreen) { + fullScreenEventName = 'MSFullscreenChange'; + } + + exports.isFullScreen = isFullScreen = function isFullScreen() { + if (hasMozNativeFullScreen) { + return _document2.default.mozFullScreen; + } else if (hasWebkitNativeFullScreen) { + return _document2.default.webkitIsFullScreen; + } else if (hasMsNativeFullScreen) { + return _document2.default.msFullscreenElement !== null; + } + }; + + exports.requestFullScreen = requestFullScreen = function requestFullScreen(el) { + if (hasWebkitNativeFullScreen) { + el.webkitRequestFullScreen(); + } else if (hasMozNativeFullScreen) { + el.mozRequestFullScreen(); + } else if (hasMsNativeFullScreen) { + el.msRequestFullscreen(); + } + }; + + exports.cancelFullScreen = cancelFullScreen = function cancelFullScreen() { + if (hasWebkitNativeFullScreen) { + _document2.default.webkitCancelFullScreen(); + } else if (hasMozNativeFullScreen) { + _document2.default.mozCancelFullScreen(); + } else if (hasMsNativeFullScreen) { + _document2.default.msExitFullscreen(); + } + }; +} + +var HAS_NATIVE_FULLSCREEN = exports.HAS_NATIVE_FULLSCREEN = hasNativeFullscreen; +var HAS_WEBKIT_NATIVE_FULLSCREEN = exports.HAS_WEBKIT_NATIVE_FULLSCREEN = hasWebkitNativeFullScreen; +var HAS_MOZ_NATIVE_FULLSCREEN = exports.HAS_MOZ_NATIVE_FULLSCREEN = hasMozNativeFullScreen; +var HAS_MS_NATIVE_FULLSCREEN = exports.HAS_MS_NATIVE_FULLSCREEN = hasMsNativeFullScreen; +var HAS_IOS_FULLSCREEN = exports.HAS_IOS_FULLSCREEN = hasiOSFullScreen; +var HAS_TRUE_NATIVE_FULLSCREEN = exports.HAS_TRUE_NATIVE_FULLSCREEN = hasTrueNativeFullScreen; +var HAS_NATIVE_FULLSCREEN_ENABLED = exports.HAS_NATIVE_FULLSCREEN_ENABLED = nativeFullScreenEnabled; +var FULLSCREEN_EVENT_NAME = exports.FULLSCREEN_EVENT_NAME = fullScreenEventName; +exports.isFullScreen = isFullScreen; +exports.requestFullScreen = requestFullScreen; +exports.cancelFullScreen = cancelFullScreen; + + +_mejs2.default.Features = _mejs2.default.Features || {}; +_mejs2.default.Features.isiPad = IS_IPAD; +_mejs2.default.Features.isiPod = IS_IPOD; +_mejs2.default.Features.isiPhone = IS_IPHONE; +_mejs2.default.Features.isiOS = _mejs2.default.Features.isiPhone || _mejs2.default.Features.isiPad; +_mejs2.default.Features.isAndroid = IS_ANDROID; +_mejs2.default.Features.isIE = IS_IE; +_mejs2.default.Features.isEdge = IS_EDGE; +_mejs2.default.Features.isChrome = IS_CHROME; +_mejs2.default.Features.isFirefox = IS_FIREFOX; +_mejs2.default.Features.isSafari = IS_SAFARI; +_mejs2.default.Features.isStockAndroid = IS_STOCK_ANDROID; +_mejs2.default.Features.hasMSE = HAS_MSE; +_mejs2.default.Features.supportsNativeHLS = SUPPORTS_NATIVE_HLS; +_mejs2.default.Features.supportsPointerEvents = SUPPORT_POINTER_EVENTS; +_mejs2.default.Features.supportsPassiveEvent = SUPPORT_PASSIVE_EVENT; +_mejs2.default.Features.hasiOSFullScreen = HAS_IOS_FULLSCREEN; +_mejs2.default.Features.hasNativeFullscreen = HAS_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasWebkitNativeFullScreen = HAS_WEBKIT_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasMozNativeFullScreen = HAS_MOZ_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasMsNativeFullScreen = HAS_MS_NATIVE_FULLSCREEN; +_mejs2.default.Features.hasTrueNativeFullScreen = HAS_TRUE_NATIVE_FULLSCREEN; +_mejs2.default.Features.nativeFullScreenEnabled = HAS_NATIVE_FULLSCREEN_ENABLED; +_mejs2.default.Features.fullScreenEventName = FULLSCREEN_EVENT_NAME; +_mejs2.default.Features.isFullScreen = isFullScreen; +_mejs2.default.Features.requestFullScreen = requestFullScreen; +_mejs2.default.Features.cancelFullScreen = cancelFullScreen; + +},{"2":2,"3":3,"7":7}],17:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.removeClass = exports.addClass = exports.hasClass = undefined; +exports.loadScript = loadScript; +exports.offset = offset; +exports.toggleClass = toggleClass; +exports.fadeOut = fadeOut; +exports.fadeIn = fadeIn; +exports.siblings = siblings; +exports.visible = visible; +exports.ajax = ajax; + +var _window = _dereq_(3); + +var _window2 = _interopRequireDefault(_window); + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function loadScript(url) { + return new Promise(function (resolve, reject) { + var script = _document2.default.createElement('script'); + script.src = url; + script.async = true; + script.onload = function () { + script.remove(); + resolve(); + }; + script.onerror = function () { + script.remove(); + reject(); + }; + _document2.default.head.appendChild(script); + }); +} + +function offset(el) { + var rect = el.getBoundingClientRect(), + scrollLeft = _window2.default.pageXOffset || _document2.default.documentElement.scrollLeft, + scrollTop = _window2.default.pageYOffset || _document2.default.documentElement.scrollTop; + return { top: rect.top + scrollTop, left: rect.left + scrollLeft }; +} + +var hasClassMethod = void 0, + addClassMethod = void 0, + removeClassMethod = void 0; + +if ('classList' in _document2.default.documentElement) { + hasClassMethod = function hasClassMethod(el, className) { + return el.classList !== undefined && el.classList.contains(className); + }; + addClassMethod = function addClassMethod(el, className) { + return el.classList.add(className); + }; + removeClassMethod = function removeClassMethod(el, className) { + return el.classList.remove(className); + }; +} else { + hasClassMethod = function hasClassMethod(el, className) { + return new RegExp('\\b' + className + '\\b').test(el.className); + }; + addClassMethod = function addClassMethod(el, className) { + if (!hasClass(el, className)) { + el.className += ' ' + className; + } + }; + removeClassMethod = function removeClassMethod(el, className) { + el.className = el.className.replace(new RegExp('\\b' + className + '\\b', 'g'), ''); + }; +} + +var hasClass = exports.hasClass = hasClassMethod; +var addClass = exports.addClass = addClassMethod; +var removeClass = exports.removeClass = removeClassMethod; + +function toggleClass(el, className) { + hasClass(el, className) ? removeClass(el, className) : addClass(el, className); +} + +function fadeOut(el) { + var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 400; + var callback = arguments[2]; + + if (!el.style.opacity) { + el.style.opacity = 1; + } + + var start = null; + _window2.default.requestAnimationFrame(function animate(timestamp) { + start = start || timestamp; + var progress = timestamp - start; + var opacity = parseFloat(1 - progress / duration, 2); + el.style.opacity = opacity < 0 ? 0 : opacity; + if (progress > duration) { + if (callback && typeof callback === 'function') { + callback(); + } + } else { + _window2.default.requestAnimationFrame(animate); + } + }); +} + +function fadeIn(el) { + var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 400; + var callback = arguments[2]; + + if (!el.style.opacity) { + el.style.opacity = 0; + } + + var start = null; + _window2.default.requestAnimationFrame(function animate(timestamp) { + start = start || timestamp; + var progress = timestamp - start; + var opacity = parseFloat(progress / duration, 2); + el.style.opacity = opacity > 1 ? 1 : opacity; + if (progress > duration) { + if (callback && typeof callback === 'function') { + callback(); + } + } else { + _window2.default.requestAnimationFrame(animate); + } + }); +} + +function siblings(el, filter) { + var siblings = []; + el = el.parentNode.firstChild; + do { + if (!filter || filter(el)) { + siblings.push(el); + } + } while (el = el.nextSibling); + return siblings; +} + +function visible(elem) { + if (elem.getClientRects !== undefined && elem.getClientRects === 'function') { + return !!(elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length); + } + return !!(elem.offsetWidth || elem.offsetHeight); +} + +function ajax(url, dataType, success, error) { + var xhr = _window2.default.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); + + var type = 'application/x-www-form-urlencoded; charset=UTF-8', + completed = false, + accept = '*/'.concat('*'); + + switch (dataType) { + case 'text': + type = 'text/plain'; + break; + case 'json': + type = 'application/json, text/javascript'; + break; + case 'html': + type = 'text/html'; + break; + case 'xml': + type = 'application/xml, text/xml'; + break; + } + + if (type !== 'application/x-www-form-urlencoded') { + accept = type + ', */*; q=0.01'; + } + + if (xhr) { + xhr.open('GET', url, true); + xhr.setRequestHeader('Accept', accept); + xhr.onreadystatechange = function () { + if (completed) { + return; + } + + if (xhr.readyState === 4) { + if (xhr.status === 200) { + completed = true; + var data = void 0; + switch (dataType) { + case 'json': + data = JSON.parse(xhr.responseText); + break; + case 'xml': + data = xhr.responseXML; + break; + default: + data = xhr.responseText; + break; + } + success(data); + } else if (typeof error === 'function') { + error(xhr.status); + } + } + }; + + xhr.send(); + } +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.offset = offset; +_mejs2.default.Utils.hasClass = hasClass; +_mejs2.default.Utils.addClass = addClass; +_mejs2.default.Utils.removeClass = removeClass; +_mejs2.default.Utils.toggleClass = toggleClass; +_mejs2.default.Utils.fadeIn = fadeIn; +_mejs2.default.Utils.fadeOut = fadeOut; +_mejs2.default.Utils.siblings = siblings; +_mejs2.default.Utils.visible = visible; +_mejs2.default.Utils.ajax = ajax; +_mejs2.default.Utils.loadScript = loadScript; + +},{"2":2,"3":3,"7":7}],18:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.escapeHTML = escapeHTML; +exports.debounce = debounce; +exports.isObjectEmpty = isObjectEmpty; +exports.splitEvents = splitEvents; +exports.createEvent = createEvent; +exports.isNodeAfter = isNodeAfter; +exports.isString = isString; + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function escapeHTML(input) { + + if (typeof input !== 'string') { + throw new Error('Argument passed must be a string'); + } + + var map = { + '&': '&', + '<': '<', + '>': '>', + '"': '"' + }; + + return input.replace(/[&<>"]/g, function (c) { + return map[c]; + }); +} + +function debounce(func, wait) { + var _this = this, + _arguments = arguments; + + var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + + if (typeof func !== 'function') { + throw new Error('First argument must be a function'); + } + + if (typeof wait !== 'number') { + throw new Error('Second argument must be a numeric value'); + } + + var timeout = void 0; + return function () { + var context = _this, + args = _arguments; + var later = function later() { + timeout = null; + if (!immediate) { + func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + + if (callNow) { + func.apply(context, args); + } + }; +} + +function isObjectEmpty(instance) { + return Object.getOwnPropertyNames(instance).length <= 0; +} + +function splitEvents(events, id) { + var rwindow = /^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/; + + var ret = { d: [], w: [] }; + (events || '').split(' ').forEach(function (v) { + var eventName = '' + v + (id ? '.' + id : ''); + + if (eventName.startsWith('.')) { + ret.d.push(eventName); + ret.w.push(eventName); + } else { + ret[rwindow.test(v) ? 'w' : 'd'].push(eventName); + } + }); + + ret.d = ret.d.join(' '); + ret.w = ret.w.join(' '); + return ret; +} + +function createEvent(eventName, target) { + + if (typeof eventName !== 'string') { + throw new Error('Event name must be a string'); + } + + var eventFrags = eventName.match(/([a-z]+\.([a-z]+))/i), + detail = { + target: target + }; + + if (eventFrags !== null) { + eventName = eventFrags[1]; + detail.namespace = eventFrags[2]; + } + + return new window.CustomEvent(eventName, { + detail: detail + }); +} + +function isNodeAfter(sourceNode, targetNode) { + + return !!(sourceNode && targetNode && sourceNode.compareDocumentPosition(targetNode) & 2); +} + +function isString(value) { + return typeof value === 'string'; +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.escapeHTML = escapeHTML; +_mejs2.default.Utils.debounce = debounce; +_mejs2.default.Utils.isObjectEmpty = isObjectEmpty; +_mejs2.default.Utils.splitEvents = splitEvents; +_mejs2.default.Utils.createEvent = createEvent; +_mejs2.default.Utils.isNodeAfter = isNodeAfter; +_mejs2.default.Utils.isString = isString; + +},{"7":7}],19:[function(_dereq_,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.typeChecks = undefined; +exports.absolutizeUrl = absolutizeUrl; +exports.formatType = formatType; +exports.getMimeFromType = getMimeFromType; +exports.getTypeFromFile = getTypeFromFile; +exports.getExtension = getExtension; +exports.normalizeExtension = normalizeExtension; + +var _mejs = _dereq_(7); + +var _mejs2 = _interopRequireDefault(_mejs); + +var _general = _dereq_(18); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var typeChecks = exports.typeChecks = []; + +function absolutizeUrl(url) { + + if (typeof url !== 'string') { + throw new Error('`url` argument must be a string'); + } + + var el = document.createElement('div'); + el.innerHTML = '
        x'; + return el.firstChild.href; +} + +function formatType(url) { + var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + + return url && !type ? getTypeFromFile(url) : type; +} + +function getMimeFromType(type) { + + if (typeof type !== 'string') { + throw new Error('`type` argument must be a string'); + } + + return type && type.indexOf(';') > -1 ? type.substr(0, type.indexOf(';')) : type; +} + +function getTypeFromFile(url) { + + if (typeof url !== 'string') { + throw new Error('`url` argument must be a string'); + } + + for (var i = 0, total = typeChecks.length; i < total; i++) { + var type = typeChecks[i](url); + + if (type) { + return type; + } + } + + var ext = getExtension(url), + normalizedExt = normalizeExtension(ext); + + var mime = 'video/mp4'; + + if (normalizedExt) { + if (~['mp4', 'm4v', 'ogg', 'ogv', 'webm', 'flv', 'mpeg', 'mov'].indexOf(normalizedExt)) { + mime = 'video/' + normalizedExt; + } else if (~['mp3', 'oga', 'wav', 'mid', 'midi'].indexOf(normalizedExt)) { + mime = 'audio/' + normalizedExt; + } + } + + return mime; +} + +function getExtension(url) { + + if (typeof url !== 'string') { + throw new Error('`url` argument must be a string'); + } + + var baseUrl = url.split('?')[0], + baseName = baseUrl.split('\\').pop().split('/').pop(); + return ~baseName.indexOf('.') ? baseName.substring(baseName.lastIndexOf('.') + 1) : ''; +} + +function normalizeExtension(extension) { + + if (typeof extension !== 'string') { + throw new Error('`extension` argument must be a string'); + } + + switch (extension) { + case 'mp4': + case 'm4v': + return 'mp4'; + case 'webm': + case 'webma': + case 'webmv': + return 'webm'; + case 'ogg': + case 'oga': + case 'ogv': + return 'ogg'; + default: + return extension; + } +} + +_mejs2.default.Utils = _mejs2.default.Utils || {}; +_mejs2.default.Utils.typeChecks = typeChecks; +_mejs2.default.Utils.absolutizeUrl = absolutizeUrl; +_mejs2.default.Utils.formatType = formatType; +_mejs2.default.Utils.getMimeFromType = getMimeFromType; +_mejs2.default.Utils.getTypeFromFile = getTypeFromFile; +_mejs2.default.Utils.getExtension = getExtension; +_mejs2.default.Utils.normalizeExtension = normalizeExtension; + +},{"18":18,"7":7}],20:[function(_dereq_,module,exports){ +'use strict'; + +var _document = _dereq_(2); + +var _document2 = _interopRequireDefault(_document); + +var _promisePolyfill = _dereq_(4); + +var _promisePolyfill2 = _interopRequireDefault(_promisePolyfill); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +(function (arr) { + arr.forEach(function (item) { + if (item.hasOwnProperty('remove')) { + return; + } + Object.defineProperty(item, 'remove', { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + this.parentNode.removeChild(this); + } + }); + }); +})([Element.prototype, CharacterData.prototype, DocumentType.prototype]); + +(function () { + + if (typeof window.CustomEvent === 'function') { + return false; + } + + function CustomEvent(event, params) { + params = params || { bubbles: false, cancelable: false, detail: undefined }; + var evt = _document2.default.createEvent('CustomEvent'); + evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); + return evt; + } + + CustomEvent.prototype = window.Event.prototype; + window.CustomEvent = CustomEvent; +})(); + +if (typeof Object.assign !== 'function') { + Object.assign = function (target) { + + if (target === null || target === undefined) { + throw new TypeError('Cannot convert undefined or null to object'); + } + + var to = Object(target); + + for (var index = 1, total = arguments.length; index < total; index++) { + var nextSource = arguments[index]; + + if (nextSource !== null) { + for (var nextKey in nextSource) { + if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { + to[nextKey] = nextSource[nextKey]; + } + } + } + } + return to; + }; +} + +if (!String.prototype.startsWith) { + String.prototype.startsWith = function (searchString, position) { + position = position || 0; + return this.substr(position, searchString.length) === searchString; + }; +} + +if (!Element.prototype.matches) { + Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function (s) { + var matches = (this.document || this.ownerDocument).querySelectorAll(s), + i = matches.length - 1; + while (--i >= 0 && matches.item(i) !== this) {} + return i > -1; + }; +} + +if (window.Element && !Element.prototype.closest) { + Element.prototype.closest = function (s) { + var matches = (this.document || this.ownerDocument).querySelectorAll(s), + i = void 0, + el = this; + do { + i = matches.length; + while (--i >= 0 && matches.item(i) !== el) {} + } while (i < 0 && (el = el.parentElement)); + return el; + }; +} + +(function () { + var lastTime = 0; + var vendors = ['ms', 'moz', 'webkit', 'o']; + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; +})(); + +if (/firefox/i.test(navigator.userAgent)) { + var getComputedStyle = window.getComputedStyle; + window.getComputedStyle = function (el, pseudoEl) { + var t = getComputedStyle(el, pseudoEl); + return t === null ? { getPropertyValue: function getPropertyValue() {} } : t; + }; +} + +if (!window.Promise) { + window.Promise = _promisePolyfill2.default; +} + +(function (constructor) { + if (constructor && constructor.prototype && constructor.prototype.children === null) { + Object.defineProperty(constructor.prototype, 'children', { + get: function get() { + var i = 0, + node = void 0, + nodes = this.childNodes, + children = []; + while (node = nodes[i++]) { + if (node.nodeType === 1) { + children.push(node); + } + } + return children; + } + }); + } +})(window.Node || window.Element); + +},{"2":2,"4":4}]},{},[20,6,5,9,14,11,10,12,13,15]); diff --git a/vendor/mediaelement/mediaelement.min.js b/vendor/mediaelement/mediaelement.min.js new file mode 100644 index 0000000000..cb9ec50c01 --- /dev/null +++ b/vendor/mediaelement/mediaelement.min.js @@ -0,0 +1,12 @@ +/*! + * MediaElement.js + * http://www.mediaelementjs.com/ + * + * Wrapper that mimics native HTML5 MediaElement (audio and video) + * using a variety of technologies (pure JavaScript, Flash, iframe) + * + * Copyright 2010-2017, John Dyer (http://j.hn/) + * License: MIT + * + */ +!function e(t,n,r){function i(a,l){if(!n[a]){if(!t[a]){var s="function"==typeof require&&require;if(!l&&s)return s(a,!0);if(o)return o(a,!0);var d=new Error("Cannot find module '"+a+"'");throw d.code="MODULE_NOT_FOUND",d}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return i(n||e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e&&e.length){var n=void 0,i=void 0,o=l.language(),s=function(e,t,n){return"object"!==(void 0===e?"undefined":r(e))||"number"!=typeof t||"number"!=typeof n?e:[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>0&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])>=2&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])>6&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100>=3&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:(arguments.length<=0?void 0:arguments[0])%100>=11?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>1&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100>10&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}][n].apply(null,[t].concat(e))};return void 0!==l[o]&&(n=l[o][e],null!==t&&"number"==typeof t&&(i=l[o]["mejs.plural-form"],n=s.apply(null,[n,t,i]))),!n&&l.en&&(n=l.en[e],null!==t&&"number"==typeof t&&(i=l.en["mejs.plural-form"],n=s.apply(null,[n,t,i]))),n=n||e,null!==t&&"number"==typeof t&&(n=n.replace("%1",t)),(0,a.escapeHTML)(n)}return e},i.default.i18n=l,"undefined"!=typeof mejsL10n&&i.default.i18n.language(mejsL10n.language,mejsL10n.strings),n.default=l},{18:18,7:7,9:9}],6:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=r(e(3)),l=r(e(2)),s=r(e(7)),d=e(18),u=e(19),c=e(8),f=e(16),m=function e(t,n,r){var m=this;i(this,e);var p=this;r=Array.isArray(r)?r:null,p.defaults={renderers:[],fakeNodeName:"mediaelementwrapper",pluginPath:"build/",shimScriptAccess:"sameDomain"},n=Object.assign(p.defaults,n),p.mediaElement=l.default.createElement(n.fakeNodeName);var h=t,v=!1;if("string"==typeof t?p.mediaElement.originalNode=l.default.getElementById(t):(p.mediaElement.originalNode=t,h=t.id),void 0===p.mediaElement.originalNode||null===p.mediaElement.originalNode)return null;p.mediaElement.options=n,h=h||"mejs_"+Math.random().toString().slice(2),p.mediaElement.originalNode.setAttribute("id",h+"_from_mejs");var g=p.mediaElement.originalNode.tagName.toLowerCase();["video","audio"].indexOf(g)>-1&&!p.mediaElement.originalNode.getAttribute("preload")&&p.mediaElement.originalNode.setAttribute("preload","none"),p.mediaElement.originalNode.parentNode.insertBefore(p.mediaElement,p.mediaElement.originalNode),p.mediaElement.appendChild(p.mediaElement.originalNode);var y=function(e,t){if("https:"===a.default.location.protocol&&0===e.indexOf("http:")&&f.IS_IOS&&s.default.html5media.mediaTypes.indexOf(t)>-1){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var t=(a.default.URL||a.default.webkitURL).createObjectURL(this.response);return p.mediaElement.originalNode.setAttribute("src",t),t}return e},n.open("GET",e),n.responseType="blob",n.send()}return e},E=void 0;if(null!==r)E=r;else if(null!==p.mediaElement.originalNode)switch(E=[],p.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":E.push({type:"",src:p.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var b=p.mediaElement.originalNode.children.length,w=p.mediaElement.originalNode.getAttribute("src");if(w){var _=p.mediaElement.originalNode,S=(0,u.formatType)(w,_.getAttribute("type"));E.push({type:S,src:y(w,S)})}for(var N=0;N2?t[0]:t[0].src;if(void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&n.mediaElement.renderer.name===e)return n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.show(),n.mediaElement.renderer.setSrc(r),!0;void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&(n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.hide());var i=n.mediaElement.renderers[e],o=null;if(void 0!==i&&null!==i)return i.show(),i.setSrc(r),n.mediaElement.renderer=i,n.mediaElement.rendererName=e,!0;for(var a=n.mediaElement.options.renderers.length?n.mediaElement.options.renderers:c.renderer.order,l=0,s=a.length;l1&&void 0!==arguments[1]?arguments[1]:[],n=t.length;if(t=t.length?t:this.order,!n){var r=[/^(html5|native)/i,/^flash/i,/iframe$/i],i=function(e){for(var t=0,n=r.length;t-1},create:function(e,t,n){var r=e.originalNode,d=e.id+"_"+t.prefix,u=r.autoplay,c=r.children,m=null,p=null;r.removeAttribute("type");for(var h=0,v=c.length;h0)for(var _=0,S=n.length;_t[0]||n[0]===t[0]&&n[1]>t[1]||n[0]===t[0]&&n[1]===t[1]&&n[2]>=t[2]},addPlugin:function(e,t,n,r,i){m.plugins[e]=m.detectPlugin(t,n,r,i)},detectPlugin:function(e,t,n,r){var a=[0,0,0],l=void 0,s=void 0;if(null!==c.NAV.plugins&&void 0!==c.NAV.plugins&&"object"===i(c.NAV.plugins[e])){if((l=c.NAV.plugins[e].description)&&(void 0===c.NAV.mimeTypes||!c.NAV.mimeTypes[t]||c.NAV.mimeTypes[t].enabledPlugin))for(var d=0,u=(a=l.replace(e,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".")).length;d

        '+s.default.t("mejs.install-flash")+"
        "}else F=['id="__'+r.id+'"','name="__'+r.id+'"','play="true"','loop="false"','quality="high"','bgcolor="#000000"','wmode="transparent"','allowScriptAccess="'+r.options.shimScriptAccess+'"','allowFullScreen="true"','type="application/x-shockwave-flash"','pluginspage="//www.macromedia.com/go/getflashplayer"','src="'+r.options.pluginPath+r.options.filename+'"','flashvars="'+N.join("&")+'"'],j?(F.push('width="'+T+'"'),F.push('height="'+A+'"')):F.push('style="position: fixed; left: -9999em; top: -9999em;"'),r.flashWrapper.innerHTML="";if(r.flashNode=r.flashWrapper.lastChild,r.hide=function(){i=!1,j&&(r.flashNode.style.display="none")},r.show=function(){i=!0,j&&(r.flashNode.style.display="")},r.setSize=function(e,t){r.flashNode.style.width=e+"px",r.flashNode.style.height=t+"px",null!==r.flashApi&&"function"==typeof r.flashApi.fire_setSize&&r.flashApi.fire_setSize(e,t)},r.destroy=function(){r.flashNode.remove()},n&&n.length>0)for(var x=0,L=n.length;x-1},create:function(e,t,n){var r=e.originalNode,d=e.id+"_"+t.prefix,u=null,c=null;u=r.cloneNode(!0),t=Object.assign(t,e.options);for(var m=a.default.html5media.properties,p=a.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),h=function(t){var n=(0,s.createEvent)(t.type,e);e.dispatchEvent(n)},v=0,g=m.length;v0)for(var y=0,E=n.length;y-1},create:function(e,t,n){var r=e.originalNode,d=e.id+"_"+t.prefix,u=r.getAttribute("preload"),c=r.autoplay,m=null,p=null,h=0,v=n.length;p=r.cloneNode(!0),(t=Object.assign(t,e.options)).hls.autoStartLoad=u&&"none"!==u||c;for(var g=a.default.html5media.properties,y=a.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),E=function(t){var n=(0,s.createEvent)(t.type,e);e.dispatchEvent(n)},b=0,w=g.length;b3e3)a=(new Date).getTime(),m.recoverMediaError();else if(!l||i-l>3e3)l=(new Date).getTime(),console.warn("Attempting to swap Audio Codec and recover from media error"),m.swapAudioCodec(),m.recoverMediaError();else{var o="Cannot recover, last media error recovery failed";e.generateError(o,p.src),console.error(o)}break;case"networkError":if("manifestLoadError"===r.details)if(h0)for(;h0)for(;v0;){var e=c.iframeQueue.pop();c.createIframe(e)}},createIframe:function(e){return new YT.Player(e.containerId,e)},getYouTubeId:function(e){var t="";return e.indexOf("?")>0?""===(t=c.getYouTubeIdFromParam(e))&&(t=c.getYouTubeIdFromUrl(e)):t=c.getYouTubeIdFromUrl(e),(t=t.substring(t.lastIndexOf("/")+1).split("?"))[0]},getYouTubeIdFromParam:function(e){if(void 0===e||null===e||!e.trim().length)return null;for(var t=e.split("?")[1].split("&"),n="",r=0,i=t.length;r-1)&&!T.playerVars.playlist&&-1===e.originalNode.src.indexOf("playlist=")&&(T.playerVars.playlist=c.getYouTubeId(e.originalNode.src)),c.enqueueIframe(T),r.onEvent=function(t,n,r){null!==r&&void 0!==r&&(e.youTubeState=r)},r.setSize=function(e,t){null!==d&&d.setSize(e,t)},r.hide=function(){r.stopInterval(),r.pause(),m&&(m.style.display="none")},r.show=function(){m&&(m.style.display="")},r.destroy=function(){d.destroy()},r.interval=null,r.startInterval=function(){r.interval=setInterval(function(){var t=(0,s.createEvent)("timeupdate",r);e.dispatchEvent(t)},250)},r.stopInterval=function(){r.interval&&clearInterval(r.interval)},r.getPosterUrl=function(){var n=t.youtube.imageQuality,r=["default","hqdefault","mqdefault","sddefault","maxresdefault"],i=c.getYouTubeId(e.originalNode.src);return n&&r.indexOf(n)>-1&&i?"https://img.youtube.com/vi/"+i+"/"+n+".jpg":""},r}};i.default.onYouTubePlayerAPIReady=function(){c.iFrameReady()},d.typeChecks.push(function(e){return/\/\/(www\.youtube|youtu\.?be)/i.test(e)?"video/x-youtube":null}),l.renderer.add(f)},{17:17,18:18,19:19,2:2,3:3,7:7,8:8}],16:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0}),n.cancelFullScreen=n.requestFullScreen=n.isFullScreen=n.FULLSCREEN_EVENT_NAME=n.HAS_NATIVE_FULLSCREEN_ENABLED=n.HAS_TRUE_NATIVE_FULLSCREEN=n.HAS_IOS_FULLSCREEN=n.HAS_MS_NATIVE_FULLSCREEN=n.HAS_MOZ_NATIVE_FULLSCREEN=n.HAS_WEBKIT_NATIVE_FULLSCREEN=n.HAS_NATIVE_FULLSCREEN=n.SUPPORTS_NATIVE_HLS=n.SUPPORT_PASSIVE_EVENT=n.SUPPORT_POINTER_EVENTS=n.HAS_MSE=n.IS_STOCK_ANDROID=n.IS_SAFARI=n.IS_FIREFOX=n.IS_CHROME=n.IS_EDGE=n.IS_IE=n.IS_ANDROID=n.IS_IOS=n.IS_IPOD=n.IS_IPHONE=n.IS_IPAD=n.UA=n.NAV=void 0;for(var i=r(e(3)),o=r(e(2)),a=r(e(7)),l=n.NAV=i.default.navigator,s=n.UA=l.userAgent.toLowerCase(),d=n.IS_IPAD=/ipad/i.test(s)&&!i.default.MSStream,u=n.IS_IPHONE=/iphone/i.test(s)&&!i.default.MSStream,c=n.IS_IPOD=/ipod/i.test(s)&&!i.default.MSStream,f=(n.IS_IOS=/ipad|iphone|ipod/i.test(s)&&!i.default.MSStream,n.IS_ANDROID=/android/i.test(s)),m=n.IS_IE=/(trident|microsoft)/i.test(l.appName),p=(n.IS_EDGE="msLaunchUri"in l&&!("documentMode"in o.default)),h=n.IS_CHROME=/chrome/i.test(s),v=n.IS_FIREFOX=/firefox/i.test(s),g=n.IS_SAFARI=/safari/i.test(s)&&!h,y=n.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(s),E=(n.HAS_MSE="MediaSource"in i.default),b=(n.SUPPORT_POINTER_EVENTS=function(){var e=o.default.createElement("x"),t=o.default.documentElement,n=i.default.getComputedStyle;if(!("pointerEvents"in e.style))return!1;e.style.pointerEvents="auto",e.style.pointerEvents="x",t.appendChild(e);var r=n&&"auto"===(n(e,"")||{}).pointerEvents;return e.remove(),!!r}()),w=n.SUPPORT_PASSIVE_EVENT=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});i.default.addEventListener("test",null,t)}catch(e){}return e}(),_=["source","track","audio","video"],S=void 0,N=0,j=_.length;N1&&void 0!==arguments[1]?arguments[1]:400,n=arguments[2];e.style.opacity||(e.style.opacity=1);var r=null;f.default.requestAnimationFrame(function i(o){var a=o-(r=r||o),l=parseFloat(1-a/t,2);e.style.opacity=l<0?0:l,a>t?n&&"function"==typeof n&&n():f.default.requestAnimationFrame(i)})}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,n=arguments[2];e.style.opacity||(e.style.opacity=0);var r=null;f.default.requestAnimationFrame(function i(o){var a=o-(r=r||o),l=parseFloat(a/t,2);e.style.opacity=l>1?1:l,a>t?n&&"function"==typeof n&&n():f.default.requestAnimationFrame(i)})}function d(e,t){var n=[];e=e.parentNode.firstChild;do{t&&!t(e)||n.push(e)}while(e=e.nextSibling);return n}function u(e){return void 0!==e.getClientRects&&"function"===e.getClientRects?!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length):!(!e.offsetWidth&&!e.offsetHeight)}function c(e,t,n,r){var i=f.default.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),o="application/x-www-form-urlencoded; charset=UTF-8",a=!1,l="*/".concat("*");switch(t){case"text":o="text/plain";break;case"json":o="application/json, text/javascript";break;case"html":o="text/html";break;case"xml":o="application/xml, text/xml"}"application/x-www-form-urlencoded"!==o&&(l=o+", */*; q=0.01"),i&&(i.open("GET",e,!0),i.setRequestHeader("Accept",l),i.onreadystatechange=function(){if(!a&&4===i.readyState)if(200===i.status){a=!0;var e=void 0;switch(t){case"json":e=JSON.parse(i.responseText);break;case"xml":e=i.responseXML;break;default:e=i.responseText}n(e)}else"function"==typeof r&&r(i.status)},i.send())}Object.defineProperty(n,"__esModule",{value:!0}),n.removeClass=n.addClass=n.hasClass=void 0,n.loadScript=i,n.offset=o,n.toggleClass=a,n.fadeOut=l,n.fadeIn=s,n.siblings=d,n.visible=u,n.ajax=c;var f=r(e(3)),m=r(e(2)),p=r(e(7)),h=void 0,v=void 0,g=void 0;"classList"in m.default.documentElement?(h=function(e,t){return void 0!==e.classList&&e.classList.contains(t)},v=function(e,t){return e.classList.add(t)},g=function(e,t){return e.classList.remove(t)}):(h=function(e,t){return new RegExp("\\b"+t+"\\b").test(e.className)},v=function(e,t){y(e,t)||(e.className+=" "+t)},g=function(e,t){e.className=e.className.replace(new RegExp("\\b"+t+"\\b","g"),"")});var y=n.hasClass=h,E=n.addClass=v,b=n.removeClass=g;p.default.Utils=p.default.Utils||{},p.default.Utils.offset=o,p.default.Utils.hasClass=y,p.default.Utils.addClass=E,p.default.Utils.removeClass=b,p.default.Utils.toggleClass=a,p.default.Utils.fadeIn=s,p.default.Utils.fadeOut=l,p.default.Utils.siblings=d,p.default.Utils.visible=u,p.default.Utils.ajax=c,p.default.Utils.loadScript=i},{2:2,3:3,7:7}],18:[function(e,t,n){"use strict";function r(e){if("string"!=typeof e)throw new Error("Argument passed must be a string");var t={"&":"&","<":"<",">":">",'"':"""};return e.replace(/[&<>"]/g,function(e){return t[e]})}function i(e,t){var n=this,r=arguments,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("function"!=typeof e)throw new Error("First argument must be a function");if("number"!=typeof t)throw new Error("Second argument must be a numeric value");var o=void 0;return function(){var a=n,l=r,s=i&&!o;clearTimeout(o),o=setTimeout(function(){o=null,i||e.apply(a,l)},t),s&&e.apply(a,l)}}function o(e){return Object.getOwnPropertyNames(e).length<=0}function a(e,t){var n=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/,r={d:[],w:[]};return(e||"").split(" ").forEach(function(e){var i=e+(t?"."+t:"");i.startsWith(".")?(r.d.push(i),r.w.push(i)):r[n.test(e)?"w":"d"].push(i)}),r.d=r.d.join(" "),r.w=r.w.join(" "),r}function l(e,t){if("string"!=typeof e)throw new Error("Event name must be a string");var n=e.match(/([a-z]+\.([a-z]+))/i),r={target:t};return null!==n&&(e=n[1],r.namespace=n[2]),new window.CustomEvent(e,{detail:r})}function s(e,t){return!!(e&&t&&2&e.compareDocumentPosition(t))}function d(e){return"string"==typeof e}Object.defineProperty(n,"__esModule",{value:!0}),n.escapeHTML=r,n.debounce=i,n.isObjectEmpty=o,n.splitEvents=a,n.createEvent=l,n.isNodeAfter=s,n.isString=d;var u=function(e){return e&&e.__esModule?e:{default:e}}(e(7));u.default.Utils=u.default.Utils||{},u.default.Utils.escapeHTML=r,u.default.Utils.debounce=i,u.default.Utils.isObjectEmpty=o,u.default.Utils.splitEvents=a,u.default.Utils.createEvent=l,u.default.Utils.isNodeAfter=s,u.default.Utils.isString=d},{7:7}],19:[function(e,t,n){"use strict";function r(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=document.createElement("div");return t.innerHTML='x',t.firstChild.href}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e&&!t?a(e):t}function o(e){if("string"!=typeof e)throw new Error("`type` argument must be a string");return e&&e.indexOf(";")>-1?e.substr(0,e.indexOf(";")):e}function a(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");for(var t=0,n=c.length;t=0&&t.item(n)!==this;);return n>-1}),window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t=(this.document||this.ownerDocument).querySelectorAll(e),n=void 0,r=this;do{for(n=t.length;--n>=0&&t.item(n)!==r;);}while(n<0&&(r=r.parentElement));return r}),function(){for(var e=0,t=["ms","moz","webkit","o"],n=0;n

        O3Clkd zB;06hc^F}Jef218I8zZb+?DmP^M){7i!cmB8}6#|^6L76!A|DxD!hq0gw^O6IJE?7 zRdBaNVQp2ly9&-P0k5j5s6kj82Bf;WrW|1yuc4|2W~ANlc3F>j9o%Fh#AAdoAnis2 zYpM{|Q3c9ix~8_OoZ>*5LUaLCu&W4yw~w%f z;kB?vi5CQ!>6+R)&RbtaDeLP|K8#)i6CjQ_#v{_y;UyugLeC(?;KI16K)rR6OD*>s8a5shM;hOr2s+vID+_PWO z+fsa;)y5?~m3Q%qT-z>%x4Brw56+{bXZ)62u0QJh5T8wc(gSXa(&Q0V=El~FH;eKv z!(qADw+>56-VW(Uk5wfs1xZ@oWya_&>M7wO@3P{i0SQTxR;Cq%XYH)GiDi(qu@gu< zuOe>tSJQiP*Tf~`>QYNX*Fj>RjIq~96Ep!xL&GR~-lV)IL>|l-{#)ezSL6qv3;9nN zHiQhc$96uVlMJ*8=Oc#ObZ0<_*c8%GdJd`NdtfMim}wN69+rTHKE5YrCEXE!_KY_T z7Jn9{rU~)qkSQG5XHjmNEc+~2_F2GsdM$}R8}+6cHjSwy(JUYbeTXR_0X@qU5PY6% z8f0GGH0GJc0#hs^@n-??=fh0na8n#TEtCz|3U)A+GzoNOAWn4WG3exHi#G+f(p?ZCAYopUCB z&%$+%Fg@qu_dLKZ#P3D;y$rvX1AYa5e~RlWT-V^b7O?B^dp*+Jfa@kWcexq&x8S-J z*X_7|hU-pT_u#q@Y3|4MAmR_>dJNakh3WkTexE{Fzr^p;xSqxJ9Iod9`!#-F!1W@o zmyq{mT)#s-uj0N3*KS;|<9Zuue~;gHaJ`S~LtKBr^%3BI#P6SR{RP+GaD5EFXP@KO z!u1bf`u~ONKf(-rg|z|0!Wa1Aw$(_z_jyJni_K+^nN#LvTZKH?YPx)AV-@Ov>} zm*DqOT$kax9M=_i_EY>`iDy^gx*G9oa9xY*I$YP|`3?BJ5!X$K-;Cc|knUFe-iGUT zTzBC9XZXDnzjqt0;<;kqBNhw=Leu19e_hU;-$Kgab1u3zAK64z6>eue8f zT+ieBHLe$Ny^QM>%}je0R}boV4c8ke^But7#YJ_0imv_uun!Uc1Fnydb_{wB(SPB( zNJq1AT?v~LALyp%L)~=$L0?Le^TL&pyHlj4xkXvVwC(~?R&j85fvaMM3$aFu&7|0D zibW6$&qpl0kYbA|cBsoWZHdcO0V%VJBXAvs>lj?ExQ@lO64z>6QI{*cj&l8wO4>|i z9#8pyM6jO_Y#Wq(%T7m7aR$ZCrr7xqN-GOrEV?fcq9S|={kqB^HtGsrNx{{W=0-|W zahpIHo9_T%^IZUhH{UC|?-s7j575)i57E<#M>zht=zdhVPJWUKc!q*sQ7ONn*l#I# zg;IrkDM$D<0=xmaxUy-}-W5BwH2iy0yd^~0MdAa|{hn}5`xBB}F8<2l-zoVg$bY?< z_O<99D$2&~72V$;`KWG9{+>#|dfBv!iU&0Ez%X>1cAAFbD}JeU4}DNG$||N!dqX^{ zb#K##ej}dNMA?Jl1)29Q@f#U=O8k~0uCkXP&0lt__?-m9^t_Bz?AEsRAgAwjdGC8m z{+=b?mXT@iY2ClqTxEaMAn>QVP8EOBv_ETq)&8RWO^ZeUuA(2S=qD=rsfvE4qMxg1 zpNjrNMgOUy|5nj2RP;Y8`lX6~rK0~;(XUnXe=7Qoihir2dsK9Bl+g0=q75$lt-l?K@ zsp#D*dXI|UtD^U*=>01CfQmk-q7SL)!z%iSiax5MkE!V6D*AI3eL_Wlp`uT!=u;~C zOBH=uMW0d8XI1o9D*Bv?KChy`R?!z!^fxN{qKf`jMPE|UmsRu?75$xxzN(@i=@0|JJ|I|D)TJ?w1P5uXGsQv4k(( zC4T5#Mao|93fA^|7iN*5?sYHjpzn1r?x67X4(_1w^$za5!u%L_(E0ipcToEJ1a|@9 z{{(kwB5*T)(nZ=qjjjxlesH5JQ)C>|=n9I=x<*%)2tuzcTV(y9(Ul{z^BY~TGqnvF zhKSsY@slTpG&Q>NMPAcPSAoc1*ytK63Kq_E4HH8jz~e$O>;cp@Tok^IyAfjeQ4Ow< zVg&5-juInRG`NbysFjVb(V}Q|gKLZ!-O}J1E5_tCxQfNtjz-rwQM|U%HC~K+44F&B z_{UJx1X1!S?n=dkEsd^;qVzM-;F=^RJ_=Y!OnMY4CX3LfM%NTE`Exuf6H|WN=qeXw z-AGU&%1^~lrKs4BpDIy#27anV)eijBi0U24Tq|nM!CjrGJr_UqqV56|5*GCr;%BPB zE~C*kO-y|eKhwpu-{R*WG5sa{94rpXZEzhT4lZeM%@Bu-Zg4e-8O05*M$u5(;F>8K zZ$SaG#LPSJGh57h7(Wp)`yTwv5s|0yGgr)+)Zl6ob8p8@vuJ8Jw(THX}v*i84iW1Ac+$nofD&F&)1yvGx%D`N0hS zIj(_!*0uA``kDN*VHW>%HuBHL+5GcEC?-Y(HP9uN;46WNn#@gIo40H|{)7{MbkdJc z{>drbVky2Dw`~%$BkVXlPaMmBmL6Fz_Gt64)WUD6X?}-K?X;9tx3qXbgN@vhtsa8$* zc+7W5a}pkHNSm&xI};|t3S9pZ))%6e%<<=7FWLux%3lg{b5qh0gm)W)7v+2mEfM&( ziDt1DNjF^1Nadtl(E@Fx9g#dJd2NH9S$;NDYWu_(?R3pLU1Jmfl&~N&RJ6c==?+wB zZP#{3hqV+&3!}qxp`T*y&~`^gApcn?m75nC3Eh%&IQQ1*1Ou1myN#^>La(#|mRmkO|Tr~Fg*tzy-RyWj-s(W*m zpqsZrW3Qtc3WhB;q^nsYpv07gK~jplV%I&=bQ|;xVg4LLE;tHV&ZIj$ZmYGRJ{Yab zh8aWa98OY?{=I-TnH*d$f+mx72_*+E0SA|xSih;jb(2mSd(o*97bxfTc1$JpG2k*a z0hg&UT<%1ABZdp~@1n3EHx;r z7XUQ@g#|2`78+XR)@y)H2Q(8-am|V7!w(4h2S5*^&$8b)89jI_>6w*mMGo@b&hPy* z%F%}$hX9)8K>tV3ZvmYFC_KE&v^xwy&qQ+?0L^irmk{(aKpO#t7kHWW27=xM=uAL| zIM90tdLN*(0EMS`nf3{SJ_+b-K=XA#LukuO1bqe22(_hUj%>}`NUn&?5z(eCL4#bv zHE%(l0#o;xryx%c^3W*nG5W-MvCFV_86{iauwLU*hGH1JVW?tS=0xZ0=xu8vbzkc( z11iMLInc(les7FNp7#vA>}KnI1J3T|Ssxm^vJ3F+BLg4W{FeFA`OyU>B_+Mh^WFTh z{mHla`PICkG#nyKBu536swsyEIC;2L5qF%oWMjF?PYuwf~ZtC^xxESj78{A2~zJyV~$qm$(GU~Uu zsn>5O)R$U!5bDdUJApd6U%OkOz8t;Ya#-{*^t^}hznAbIK_5T`P!bkdBs$rBjW9SZUo~R+3Dy33mp<^g-b+y z3f8}q&|HD+{~^D2vZ}wQXCg*E`cDSpUu&YMm zhY7n!?Nq9_Y18mH;|xo!))T0P+H5^Z6^*03lacpD%KH*hwX2pzsby=TYj#9Cwy+CH zj1U^5MNl$bWGBt0M)6nTAda9K0p9K8RGlBmF<{_2 z5?2?{C$H+9C;sHvxAj? ze3zUVPavEoQw0a38P9VC1+M2!>jlmUlZ)1iNj0?{Z@p}y!%nbXG0|ZsTEC;tm_jwv z2k|b|{Qh7y|44lhWmIn|a(uz{Vh8+%X?>YgUF0N;%&(}5a;I_Iyr|-IFO5u0xUwhI z$oz5l$<*OR-6x}Q6;7V>DbIz-Q>XI$gvQt@(NlIryTumyl4vkjI(e?9Jl77E=hXN- zRg|X;jk%NZ+>JcjMD{QTxzhyIbh?P1E_Ot>3)KhJl#LX)AE#_jq{?Hc&YUu;Ih*pyxWaTy7%WJsT+U4anToy*&F5mFVzKut}w{3@D z)%CZ$_==f4fUJQ#fh4rC#SN2#G^N|-H(pdt3QT&}P=wl*hu{%Zc zS;Ah{y?DQMG$0lMv(Fi`T`)o5wJdM3Ys>4_KY>+#_9T?{ZyTus>QXw{M9&dO@P)Uf zrWaeqY!hj|l$rkLC8s>~PO)dOIU5wa(`W7Uaj|E?37RbS9G`5fD)w9|_FP|FvFFQ7 z7yGDKoRU3e4Y0kHi+xkLZiPK$Fa>V)S-0DToyYI}d=Wig?10_p3j_`nclglMse}_v zvQKbka1fsGSx*j>D{`U0_rY8)ye=L-?N zL~IXYc5k^Wup6XLGwfrev$hiC->hd_s9Fl zeMP_A2UBk9uK!W)Z})-xPvxMc4G0a|Lv$EsxsC?yX|NniC+O`sKo51D=C`){>4bS1 zomOaZr<>l$L;-Uu;5qe)Pledw?-QR1ZKvPb;cvN8M6VPwj9w)oR|~QI4Qr>rH}p>t z(j(UhZTp+nnf~3OFYMdMwZa9^+5TOjFU4+7@P>7+zvViytNA+e?tDJi--})co-^pR z(kyTh(Cian&RpcTuJFs#^$miL*H`*mLcI~Nt9Vy+l^-v*fyff0knI{L+ckdcIzQ~J z+$6?F=oETAC2Mq&-RLB{(Qn->la+9?TPWGgK)T2LGz-PuMxE7t$||F%d&nwxQTLox zo}%t`tIVSAHLJWJLag!?b)PO)`HQx%3Q%|6hMwA{3Hkvy>NdZ1FK8P#3#JX+AlRfg z_U)zCeg56FcVhG2_xpQ!;1!Ss8w?ifA^#lfDgQ3oYFSSMxm}T4Fzkc#OuUUVG`$Cf z@6e17@Uv5M_u=PE&2urTKT9)j$Ilq=!wApTd~XGO*023!73NkE#ouk1F>V);JA?t7 z;(&L|uzurbpT}O{#HZAIoh_boh6PG&aU9Li=^PlO6YB5yjl#-v&hjWUc z?y`3IVX*vE7&=Fz>`mgJ70^leHM~=xX=C~`p5aav&9@4<^?#F!>qc=ol=$t0#CLMy zZk6~Qe=yH<`K zlL{r<9z?(MKL0+kz46GZ3tIqupl(Xks9G%$Cqxv2cv6AqDnjf^^#RY-j%LeMYh{|lVE)KM;i;;VPkwq!An2i1+(xZvw{8!#tckTEO08HUXgag* z2(0u*e_WI^8TH*sB|ahW7scN%Xz2Ase@v?hT|Lo`p6J@MZN60QT9jZpF?O{d&3(yv|u~qqH+cHf-rz@6fQ`DLSy5Jp{M! z;mJ<1(jVO+a>{W30rlfq@OK}GZCkAm10~iUaD9a9k4V2m?O*>KK-TRdo96ew%B*(2 z=kW??yNj)^Tnzpm2-Z?NJ|TQ(Tc1+u7X<#I`1=hSbP4Bp5wYLmdPy`xpo$0TXMx~1 zpyLL=L?yrS_pVB_p7-bKh_57 z!4m+yPy&y$fkto@fVWCu)CRhP3jusU0t;-QCm06sbqPF8*ibV_M}Utd^gIXZRW`X` zYYapOpEs?rWba;I)>nJe|GW2J|K0n^*Lx5D-`)}5?0xl{z2o-m{cO)(JhuKB*j18C zJBxn@dU{KEXJP#(fKAUV_%ShGHL&UVDnMJWp{}p6jd)NK^z)FWeI2mA4q(?91mDPK z?G3cNETZ^(MPPH+orX8jV4a#4#6H|-ot9=l{2e_!ogU7zwxj`(0q{%-#A}sF_25=O&y~>QY@iWr1Mor# zEU|LSUAZBgl z+F!C09!;l|;0C07#Yrc3jBmq|9ijQEo$yFbI2({&B;3YZPMH!E4z7E5V%;EzSg#`~ zHZQ!hc+-A7oXxBgDm&ZTParY`=(srQpK>oa7u*`?gCU|*D4pQCd7 zNQ9+O?xC$T<|qcEDE*(YOrBiot$*9KdAPS`0rH<%irHRyvYM#}eoj4b zCJN(0c4oSDb~-3ILF-%;_D4NtH=OZDL%{Kwp3pqKTHDZbAYrg~-CNr-u zL+W=E3g;59NS8$EAic7yP1J;WIwW6LG3s}xqapXE<0B}^ornDQr?-rW zeIqUJiRgQRzpn?J_=EPKbGDylFz-eJD*5zeMFRWJR+DUyV zDmp$8){E)bmkfTSeTlkZA@S5sM)j|t`l9Zq1ndNZ=J86p^(rdJr|M`k-Gj|+PxM3H zI5yGr_@*X$)2&_U*wb3ODU>@~>$UU}>vddjq!(Flq6E3irE;y`6K3a#jt_50 z8>06KiA6MW&!>_5q0T~D**Z%3g>gN9G~_K__3W(&VaNO zed?r3oB=<#6UrHo2IxN%hT|86*J2M=j^7hrUjnZZNwR{t?U(7+e^IR2oAVel{x2Og zQ`7neZL+>iZ~23;_D~qb-$%mQi_YlID6vk>K!)Z&*bCEH8ND`1CU*;UXQ4PJ1M87? zUWRoJ5@vy;ab8BE?8WGq?8Teb1sS{fGc3rVjnqXMJ-bUlJ%Z`r^D;;j<8>HbCQ*z_ zGjV?=*0oZ4;wJOIh1*uQ|0{1X0tF`W9gNd2v_ z@bB+LT17MdUYz*0P*3b;6n&dlwSOgiOq5@K_G98(LO`Bd6et5KOl8BbJ9@h$;HK)m z!g{Yrq`oVx@8ZW6mhJwK>D6uHZ_v0%RTwrX$~o^W01}c^_}iN zT`E&$;?BZwZqMo2|3@DB+!X;$RaRBcn#sE3A|eNUZg%#5%bI9e({mdYPzrB^L(*O0 z5IL|K>cWB?yn|E3qMQoR-gr}@{?7JK93wLiW(gHw^rpI99V`_Mwbg9{j z3k-`cq<@e?p!3Xble4C}?x`Wv2p>0W047O793mCI>Gb4W@x&Zf|Jn323*`LiID3D* z-)hKG5$i`DMTN0Ug?npa!?F2iXAX=^%*SAxY$QD!dv85d5V?oBIXXc%1CoDOe@)L{gd>|&bK<7BZT0VLYU+Wrm zQKwzo$KBNVHPZY)Z4Zr6&gRv1Pu(L!2%}vy)7Hc#$Jr3|k3GBkXn*RQogIEI*Y3G@ z3{GEZ1^S{Ny00o{uadV+i$-E$e}_J-ycHsz4ZnqNTA*7n!x zo>GoE2KZ@hZi0)}L<>N3D_pcvsIdhu!kZchw83p_b0gxK+wiufu??UNpq2c&w!)GF z6!YQUwVhnPwzstE@IzJ)(AuuU0zw-A9G$~ZLvumScR{nDH#EX6Yy*r3=rELkgslw? zIxG;>>y1qJ#e8zEk}SPcuBj@L`4n49_wgWO$C@d4`WLe3ap13?FCs z1j7pqQw%RM9Afw+!(oOa496Iz8Cnc4F&t+&!SHE@lMJUAPBWZgc$wiW!#RfYSCnU| zXIJ^@IZ;*X!{wr2FZq%x-Amd5MOln=i?&pfYEgM5X%JWGDCC}ZK^i%Ubp?XEnpC5@25E_;7B%3r zN>A!hk0vxDX+%v;=$<58qrttDnKYw5$ccE9-l$)L+IP|yg(ivDpY%rqn(zgZfoM<@ z{$Mf~4QV0}N`|6gO$5Wq@D6CigbI=cI|?)rjwB;HKY^GK<8b<8 zsJkv|adjN-KRjCeq8``A^*5k?zWbsP*T+F0_8NOGdg8`7WgL^S|e`=zq$9K zH*StY*ec+yx#){~$005h^zFOokNd|V1`+b_zZi%I#=)-$2Wl?{58qho z74`#ohmkWpQM`KyRL0I!nN^nBVr_{l*RAs77&P+!vmI}{DQ8^iwv#zYmWIpiV<-co zZFsgKRWHgonUlaOkL#a~7kmaK83syPK$?D8QonsBCt*$yc?v#*f*;O_%L!WLOL6@t zciZAKpGBgxODVtQFCm%ob2n0jR^fQ1ef|as9glCd9|7HMoBbFX$exbAAW-`gHxiNE zAeY!fsjwA3?z5jH-Y9;DQxPkI-w`V1xGw_Qi=E1=H?DpA>eiN^0NN?^76Ii<##MEzjt{V&vrVsz4pL~ z?Lvbph=J|-?JAl*PV5QL->_ca5DD=V33T}EX^5S^X3r1@$7eqScEoG;Y~=m)FdtX( zun>8P9-fVBc(@vQo*te@@%2=Em=KC!VR#>J=O;xkv69sQz66>-7ES)=d}})OU!> zaNoZ~eQ(Y5{d3g!&vQF+`~F34;a&Ir%hY!q4Tk3k`u;1__g@3eIY!?;lR1BbYVDv} z?XP4TDzJyel@d^a?cWxAj@!R0sxcTL+R`3JIpDwZp7saA{#ssXe?+A{z@;sTB_@;J z$}Kgn441QzELd~yekrcU1%~09)Y33*x8tbc&rky~$bGC&xUGm<@^{pde-M#QivEru zt~z_V`fF;!H|%eTRFzd_`Q05Rvn~X$3xQ4J50;n3FDx(P$NnGOqXODmM^WEDagREc z|0(SMDN?&m>{1qYL3Y;dTnT-;{|hRKZll%fskjx7s~=D9)@mZe!291hZ-sm-_${;) zNh~&^qpF{xujp;8XBJo9rrJLY9Wh=`769&8L}o3v%zo27VTt zl;fLA^Wz5Py2_H(;1VRA2S|HXVNQnY<^1pjJcS4OF*!UsKQsH>3SU^cM!AC0XS*!J zap3OcD$d+)N8M8Aq-EetEd?@n=6OA@Nh^Iqt?5On#5EM0>vUsr;{GpgDlOR$1T_Of>R8~(`|Yk$6YYwHM1}uKE*$M>G@&0eM|3M zCC>QG^^r|h$8CL)bd;VO6@eAT)8__<`aAo2&YtP)>ItAawrD;!JZ+G{pp3s%t$b#c=G5LIM*{y|ZatsZo=3A2#4Tk+JCwERH%e;pU~uC>n*& z>-luXinBd98d6i6ED9HsxeDE*)T)qlb}4s-DzuhVG?tRA#)a9edg=hupB2f zm9l~TPiJH@3xbk+q^0qD$%XMSo+bY!cb-p9M((Q|ms*~2c43k=E4N;+WID=ux0RqT zcU>&f8f?(+fjbVbYg}}#U1vjT*QRXmS!x##RIag6Ihihvs}bfeb=a(|2lc3-RVRa$ zdUF#fN-c>*BM3ze&3Y@ySb8graO$niplr3aw6y81ZJ>pbRZ6`L>3r~h4lBGPGgtLC z7$^m3t=HR#aMsq)M4+ureu;9O%NFGOxA4eFhYeG}h5^as;_&?FIF1|X3xkJ#F5eYK zAv<)#K{RnCEqz`@^G!9nhs(xh1{)e$K-X$*Z1jV!Wkv%qGN?u?q8GP_=!nutR4d^# zaUs`&Y*R378f;L|C^C&=(*V6HY6=jm%1uwDX>2o%?WVEAG-9TxGL2oPCvFx_T6(bbWsU5M1%tTRDd8=Oh=mU>ZdIxp5UOfINHpU<-2!yC z4SJXDh~0B&ajS^!eSqN+q}U785p*39^K>ub8mKCzJ!w|p@@iDSPD^#OA28>#Os6FJ#asv z=|2C<;=3BC9YFMTGmlwjUtF9}nJGVv+l$MG-Nf?jTMGWf5c`&_Zs(SjdqZ zH~IC=McAaoYyE_-EP@DRciynnl*jT|<_*i6^g)B?XbRc}M$#{8Kq;|QD-bItWt1eu zTJSI)u#clbz(sxjAlmZ?E-;VXutGqnHBIyR|B@PcfrM-daL3=OT(B?V?Nae?qlhOF zB2gPib3oJvs?4Ee1Oj*@G%?~l7oyfN2%3cKw3C>Gx)G#%yj7Ge7BPsjK~m}su~S^K zFQp1j6ey_59=~}5e$q?riJPgY6}8HSx7bhJOqE;ZR>g3o{q)WF*zi_+l76EeX={=8w<-3k0yCstA*~nuE(Up?cc0j;EC#UvNB~_! z9-mv%Hz?2Rh^1S#U&Yj&L`i>&Sa<6F6cS8iLZ*a_&`>8qb*5p5%oU8yRmoR|)tq)jbMdPc{GXFKP`I8@x{JaY>pbMv!1*Xe)V<>A>mc6#jK zbJ|>bRPP&}A2%%6>YtTfQbocG=Wg?}V6tZ&+T;&poyCF>opaPy;yY#Uu`3d~o$+O= z-Vgw5K$O27+LQ^(qC?!63vL@+EU3OM(H2?R1HBQ}%DryVJRTVsf-UX96ujUy7~m_E zg_!>pR(+1-mDdMeme+(4Vl4p9l?MJ6B1%oI%+$(Ft-{nQO?8{8#Y}AvVFX$j3t3f! z;f*fp;0A1m2~h>~JjCfc)vEZe-3+U1U_=5>`$R#+XX5Nv)X>8?7?tqDIzA?_917^f zQZ)l7mZm!=mf_L#UsUnUG_yE5I1jqgOs7^Womy>nE7Y1_v)h(x%_Njw)Yt8fTb33V zVItB#a4W7@`tJ8^{REOcc=J|VSbF^MC$8h^p_?h=R$PVRjUn(H`8w@M5v|+q1_60g zk0gi|)r+inuunwZN{^@Fhv})0T)6w}(XJ)KRQ1P`9x-av7TL!~ z42QUR0EP;R?UT;4h(MLBw#4ptp4BX=Q)7~r<~1t6u)M7OFjK&bF(6oOx&b9&pgI_ow_qQq zrKeT$KE50KIH>vw0@$v{3o<)(_sX4GBJ*{5mi!s*cQ@_Ys?4S(({`**yUOQ}QXp;k zW2+)5mP_dkoB)-r@}4NOtl=#(LOx5Rn<1Izsm(n%WCste?jUw37PvD<7DgZ}HRp$w z_tEs^Fv3~Ch3rv9whjcGXD4uHLjR>Ra2cI-39{}`t}zqNnc&LEWQiH;7m}%+Xardz z#QGVs14}v9@ZGtRxR*VF)-QB)a%MW6cWIP{|2I5oHf2h)Cyi{~g*B&CgRBgMMOqRN z2Wf|3NHcETjquK(H^Re#bbY47Uj~Fb5={i!nw?{Q<4Y_KEQp^pwA6b@I3rpXEr(rv zoI4PIzzxzgMS+PciIlO>AYI`KVdxdE97Y@x7WmpV#ZWvZ{wsW0_q+cEf}yZtmH-8Y zXmSwe6O#EW)vepN?O+&VxRYTO!(9w_Gu*?lx`xv4 zLp*d*t@RKK-c6z%6YY`LW*_o*?qi0_UBF>Z#lo4NnMhZ$%s_PtdhMhox0d6(XGrO3F)H zJ29A20gJR$k?e$*QW_|eSqeUTm%E1stzaSrz$^tXN|8A4_i&=*;k@(Y6mG7L{5P;~ z1$P78mUZzUlXPT~gwFN%_V*6VR`xDC6wVH| z;dj3&EzN%SvN0EOTPi~sT&VWA%glMOnh*{(CCxZS@J_wYO~*4OZIy^BEL6Cv}h+T>a~6nc?sx)7meEB zIGIBueAPuHLiQu{UAc%v$li&M01A)^0)$AI-wip-|JS`MmOteA>c;2iFXNh%9-hK_ ztvfzAcm~%M`NZCVjt@_dO{Qmw1K@rghc}S2?bx`4MX|YydzD1up$+TD+CQIJ`>W(M zH*WjJW8<43C&s+0lBr)1oPEsi}pwolBt7q1hH38kG7gxm8r#vZlvusb+D0YaUcREB(4Q$$BVEJ zt!M>{!4OGd7cWK%f$f$r7UEsyA`_Xy+tlr`9XlEBVz`@OHN%<%Fw0m6H5r19O$3`6 zwlHjE*w)leWpr?kLn0Ug{tZ#wP9OyeSS%nB_&SMILnbx?UfaQ={ZzktvjQiWwI-A(lwP8Cr;gH(m$Gti-?R7ElshRyJ7L0OOiLs^B& zuR(8{-fxlbJ?{Ij^Ls=2y0HJ4-dD)?ri;L9_84#%&C(L7kQHLU2t2W9Bm(~q@CEV^ zc;?a8ota#?G%-!f+C@=LWD$7D@6IOKcIMQ%W4--D>|it5*)@220N%h|$qr>dAw(T@ zb_O5VB{qHCWv-x(i*gzN^#>E1g8z~$-3wIH1up(jwx!r%3UjOMg=@RHy&U7n zs&oNUBgK(^`bf#oJi^I^X|Qx>rUOGmoo5?|h7Mjyk9y9hN!}<+0Ovv?eK}$eRCr-t z-SLLThC9>S9SovKit9Lo!!50mQFqbQc;+1Ac6DT%ku$X!kG~FWKf4>P$^`1v%C5~3 zjf75J6Cyct7@q7{Fk#yS#zoOI-E!Vnm1@nxyZo~=vrjuEP>Ieh$(SJQ&p$w9Gu|q5 zozRDR`_JRH*gbTnbD*;?>uSDk{i;y%$_{kSM=wLtC_S58(F{b>>R%ZhbXs{1%$&Kc z`Bfd1S-J?9OwScDJHbgVc@>eBeKn?rp8`(Rw!Y$w>7l*vklz%;BSID77qS~HrA$! zLW9K!mifI7Hwgs1xDIV9*5${E3FeZcSS552>QqznnR)=`)ioakA99I%;4}q5-`irU zAPj6Z1KUh>yQzXqX9jnf>TXuK+T*KMeS1MlfHD>PwN%?o^^mDPV5$!hvC!)=^`tMU zfuD}czM^{zr4u`ksrW$z43$F^!XI0#6y>2BIRC4ttXH$6VQy(8y4#+W2jMu z@7Gp_?F>5@9%lF;!y^nk86IWW#ju-U&oL_DIEQ;hRjChHgC812IB%mwGE}z_s-eO0 z4ZIueAXLMEP7-_@?Hqtqh`IADc{cJKA@s;+9#JSa(2k@C5kXP-MO8P@r$8{k1Pz#^ zAOhl9Nzfo7g@(~T@?8VuKfLiMmq1B`w8I1;C{N#5ihb^b#ClnREC=W=WMP9&{3R>k9jGDi2V^D752-5sDf4yFLVu4-G>(+ zW^AKU`LM7*D!{Y)Jft?*fDsHSql_4p{M=huNY-L%SXS!HCRuMi^PHTJJNF>D8kY`OrSx@m2>Wo`K) zS!MUoYNo!E_`@4wzw!+MAqWf=BrN1m!8cCA{(E$SoNIvGD`O#-kRYcxmItwLP@)@K zP{_Y>A@$0?3X)J*!q|V0%JRDuCBr_R+C>^X2?9h>szNS_kNrMoFb^L~OA+C@y3rX@ zQ-^rAbI8;U5~;QG(xut-B}P+@rzauB>f&on*-g|f;^4|6I@T%TZJSI}avN}AWdjba z-2m*QJ|;j8K6g1?z#+GvGqYRro^#N%3Vv~JdN?~IF6QPLo}V8c9Y2#fm)sWJ?U1Z9 z*bcIibL(?vYgM@ggSoRcGn>J^q^sy`_v9sSaGPXKlPfzW>9InH7W7~&xHxXqk^3JNIjoFK6iXp*ZvLr>x%o6C^M8Pn z#~@ZdIxYoV9rV=T`8B{#oE+030X}(WRQl}wcP%S3yJFzaZCaVR)3PDrvN_*l7ISe| z|ElltLf$IHwn?+yl5|*BjcQcixz20PipXnOt~XZ;P&7 zm~*|!lVRByGlAMWwASmJA&V*?2^;WkCnwurxK)}$hsY()R}+qdNt>I6Vxh;au^u-u z7{PKZGKJLRmP*`E04Ej&AtO4F5y-q8g#NbgpupA(+ycx-uh+Lo*o_hacQFDH)`)Kh z+~7uFZXAv|R3(rr2E*aK3~Qu748#2lYZ)F$z>fn&Wg7UYQEVwE8im(j8buk?C_tA0 zjUvo63UNfiYh7iIqoFaL-~k&F=mMP%9zf(9fEe95e2jS5xDqqx^s(Fvw2Rm5=w z@TdTw)7X0nO{l?fB19nL8g1QO#oN~*`<)&xmI;uBhs z{tQ&dl|9LzQ3K%}Cl-dl!kO4M#Mbj_-5hB>BdWqD?EIY932 zzzohc>cei3xpI0Y(T((MsB`v`?8WTt%xvyeeFag#-+%7Zsg>9E&b#g^GgH@SQnnVp zl&!wlu4HWbY4{}%PF^{EL$0n(`O2B0XWq)Pww~M}I*9A+)#n_9jQP!+klChu5@zd7 z6YY1dkeJs)X9vkv7n#pG)`OFsDqv>06z3tDim$Kp(IL<{&h@N1=cQg6*F)%$P9=JA zpX8W;JcZY3ZpRsFuCvleyNuIi?Ps~&T5qM*xno2+EqvF?A@s)t5#gRfyaVZLk2OGQWg2a z8TuraYL-=+sge4+#%Ec#ZmTy$cQ$1|TLar!rt)7aA10t+_v%|M$eX?iwinDwT{ z`Zm3(Inl1e!cHq}*8tUNZf~tGTc^|@tp@j7b8wzjjHSLDEy;~>pvHz4Sm0@EY9Z>3 z3hGQS8jco6qg!IpnzBSRLHJOhj*uZ0_zhS!z=znhjUF-$h*}kz9-u)brU_d%Wu^c% zrrbe;jIAX73!02~hw0sEsvye1woSF^11*NNf^W}^MKqvg!{~*F&GllOFW-vfq^}TW`J6ugJ$R5hd9WH!JC5eR{I)E7C4qt zsh}6c#VshrDj(lszew~8D6V+D4^Y}qQNKPdmaNLuR%@%Zt%P)SJ|mWr+u==th6Ns1 z;Br^CJ{7ZK$(?A)7pM@Ap?Up(K>0}wO`0BV5-*9gh%Hu;;o;cgt|`s2KfGIcNkEl` z4Xw(m;w5iK@t;D}5rYz4s+Xu9(6Y!tv1}niT6N9< z|5#4XKgQ{tj_zjD{U7J3#FCa`KWO~A;M)zN= zE82-w;dOUnjwn)#OG~0<1hg>X zehfYO%8!Au=eo1$^wW%2J6{5c8sNWwduw%;J1r-=Ba<|Iwx{PLa?I#@BJ(g6%I#n=Ebox>WDLzi^eQV(y0SOfAy^?0?C`}Mwj6>b4{Ua{>Zp23;>+}5!S;rBaO4^jO+>qDYjbvxjkf|Ih%l+x(9|pi+e?6h2?ZaTYKj1aO0p&dH4vR# zGlM$xu^AmxcL2k}@lR6ix?w;}+m&h;Ft-kxj$%NS+5?r}01i?l^KMbgD=W4#+{SP_ z!x+Pz46EXlW;ciT2s6Nv>_KKrL7p9KsqiqdrPL#e;r9z26eSXo!3UlcI&+>3mZU{% zrRciDc}iqCPf|$TAQNiDd3uOAPXJyOz^4KD^@l*okwWTSL{d^gxq*oiOtx)D61|0xsY- zC5TYy%+Jq2PXDTjZ+@#$9&s-c2# zgkd4WB8E|{xBwq?q{YEYA6gt(bReT9HJGcz@dvUp36*P7sN7NF*ifh(>pNF`+-G+= z#~w_O-Mkvs?0MZ< z)%qlAh?;% zI)k$&Q=D_vGck7xBKHQ%a~Y7wpP7x$&%jL6swpnLoF0C9RV)-^7eE_5aj)}$-PMsf zS~;{#!^{w~{d26RK~z=0T#6J7=2oYl>OJ3cG&kmM7J^F#ll`aZcV)NM#q#OGu_>Qo zc2CCY$^R5DtTWZTOE)Fj8@H^tg2{X|8I5j*sBjzX>ok%j=cYtsW64@YmaMgASJA?9 z7tqES7}$_FJDMQrjcbsGYf!{nVw6RdK$b9l z1*X|zhCvRiFbmokvl9?df_SqBRFSeORoPl25xMg8W1?#&>#zx#p6KfB2_4{1BaJ`$3cXdur*bAE35!F zj1%<*W^z5|cKCI{#f(Il8^OsVGr6rdQtAm+0k+mgXBQE~f=JZ`EUZUr4?=<84F0@| z$dj(8oUn2-E%r`<8nTxNH+zX}6IbS^pi+OM#{_j`z#fq9bBKMo03SEtt0B##fbMt= zh-%>B1yjNjVaOnZx&{}=A>?|LN?8Dj<}n%2>?fRZBd1AGKb2Qh#+mE%s08lmp4EVCkozlRr+TQe>MxPoh+$GG9sM z6cnL}TtEaOXb2E0Y6U;J042<)B4tRD=ga3Z`Q*{a4bSW`QTtx?!)l~ZFCw~QF(yYT zQ8bTIs_0SDR`-~@FsMwJBeTS02nP!DH59hWQx#T)Rrxs*Q6i;GqZ;>V-L3`7yVKg4 zAUm1~BCj#vTl6@2;g)ykXI9>!Cuc4}s`V0hXqPT!<%FuU=180b;6ZSLO|f>7gUHJ2 z!BwQvaiVx3U7fxJn~lC9H|b}BtL2lPP)&uTsgt(UEE z`dBxX9$C1=r@+?CroN(3I$PI$`RwrQ^ty%f3AgTB3+i8!8}9#`G6C8B-{}{$L7fSZ z*myfIYdH)Jtq|m(?&^&sLP~wpo0{6%ro8$@%ARd?A0jj_A9Vxh7B3`J?_!qW8}z_buX>oT z0M!yGl0dZtauQH2L5l_N$HZ0e3O{YYICF3($QV5#!N775x9TMMtj?|{S&T-O#b}Zn zu5J*0-jR?Hd_9J+XEEYnN(*;vILnSC=tk3Wb-35rX4cW=vDh;YV%WG>xt$Q=`x zoR_<8`H`njZev-B-CE^jx3TPHVXbuZac`W0KKhO8;$3ayB)mx&lb}FOdY}q1JT<3H z&0W%=@R|2{jcHPXvZ9U!HvK43|cdfTQWGMUS<*nnn7v zgXmbY!ifM2r9O!0%i_d@bN}%Sq%ZYcy{uk%lX~IJ;!;u0RM8EnKGC#lzgzG0bT&Y9 zHVqw<(R5|)r%@EF76 z40}&0eN<9EKbf=*!F!mw9x-xCuG+Hh=mOk zoM#HzFfkk(CJ=R3$;1Lo0kVmO0EFCy53+_r(O_-GkJ5F6>A$M-vH)pVla58+E?{QC zAhRYO^&J9s7EE$2;?>?MU}(Wdh8Fz#y96vP1f-<}>8T?G@k5+IVP(I4fUh72aloiL zbSPu6uE5umLZy++ThSebZV5{_lP2t_w;&x3R+;V)l~Jf1qI8E~@shL)oOBN&o$jW? zMTXLKQMxW%X;LaoJIeBsNN2d|aJQj!Cn?=YTw{nu<)rIJI**&~tW0;7(w!y098k7! z(w#>-7)doeL+D4E(p4yF6e<8JRe-J9rP`o<=|z~!dTK;Z`A+zhq+h9xU0=FhyYu>W zik}+MYpdvdrI;HxVGv7|FD|D-BYHA~+Y=r3UZToRp_(_z=DdkqsRC51Z+=7U)!y=k zsL>aN{pKaOP=Cu!tAOmAE#h(opWcybx=LLWw^EVX+7aV=?SbpH2Tw%Qn%;4($I3dL}HKw3)6#SP|8ISrkXN4C+HUk^Ku_V?vAx{|Ip@BG4ravfT|Cz zSv3v{M>n)`z4!69mh44m&0gL4Sln}mVM#7bP9B}Pnmwo2tfvD>oRcb7xwXWd4OgH1 z%<#l)bO;O!o}=8@xqNC|-XN_%KWopqpLw5W2|GA?hwiO8w9LEY>~sNSTA>u~{6R}| zr5!7W9BUb8(>xH6Pk?oL=m|s9HLGf{_DHYY;`Pg8BC$l0Hoa){r~keNc+C|+E!C{C z%lhSox$%4=`Q0uDh@!5wY|O*fn`zh2Dfi-gn8o9t)pN@0dOZlUABF zJmDE#m`#pdHmAu@$=KzPH8DFk?-u5DJ5_>#CCe7)VWA~ccaVy5N27oqSbBVVj2aY4 zPmi6puxem*q-T15_PGGD^C3esF}9EnQW!+}d9vCUqMVR#oSmn9CPZYYAz7*0ds)OQ z2iS`$X6Jjyu0DKUBkf|tYxO=lHZcbt5L~P-z-SF@T9AtV%xvEeRME;oi(qzUaTc+3 zCJm3z9p<@GH{{L$?TmBxx4*bW&7DeH^Y>T8JROx?Pz;38`}Dwl4Z`r)Q!tU#Gd;%Z z#qE~!JxMM6$M36PcN#5xIC(4Bt%HWnHP>0EzZC>HSpGuw; zG+37;k|ZvW8eA&uF|}&4f}+cFxou zH?<3mwc8+_H~SLi2jgR8~7JSgzQchFBU2OC_?@%2nC?(?oqccR%k`V z#U;C67JmP>?K`w0qqwAv9%{DlQ1Q^Q*uGtqsD~FTRKqAfvRLzgQqqZ>#YY#5z!Za9 z1qdh?A6u+|>0-E7=v7agI@!mtpWzvX4>KHKILPok!$%lC%J4CUPcTd|9AY@kaD?F~ z!!d^G3FRrO?P-3R6nm;+JX#cOXEN({cCE03m|W@(cC7&B7s#wJCbRCO+pDLrlUyr6 zYYwgzDmxXpR;cPE*9yBj$+beflUyt8X4eYvKo)`Z%p(xB!c4LNI5}1bz_9`@CWT@T zBpoq~CE(0JFvJyg1g&5PsF_XReYFsowvBI}bYmn{da%gaarJUoWSYw&W2>9QTq{A= z<8&P>QjS9jZ3)IYPa-{}tcazi;jWkfMVGb6VdY1re_W=291aqeprTLW;}A)a>7nWm z$#52qg3yb{B-Jvg?bEIDD(UWPOUWRvgKt6}uK@|NFOq2W%S^uAhHLs8V!I%?LnT^K|^#1>Ut5nmN?F^?kFwC#s4;H*t zuv7poNSHOcLF}>-117SqF#IB@xTqFt$B}=;cohYV7+ggu`S$y$Of2inPmfxRkjMOI z0}UsuNYn_EfOqexZ||so?`VLY;7hcIttD-TwIu2g!F}3K1Mb&9N8K_$Pga!ND(2CX z&!I;}qXyjbfiF4giF^zOpWYC)9x^p>07FH#2hal#_s)bgH$TDk8b^3xgJ8t8N|(Ms zOgWIXYnDd5R_W)j6j|v0FVMRv#*gIPe^J~R@gU#LWSL4elFvKP%u_`tiWF|auVPG= z;C$lO@JspNNblEWuz((ysGg6bfKOZ>uCRYoM7|Hb)4xX(8s7bm z(}M7ClCkq9?|(wCnti_u*y8^^0oM*UQEI`*7e;;X3z(^as{6#ksNeoQC(elo*#B9K z_(lR@SVM>7z*`?A+X>`lVzeK87$?Md!*1&%g@F78S z1MV&@1^chWNRS4f3_Lh96SPWUfa23A>u=EUpwsbhp_6z+LrXch>|7SObJO1x@0y)L6 z;iLUDeYD?q);>J&wkzMqEN&MB_p8f*F>O(`muWeJFrzMEaYvrShl5XAzoxRQ3wLk~ zI4i{Wiopptqrvc1C>P=Da8Y;*FG|tkmpDWXewjlBl!0dB9cqLWY8TZJFvv&s5$27D zNb&N);_>cvwu>JV6OevTxY`aov7~HO*r_fO>w5>nT!xi+U)2N40-PmPI|HhA*nG*je}Z{J>YK05zXr1`sJQeGF?;_-jbS_@Bo6aDs`xW!JpK&DZxaN2)V~Hy zYJa2Jeq+sVQrX1s@ke%Af*^+g-LeeZnPqghA5>( z>rS!r!NK8K+!6s0 z>GM59$$`^-E32rSnI1?_!B#GA4l`5v)x^&BKyLKx$}B@&r~3yxd;5C^w$DtTP0x4E zRkVwN{G!&pPL48YTYu3?J8}_P4fJ&J+Esoj!>^`m|Qbb1G$iB3EVn& zFvGIo%p=&BxEi^SJ~R$IL&Rk1TpPB;y_s%2G%SFUrO4f7i5m}9mXvds#jUxvvNmY% zvXpg~Pthr!F?S?MY<0sM`KElE*&DfR{sq~H728JU3f|C0JW4nmY-nj}AVy^i*q-1u z;yT@2x@Ok9lXGcq2EP)Qa#Gv!L{+c9%mY~$h^-r>rwh)c?t^b0QXbJlrhwj->l*=A zPmQgu8tkhFOiS|5Q-eK`WMBe?i#i;`ZCNY^tYBElaO+|*rSNW7ckGN+G2F#4&Tu!w zJq)Y&QJVc6t`$YaWSGPgJfgtOoD$|A0ZA89F(U~WO(O{y9daj#wmfzNq46LolLX0@NC7TJPa>B_xjK+*gf33S$_R9Ftstr2 z0(-<^1(buz0LB4)7eat|$9X4i#8BGPC;`f{y3vLb*zZoUGDXhe!c;G;i`jErZ*MZaP@F&ZH}m&QplK2wwff zJV`>kjIE-aboh4S4XrK8YNgLR^ROy2yE$82kPc~`cHWIVc`nP!5uaIM93y+O&QmAm z^fNe9^}*i09;5SIckk&<(R#_s0=WYTllhr}!~jVqQ~>UbXD2S>{FooF&Gg*Ok~{Ww z*@PKG8(zq>z`EP~a~>(Z;w96iG&^2cnY}zSJ3MI)FN{qfBC=xU=0en(Gf2)8xq8~c zRGpf1Y?yFbBFA#tFy-t-u`~Rb5tPqW%w3_gt1Zk<<`_bmgdGL8qTn4Lp5sD%)NmOE z_d#cd7v|C#hKJTa+#hg=@6-s-m6=JHl`*CkU@%m>3{$6IWw0~ltnCgj^^69>M*&%I zms{|lGd5nA<{apfq^yez$sOFuI_ofRlrb5?-6opC0i3)aU*hDV={03QG^;!>yk zA~>CXmb9R`9XY;8Lf~7l|5%CeNxKiE0I>oAOtbQ0fGsHxu>_kxo3p6cm#`Ar3A7ms$&G!4y|!;ZQOM+$zoC$Z`Wt7EWc3oqMnl3)QHjGY+1GJKZT zaBN~O2D9R^IoB2~Ft^xnOtw#MGzU#uIH>#%qe>Xnic$4T-wpjR4(tQU%!Y;L3d!#I z#4Kp}?nk5!4Y?XFg*{i{^LKi9vKOuvW-SO@g&iE&iPymzm^4_vDl1U1<}6Q4UzvG2 zo$V^rY~V*iD)FY}Xp;EZ#Jmamdiv^VYXfUX>)9#J*`){%3NBoRw+Q*k&1G!?uh~2o zpZ}F!~TiR*^O%fk( z-FRPgJHN_+jkHzcpT{936$br0MSN)GnnY^2yYh4ABf=J|&UOv-o*9JUs=?#%J2aLC zt0O&@y^XBdVYjub7A`T&{oNC6Q+yaaTDer&X!aUbzjDr!+=F~Wm0(*nH5IS%wUbLR2$MIpw?)_a_F%KOMQ>?qYk;e7 z*cNPSX=vBmS|K~$-UN?i?JW>dgrFg;AGfw90y$00Gxo5dz7aeiCECk?)9O)UHMaqUYd++Z+9%=!f9wI)`hN&qC4%Aa>}}V0ABOhG2`ZfEYy(JS-#wJaC;L zwwmE>W_X7ghRe;JW&!(95W7t+!$Sh=XrHO=Hz7=?9dKAmaKaq|Kj}f@Bt?#x+EFvo zWk$M9t;f`orZ`6IrNUlQJZyT-nni=AcHZrgqiTo-<3|WCpcu#|4;FKa7sO zh`*Qc_YTNQzF(LH9}vFx<6ZQFFoijvKE20koA|7q~1{Gk(Fq~Lp!uR*8y8no?*vIh!SeRLZ# zs_8c5DHsLQ#%v=-mA8o)RX%tH_X&T|5v4;Bfxr>v80^IOjzB$Ggiu~m^a5LlueW}1 zp+q={+m+$zq3eOFyr^9iMB|k9o8#J1_|K)wQyd<;Ef^Xa_VAP7C)0US`N=!%!F_}E zyh^@X1eJWg@pOVuMK*@I@lFNz(tMwRm%TR6#vS`2~s*YC!95gWF`FD-__1?d34#Xe8!`Q(H1 z7f7+mel!)K2)NO<3a`CpKOTXL5FdF1FS3g9JQVpS$~2lPku}4jGh)Xge@?O1EvEK^ z)O(FwnZ~Z+)uqU9(W?pfRg_;<)2pWI zSCnfua+%)GXWy6Sy?7&5f(MesG% zHreCOvmTkkb2EfXWqC#;*DJy@G>CvM1#qaIqFZwCXUSP(2%UjeMpeiX1$f46|~ryG05 zx7n}YzPx&=!mIjPYxUik=)A@H;{v><2aFF1pZy_m6IGMFbF1h|Q7`5K{7b87#4}uM z{}?z`sqNNwYexy33d0|JDrWx&k=h9h=cJTpRoT}?HPmUU?N10;`How0Yxjv=;>1op z851@3Pl-q^E%?s~7B04oo2fn4o|lr$iLC5 z`H~y|OB7$~Blj?J3&<(t*G1$HDe-?4w17h>vHe_Bd^fwuQ?@qb4vcYh&)5@z}>^rr;>@e=agJw-x84ldQJR2`TBK!P2C%=w7)4L zjr97@GOzz4n|mu<$45%&^nCc27Wp13d!JYuHL?Cbh%?Oj zAij(R*#Mre6ComC|6#?0nJ81Jkq;oEk$JV8MT@+Eh-Mq?SeZhP%psx$*5I88BQk=B zR%Whp7Ec5W&)Pow58V_vd=b%RgWoC3@J8wo(Qf~V8{vz9DpcEH|EU|X#;0Lcmg3X+ z==Ybu|NZ6i+spO0myh0FzIc22&9|3-{PyxM-(G(G_VT~pUPdDD9B))(jemy-LAnMe z(Q$kq|AO!14RKoe7kmk41i>xpzYF_+VV&-)fxY>gu<}+rKr-b6*OU82js5R}Op#d! zZrn^BRIj~m{~wm-Hi$#_$0`cErc!~ADc8UTdR!2ELVdexzo61lvy`k8@#T^zrr}4_ zR81;jCFswpPc{geAp7m$Mg^8E&tl{2U?SdPZXR*eYHscUS?w!eJ#}JRv)==YYd1~= z1toh`jl7rQ-lwKQH%^2&?)_@yEfn`bH5I-AzX6o)Luv$^SzjcL%3o2JaM-+C9(9mQ zch*5GUcFaFnogvMR3Y*M&Y|c;uHl(muly-^=6-s4`K`;#?^|BRgZ&Zi%dKIL{ZaKs zvI!>bYEaaVQ?Hm}$la<&w}`*}F;4uHr^dc66WgC4W}e3YQS^NRR zbn-0~UqQYvs5h330{ctIjxA;vV!)%cijvLHfc`Rtz^F{MSS?no{VRBEOSWT!0B17Q zapOdX7%#HFqNWb<$A6fz9m3n+=4`*?X8S5-v;UJ?oqE7}zNVXsPVUuBKG1pVvC)x#V{ANKE9#auTw=tI|Vx*v{M}1 zydfUNkc<<OO`e#8Dtl;{f}y@dnwtCZ{Q!ejMrot_IIhTK+`>D0$u%Qbk+VBw8R(Vb^gC{*Ljb-&i`Fa zC9Nb*DmZiSm{F)>7un00m18H4DdPbmbH9t6`UYG!XOZ2WI+N*_y!i8}j?G_S*D;$YtR3+f{XMPU%+slxOb2*;ZMOMRX1Ifv}tXDUe`?;pf zqtubetrqmqyOMRy%_G$Xa$^dIM%+<=jUjR~mF0KcW&i6|masx;U=s?&ZC6?tfz78G zvgmO*Lw~s2Mmia(ZTFuU?J$N&a6ao39slA*b&%b-bu3Qx4= z)0TzEztYf8b)#)Q!}ePT%v?uP??tSo_A zbq9^b5*FZh^x|A4&P}KpJu1p59=heuW&IT1?MLJ)+hmHMKCP{F;2J}-X6LtXuX48w z$?s0wnYq2`3Yr^hU~I;SV66S_IQ5Q|lRAepp`<^O)g`(2^DnO`eHbIFLt$_(NNQ(N zH)!l~RuzcVt-44ZXl-??61OQXSC=%2GEC%^I)VAhb@#qcvihN0BRf64cl{#@MONan8*+y>1@XUtJx-b{MVr@Cc3Sb}FvF;x6p!lL8k;f(I?<4*&nk04E~^cOds|wXS1Iekg+l^5 zPK}8~@fz5N-qZ?53QcgCS+L^Zhj&g0eKj{WHiq+0T=Linx1I34xshsCb2~cGQeWS0 zI_HTF-{g$|ZEaq6cLx&-J!xr&9g&q=tlmmau38)GTMOM!Ftb(Z@a5SGg{{^mtmT|< zQitp71{hR<9jVOvg#K1T>k5_G_Lf9T!HN|Fjji@}13Fm@VUh#k`WA-m1fgk0u%!jC z5f-8Vo9pRpAzY@1R7?2-rTF%GK#VuRR?6GVrD4DjhO<+GEv<#Cw$l66?rLmpB5z>r z(i6t+vPR=jw9$K*^}8OZc(CFj4GLY3bJ9Ricph+VO0n5Lh}Xdgh=4PUQg(w;LF_mI ztIRuDlWWhm0s$Gky{6c2ii4)8H}xh&A#IDPw;=@28SStVqQX8%m#LDg3q&IODO2q; z)qYcb*i_G&>f@%GGSw&HmcmpmQ=Kr?NmHFM)mc+rFx9K3`X*C-i>ba1C4rx&f}f^> zpC(=vrspHzseM%VK0@{iA2RhH6QB-}Mi}h5!FU`@UHKNhiV904FnWcMrvM>OA%%)5 zR6=i|FQ%zw2>IDHY9)oXAE=P!&QEIOEVF)fB3s&^~%wOK%TQsE$GjgrW@y zMVk>SZ$+rQa}i2#YWE_Pwoao}XF%{8Knqo+VNgBy$oWSZKF06~h8GxKWH`idnBfS+ zF@|Y|ml%#Se2U@I45t`QGrY|38HRHV=NVpM_$# zxSB4~hXdmg`f&TYNFQ$hQPPLo-=$z#*B&K(xY{nIP!t?EsuYRHfi9(36dpXPl!&5( zT}r7at~;tk;bW~!DHElMqY69>B)XJxQC5FcsSsQ0yA=4?Z8)lI6%`F#$~IBi*r{w6 zTbqt5JH)o;qe@I{Z|PKaiXGwziKxbO{@H09Axo82Cjad6a%3F5P`G5-4bCWj_CV$o zY|-jgezzB*r%-;ZDdeAh;GyE({$l>AEjglKc^@b{qF`+w1l_Dkw2>xXU7~(ht|lL; z(1jr#2}3imF$2;Zo0xGG>pBn%(kYu-Bc&En++*uDUWF~0!_~`CQ1UX0dvJXK>*W@y zm1Gq6*h`F8AqO#}=ywk3Gm3jdNIxuXXR_iRmCvqVyb8I3S%T%rOGpo!(^AoI4(S)9 zVjvvJ%J#6LpO+Q=NHLHkN&RlG951~$EH7HbYB{7D2!0r-_+I6mf_P#}<6ihgL9U>i z>&NgOJS*t}CPej6uIo;&>jF$GgM_$)%CwoR}pfRxw&pTxo!(6 zLLpa?{WhW$Z*g-R~d3`BQ>M*m@jY*pdqvcq;#+HC6zb_OXFo= z7_dtrS0m1>$p-$4Oi5o1CaeA>E;*_;bKx>R$jJ*S-bVtACp~0BAP; zW$OHf{pU~y+P)Zj4b%WjK(xRAn>XF~9j`;p=$5q;I#DDb@K^GcO3lQpZ=n?5EvpK8 zjJo}8Xca-_(j?QY^AY@v=*aj<=pPx-IJ#x+8ZjJ2qZp}v^`oKR<%V`B|E3a&-zv*h zG~=d0pOX~L{)H9I{*97QhZnbe!~PysjRw;*8i4-qq*C{y)c@m@dRw(`Q?F=LzfF#Q$AHc>zpT`GqMX&0trYT28w=RQK zlfe;}15mzN{0{ba+&nP!<1h_4&+O)s{@q5xDw12_p}Y!lYi`TXMBLQtHZQ+}I#E<| zW#oKh4xWv`Z+Oeuls;x}Ic}?S`gmbwALad~xjvym3fhrK$5kiMn!W141fDuE1{Wmt z&09Abkx*XQj+#lH4Fp)gYil4MB(QG~g%2ME{zX`y1ct3)*A7T79N+4&bQjeW7k|XB z$E*4R{vg8whJ_4^%V6IVZ??ee5BU$#&REtYq+5L>=}VI8 zA3$hgT84dWD~EUi(#X$1dNe!>uMD$ekb;NM`|P|)J~R;>%tXVsj4?5Xr~pHm*0Hru zGTwfo0-a+KXp{IFr_$3QhrfZ~rTK9WJR2b7lRt=%9t1@CF67zoLpnRVQ>{N=YtBez zCU)hrjVB6MO;J9rdCe6Jf2+=VT3Mjqo%)WL-|x&=M=b2mnW~Oh(4U#Dj#!~TGa)=r z9kGIJ45o;3=gdz>ER-`v^pu^Yj#$K>H$hZYW^y`WS>H7458(WajQ4e z$DG~Hosap#s%gQ;EVuE7M3c+(#8%tb;IP*ahJs*yLwhq+`WisVf>msQcEmN&V^cG1 z&%kK54%?{kTHex9U%u`vg6P%I?sbQP+zUl!acyo(^DG8!o0mYw-KRfMH(&V8mAlSm-MPEcTTEminTAW$-U&s#|>J zfaSglz)Ig%Kz0@iKUV&j8GuD@_K0BUroPwp3;F=jEkGJkPxhopgn5CGO8)2qM`_)fZrh6^IN?Pd=}6{ln+4mnRr~; z_xirXet2;>p4yt)W^JQCYkP8sII)#{9ccE6W1{@M;=`h%Qp7N%@cZs|>Xh55YH=#l zsZ;hDS&e~CJuHJJIyE4JK6L7=3O*0>VCbp*0vDv z!JMjn2?5w|J!p?35V~GlXHOtda2*o8Pa#lv9iog+BT#%DB8-y=lwOCV;uHd9*CE3= zjX?QzTp`HsgM&crg2e9P%c64*`EVosMGOfa% zY(l9EhW?&&Y^z3c-^JmG=6>`~v+j&oTWF4*Z%a=7eX5@pWfbE2NQaViX4xucad+Ap zhRtzSkW0#*tWcbk$|~-=zTxQ!3yv#bYyc$p4Q~o$VI669Z!oLbRgkN>nNjETWm+BL z22#7v%}-2jhtImvr=bAHOzpnm`O)!5Cg#Uo9n6xxp25y;Sk@ov>m2MlK9oFtuD?5g zn~$5o2iukKgNL=FLGmHnU)FS@E7F0D+6?W`7I;ornmRB)WkF)WJa+?a6`5*3-goNH1ILnb#9<{ z@G+UPKr*f}YIHdYu@uM3p(|CBbCgAM^gQoHJyf5^c;_pcp4@1F!G3exVx_O5NAqyb zFg#YbI)~G3zLEH|eKzM7M#<`F!NN4SQWJCI=`ku`&M%)hyt=T=cMIR}cU!$XRco|u zRNB7866O{ZtQ?lN)gu`qqX51#A*NF?WGCk_6d z^9~%+5o+K2H@cJPM2y_Cg(n%p&=itGrtP4M*CqTn2j>+S{j}oj&6z>f$;FP3;WF zy`1Kn490ZNjIy#WJ+uC3R%pcS(m_o7)#n^aR&XjkHZj~I6^5k_r}P{U0DA5=4^A*J zZDW*bQ${E|ETNorA8+xxdv1_^N16p^ttuQI#C%D3F@HB_GO zuF9`h3&PsZq!*@q8^nwy@@UbyeEp*mFR z$3^Hw5A#qdCo9xZg?c;^al5nq_;I>1%wXvbGaMjtT zH#XI`26EObT<*0uxC>aW01_c+f(Sulv))z@m0B2AO+Z9|%)B*@`{k&UK;lZJ z*o`lojbP-H8gD}s7f#K99o4dc7ydWkcOz60t|*8`qNUL-(Rj3WODNhFJro^@KE08e zEcoIo*qA=BFIDKq7MY%6GgM-RqGq_v6y;wk%t=_RWqR$&$vFV#|so$4fjGBWbRsM3#&e zCn1Ck2__2(kg$XRp-vzWk_IRcwn7&QWhu0h3{Kl$;juhgT3T}9(e`zD_4|M4+_`r~ zl9vRxiFM}ObI*RxJmTK6LIS$-?Av%DnEt1E;UuyC^Ue_W z-Le&#yON~`6G-6{cDC`yF`B%<9Y99{&zvY zR?Xqz_s~@nL|4UE@*oQaeJsCVb8|k3WNAIgtwv4H4OW*77Yl1tI zgd3SlR%%1qy_K+DjT*vwHF1f5 z9q#0~wu4LV3$!UPwB<*FCFXotki~HoR|8ogyfn-bx_YZhx3p+Y=Ij59%$AsA#QB1# zgvkeg#c_ue%+n*p_oGV|DUk@!R|6MGT-k5MZI9HUq9*R`Cl<;INWJ7_jQ4OQ>HEI@ zx_M#EV=Ms1FR??1iT+K3DEBdB4kXtyD9}Qw5hhVqE2ju~Z`>Xy9omKT!cayuTbsFP z-@ZuitegTJrJUZp-=10^E!@xKf#>}STd%(U6}CZ}wqG9$E&v0TbaSU;;R{x74^(UO z$c)Gg%!@#a_=WxU9Tm7qYCafNOF~nu62P#i(8DZNXcfjHR>WFG%CFI4C=tC)1`4}_ zvDMaU5%`D<6c>Is@a-(Nj*JgVt;gs(Bz^~!ArY`Kw$a*Xl~+{6HkB(2*5;l~YR^VJ zT7gb`C-Gl(RrmRJ6TIQ`RFB_f3wily;wM;a>(-0b)_1+Ucp<*khw6go9NTJb1!E8l z0%-BYwjJ08{iv5H69alcS^rl>`p4OktrszH``F_wp^z;~r7T$mYm~~uY0=upnf>mS z+WMZA+WOv=+WI6rxjh!J0tp2~m>pJitR@zurdqY=c`G+s!=iO+d^?mw!##?UPAq|b z=+a(-w&;>x5`>pV;Wl}lMKqQ3EVkX+UY7qb+W!n%CoN+>3r+Bs>4nvNACN%1p~jRT zR_I1*Hb8VyP0h+J%O?fZ=ke60CtFVI=&H}tEA_Ftgt84rGrz!MtrQi1x)|10*w=ZM z)#+O9i_nqMQT~@j0%rjJATp{kLr!JM0+owXTwFhoz|!Nh}! zha@Ua(@A`r2Svs2N95RnSZ^#S=9!$hJ-w{w0HYFtK8A2jt_JWK(L?y4&&fcs8X!;? zfp3+8Vl{9B{|euv39?_GvRzScf^}2vfU=tALXl#$DBBdX1!{#@X4j*3KNJEMP09}m z);G3pLDceQQOh4A8|dU=p@OBPO63>SP5;CetR2oW)o=Aj2T-wJiZE}LqOey)n72q# zn9Yda9y@>>q6e5Y7$3BM#bUcRAJ~n>=+{(OKr^`iD^$);QLQ6eM|4crv)WJ5NE!p# z`3bg2V{_p&EL+{8{1mIo5k_vE`cnqQT=cx(8HS(XA$FkWfPzldfhi$z=-X3U(CJ!> za!k<=DE-v)Svq7!D$zP<2BTq{lz&CF?_vMOpd-A1)w$|T(c>(7t9tGt1Yt-8KbR6( z;P#ENk=Up;S`$lHiJI83H7pz{vJgj>Qe@#jICfCb@^Rv>o|-vrRi_TP)x(K6q)uI_ z1@YwKkfrF6dzRlec4Q>nxpzsz>tYt0G|8m+a;mx~GD_XGq*R>IO&Q_FWmk(U*SC5} zPV26c-jwlgxJtC8-BO)GQzP;66sb(2DrLzWSEMC{`f#fShO4BDg{CIc;;uv*3yAmv znM`0}Wzw6LQm(EM$Si07;9%d-KH$qr7&E`1wG4us^~P7*3m#R;#hL3Ei%*_{y-6^q zuR7N<+Akh4_&(e;8Q{UxRh__$#3)-}|UPC{!#&XV+E#6<@>!Wv7j)ENZmrND1pcaBWV zjV8nrdF8uzZ9Pz~VAG^7ATeaY>@_3niZ(+)w?!!@8<*HK!ROSo2t(Eo7_t&`N`n+o zJ{d8AERY_75fiQzajk@FtGNlA$^wE)+rW)AT-(SwP^c<|8I!HtSHpd{Z#QtWk!wxd z-^|Tcto7jLDyosxai4$@4ZS!SV7W!*_pMQKD+NcF3+weO*ty@S>>}&-H;DJU$+|r< z&{q%Rf~KsAlcX(d+#3)qYNIkp#>f=r?7>DfaWRCPtRrLus)3KpDQ}ki)Xnx5x}0sr zor~Gqu%%-M<36%TydA=m)y~z&=bMBjN@W*%X2ZcRun9mJsTd@2h zny+9xPL+FO0lOoXWp~n<)C$^N6?U}3-WLlI;1O^gtZ+|A?a9)k0qn{*p&q)X`2v$D zur77bD`j99#fULT78{+yd?@T_tTbAR@Z+ej ziHIBg0K^I8)O9=#fg_JoR?Y%>^pbmBHZ|~jLrG#jKK}j-q@p_=E>n7(ly&Xs- zZg<`eb{*_H)Zc!!fmlRh^tBXMBlvSm=5dBTQ&83FyJsgd8^*g!b;Qih?%R--tZ7Z9q1H!KJ zI*7{PNxmx<@45#>PaN9Y)73HPM2k=~AdaF-qzsx&a9tF?(oRldoOfMqoUz18_{`zC zVc>zzKz0cR=q3o5lskx;z9GkRv%5cC<5alnEOWNj)QKqVSS4zI)wx#f)QpZ*65#Yo z6LU%Ro0dFZy|j^usmVmfo+0^|SKK+T%ebcPoT6t=T*J6ZNhv@xLWd7H>2-}T4_(&^ zsz7~xGpt2J@)g>6P);3sRr$RD#Ty2ILW@|5H(rN=d47~bFr_1d>ny16NH(#4kB_fY&mna(IC>N zu4Dy+!O{n{fcP)6s;F2A0=_ACJvK8<$u3tnRcziO+)CkY74A0SRta~zaCZo|TDUdB ztrc#)a2uK^pJw52VWC`-u+{QN$H$)^hYV2wl*}N|0HMkgWm(t?6_{quf-(uyqFNS| zL{yk&&Vup>nP!Gk8!*_TW)>7Q3?AiKq;lbl`m&%z!TnKx7Stj@Hf13a&<(=ClaN`F z6wq3a0(zq)fW88%^Ff$x_L13UzjiCEHV4RRbCy01qs_rF*rN#%>vH}cvV;7fKbupFy<6OOF0T!O{9 zF11ZHuXjIYMBTY!)bZ;p34?NWtyB(HR6pLyeI_t0whNL2&K8m5vvV_IgUwh*0=>9i z4Ggvq9v;Y=nsg&ByN`HF7D`yLl`HmA8q-wd4G#0^psbk`;`N|+FPm?AbXsm5emSh9 z-a)NvziR)daml?-kz1cU%b%SZAC-6FAViq=ijKqe%ae$bm$jYpjTnAu-hKoaD5Y-0 z(q3aI%Ij;Jg6Va;x{$TU7k3I2Ypp1c*mBn*eI&=4x>;a>7hrguq6}PMF@|Aeo73y{3GD9QxrSDB+DD&kzi58D2|k@ zD)E&H25Y2bb;+8NwUKHSxWgt?Gy++{P<9TOq`3J(?Zbp*FK5^T16+6YKk~VO9a6~g za=}7{k~8s7H}b$%&UbL)nc@mq%foe2OjqGqxY+rjQ5^8+C36AeTb_hyp{npr>gFvK zmBQU7+$!O2uU8uAO`~{fVg-eMD0AvQaj6qK8#72cmM(R;!_lSAUt{nrQIwy4eldd&l|8i z?7?kFXhp*A2lqt~x{vbARrUe#7FdRH6{4!NR{(AFFG%JV;;FBII)5M>1?}1HKM92{ z*eOAA1F@{l(Jb8Nj)@S54RUKNt3rgv!jDjb*QK80;Wy$r3@~H6cfkr;p^J8(yc;e$ zK!qs4zF7o?We`9y5p+@n<;ozHpzQ1+5tJu`G!I%;2STW_N%yIx@4IwKKXU03{yixE z;n^NRyKw7E-Qq~&2E^u?*eYvP4YBxYh~p<5LB(A&Mp~(IKkOv|=5#WykkSL<_+X!u z7f9`cw|O)q5e1ej+$izuyZ?#&VN4^HKP|TILc6r^w5qz2jp@>eBygB6{+R9Nbeg1) zQm8M>B^Al^#_ZI{)P&ieIMsFMnING`mA_G7OO?YE`Ai}{Ju-InMc-44SXOo1h^|%E z(VP%6GwRgjl>{8KB}9Ho6lmElzp{j*e`?Z^e7pu3M>1)ZCI`6^v3St!;$RJ?m$j1 z5!;U`A}9M&3C=5s3VWtVmTnbNqRq2S{@OYrb0qorlsMakoZn7J=Z;VO_QIoSlzVZW zSV5T718sY)4RI!yb0rVWq~;IZH(?sUnN9R0o8{5NUu%gOQ#2(mMMGR(>r(JnknMAI za&n|>q&vriUy?TW{}>#`|$$30O`SfWVV6vQzPr?~n| z2|4J;riR>+kZXdmaUwZ11-$fW;&7KE;lBzpJq)4iwarbf**M4fagq!A@*>5nf|1Qd z)sfmr3&{07xQzom#z&^#VDMWK?6que2utH?AvXnip2Na8DD&0bi9s8^;ykaYvoxxc^2%B-@vuq!uq&06=85+lpFha z5XQ*6dFUpt9pKtQuJw{_@<1PlaR7d^Fj5W^5=VG2#)Cs#ALfA(|1bL0`8Pj!LHiwa?7NAMeTD+F2PW$yD#&rWPuQG$ zAjvM;{fiPQ0Fp9xDiu)DBJB{;4sRw3hlcs^FlZwYg)r_{u}7(n?_i60 zJ5j`AY=H!20A~*guxJQufX5Lc_zq-RL4*JxoroP)9+CGcB;16QPh_MlK+5-Jq@<81 zGg4B>2Z$5{{sreS2(bkqHIT+&0{8(i_d;5%;=n4zdz!_HtzzOSJdiB82oa@4I%Wdy z{lg3jRrE@TFho})?nfw3!-qWYhPi6xqsX(73Dd{VW#svMdeU_w=?kJ5NQwb$|3x8z zW37k0SOpAtR{$kHwt*zYNa!pFVEGGY$t3iGRep}n%8TcEHmE&idUO-c@t>nAKsrfO zp-uS$s?g59Kpp+1j4FJ2c@@4Qs{k3OG8pInC-*Ln6wh`}?LVhwe$Ibsb(q|{HvX_KBRPILJKUXS1xZBym|>>?OM6%hN;faQV* z9T81De3TvxN`;3n(1VEwA0F*C#iSdOQ4~eY1A-b}am`au! z-KO+xWy!4&40>aN%}1*gs+kQjr3qscj=s4aBYGcY0V$;kExH}O`xX|yX{oZH5EkO2 zWeF8!)gTc`wLK`%*@adiOKBB8OnLd1MEn-pr~V=PbM}38gI>Dt$S=x`sU3a7y9_DxUCok8NlC2?df`5DnXo}_2_MbVw@kIzmudo(2&KlLsAhiZDXr-q2Q&K)l$SIjdi=Gw`bx8fZ1RbF^?z6XXh3A;dF27QTy`$3AaS?!yS~ig zSN)pUsn=&U@@_1thAmr-PORJ|SdAp%ngB#0e$)&Y2{2J>n_595ZU$qu4kqwGv2FyP z6=F+zJ&-~524cWA5Dcf}t~NBb)&l3Wu?7zKt_`jA1=mf9*VgvM5Tx?)( zj|=we+Q_!Z_9BpVb!g{gvS1ku+(CV(NNDh+v0$a7k-CNJTLnH5*tB7xy8~uz9`S2c z7{ms-dXIlA&f;CzIyLBcfIAz?0-?L~K~4->@M@j^0J4yqmtRn*gf;;GZlj`v%7Iu1 zgobcVMRK!}17W1XD%>+PrJ!1^sjICQZi8?eh1(?DX5qF7w^g`1g}Y0*HwbsPaBmcD zn{eBOyH~g!!tIPI`>34#;;EbE7LqCLV1#(Q#;U#G@tQ@17ZX%L%k8pvi}k@EW2 z+3vA_cX;gIYLER}Y@JL+(E_Y-s11nGU)0J=lZ{ICgB!kgxYIRG9G%n$p(_&ta+=xk*MQ3jN7h~93} zohTIs;6z|1S{z~EjmvniN7#&nKQt&TgtU;ThwM8L7!c7^Rl_Vopu|Mn>|!DYBqk!R zk;G^Y!JrgUk*zOcH2eGrZ9wRUC=}`!xpc?Llb0%DC=)`WWuh)98n+yjMcn6HLSgiy z4TAd|vbRY%iA;L?ST6FFC&PpMawo&#bZNzEDQ%cK2JZDh#Zzm_ic*=%WO$70SbWgf4z zCrcKOK1r6aX(Yr4C4}ibkp(#ecgP+QvolCh>1Z*Lm`z++thlb3j<7nF@&xt!^VmY8JR&c zstkLhA>@i7hlSnIAsA|~hDZ3SM`@eWm7}C5dQ_@@9*4GPA;@VbV$w1zXe5>v)maZj zvg{#nsST)qf@Jt!GTgYBGzpwEX7-p$l7O1x`_KlcKbdc$?ei`aaW}~p3yNOBHe`Db z(e;G7XSTGC3hK(evD{c5Z9P_gPaccrvdVBPqP`hwPBLjh0S-B^oVh~UbJ)0?#Dz{` z`vIbDXu4|po*;_X1W}$yH*dW%K}4oir&anX0?B6*grH*Z*n5guvKWeZ)7b7nong@u z2AMU*2JNU#rI^TO7I90R_dTU5Wn-U3WLWis@@lpq4iWY54hoB|fi*n{6p)(fvid!W z`e|zw1_3;hV$M-CkakjAss`Ap4MgIrk#flpP8I@PWvGJOQr}p-WJ`ry2#G3nOifNE z1Sp3Cu9MnLKgE_wbS;Y;>gl>?Z$gXOsDRJNQ9~wN=ap=GR z0C4(;`Uem8g{NmvpQ$2eM!2)3myg>Oq<9G#FA?f$w)rfWm5Xtw1S8cqSM~(C8wYPL-4n~3PrmQbm?Tn%!?<4iImX6zWN~-4@%#0 z`b_wlCnK(5yJ01rr zR)+LhZU=`P7Ebf3C9l*wZc#tD9hw*wr>cOEI1!t<$5g*u zhg~^GcZhtl;PM*h80<+%gnBcYil<(8=D5c>S7at4^T|kaQ{t|G*FEW2%mq>g71I`^ z(9}Sz$9154QfM~KL=O(Mdl+)vlQXj<{7)B#RVx&POlI;|2w!$$42$nR?HkJXhI{7l zBtT{Eh~JfqF7*b8^3Ki(nPInSQ$W%M_#ROwGt3RGoVzDYvqI-#^gIgMWt(`#EP@~> z&-OWDP&x*0CPXz%h0FxgpNfa)z-CBKF+hk(81{&G<8?2%3DZCj^T@%kt#&lBCdlge z4FUyh>W+jceI}fGa4J6Ir)mo1@DMeZWV*!D3h;ES%7FUJ_^cr!@c1lg31McWAeF9A zQwgke*-p^oXtlPpx*Dkb)md{hiPT3C9CyAB8gv6aHhmYnF~c;}>EvYJl+}qqebz>e|+pmO|XGib;#cC|^|-sq)neDdUEc z#*(H;Gx(i1NA575Wkt`j$O}w^$T3tf9hqYoS8^YY!Im^#3c)W0SQEnqG00(HiG_uM zr2$tX_^lyw!+!Vk~rT}hIYq(kKuVXyBZcPcLY=NF>sR}E)+ zKoe$d+}F<4y~5~H7l%xR+Km{MJm)6-Y~!XdzvMr}!;oMRkWK0!_aEl|Tey0JtG95o zmzzhqd5oJ|xH-VhoCPHxHe1xl`1m2_qmg*Gew{bR!toL&^#dFVcp8#qS z_L}a)ZIx^`y%+YHwsHPppf!C2j~~Nd6EAok7d$ddqvWi8kY#19VHM%d?020$c+m~}gzNhxQwIJ*Tl9ME7t*JBaSN-6TSkcM}0j<-_I>i0lOeZGbRgg=K9@ z4WMl{il0@h#ZOV*5q~}qGS;^#x8R<-p$)($tORD3qO20MYSP)N1TC6DXR8wAWzyNI zgfIc=Y*l7Sovq3c$j;E&s?33q0d%%1bEVE!Wj=Ja0?|NaA)u+VqFI%z7z+fW!OCLB zvO>{NWhrApVhpH*q}5frIsSBO-+vdxz?sCea&idUF_PJ@b9 zE~$9s`97~f#Vdcz4=TU^3);y*RpD3w0!x7}YA3U*R*hvry({ZW+R0#5@mTN`RucSu z?PRE`bSwnA1I&ey(fQTDmPS?AD4pOBKq6~DC@0x=H<3qp7Uy5o5aS6@A;Kd@Su%IT zgs$`mCkN$kR-Qo1DjOepJ%{X5~xl>+-Y<|eSj)%zrcohS$-)99xuYTb;NJ2e{3W$>>m!q*ZTrK zf4Ga%@8Q44NPsD?Cr_cKLWXJBSI*+=p+7h5Td+37H`t$bvmf@w*8&2IXd%NsYXemq z0bgc|(4UKiZ3rldPJob7g(IJY93Y`IZ1#kWXgTC`o@K-OV`v~5&)HO10=N}Sh2r>yHouE10s?;Al@kbl^5uZ5((;fV*-OgR3{yEGKdJ~A2x>d zjVQzZU#JqH2!-t*%Z9JAe}abp6o3DlmDxXI7XZSuU~TCMo1)%7V0DI``xVsN@agtH zxTR3Le?hI#Iq-mfrlS?00!m=9{p=_xW9KA&Y#l)YIpSGcrFd4=X^3Z)E2sTLKihsf zKtDT9XUQMHEeXl3UgfBL9HLZ$j#kZ(n;o0C%E}6$YzhKmtfr?%87l)3QTjFlLr(fu z+apM3l@a~SS}Ug(XmpUmnzu-(3xPt=4pVagf?Vq$rgaLz8fcM(kYzyTaNf#3o7aVM zK-inmw!TcWP{)MEBqWfpDRki(^x*5AnKNBs&r}d$4=7?AY>1^zFq%3T_V7NY*l$39 zUY4JS{74>*mxrE|08{8tnS%|ZX0lBP zF)*tiLK=D*tF>xBlNSa_wN}KfWmer;lJ2WGd-k*mBs-^Lt$MsRqYWw~*EoobPKn#B zZQ@(UK-rHVuw0or?GK~l{a^(mg>OFEsEAL4-cI=cXePn7(Qr=CAIC@XJ$xhtw-wvo zvt6Mvw%$x8M#a`oI|1GxWXv zC)WS6a~H8r;-kA!`A=rUh8b2TXd=DBT3J#hKtpRIOj*S$t;z?0_4H)C&N@vev(A1mD@Pfq6n-%Q?qN*J_OX12A#b4r$hhL`wR49u`Hw z7lz2J4RdGFvt$p@5*JmhFy^p+-v|$v&=SLk z&5e|+{XO*pc-dI^ZqmdgS%mtynfo_bL%7ehUsf*=?^g?&{2yrh`Z;Pt>nGI+yW^np zbE*aV2e_|S{}JxA_Di@k`YUi}jsJo>XI_F^$&;G>53-K?t^J~oJs0hNQ~_TmP}*L$ ze~A%@RuvN*B8hFD3+sx4kaIwLtSYu&QO{v{gt)LDrp^fY5s&t7)bL9b@-HfZOj5|d zs^Je)$bTTSP73%>HT*aN!jEFyYziF7vVW}-?8tDIqquequl^YpO)c&OF;bSZ|F0S| zEW-&>g)ZB_sU-RA1ZhH-?cY_h`{V@ao-UgqblCvoSbFZ#C8O`srQu7LW>fzV1k-B6 zdexoLgDlyLE%%Z-Y^0t5aR>S9nGs*uLd{=cCw%v5_I)DAA8r#tcl+N0R68xUzh}Qf zLt&rOu#<7@nQMUv_*Qx_hy8en+7D=p!vQh0_i4lU`XTD>A2#vXe-4#MYQsJR`G$SN zv=Y1%K@V$$lolXkcps(-_@0>IfwF~jfVhu`_A7NhKzev@qOoMtj=o)yV+UW zAtO^sk5$DaPEN>&&uHkQw@|v9&x`oaA^>&8=`&@ci@*bnta)LhYqfnr!{-?y;fvi+ zn_q1=LuK%Yb)+VC)H+&2z;(irf~|w}tpP1kMnJ5iY|U660>4U`{9!@&h7~w4f{ids zddeUYR$C1gth?PQ%^CZ}D49XPZX zurOV{gZ$&NpO75}E!dNo zKyg=04#<8f@|RA|^-SyOB%>-g&Dp~+w>Q&%7K{LbYzamiq9B(L9d~xd(_>$;xLi3b z1Hd#-jfxB*<04K-4$)`RH zH_l0yyUghHY7vq$m)#Eo6H}+#N63x=l1P+%LN3RHF+6o=Vn!VvPnjG+n4GtQ+*8wZ zb#BPD=<%oXIW!cJo!NpA&2G_M?Ry6X^*F%IBf==bvX%+1MOt)Be?1Oc;_JQWmua?_ z=pf8_=%)eHo+}awR05|vJk_!lhuZrnNmv!_NX&Fz^Ptg?U#4z*UR5T`I>iKi8Fmb= z!BAY~xrvGT$cAR zq{2}Iel}gcHfi5V266a`pG69yL3~`^$EMGL|6zy^+=LZ5NC7)+ul1KNUwoK5%lwp; z^k1c!?so%SMoFo5lWx9zG1N@JHi{y`>D8t(Gx%_?y5W=q8*i8tJzX|sl?~HcQ#Ly# zM!W3v+{|p*aH0%Mi}*wt<^V9O@D^}fWeqw-eQn)NrOpga9Y&9nbT1nL%T4wmak{T< zLZx@0l$JB)4l$WtFRaAgT6<)dur~TXPc=`1QE~XQA9b&Jv^DX^9cl)jLuC9^KdvsP0uApU86t|h_;SQVQx&$;ah-p7BV9@HT@d< zCskZ}S40j>Vcw=6;lvlWYTv}v@CxAuooHu*z}Gv~JsKTPOpMNi=|N6x84x-p(o#O- ziJ78_l?uR%Vi|2|(RiazOve+YVsfrrJN*{pofF;s>;7iFA1w%8Ilp#bPNz3pMI>p z9D7`dx?PtWU?z`z*$ogz#Jy{UQ44!L;88LRz$!t#8l^g2qr|GmsgZ2wb?i9x#qAH7&3n)C>@V zR6UtMmYZQ62sH+W8E$=R zv)^r82B&%%8~fVzkZPOiNDrx|DF+N}Gm;H)#MoG#$U#`zL^Kh))X=*Csh!z zB+T40ATJ2m1-66h)tuFmCR3=1tFSW!ZZ(+H;7}jrDo`E{aeaX6gIqt%^;@`plry~T z=j>L_5a$GEF|MBE`s=tJCy)iuhoL(KlR>I58KlBw(Cf)+kUGQJELZ1H4+u|#M}3N` zXSsR@o}0LSCueWq>Np;nx&B7Z-o(}0x&CJGqrs}y-vT!ETj75Ie-Ggg)`ir!;SUyu z^ta>h9SjM<$bSN1?a`+~`Uk^`b@qz?4%ociQCXlXSh*C`vo%h?FK zA>6ldW5wDhyz2N#@bbX(2eV=lDpLTtpb$u_nzR$V7&%3@axV|sC zzAw4H-*>|0Fvw$lxN<_3R!zSYF7%`DoF50 zSdk$l_={0&lx9FozIHn3M`DC!r_DhDfi?kT@b> ztb#3Pq?7=JDnRi3ixL#%*0TNfNxY4Ql)3MNIS4cnQWXeBvl)0d@mLNh$vG;>y1+6q z%rB6kohf30gkL76xla6Y@Iuxqun@J5k%cJYfy-0gRc~j{FsS)C?YT%=ehZ7DIUf-wQp{AM-*XcE z9uido-j+;M$$q;ChCL;sj(bTYf|{&h-ingGB@#7)HE#bIwMxzhBIQ&2{N+AOf-F?@ zyRhC<)zY&b`XvCpO-+UcwouKU!K_$h3o`IL9=<0U%Ejqr^w?;iWl8PtiCK2c*5YcaQowexi(8C z)Y_Df;}dRVFTvfXeoh7R(9PJb-GYGd?M5<4@_82(2u@R&M`HosVu+5chAvloR3G&QrXfBc5D7 zstSN*3Cl?OFI4*%VEOgWh#s9B8y+CF!)vmmg6F_ ziWh--iSCV8gLR4JHk&>+n$-V-)=)$K1(iR}{zV1zk-o4Rd}05tF3v}5m3SR^nv3(q z8I9Jncmo)l$RJ0{G0f);p7@yNJnnp}g$5^0F7=H`ou-1ADHVy%66`>_m}lkNr0CZB^no+K)KCHv3WXwJY(x z_B&*z==67LVoBd(Z4pa)2YUH2!TdDCt7u7o7r1_uh}KWM88*SdG{NrF3n8&%zX$A2 zBi?C0;pE5d_btuOXFr*q-v_`0b@O}D%a4ovo;r-8$}ML=_fUO(@?G}k_*vCyt?`epG4a~O|0JdP4;Jvd4p>z>f>YxeJJvF4s;g{GAKWvW+pv={aIiZ&dC zmo_k}*B@ur>vLYcvP8YUhI$3#hwQHtD>V!uB=hU^34cRymiv@%V6xrC$hFizgL_K* z4%~hEci|?PaY3`c<<7!ClTCZs{?5`-)xo~S0tX=hF-!geykvJ&zl$mJ7+wt<7YcuZ zj#@y4bPVbR*-UYH)E!K&&^}lEc`2E@|V<_T+L^g ze@m_TYqX{;**^lo!an7%QT2Nmxt97PxTmxq!`-L<1TLENbItx6w@E*w`GgN^kNu-m z<9@unaX(3K-2YB*+)vz!$;SPy)3~3zjr)5iZLL_A&oT2CfPd0r{XP8(RoMPV4TuHN z0W|WTkd{XW;rn|xS2XtmkE@NJDn#bn3igBUxq1<0BBS>{HHR7u?Rs zeJ4{N!p~z&dl)~DGyQG&c^5Mt!B3KzPvGa>j6aE=eZKd@eGl_LquUSYsfFtyeZHL5 zOe|Or>la9L^GrnJ^S?3Qoh|Ya43w%(wKd8r!^&C^ELH1Mn{BRaddnfSSd`O3&MV45&-mee) zF(pYDgBN}c{d-=gg(hY{Ba1k09T!EM#8UEMeb~%{K$HEfTak}Cr2+*HyZQTA)^oc3 zoE|&gb6lYwv_FnggCyP*9m1aUypDAwD9Zh4dbwXkxi6yJK>T&~Cul?pRBT8c7?4k4 zKwg0{Tjf*e(Z?D4lx}}omxCL(Kcg?^K@i-2$q5+_)8KxQo-mJx?LVTd3P}a|z4T># zRpj+PrhFB7J;oUQ;F|hX-Ts=J<)0!;+KIpEWHM@h%kd?`6#iX2m8-P#joN?i`V;no zenF(WK(R6NEc<(o@08HR{Y!d6r7Zie9N#JXXH>n2f$AMV?fy>Gu21hn0m;N-n%RX;7Z`+w50zmM6!q&!!p6nZ%@GNxi@tTQ#S zNo!I#LZSCG%99Gce~VKb3BH3KDh&&QZdjc`KNI34?W0q}i6x}-l!|Yg2XDGE(Q(DZ zcmGcaeymh71PdHtgVM{qF0X5@yNb}o)x{D#6p@uX#o-@$$V@9o18vX2EJ&AOScz9s zIOLFtqYjmrI2kh;s*fvBZ&&Jq>XiaZhc3@wyBalprTnTdpB)J|I4oBQ$aTH*PXTdV zjat8Ay;tgGsodNSNadyBu6SkZ&m~l8Z4#z(z*gDR4ll*7;Wa6hd{3KWPDzMJL%xHwI#oD?MtPU9faW+?(J}x*6z7l^)Ad;m+BTm4F2>t?i z4ekRo*7yPPWk3%u#90mx0x>0bjR6s6tpGnN*NRKwNDGXm++5AsdI!^)3@`5Bngnrf z;0B=9cKTa20*N+u;q*Wfk~mWEumT1~elkz-7s98mNk&+1?uO)ACAVBrbJg6<$p}Q- zRVBDZt=zV?O1RsFTP@sL;noYcQMgUQZ5D3J4a#mxw?{nP$cl>nT!EFUy`ZNm`5lDG zRX{jqY9SGTwFnV_b>N!;6(&psU{h~XkbrA#MEdt(3-_}kqRGNy2{2he3Bs`$2LTXk zO-@Dx8$c6kA`)whxVh8elTLMGn%#&0Z|1jbonYW1k1f&;}&m#UX#g8b%1g|_wwy4JK1fp005DD{e+OVy%q$InX zLa=+^>GnJJbTeFdqBG9TTz|& z5RLE&%HE4(WoJGHN&enP7No0?;weECj0iC3wd^Sd9Vm1_EN>CEPM$^?3s&}rqj`+d z5E7b$lv@!iiIrNVHKfi{L-O~+kpjg<$W@;8{*Es>>j{JeY1~hkW*}^V2}s?fPIh}d z>=qGKTGq>qdRYH^B z360J55N%sBA?j;t8bTT4sn-MZ)R*dgh%nSNXH6&E-o$=i)1)`mKxUz-3CO2S&CT#Z za$yM`Pu@YY>yuHFrGf{}{Y3z*nIppBYMwO_pBdZXpsGncwQCnor~~!@wCro@eGpF| zJ6?H_ND*6AuQCoO)Rdhr*s6rCyoxh|072D-xk_N48sPmS8Z3H=lL5>#n~*uE4Y z=M7wM6j*6Z;xxb%ldN@_A=r%!762+OSVX=x$ztHAt%I8tEEE3qNhp!407_LiZYtj_ z+%3Z0D%>jJ?htOZaBGBHE8MzVwHX)-WV{)vZxCU-S!5NVoBFf+=~R$+Go1?Z`{`6r za5J3>3U8)U0nP(B737Ljfzbv|J2d5mnMG?wq@-$68AnmZ zC!I1rNeaYH8DK)LfKm5SdKsTjkK&d=1~~yUhc-Z5#xQe{|971Hzr&=CFRX4DW*%Pr zzXdk2*F=JZam8k@ z{X50I!`tsuv3D+sUDnyh2xv>c>{#?>#g$*x%kgIN(rO zB1>|>LRDVZ*sOTq=Bcu-PE_%zGO08>`=+Pvyvu1y=}McX^X}EEi8%XxxE;z*hX(h< zcC>6&+BQo2-_l*y5LT@vxRo>qncbOTJX(WgX|3~?{_ITq*4Jg1@QzWb?%B1x^IhT5 zpx8>B?(q+eIx?mP2_sLZD=dY`#Pt}&+r*oIaOIkvzKk1#-3Pn+bEbria5wfcP^l&R zhtvjgD&eWWr0TzP`YoNjjwVMIHoUnrVi%gpO*NV7DT0>InjP5x@4Tx6o6t;RMo4Fi zh<-{UTILO_+@pLQhYt1~=o;(_5X_ha{Ulf`|H1a7Lzwl4yS%NG`oXOPnM9X)&!l`h zSxxuT3sF=yJ$6HRP9FTwf%FQp-x49#PnNJ{4m1qXM`0pyZpscRzCf8iR}Mfr#w^7N z4MWcMcIOZ}ysmt`4*{L%mFDa%*F7&6SCgwn1nvGA3 zAWv7}3dKpSl_k^1Pi+=$5&a;1oZ5p9lK^k+vt5&;#taq32L=!I^>uZ6C&6nhPGl>) z8?v^d^L3~WSVE-tRaHJ?=)8NzHPjzD33MlNn@R2#mTAdtYRXwsd@y}$S$e3wG7eNjBdo4B)Hc^d z1aZrZ@KxOB6T~f$wo0-}f{{=pH?lUeKC-DO0GR(BMSeAuM&SyEx}-EM(Yau^3}@Kv zFxT?9nGYHl*9y57;o2&qak14rXANiTco^2pHgE>hW#v2V` z(1Pk!%VE8&u%2rTJin1cuvKg31ubOBjP2yvy9f-b0G7=5aCRf8OT4h1YaJv;t3`Rv zJ`SWNt%qj|duA+U&rB1R%-Ahl>*67O&2B(d@k*{ua7YB}(_9Pk@C?q{Zx~-0oy2+fms^Zuua&C5MxpO5_OMMUEwpQlf(6>aDR8CxtsC+}8;=F5F?^ zjtF;DxC!A}!aXJ2G2xC2_cr0)F5J_?ofPhraL>$AS#!dFmbLFCqFm06aU8$3e3Hu4 zw~U$r`#&HHqBd`E6OiLDIZubh*k7dC}Uf2eVDhl5X^_Qb>7+*C1Y;yPvugDS0b0E z*vakG$79<8oP=iJj>LWaXaz(a(NCSqhZ#_U=B;Y9A!j`I9h|IJxBQq-}6La z%pR)_6FC$YkytI{7Ur$Gr#Jnae|W4K7ZT*G>&O{~VWJJe`Um&dk;N&0Wz>w^naQ$xp8IZrkHK5DuJgxXH!`^*66R0 zeQVwhl1AzWo)HX*Em%9zK~K*SHqksDP~9I=kJK$XRSox|l)pm-WgQ@r3dxyDo8&F4 zNxEX|*<6tGAw{_*)fq3yivA+AqOW)r{k6FK!QhIo8TI^))1$v(_P@CO@UQU6@%g`O zelz;=KfL7sNy&kyLbkGt2_pv9G9Wp)3)eRvWx5`r5Z%NKIH~{@<{Sj<#&+3nMU>(N z2(3Lp;&gP+Gq(dPqS!tOD2NWLqbAmAbvl+V_F8*uVsHd~cgw;vj#?9VOybCCmJ48n32@6 zuLhEwp7oHL9nQ%uQA+7|wRlUMnBGCuIed3e+8_=b9pVs-LL>){K6zrJt*0+u zSJvAb=NGWAmE$Xik^}b<#bz_Tl6}sqUtX;!2G?wji%(9xF(o~fprmDc_Rd*WVp_b*77cfMB`C(p z=?6o+%N7~AHI$ET?c}3di5wBxD|+WOk0i#F7@+;2mP)$SO12=<8EwXyIN-_myxIb! zt#wcd1?@_b&2_9PaHb^Inlv6wJ;3 z!ySW%`-#&aIL;fq2w*u39PT6QF$AL0-`;VP%tIeRE9I=GsU+GQ_L9lwuJHmyC&-GR z9-m%OFAxK(j#QobZk?;*D~qB0_*OvZoONQiGS>tI)Bcl(eq4YC4pHhlnGfS;wG zY3|U{mC)h9q)Uzp&cq4?(iKZsnjh^qS3IL$m&3veXVmoCrB0+U$_e?jR#5vIn;YwM zmMo!QUDr0`F8dnwCg9!|I>DLWklqYf0KKKYiD->b+HY-YZT0MX(0N3zI(ln!LoFOI z#amnInuFgJj4MAvc@DcW8L^&7oAq@KHAP@_^N1hJ?qDPw$tzl2R352{ zv_uXYx32R0P6)zcdCBUMSjoxAWaQ0E7qmoJ^b8C0o!N9Kb)P_Gy45)a>yUcO;(Cbd z*#O(*JfA}aU+U@WMO-i8zEaNDaI!zTj{C~Ext_4){Q&RX#Mx#tunwem@Xq;G9so)^ zH1+GaUe8$rXN_EM;#ts@7nDVP7x&%3btvxdA!T>HjqB~C#IJX7wUg^m(~t7Ney(@( zKo1Yx!~+L-;2_rzabF+TZ|1>Uc<=~m_Up&|$Dsp1B(?ed!#KH*aD9~P39egQKgIPi z9vtU7faNFrr&XRa#UrQJ9D*!g_)Z>v0}sEEuY$h523>vg0p@=zRMz#AJnKO`KEyz< zQ1L(akf~x>l9^3#9e?f6YvRExG_H9ohyZ~f}f_}W)czbd{={tj?w5nvk zUY(wunG^0=;oc$KyM%kUaPJZBn}mC>aFakRMY8+l&s*frIrcE4(6`CQM;JSNiytzH z!EHiBaGMYjEE*wUfSU<*T>}C;gaHQPBn+@g2m?S|(9d{Tn*ulh-}*LX5TXSBHYHbK zfdg$yAEX#?Q3$ZZxU{G+|C)Yh(Lkgj6Kx~%&N4zK+D5?IUs&u`?NiYGC9;YSWR*pt z?0v?20^#Q~XWyGgHr&Qzg78ShN9bLetOuIo_U&}*A<_t06ng_GBX5Lh&$D?TGU3+> z%!L7@9Lut@=0Ggb4BU>Ow;_c3UV*`~d!gGL3oS%Lj0%J(U*$r%0#w+1N5*E4@l_%L37)J+QC#QZg0g3)R~`UCktZ{2tKR=GWu8{5%d;} zB2e?tY$!o<-)_WzQN-7k7eTr;*ozEQJ=u)}y=;Gq#Yz?zdP>w}X*h^yAeOJj^J+Y! z38raq-=ky^?hDAJEV<@lS#mY$=~gRWLUuLm%W!MeuQCw#VrxYs)=d&l9%m2VHeKkeGCPDlg(eSHsI~I(cJX}fNqt~TbrVr z(F1@cuMnAn_DL^`tfHPuHClmJP^1PaR0M${+Ot(d-5|~2#1AiuNPm%fu8M76L^rMP z*{+Ef^Qjj*VxZ%#@2O@Ycp(*B6RV}*S`i$6fCz;9w7(>%^92%le1JN^{%eeB-Tbf) zpyN6ftpvJxsC_CG}V(9_`d)SUmnJ z^|(Vk{yOzoBOXDTw93lB7*K2?NR~x+g7W!qa)|$34)K3b{d}g*eTyn)&Hoc~Z$SBf zm?nel60O>ZAay=_Z>`=A>B z9=&}y^|n3z?c3Dw=jiRDskeL6-@aW9zYlN2??U~PP;lO3b-ZlfrxKyl+I_*nM2_L* z{W7dehOuxr!rm&wqB2YkHzMpI8MaS`X#=&Qn<^?6dwO)BSy$Tc5rkSA`fl{>6QJnYq)mUI zte^&oKA_IW4q69^Y$G@_2kfWlWlZf+m1r-Le@HySw55D}njZ0mLyccjel@!XM zL(8uw20gr**e%vA!f~iRhf%Pk`uxL&B~%}<&8OyOs}G2uei*$=OgnPDkdN1W3J6{F zpRY~)C|jK09c^DsqX@}Nc4lUh4XDG;p@Ut6?U4IvPf7U{W=5i0LS18%;$22$URS?1 zcw~STOQ$RPwcISy&%BN(4?D_^8ArN12lt!%ySn%7AN2Jd8t5h?et}LaVtdvC{nSg>4{rns-Yvy-Gimc7Y!LfQv`n7kJS4qTU0wkInj`+3*00rW1tD~<&2 zAycygOK>MHu%oFy6IwfLC@?+=YWg^OF(HLUEOg^+K;{J6QX(MBBd^|jsJE*~KDW;T z6>b>9BQvQCi=5Ls@Q`QY^T3q{!f@#MEh{ZweB0+3^(U`4JlK9QSd* z7bHAnZ@hia`lE4{}V5xk*qYuYFB*^Y2J)3DhT-F|_I_oUGghvg=bT_x~g%OxEW_ zW(6Ed7!V<0dXc12;cKmfRmSGlCdjlkw-SnEOO3#~tRY#r79dNK+tM1!*s^tCN;XGU z-hQBH(Nwe6dAEGk7rTdE*V0tC`m%AbGwAg-_01_2pR@%}uSW$lcL!%N18J|NF*|d) z(HrX_|JPJsTOV0@Tn)fwHZN8ZjNpJ!K4V}*bmQ~kI?Kt_%p1DPf+n|tv|EjG4&X{Mino=A zw(;yL(sVUIrK{#f1!r|gwgK>t+pH5zbXZAW{tgzG6Drbh5kFwBlC}ac+(#%h!%h> zGypmfRJu9e4uxpt1m2uH8Cf_>0FDdRs&hi<668Fq_}o~;9&!@B4vBOSkNlrzNYGBE z`d&u=ZBpBXy}blmJPk?H%}P62jBK|%$o$&bJkp(p5_xHKHOh_7TWf@;8!y$fc_;Al zrg{57Y^{BeLacRmuV_)wK2(N6`r6cZy!bMV@~YjviJDwn?cNr5OLKiCQ3U2RRZ>o;=|sc z8*o1bs4@U5ZI#0IpPOS4Ii|fkmtIeu ztL|L9Mi~8b($>3gh2-kFcs*$INSo@ZT*^lj|0ET^7IL@pEy(lE%=n<_XR8S#^At=P zV}c~t!d~Mu6j2wG1Om8LGbN*tcnG#h_bEE0us0|zidsTe0xQW%;9AIGLM{IWWb|>d za5O0&$12goUSKdfiY%Z|m|T0&{$1g}EmUcLf-Q>4{z;Hk@#0f7PXa18`C}?Ffxs=k zo`Zr^-^++#e@G>QeV_J6aBtSX2Djh%I)jbTg|t~i)<#og`acFdfj6H(!FS$({QWhe z;Nx??VC|B86p(V~<^WpwbyzApOUMf#jc2?v$t3A+Ky&RTjta%7#G^@%d4!bkEmqF< zgR(zt%wa%5F|35iR?6|uVdpd>$b_KpurX}DNUR)tft6pH3zGrEMG^W*5qbf+&4nr7 z?_u>L4o{YuXYv;d(KA0n&ukgtTgaf_jRYN8Ig(wLY#YfbOSX@MUtvwkkI*+K{y%Zw z0T@?xrTyx>X&Q~X++|y~ELpaCvjJPSHI{@e$(C$z@JOi4vkbCiG_rw&gb5{vuq2yC zLMjkKAiZpQgH1w0vdO9}_NMo2%4YpY+jRZkIrqJJGb7nx(EtAi-Fff6Th8tGo_o%B zWOAblx$WwY;r464hC87D2JW?=)wAR#mwW|(A z;{oK86tcJ6D>y zcW^JHhlc{Ryu62^yjVD^7MVPMX{>7%bf@nsy ze!`}W3H>y^pfS=3<#rP#{w!k8A=&oK61M~2R>b9m9;X+yL3%>mT%yGPnk;b-m-tK1 zQsOVCmG~=E;;-5zo=cYaDJt>ihpeyLCEm;>{&$<^&0ONmfX)@PF`?ha3;M?~>K{{~ z?<&^!l0AbK8-V0ScbYrT(1->M?ojsW+{+XR=(k8Bqi1BB2dFom=8^C-d|)Zg8(m~>Keh1pKGLK1+EC5j%P$>w&I3)z=iNGuIhNLc4|E6%2j`j<`F z8DMRSLe7Dx&6HgqQ`QbFT@jNhqe8xtJe%q=iD_4jyQpVqk}NsJhAX0W{qsA^`Us4)CZ5(2f8HA3*PUj|hyZl^jfDBJ|t4ujM#mYZ+Z%wft`z`Xv^u`M-cWCR3VgmydsCz zYr75N_ub~K;MONmGkf?In}KqR@O0Zw=N_j!^A~4-Rt0=6T_X~7E>g8VkIc;q>kIU= z*?OGf0!9~6B3J3O_F7-!07GH)(Nn_)pmQl8Ufc2Nv%Z2?`i6pjRXnz1?f3@Zj_ipz zk1l3`fossjzLAC-)qhG6sb^HAy?YqSD^|l!y=5 zxI>UH`3%s0fkff6exQawNWVWKT9L$%uT*&_weyeF@O|{*r^yfG`!hA1pd0F!pbX!p z`l=qz0bp*)P>y{&y$>J0r;_1p^J?2u4mZK`hr+Yg_Ef^SpS6A>JdfC(s%xZIV+D`kB&7u!DT@1T#S8R`jRbe{0{;uX1kYki2)(v|hhaL)bo6PmrF!4CG5sYzcsr17EY zGg|a=nEb}lfcYYa<|2BhtqHvYG9+1nZ0&d_E$Da3+80oSSIGL~_&Fncp1@C|@kP!0 zg2o$T-UWXVK)}PkncIf_;X7o>hpF1Pp6bE+GO&itHRi6|6W9!X1$F5K0hDLIN;L+g zU0|kT|C_$^drJ7Wr~0;AUlYC+jN9N-3F=N$)=FKV@ZU(Vz|=DmI|Y?EuVsCcRi>}Sg7gb<(T0q9)R188?{{V$R* zD^3wZ$oi9pFQ?G&{!DSXEf$GO`%w}1FBEsPi2GN>-FymN^^8sy8({s~V-!N8afS7; zJ{=wE9Fj)a=F59^oRLG2dSNKL6;@4jJUU@cR14JN6XuEPC>$1e8687xA@5SSDns7I z(XgnZ8-t1X@u`@tgi%Gn3hd!r;yT)n@0S+>G;Ga`zHMRjTmJ88L>6ZT?A)&QW)TbE%gB4KOq!xsiHStC*nc@8t?Gv@v)J~*!Tr5 zx%g=I3%Q^wB?37UC@G;KJ0OW*n0YXES=LByZ8CjsC z6BMBjw(aje+*XhgLEN$BEa*gq3w)T80!P|wVDG{1Lp?Uq%<_yxxru~uj&^deyNe0wovTOus*IxIflnqvtIT4H&(!t=nUhZFh7@<5CW91(A zPW)0*MrxdLs|{DF51fE#&04!woM9H<6FW&VgyX|Eiv}Kfer-f)liHmvk@o@;0o}oY z!C{gbV)~z7y{05UWWDf2h^%o(Y7i!f195kvD#S-;#5xs=`O7sMdnxUP-o8j$d5ieD z=-HQ&zUaA&Bxf6Y_e>7ncxZC$`4PW(MYt&MmqKVtT08+IWj4u5v@6#3LXu2Q%bY>d z^m1}BO3gCs7%fzoka^+$!#gvn~Fa#_nZKwV@q!@X*8FMk_%RowJ=u58M zmr`N}EPb)b5M>E-p~S4n4_={48z=VO!U5$@l(f+#p1B`?ert3teAFm4*0@aCWC^M zUYh65d&$i6oL-Vbg`cfIbDt`Pf%oHsV{Jk)uGO8|{cc*>HiCvzo}w;TnRi}NlC>3V zdH0c&9DSj+?c|eEOiG)VpNq93Z?CP>1yz=$%r{M=mKkSXoOV8zJ}o6_P8LcYPB2S~+w z>wWoCrNGB9FoK@IwW^psvZB}26zt_mfNb!{kNwRmy&<7$55fDjQrBo;K;Wj1m zrP3B4wUu6;*eB!4D{bwOq36Y}A|lq_ti1S^m%NnS zTiJcN%s;n_pF73RE5y%T;^%JhbC3ABSNyz6{QR@{d9C<)o%ngZ_<4i)xljDOQT)6~ z{M;{o-YkCJB7WW~e%>a2-Y#FQJRmxy2$0Xy!78vYf$W#PSCW}z z9{~J<(0?T}$$|Z3COODvlC##5ndHzWGLxJQMD1KT48XrUIS0m=^X1%HGLxLA?v%P9 znx^lR0Ps`b;h(~?ol?0Z7gg*;lgKa-1`NM^2%LGB!8-D))oV(iKb&rjqXjx!z^bc; z_zYoglOihQwo(joz@|i0>(nHmZNJ`m^gtyQY%;~;@fZ)0BHzPEq2x}OJjA~ zrK@3#i!{3D9;zfR2oAPzNG0`I@V`)^LoK@$@-N8V6eU+`YFzp^-9J2P?s-xi=`un!BG= z8UeTNF~X?0calouyFi0#t_KGfkn0|!9sVC<@Vf2N#}tS?K#LcjKSZ|&5bd!wvWbWO zDJ8lgy|y->6MmMGn=v;cJrBv`ZAN-u<@BzQzN(NpU$bl`5AwQX#CK-2%=)G>9od9y z%xNMGsCphFgeWsa+8hN&LO|6M3H{Jc=!c5+V|=R+3H_83s(=82Naz==w&^7FOG@b1 z6c`ElRY-dcBYCo63k_qoT-y%IwXi-5gVt24+pxwYOO+g2cfy8dWV3ARpQi@lZbGB) zmAK9H%*+mMg!x&NBtVt97g@atFkzI{n^fz~s@*Bynwml~lXp0ofM;(#$jM!|u^bj( zkz5cngK-0r`w)^VNmQQYxnZyLA@tAv@<&uyVx1|;>!6FGF6HAY+g=^Uy@ZEGVyQh6 zS7Ri8Qk|R0C#cC!QwDS9Mx+Jfs|*AAah1B$tUVAPR|Q*N_ZZh8V_f-SLIR%Se(B$7 zP{=bXu6=oGgIpt9klgyTH3I{n=U_$owqcE~RD46)+-ewGpHpGmm*$)qwN_JeevT|O zuWFrD$$EH*s)~#i{M4?hpJGfqRrQNStLoPvUKhPA+w1ihKOz(XvJ_g9D8Oyqopf1O zH4I_ie3%VAFZbdz^r10XoR<%&zf)l}6so_krP?~I{VzPP(*LZ&e&`$`!gMIo#x=)A zO2PUIOw5+>wa(v!Kdv&PRYN*7*eiw&3NmDP4YWFLFFny}v)Y6rdo9m~w`&-Rcfi3= ztiwGehT)@!xsiXk!My`GFd zhP{w8oTZZ9$M=$%CA|-~cD*vWeG0h)>YFqe4MjUEH%j&?E?L#nAXNH{W_<>Cj%TSmog*{ezPZ`;iK?fq&uP;o zGm%=*@fodFRdRlY?xcDZ+*Tr~Tn)X63@v?$&27e{FKO13u&`-1(-M3J_@nmkHeP(b zLUHn(I8WJep3-p7xM&=jcK?my&Lj%XTHirU%(A`I?~7=(X8%x|nKic~{EsQ80v~$#S;B<) zDc6p2t|Xz5_1~EEQ)*F}+;PQ%JE1-U_oVhaxHssp)^Vjco2bInjg3n=gu#K7N)=IM zR-H*yg&`b;VUnmi3&W%K^!FPrWeMb&2}_{$49z67RE9()dh740_5UDRzYy1sX#M}y zN=iy_oj8k|#38M-z>99JTYsZw*12>q$4($o2})2P$U4&i+fMQv*d>%(uh3^jcMGAF z=|0hHES1cS=8oG4FT}b_FS(85vKZ$*dbF~$Qc6@ZEw9E6e+8<;WBoHdl?c>Yfe4EM zTY>FR={!UQyh!J@m=!4G8$pZpCggItb-zAsy_xc}-h$|5)?4Xzb*G+C&ROr!=SuST z)5wW?9@cTG8C`}L&hCX;zHccTu!muwaeb zck4rXbT{7TBD>LjKSEcdg>*H#2^XiZfi6e8qdjI%b@YIFpqlzAJK}DXFeb&_XbUn+ zLx3EIN!Q5!UNA)Y>Qj>xO_J`C^OC1n1lT455^96R#gSmOXzowqGA0MUeM1s z4K!D^TCguQsIfM(wyXwg7&U%(FllvAYt?zkz~n?tyycu0eKR68C`BgVG6HSe^^xW9k-~!unmsHUuFM-nta~id<>)O~1yRL=a z!i`0ny!CoZ;U>nY+qQgr;cc?&2Luhy4P@6f)vPP*QGnT}8ZaOs>ju=X6t>@{gbW2b zu>}S&@Z=&xhRKU%hP>R6R~X7FLs@OerG^UDV)?3k3RGbzm4;GfDAk5iW9W5;(y#)y zVgWt3%P;^p*X27X`!0u1ukVoTyIS@gk$q)~p+^m+-%th&1?J)g4JF@D;)Zg{P;NAW zw*zKwJCe?tk~nOEExVxC8LZv~ z4qH|Yao9q&yTD<~&TfTvXBZqazntUWDdj?uGq95|=JJC4lb^*u1tI<^EP_Q0aLe-e zrx;Nq@>ZyIf=#Myg<7YqM%1lP>r}LemgB*z9?^4rz}WUgJUIdEgN%rglZCUpH{#97 z29BIB;>*c_@~Iq<*Y1%e6&@P-&>hYx}IV0 ztJHp9WzMJ%`!ql->Yk2ga;+Vdb)K{Xr%QPUlqL!7d)M^rs2|q$D!rot*xJKS5Gs=R z$%29;enPOa8_C8Nv12+C#!n{_qtBkjk^+Ff#@_-W{`Q35lOl?>SS z6&WYim&(|8H!9ymj!o**aGSLs%3vW*Gm@UU8nq1gI<97@{Bk`5i>|oxGEz5rpt8BM zSON9KM?}hVku^93gba{2OV%9xuuVaBQ&2QAOkw(S>DcitN*r5mBpzgT2yo=^N`Za| zU9mVADKK&9vwkeYJVh2sxvzczrNcMEPB$3w zlKy~TP~{6Y zTATa^xDn;;aQCY3fZMLU8*YdGDBMoZV{orD-UD}^_q}lU``!n)+5Z8BK;zb#>r#3V z-b63LxiFu)6+F0hx_5!^D$a2@*jTSt_7a~HUn_gK(>x6xXQ>oF%Q^s1v<$pa0bU!< z(5oZsrDO`FavaJdZ&HSW;P(=P1=?-I(cOTP*c+7D$Kz*VgL!$uXVHXjSISP~1W1XZ z`5%I=)ACYvyc2BzE*mnmIl5NejmlJ2TExa%dpQgu{q{WGk-$YnXC82NkIyE&pwFNI#nO1I79l7`;U$ z`6N>R9pLkUF-eRT#^)=7${IdK3rK*vvp|VdfF1b*CAyZA#w5_WR-uj!^)*bpmEL?B zIX_XRNmUNB4YntJtJ*hl%n_Ylm7hGe*k8BdYiNL8 zVv`XF3QSDiEFE3igSVa2cI1SUx4Y@L{fUAqdQK8R2flD7p;-v#1`#&8pG#VfnF8-H z@Y9Z=cpi}uN&Jc@*BSs(ff{3qlArD4dT}N}911C9QLH5G7d@veNyWP76r0?mAi@zC zfye|bs5Ai!ySApKR;#UVX;JanIhxkg*EZ_d-+KzxVp;Ojz8%|jfUUsXvYKV6*@g;p z%gYUQ1uliqpA=n^RmGR^Vk;L)U~&bE3jTVol2?#l$Ziq4#q2I)cctw0`7~U%N}6#H zJ0HpD)o4?6K*tVI-U%2FvbiFAvGGH)xMx*0uh{log^mnp5nx_Fqgl1s!PGn07z%)} z3*gyA0liX_)zUA|49eCv!~i^os%^r@z4S34?X?b2w32)Sd-;S$i$1;2M07c!VLOD4 zm!|utt8tBsNH0PPI>=L3V3cWA8AcgfYk`9SHtL0+V9)&nJj=B4%d9O=BY zI!=K`6D1Rpn#}SM9GI?CCx&8^UQn=~((icQ=`(pL$vezH50dT~9CzU$7p;%X&XGbm z+9D;{oCW2$=zO#!eaxMY9NN?R*ir6YX?=`XDq2l_eRVjqTC|$RmgZ1;nY0?ntYJE9 zYRb+?%2l+OViR9}Hy3-t%M=ewGo6xRK8JwAE`e84Q(H}Ts_GksA$wn85LT+z7nVtR z!~=mPd)!rtc@+@-f(@czUd<;P_WCMAUqc2zJ*9@S!7w%giXW3LCPhj2CN#{Q*@=Mc z_2(sW@m!cFpl?R8vTVijmF%u&w}job?WacJsIGj~;mtBCb9hicM#YXeESl;H|qwl>X}Y^HKhwaV!cXR$%e zs=&mFnb+`cN3=>Y^;Qxz`c`Y}v?-fP!gJQDnx!KOZ8ia@LCUf-r;tiDzRwOSRt=I+ zoh0fgiCn3Ul4!61^=&87I6LFS#|%sdJW2v!-kd};lF%p#l1SJ_Nfb!iD2dCg%aTc4 zK05<~udt)+Kopws*-#%0d|}29o8f9QZ&@A9HFK*8=9?Y9p;%8eWNhzGzvuEkS!v7;1uA8r*8J!udwy9%n5w()Oa5m z>4-C&A*wciocg1epH8C-Tb{#wkl+*=kT308Rf=h3!i}sJSi=*^Tu<}ABqv?yeszi~|Sz_!Pw2p{cmYWMX`u*o}J{n6=MJ zwhxgNOp=UVC?8+8XajLT3_-3>dI^a6h#uq4{n!X#qX|Qshr#N!bW+=aKL_nm!FG)n zu|||bT4fl39Fc72#0ir)bP|ZX`=Hs?ZJIcCWkE3ju+G%5xQg&43j)MhdtecLbQ7xq z+j`JJ6HOL>4?J@Zw&9|7KN33_!>v_($~E)j5PYx|IO`!ateAdTeJ2~Q z_N;OcXTW%Pd}8XjiMGb=72ErYB%5PFe|^?@x617&xZ6UCgjXB8Y05@w2DocpYF!B+ z)_B&`1YoT9oSFoD_QW`wh-2X2JV9Dt>em9N;r1LpC`v`u7EV?ou(IPwBy3NZ3=vND z(R6?<58nKOIyks;yuYGnSspjNVj@#XA zU-Zz4lVsHmy(kM1@59$S$_ROAE+-#n#xLNBE7MmsM^5VT*s+cg|D@;;&}?G_W2`JB z+dmcqiv1WmWIiMqMx5v!BfD;<3i6mJO~*)>erPS~MrSq0CT@gU)^(@iQ+ufT@+V^^ zEl|l$Np)Y~#7M1%c$Rs5GM=OyZ{s7qF-{oti5j8qXtNVET0af$G2NzIr6Q=lg(wVi zW!U{SNI5yV6pGG4frwnk+dcF=kKRjlEd&|3M#On%nUh89FxkYTB9oj0I$0J$_X``l zSeV17ZA$@8c=s6d{7C7-z#($H)TMSEAB_8{{8ZSEksRmI=@apM$H%D&>WxXWoY^Dx z=t3bTPsK*!FJzEEOWY)=vEASfLH2=_uVa0?Zk~#9Ny=k$s2z29Nc!6+aqv z-9y(wf&$ZH>@<`|uqsWA5016NP+@E`568z$KiaCK1@f3kFK7$qP`}vtb`Z6bgPvNUv|7aq z?86_VOt7+f8Jq%b0kez8r$}cWpJH*Hb-HD;MxCDRZxBbjUcGu{RHp4vZm-f=PcC* z=oo{g7*}2Q1!R@7zi^msLNEBxQdH}L17hGfY{w2yOwz8{2bsdjDOymy*s~oX`7rl7 zgNlUO4-Ap{7O_$GVKXhBvXd)`{RNx4eX;RlQ=_?QyFcEfXOS0+V|H{!x{oYHu@>KI zI_s=6ZnClGqD9$x4`;l`^Le{wFNRL25bt@NF&JNx{^U^RY~7Zm=cH`^F3LS!8m@}V zK1I)1$W=L-x&HCsvDqm0t&d(?Ti*alv&Oon@PhMZZF5a6tT@!vhBJ5bT0?DhGo6)E zc7Pg;r`84F=WNBamYSCO;$*kX*x*3Wt%XF?>S`NczM{Ua1e<6fz-2;Fjj*2E7*2bJcJgVEO@U-|8lE>&YLMW8pT} z*OA*yVOls$3)F;bYpanXT!`q^*4EUr+l08awNNgG%VFx+pOlVKXVrBX9F=r_M>-=Z zwchDSdr{W%CGe7KAyo)l9Sto7xR+C5CpM=rUoR@k_ZG9{-LmD&m#-*XSGcusTj5Iz zUt0K4x$qBQ@XCrUhZoEWraWiM`m1C@K!-&I*iMywB#;Ltuk1I}fT6Id3dqT6xrUNw z=p>m35j&Z!#42kIWrY!fIf{*jTxKY2A6BU_pzy0y`nDiR7R{4u45b!EDad4nQV$tD zLuoYRCPQg9!Yz=tGvvz*`Eo;sx!7HX%vNHRHbZ7>6iU0HbQsWTH1-+VK|}5}&{N8h6Y1{vyM8rR=*0vS$i(gcX>iP^hM$ zE3Eu8!ZaGjPQxfQjMw1hweWi!?Kb05&Xich4L}{eH?$EfNJt5@%t(KeGWN&9=~6}-&gVX zb^Lt;fBz2u8Ok+e=)Z+*+wWxGZy{Wn|9jXf#oenS1+&6;k&K;33ax~|UOvo;!rhTr zrQ}KZS0);FD$V=1j>7_m+`KiO=u-BF_P;pMJtgODy+g)p-qz5a`0bYSvd++ZNXmbm zd|TsAdGz}G<-{iZyoG))3%ylNbSruLw>~5%Zt9Zr_CJhYB=Q&{$)`i_!&f=a`$0JY zYY=&%PgCI2p{&R88Cm+A!K0f6>e$9RSH}~D3xsU(pK7Px6{I>h}9ry9O?&J5|$M3t3KX4y^=sy0)ef+We z_!IZ>r|#p=+{d50kN@R9{=$9yrTh3R_wm>63^N} z`jh+N&oYb}-vcAWlDx5$BupWJN>@utE?q6Dcj85twO8N=hCI&T2Q$uHGTAaVpu+8w zz1v94)VG@yx&39N$Q`I8MeZP!xq)kb9MjQ6+oO!^<|6FGG#!o@}~$QlxnpC@IxPNy<(pO|tzEAGm@(>CzSFk=7N~ zPP$jyHC;MCsz9)`WK@M*Y1ya-vCVY6b*{ET4%#g69>4St)BmiMH7A_?? z#!@8O4e5vj(L^Inf>1$xP(#o`k`E2RIx(~mDbC<|xm2Da(;=srlv z?CxCn9}wX@FW0FzS~pIc>*vg{S;`uiHw|fmFem|+0~&M#zp=Cz-ZtWmNqq4_5?`{{ zdMO9VyBy+Nw@&jj#PCo%Q0RhQ9Z9g=2HOLfWxE}Muy>+J*>kgl;qU-L-7Qa73`4H; zacGr7N^Nkp*W=Y8&Kq40YaLMT{wFr{Y;FR+K$-O_{Jk1~|149XfiqA7GaDsj=$h&8 zESCW`!L$S?e1%LX-JPQM_hK}cz$og%R$=fLt7($^YsDKfa zGV4M7J%qn^icEk?fauVKh9zu%s+2od7@YWHGTI;l&<@}bpr`15^pxA7jtCnW)TPHEVV3ur%oQa>aJ_=jfb6jr_x%?a?Zbi*~VUe1995wev)SPx- z?sCxnWxLv*NUb)OoPA1ssdBzlafOoM>nfCc6XO1x%-!f4GPPSZ{%YPSC}RE6Z<2SU z4uyi?FdE7Xi%tRo!*U=J2rsi9(dtREGKc;D!|`u`e*?rON!|LaJY6M^HnO~N_S}#* z7$$SpCaRwezTjdX!$AYKdM5(Iu=R2a;>Rnq#@+KAHtK+8pj`*DlIH3Ji zwjg0_X3x?*aSpaFN)pXz8-hZ}xz7;|MMf<^hsBLMU=d2%NyK<|F0u{N5G0D{BHQJ} zWuyrz!<0LVlagvC%v8_JnKcj1nGGMHbZBmXDU4Y=2+a*JTn+2o=&7i`7zu-4rN0@1 z!&iIW0{4jVRt1Knf!Yi#1t+Ds$mJ4QH7PqChD6z%dBy3-4i&Q|fh-8KIypS)U;wD* z&PXe46?KE?R{%=^5!d7KE(Ng|?-$mtn@a!-Q98e|vsrJqUZs?@v$g5h0c2nosC&IK zJsa7Le(?qo5)*1;XS3E$7NR#|(tI;u{mng4VhvMm!*GVk6>8OO4?;#Z5|L5=m8$ht z$gz6aa`bxCvbi_fZnmGPG+}=l))uILz5~>+s~mj*b-@81s676_knup}b?`wk9zgUk zpmGVz!49!707Q_Z%|qVKW|`aXeMEaFXn((gF|3+bqAA`P*#{2@6qDSWk?b#@huC)s z8c-`qbPYp$HofO`NuNh!bjy#!?NOdktj9q__6+rwvyduAZ-E3pyiz*LY_hY=qDrl& z0o^dmo#mY3bP(zc(3%!a{}yWc1M0Vs!wuTE;a;Wx4(`>S-@`p({DDP&XGJfAfp}!5 z5~U>lI|QX=)DUWW)@+zf>m0MxIl8HHe3xQ~G0mL=ea`6|BdFEyD+o$mov|+{k<;8$ zen|e@Q+`bCKjZe4pHojMM^s1yb5Hqi>ZZsE62UXvWBy0PNcI>A08@{F{Ru6l$NXLq zq%7z$f8ZWNg2C%i(~I<&KjD+zV>rNtdd%OFNi5Q1=G`814&WFdojT0RRncK)oeuLF zbq@W-t73lnm5ll2euiK`FJW6hm|VK0`=Ns~C6ha-yanzl^{sGQwYRI*TL2W&Lu16; zlQ?+JdMos`QTe2B@pg3%`vQ`$*Tc8+ihZO0pbAh7vI`)F)I$JfFx!T-tivSzeUs;5 zqg)Nhm385PJH(ZijGC87Y96@a?|Oo}-b>&SnoSVx|Q zgGK#nKyH*-=kWKR`1_X1JBM$pCDwQF2fGKbbx>k`U)=~h3Z-P@0DAI2!rPD4vd$GD zUgrOc&`20Zr51(%B??dF{UwUmE&o!r2$%zOIQMF|4v;bn+P zU>y__5>vlZrz_5yRga&Wog1uTAcxismAXbrMuCjJLS7I>mL3df&sUC@f1DUc~nXqh2gPR;cZMVl?J2MtLc$n zBmEdKuf-#ILdhx)pn2HYt^)kg{S;XjGZLv*(Hji~ zEQ7SfzD2{V`F4>ix+KbqeeszD(ew_Asg~qZum>sF!Q8(-Cy*8~Yk8o&n zNaTb;Ksl-AkR5~)c^@V6Ar99r58iOowS)RFgb$?=Ny(RDk{XgsNjoYXlk{tV{*Li* zGb;3>s8B$_lq8PONZ2HO6z=O~`C}R^8lZQMo`ng687fdVPDONF_>>0F58j$@=7D~n ztTONimUYpPl#=yXZ5Gqx@yKr?82W#tp_7w^Vje~*{$!WpPnz`? z%IdF_6#;%As|oAxi24uw&Eqejb5<|cF-GxsJO1v#-<|qK0DsJMt_bkNayMaN-0;rp=Pb4cNDCLCE_M+k_nHBqpne9xRnUNGm&S8ZdXk_d#K8 z4~MK%I9lGXqp)w*QP{V@L1E(n4JotUhQGH{j=&8;+MO$OF4a4A94`!jhoEqI3eNc_ zQMO08Y~9i$R4VyV-Fj5V0!t-1Ydwb8Nm4NiAxF!FpgDgwG9}So1cvv@0W4w%xxIS?gncP1KgWgqf^L1mE#wn6 z?Rk~381hB&LWR3;@Fwd^IyDZez`Pj^l>0QYd{Tt4zM@kgN5=OS$oRh4e6jUa@zs2Z z&~D2ivYjMe!fk8_p<*vBwUqEnPFYXck#1Qe(k+Wdy5*GhH9$^P&(PlIr4TK?+4{Oj z#HMyu?B2{i3h@9wf5Xn><{7hrw;BH~Jn)LIbIBJ9Z>RC#;LEJ1(ZQm(MsGE5H4^~7 z<1d}JYTTX9Q5_d5zyg~@6@SaF;%}jfqcXXl!9;?etJLqp{j98g4?AHH&2tcqlke(t z$vq}!6MT9()-CL)Zj-Ui`973b#d-jJ*mCT&ZYLXwZ4Y20Hv9h5=t)H?m`Y8^`A5jv z`Uy(VSSklg&_qAeu`_HeRUX0-_vgYtg!;CAp-;owZlm>UBD@$JLA{E#XX>NiWdKgF zI(n~c-YZu}?~%=WoF9RA^Gccqgf#Wv(1OG##?58bMErzVibL8F2FN}l~5n5ZL0QyNUmcj z6IIs&at8oF;~LPU0c6q$?MG-p)R+^3ifbhfkH^sWpsxUoGw;8w@XQKAW-4ApIjnPmr5Hd5%oI%WNa(v9qHVz+|b&FogPyM^7Y>{ho(+bG6%e!EOAC?riK zZ>W_tm4HS9O(md_KvOA)Zj)48EddiakM5Fm=q`ae53X_YC7G5CuUvprh6)%OTuEW+ z!kH7xkc?|@?=l=b*U=VJlh#?Kti8066`2q~Q8dHbgaG9fz>Ce+W;&s&d_qRxsGK-H7CI zA|0SSmq`b#UPKBa60Ed4k*=ahD@3Fth-5gCuAxY)q-(4wA`!~xfE#I$BCQdTh7rl@ z>Qj|OiwK*cnjku=$yReU-5RlD>r)k=7-9#I!2UOF2LKtEs>!JnDf(2sr%dzs@NtM6 z?ScZ;jmJl(Mh~7Ei}5}{Q6$CWf4|*PRhyjCNyI8Gk!=@9WZACPu02;G&0wiJ^VVsBoifcHY zF6f;W`$7e*xnFR@%w*0jvA0F3{{#AIv_u<(zM1&9Lsd+{J- z=Le6)_7C1fV$SiN*kmuH;l@Yg<6el*Pn?<@jyXChKn8PkQdVDpJkm6(Yp#BFO`|kX z>TSI@9*2Gl1n{VXkc^J41?tGZ1|dxcOH2X)%|9|Zaq?tr1dWTWhAnOy971o4*&=s- z@j`NZS6q7EBJCn5k#Vij((`;;&k=`BscA~qBgFJCx-u_Ge|1;p1^xBtg`1Ao=Q1!epWzfJ^{6wYr9u+M)|YPeTdJS2L_H!3`|W75Kx5xresm~fzjC5Ni6y` z)qpT-u_4SfJ-5i~&0{gD{N)A3`GpmPU`DF11YssC03?H0lWG8-UQXg4&=LxvD40gT zBB~bK))CYdhPujt0Z|pYyBiIq+z4*=l`Do?fWtgsW<1|J->N z{5;@gN!x*$0BzarrStKp0fJ>}COD9JZznchNZAAF1o(JN!}Jp4{#>{L>^z7ma4_#f z8xmd|ayh`9=`;NVwD3>}98Rl!4#{;eIO?9cCvZUxPWzX@*Xzb5kY)x#O$gIVk3oWC zVgMUDo{~?N84^F)A3RN0e=~8yv;}?fr^9%)2AI_A31nI&*^68hi9xhTg_jhB&)^F| zPH2RjqFd$B!f26MR862U?9e(iO0^_bp+lLg5F-p!2~8>hk&*;2uQzCDs4#DJ)%Q3c zj4T3>fDlV5V1Clh)Be`J-R%RB?n7OBq~fIS?(VM0zK-3{&*d+L$qyp>D-=1C+67X)C`L!b_wFWr%s-nn8djy_XOrWDwONxO9t~gA9K@GxAv2Mp?lut z;OVtfwJ`iu$FZW@YXnV{E{q|^&)HA3IRR)^Uj$s#R;uzrOKEtNh^|Ub*w2j!HV+e; zN-M5>JfHJ+T9#I&+WMMjUzO}-$5y;_fj<@_#hK!hlso6xhBBEvDt+= z`m&;I?{c2gS13LP@1w~)kAz;a!zSznpxHpyHAuhna~4VC8(w>&i+(o>WR$ zu2rDi06ZWN$Vwm?&F}-+vLN9PczsH?Kd>rM2(uV~i-ahncdfFnbo~Z)H?mvC?k0B2 z*{!IQ_;-t(lM6sb4Lk7g0Ybp>9H8kaC=hTWkQ>EBkLle2cA^ICL<87~u8>T>2yXqN_kTf$$(#$Kv@hNcp z>K;t+TAQ^8K;hus&6wJq1jJBs=bgBDXmdREq^EA}je2maszctxLvjNENL01QWTbzT zNb*ZZX~lr!Rp9v4qt-Z#6kLOe`6M9z>hL=m4MOH8s1TbT=aO(7Kf-e_9n(P1QO<@EI0TDwNJ(nJj_{ z?DKN5a<>eDEWVjy+`oI|8QA8|;`_CGWpLN;miZoP)(jQ=0PEFjWMZ~6W>7$226?Re zSriH_%Ai3Ws{#-b3>*OmYs+X3vKC9rNfbBjfD>a2QDF0>B1B|h6o|78dR^z1C zrK``A+`g>|zzQK3QY4ZJgx*bt@V=wulcEr4t46!Jhl|1^lB(jy=bg@GiL$1MC&DWU+|#Q6r1U&v+EL5 zNLIC|d`jX{iAW~FtwkxMuvDK*d${eLY+g#mJwra1v0OFefFxjaQS_!us|oH%6fa$i zC3DJf*_(o>G`NWrw*7M{Hyfr*Ls$|vQZKsySd#g{-G7KuWGGE7oF5z(atk3|b%O>@Gda*$;u31L&Dg%w)c|O(j&PvrY8z{`y1Hs; zS=H4y!)b1|H-Kr|m}fbH z30eW2p7laPz4jCl>a|f!sMp?QyTC*Ctr&zlf?sD9fPiPG6q0b_-$}CnSzi7L`F2X# zlAP`5w=hzPVAq7L8@6cyKrqYLrUd}6tN`LV;K!>B{A}Vvqk8;&EXNHf9m`Amv<8|;7SRK~^NUtRXMB$=j!g ze1Jy24EbThLWt7=+9z5&VSk6VN{-(i_~BUZ5t|(mt^v8MYv{`J8PMga*!<4emInW2Jby5>(?>-48Cc!I^YP56Fyy7x<;28n7R-A$&?M7N)eeuGuva;^ecStj~V@y(H`K3+mmTJ5vw&xoq4vEoA-x z+h0xdiywX=Ep_3Z;A$#guu?AE0l@G$J_aC|l-?DmWjSvV|BEh^OVg23R!X}wFX%`| zFV;!yg|mg$%<9@@7Yw?5w=>YvicSOTSr$S-)M{kfBDk2r+d{vRYIwp=Hf{9)ac=|K zDqJ2Cf~{UiFpDY>XmM>QLFY@-Av=U;Ev)3^<>s?nP)yIu_<1?hJedvap@l@kJtJ-= zF@0c;H|RhPzA4@{-M(hTD&tv$8?2R>%vRIgVo9bY(6#Pd%Ycg323(wB1_QHFuq0J$ zxdSr`4Xh<|^&wPJ3mZ|&OKCS{A;4cwLpxq(~}VxX@BR-{CjuzLX_!VLdkIn1Syd6A==FG+98y^Mb# z=^L;g>AI%uA~jK!lHKBmqwo|E4V)$O(}xI)PsgUfCr#?j}0;JfMFCz?2_vmuxqYs1axa%V@r)at6zNV1Hgbb z!S&4^-UJsGLIob2Fzj7<11t;mb!S7X78r_`w!~ogY0Dg*-#T9bZMVSD2TZjDkW-J5 zeV0ZXT5N4SWVt3Nd7!yv03tsK<{s^Vmn$n)tz6CS8g@(AUCZuzc1zjaP(~p)@pHNC z4U!0ho<*~U65`97Y|@C;FoOVFRo8Y(*q#zIFM=1bmDFh~iLId*TSr{z)5qk6PPMyp zyh7|8d5;L&9nH@ewC^IRgDz|#WjKBXPC$hd)Vi=C6Z^q~v>#NlAH#l7v-;e5$guh` zU0rL>Lt@WoKnJthI)SSe%uO0}cReM@Cl0?;Q7?gDNBy|a377%ILZD7B?H36+m9JF{ z?83qVGc{-itD|su4)Y=nu?t&`srNbV!dP^Ra0G39RJ2Q<%QwI9vYQ%Dpu4~X)!+zw zFA2CYU1l65*~Fs`5ewGK?I}diRtwlK81FtR4S#V*`xK)TGljsIo{Di8e$p9YC&&z@ zHnA{2hpm{n8nMIkn&9RoCZr$`O*{Gk;IqH`a2q7jm>^-aK5sI1V&Zg+qwPB$pNc_L zkqKg-9L8IO`M^GBF#ski6^Y3etAUTpL$@Pd*dybliyQ!%$ZpopDnbOzm3U$f@yRI?D+(G<&57XBsMGqR%-j(XOQ}WL8T3l{OgE17HAC8$)$E zyfNbO#tS-d>^wF&mOOMayIio9vqecL9Cwny{v?r7%^W({OR_C{s!nPU(xB=B3u6lcqyh#)Pr$5*sCjoQs~K zmSj;#*%)2$5S2oZvsc3QrdflvzFMuZxw$!z62j>iyv@o47P7Zaf|sg|147h4MGHw} z;?(#EUv#*l@D5V|{eEkVQ`?%74L1~aYe0Cy21_aQ7G)J?dsl+f*id*SZM8I@`9Q>l z8I5EVBwzp;LJtuWQDY{ej(gU8Ln|<}LPKGbe#$bEG=)H_2Rz6%h61sf5(8L58t!7( z8QOY=!(l`r0}MzQ_}gMATMdn|gp@jh5P}4%(q!n(hSFl_+YEiXp$HW7-X z?^gCi+V-;B&TdDS(tV)kAV2rYHMKrJL>_ZU_EcKkN_;NJp?XNp1DB{Zv`ter5;IMn z|1{O(c`NvPs&q5NOy!qAjN~OVCL0wylTglDx6GOZ zvYEHe(zXhcFIi?5d%RrcP*D1dWXo)}>~&p}R>1w%0uoqVaVk@AC$E#$*u~vpBy3Y2DBE(=upyi=crh1*V0$ zBC-;czKv2-DYcW7+B+z<2UAk(Lu&8Jj7UX%x7@#s%LKt2vpBL!)X(5D>(R`-DVxXS z=xUM|65i4DsVlRrFjg zwV#&@<#wwxCT~0qh01*}c1GHd@@>#U&XOfx45r?OwDpvz)g=@=NnFUKn)0!F5QU;C zXd$}SUQ74d2jG#STVoxhcc=M*EkZZeFN(=!l<(1LN`czbiiROx6@Cpq4u}L;*^5yo zu1!k;y1>^X)Xgzys!}mg6|aNl=}rYN243DlFDhQVcsXuoG)75?#>JC|+wlfGX`&b6 z$zZ=JA_x@-qNvJmWaa36wYrw`tAEUUb+2Z9khEM?x@osQEKip(?H@&t@WNi?TJX@7 zb<%nXa>O1ya%+KxmD)g>^f8R4 zp!_iz<_VFXY}en0ycqKR9D7AJqO!jrhkF-j+5RhiR{$FlEhqDXFbxKXlP?2J<4OE| zMUHNcR+^ROmY9Ncw{~t;I?J_46`J7d7++i<($4*+yjR}Vwy$iHvWz6Wa4K6vveR@R z(qU|nPF_K2S_WE3v?^LX(^)NZ8gn!_nBi?p2I#;8fforw+oEUNqIJS(SFKrF9fiYZ zq#7hE&PeaZL3QynQi{?BD+Li&HqYe_W4dAU!Zk7_5^H+6k>X3tx^Wi1lpI+BDw!iz zJ)!^9atUOnm-M-4KLw!mv3n5eFR+-sESVE8knwFvVqA*^&M_`kYAv`i|)#n zq;oE^D@*B|tVTq|=P~4L$!dT`NfN_gXE!xh6C-4ZSyA@&TOy-@E_J*?hC zY;Rqt_drT}frTPc?^#dNv9M4?#)-;^1-}Wiu0r}hMF>zKIAs-9WmKJssF>`x;4`c5 zd{f4EzNqy|RaOlt+ISu(H6IVF|J2RU5}EfpEY7tg=G+{G!D6gDE#U;cZjZulFytJ~%(G-Znq~n)&$$=I8MOv^XM{^@0Ssdr&OR(bmCT?Rj~*)PW1z znKs&FKp6;lP^=f!P1-suXLx^j0FhFyA64xfkeq)Rx~!{*)QVFrkfN!9+G0Zs zrq#wK0NXZI*QM!n1XI(oC(E=65ElSVHDsewDO@3JRN^EFb867hz=;%6y^v|aA(Mq( zXcn?aTO+Ji;>KVX-TrxKo{|mX z>MNM7fO9G4DNW<+K^-Fj!X^jg zs3BFuwk1tnbu=wG;hPbDo6U=N!e1`JUkMuhzCa6KRF14AI>N~P@3FNIiVrUpBWko49uI_*G5*y z1{`$;sg$G&w^dc$c;k&*iGfb+{HjzoZ&l6K>ScRyCwUkucCb{|edyrswq*RW#iE0E z3u7)LjxqqH;BT`t?%1zJYdFK0yDtvh7G7zJMv6W>}?&q__th2>!jv92Tv9A}`K% zk?h)I?D3S?t_3<|=UU5JmywCcE}0k6mSMVLO-78X_xGd)58T9hn>_s4;9Ck2y=?~% zqrkgbd)o$JXRB8v@0v2191}L;Qlh{L!N9Jzz0jBKjzoIf`Y1}Ob%V7TYKQ_f;Of7&8LFOjEltq(tRYE&TFAyW)#J69 zBxhT&Il#uD#XaLYl;tj@>;n6QM&2i=h5N8iSe_;&OA0`cfW=k;Y-{kWAu3R0fK?5I zdyyqAodELh^Huo`+g&06omnnfCEiYE;cqe$rR#kFt&`>K zoJdYlDR||%k=&wVzQon{YGVY z)PS6c&;asZ+aIVb9t{8sArR{iRxTe6 zo|jhyuj|jMTsfKru!F3L{!r!W(a?E$O=zk=yRu|7`@Fn1`{w>|<+{=Ed3k;KW&Jso zrK353xXZa+?$52xIa+XD z-cs;JxxcV->nJh)NU2x1nTA!?n~7EclGpXBd!{hO2G zFD@Um-H&`-dEL^^vVy|x3n|1Ldm)vcq!O!dVA9qiO#v+8>RF`7i`1As89U6rjLYSP zYN#nv0vF81p@@!xxeJTs@&-l8HzhaR7i_Dl=OqueB<>z&jn7`TqAjd!uj1!4TiffUQnIzZ zfxm2&jQ}yU)F6w0!OAvNI#m|@(lEhAWX+zPAy`GDokdAuv%^T!;cswfzg;OJUm&s) zVpNRU;*}1N$QK;H0wq9}?1DhiUe3M7plUF>=Tj^MVAeXBE;Jh2M2igTzc7 zu`Yz@G+6EnF>QISO_+9Yi&#yZDRyj`R7alcGF+;rO+H`?WE#I7J6#3yg%Asd`8#I{ zI^uR~#8{|pw#|)ka%txi;#;KcyN^P-ZF@31^wzvMamGmwi8Z5QBp&2iYD~4?=#K;A z1eQZ_ehDR0U=II9)#AoZ2O^Nfuul>?vV#I4oi}TfWBpkw#jQ|hYVzPjd-Bwj|HjGV zQ!%Ef$b{|S(XFS*)Y!HTGFsQoLFmvePT$X#i8%(_fPC8#NQv*~=ZQ*g;{HSJ548lg` z_%TtPUSj+7!mhPO8F_mSwjCZoWUe;qIeCsxN)rVrogNqN0arMTubX4>vXOP9Lk`qSl?XJ zV((R8!Hw_}po<8nf#4Kc>S@S{hPm`*77B>q=K?#Aua}B^g^D+)(C6JivOyk*>A;ql zVW?ihoRb3tJEy@$6|R?9DhP)xx=C7T$g9Yt7y;z~WdZne>&UQ{hh=~~n+#96;i)jR z&4yMk-+jfU1_sLh7fVrbh8?J~o-+|YIyTB~8S8rmL1 zYcsSf4Xw-Y^cq^9uNQ*Wd|zc`B{bRR&rM{jzJO7A0AxU$zXc#1ij_d1YImY=Cx!4w zl)WA8o$T&ocR#z`?DnvGfZc;#mZSRQ2!*(?hNWj&iU2|*PuwCW&71egihFu0sz;__Yru5ikQ7Ot|&piR;#OF)X> zG?SZ+o1%(oLNzd<=NBeiovq^41GPUwrDNW5F;Zbvx@!j2}DUqR|!=7*t z-OQQO(SjjQXMsFgXdMgxl)SE+juyeIh`g>3&yd&nbhH>=#pE>+{ycfzFdbb6uVv&l z8GbMB0pAV!hK4*aJ1|0LGIRNmVPEXw4$z9R-wNAL<~zVq_FHNDDd7%;JI;QqY(JGi zl&mrKTW$MkY=`6o`>nD4AfDu03wrok(Bm~$9G#!{te>C9|Bd{A$NW70hp#my>aN7D z`=jY_zFH3VQ6{g0sUME*zSne8`S!+svyPYGX%aJR5uiS4I` z3C`*@GJBTVo?3VvJYjc*bZ}S`eK0o-6`6vG|ADo|uuXWjw zmJ|OQ>{H0I+#(;BX>{X%vm&w?LR+6C)`5n9`YjmZp9WKfQN0SKPeZ0^r~GNz`YftU zF}KW^TOXJW;uK_kp3M0?A$(8g))UUxE*R;92o+3|AS6J(AV~$du22p_Kj~&T7ul?q zTVJJ^?U0|s4{Re;Sl^Hdh>Nb2?OUj|(FP&&RBzT3`=Sn%32CQ0a9x*nf)FAxIE>rE zGR~2q$h|-oL0FWBciWD@jAWcdEZS-cff`uYh6K(?Qm%$XaZbiYmgFYX)dCUJfJ0#u zj755Va*v%!s#~t-!suNRO5NRsAO>f2mr}vqtq1N>O=APj(=F9?E(bz{cjcDs-2<*; zYg_0#RxJdQo&?e0Bp3m90Qq38+T2pW3D5~UsAOe_!tCa-o6Bw?j-rBdsb-#yp;)gG z=Mw+v;1J>z%?!d)y8Be5&F%@g!Q~I`5d1;(edeUu_n|&(7krY8G@rE=CtAqKR+B?L zQGdo~_rwF4j5NNPtP<=k2YFoZH`>Oh{tt2Q0T{=5or}&tGrP011y}%!1qe0}1POu# zSag7tM1Uk#1Vw@rKvIn>2q1O{h#)|tP@*d=Tc&NrmYdw3<5;%i65DZ6+~g9+sZN}j z0H3Lpo5XQqUthl@8po;c=0*2A=bzcx1`w3!JWBXycINMG&VR~xW-q%Fv(`Jya*C#$ z6b_?Frnn{4qBrxnxHCD$IgBzc4ihmVUplrm@~BxdlJn3%!o+%eX3E~65e}P-OUPr0 z?`@kJa(ELUE{o_ha{Dv(osVxxKI<{KsDrcx5A<8iYIU7e5r&LcsQL3X%o z?jSn`*buNl7z0fUiCof7@Fm?Hp%cuz<+#rJU7fGilIVe`C(+qL7MEsKD6UGC3qKM1 zu&X2zA1pQ9(0!~gwtSe(Nu4y!p_$6*aT z)K!=@dDi380y}Kd2iri1 z8yoD6qz<-;)hjl`m!@jh(w0E%c2dd!G_+kWl`=Al7ri%oO5ol#W z;5<6TZ-N~56Nf!VhtfxO>O-Z3)sYpuz^pDy)shVI@;`Sv<&rUdGpVeTWLsm-yLb9< zfB#)3ff&dabM9Rg_J@Uw{E%zs+ED7G(Cg`gvWhUry0NupQA@#9OgKG!rWGel!MyVZ zhet7I7q0>|GgQk)r%sPfEu;_5z(9>n=o}VKOV%bYXGg*OYzB|!*y!x}^els1Fkc0h zpXo=dsB5$5Kju+=YimcL`1i&}pB{L1rrGYQ+8|kej`W1b<?m?DxTAeM5IauLKc1tA&-@=k}ySHv7Tv zU6`5=%R(GuW+zAaYb|4%)yHDeK(A3v*HRly1|FHU6yo$1O(2(B??de&_E^K>aT6mt zQE#*JY)=p-Za02Vb!Uy)g=u2tdX@(s#qOSrJn`qsJ?!#8y_|#I?Is8l=7D~fE|?Mn zw3dD2&_TPLSVM!{Qn&{+@PtDS0z0*(l2L2(C*8rD$d)rm&dlcL!CfNfMHgKwVZOUd|xgtX$>Gk4ofRIR{TBxn&LCQkvAW(ePD7beH|-$bs( zHX7_O<5WKkgNvid)va>Y_@Prn(3Ctr2!+i)5I~2{-b8t>eX%=7c=+dvY_fS}R~JuM zpUB7~DxBIeV2)F>fZN@{LzDdJ9G$)F;ZNRpITkN8Fh4OlM?C^J43F|YK>ipG(JG7= zPZ2&lI(2r?iQIb=-Bol=7Ey1b+GKyu;Yeum5=5JOvkR_XX@TC{w9cXMZf0}y;1)ul zOAZnc7c_ZG09JAQk!jd00Pb!6vS%80I zy(59JGtnLNXfOzbx_Za~gGrbm2qwzqfV`$9k<4mr}<1AV@(){a)a2R2Yd z8uPbL@974zPfMb!y9;4=PrDDUiMnv#($m)I17;7xU6z?1f_c06hC?&F)RZACL&d9ehDaOg!-hC-7#9rVqM^Rb5VM9l zXNY-2y=1758sZg3=(W(>dASjK3>P2{ybibmZ@}Lb{JjyTZ*RimW<$Ic2<=be?;UtN zZG_*A%LnoIA^d$9e;>u)CxlUcXyb&~g}-e^@ORM8-vt)k@4*BMYDPk--LdFbw(e2H zwym9uFgV_J+hVuawr&4nx7ygG?2b?eq$i(>Iruih&fL$4R~eCwOVW6kPq zTX(%pEH+PyU0dIdE8f17->!d`yu1e&s%7JQh5A16f5DIL2Sn!fm%ZCx@ot~?Za?DP z{;GHTG4J-{-t8y7+h6l;Kjqzi+PnRXcl+z!?PtB)&w00>_in%7-9F>p{)Tt^Mep`Y z-tCvY+pl=HU-fRE^=`lB-G1G>{f2k@P4D(Mz1wejx4-4xe%rhKZSng;{R8ob;ydDx z+}rPZw|^}D#C`fb++KADYst%DS%~vfW<(KN&axWXI7y|oG)bj(i@+>=JIIlmeO$h*r# z*@Jybg(yGLr^H0XNS{(EVv#;*Ay;nfQ>sLKbDvTzs+xM0Nkvp|=~W(9#5$u_sZ~Tx zMXv(1fc21yS1Mvd4TR&0*x26--~h2H*bA%xv3Wn{zanY@#EZ+8;a=s8BI>}jONw1E zyHbF_y9>rvLaY<#!3Xqjt>3o2VMh%j`26dol;9^mI7t|n&TxL}dr*aA92Gn}$mIRT z-w0USznbFtl~>z~f*6F4iKW_D9OA9lLpn!b9TKo3=@&=Pf8;iR{J25fxg9{dZ-$`J zB%cLGOaUa_Cm{J^STrkqmBr$X5P(8tSqj;9G+D+79aknQAPsaL#^@nj&s>2}`5nlM zBF2(c5MjQ{jZ#ffAfLT5Q3J3J8Ks(|yhkjtJK_yjt&Na}HrnrX9&Ea5ZRQ8;i~t-? zzd>jPAA|_d{t&9T#?`8m?sJqma5yz`XWfr@pJx5*X64hu{&lfbuY8U$EduO- zXAAkD$1j+SHA32m4B#UedD)+%Y?rM1!w^T-61$YTcRw=wHfPqYd|NxVG~fdy&m`C!6cS{!=%bKQEfiU%J^Ocanh}EQS5X zZxB$(-y#brI6z0dSNU6rK>GxRd(|Hy?ACrP>>mLVV(G{(vGAPzW3imtW^KE&xD7Jw zpP;}`q19#72dUlHlDi4zqYV7+MuO=aol6= zN$s+B4T}THM3ZgfWz#i=j`%0%CCcZQTkM}x%4K>P{S3)uoArMe_P>j(^>Pd$x4)K5 zXmilO`2QdduUEoNDB}gXec{9ObP-bFCVFu#*#a@`Yw>dn{e;^M{Eps-*pI99fLh63 zIj$i=y<*j4w9B{R^_AQl-k6sIz!L3Wl2NXW*4uB9ug7%Uzg@*bX|>;}650jHeyxs% zhNUt6NV|`HNWY6-bf!A3POGb-0na;ie*P3KQp12&?4QvheZNYpv{!k*iXjtEBOFpc zg0NZpm}-AObtcva)nZHbY1J9m>-I;~+Q*)=KSuStR35_`@VaoBy3lndg;D>wItH)k zrKixePjb_AXqdEMV*VPpPX3}kLWZCATDKRiyXH3TGhXBNH8fn~DdjfsbLurr&j9KD zGIY+D&_W34cbtV=_+I5p+|F;P_E+4tJzKPG-|*V@O*OT98FTa9wTCOkci6zt*zk*vDPKY*ISAF8yT zP1;0CFc5!^YTEw;(Fx@{NL$7hJpCaLPoMHb)&4sb8)U%#5iZHwv620l1~NnupP_-Y zIc7?+Rr{aRrFWOZ8rS}3WEV`{p)^LHz^{MBuL@_MfmTza{clt`=K-WjjrPCO1FH^h z+iAYis-Oig<$5Ku1$lk}cUaul?Pusw3HIYJ;JTJi+8 zNDCQWU$u^Znp?-aQO6b}`im9oSb?{HnOjFBvVTCmR!Y;O9-a0>9?u2khnoF&+LARy zA4&Vim>|3ienN4h5L6mppuzts_po^#tx|r99)7v_d(Hj_By*->tRIPO6gga5LA&`s zY1kX^>oF)XMX?;m^lMue&Fl6*Ys)-S|4D1rwXz?-@IpWjX!gI!85cc(l>g~v@?R@t zvZyc9>a+hVCzIFfR~wRtv4Y<~4hhQ0HR2*w{p~t`N3l)4N_jiNR|^XFs&Circj`;a zk&`r5uhE{;?WgebL-p!M=CIeiTc>XdoXgk8Nc-=-`j~#$et+g+nA916S-*-egY!8% zY=2mX5d)?uoJ}RP!}hQ0OK&@@DCK^5yO^MU`+Xg?`HoIb0%)z%)a=w_N#piiJvD3%r|z-tdAPpO{$oA!1-ch=3QyfF`g_#y3cqHU zHZ}YUX!t!luVW8*T!=3K@T+!l+Xa;_<^?S+c1Yl{`v`b!=>mv~X5|aI{TqmfRm|X3 z^%UR!qF3Ji4GjcQ<(Btl#GO*D2e6=Dj=KLoe)g6xB107ZRs6`1npB|uES_+D&ck}( zLkj>Y`=(A)CWd{_{+50_$!Wn$R=Ha(@d_|x!F{v9evlf8mFAFsII<%c|*me6ot zN)cO?dlYq>a!S!m<)otTQcf$r`;?ew_>HHCr1~rL2tHUl&iZzc;%Kw-SC|Qtg2Ey7 zN4ot3l)Hs?ASRu7Gs8CFL*;&`HypNqq&Hl8&iq(7XS@v>o%s zP&@m7yUXK0aWk<$x)aa-3rXo)b0;e{F8b&@LSKc~(%qOJ--O3}@>}qF-}Xz-MUNoO z6ZFoylS-7dH8z_@sN3NgD)o^MaZTauaueddC6nV@>CXAiJn7{5b{|m`l|(Z4VQ}8% zqt8{d@-CnKZp7XK4Ox5u@LB&1k$CodeDvTkR^EIs-s1&U-eXq1{XU;Xe$C*!fD;u+tPHG19tqED9P0_%_t?N{Zqn2W4K zU(K(}XVt4f>wFT>I)`3(;rt6Py!nL}@WcKs-&K^s2d-~ZtE;KiSE<$Cbz1#hpZz_K z)R3&gr{pNr{r~n|t;Ip_&(X2Q?x#d@Of6bEGUwQ=G+-b;;^Zv=3RhJp&%q0-_MRtwDpt1#&LOa?Fl>o>S6az{Nq z7Q}5r+`WZyZwY_gQ&&MjXHd|-f`Y&w521p?P$+>YdoG&c>N-^mA(i_wfQZc1^|VAJ z?>CAUInqENX%CYjmy`q+D4lrfbxtXT9Z=YPQif0UaT(X1!rIE&WJS-w)j4_&H=7)+ zezu?TFI~nc~N?N zEuEN`BnzNf%7{y4gyYkvXMjDOo?UyMnIujZ%jsA`6B^TRVUB032^li{txwL3S7&B7 zi@oReA|fwMKO|jvA4W_hoSlc6SK4HGKiviKxPN+_Zb=eLS3*@hgq1;)JU~l?ZgLes zQ0y$6z5^sA$eKi~2DX;ocO`{6Yv{jIn1+c#o5h*I{2j~@rV-dh7r-vyx&mO$fVhA} z3pf{@z^_OE@2ai66=uvGoj|haX=^Vl$i>?|}&;& zbCoY109IB!-cY?W?u#FS0w;hibOT3u06FUno23KD8CZZ42rx$OarA0Khq2ZsLx+LZ zRzu%rz%6RKx;l|nEi%7X_$9{{v_>1_)rU&rHc{8 z1fMq)u3W581L5$7H>zR$TUUdZn-@2VK(ubLRs_noFV>5I*0ESmiNl?0S5Nm|4)<|* z8;7@Zcn633Iqc=IkHZ6pl>th3gn!*7HrE2eS(s2BC1gQD>=Hq?%Ysq1PiQ5?0oP0W zzybFG<~bnzzCN%z47C>@Hh9!fL{Mx7Us;2!3;<%(Z&%5(iroJMc0p;h6U-2BYF)Fe zZek$!Kw*^aIzVvxl75^w_96*G5Y{2dA)?A6${{;R<{E$$L@@v{w$!Cj!#;wTsG|`m zLCmAbe30WD21At~3@h>U6s50FPTBWRnq-ieoIVW}WSj63UesW)rKDi6B~tbX#aK>8 zP=$w(v7fRad$2Uc+Nh+-jT*8j5smf)-jn`5zn`b~waUDGiQkvv{UdlEp!XY){&mcZ ztyf+r?8kAqK^A3*@&;nqnqkDbh&W({Ba?dN2}Yo>ZYV1qtixtso%Z`!LZs!xd>IQsEs$E2zA-htU&9}Xk?Nfkr z+TB$|KQx@3$RTxLq|(y<|D%!0PR~fC-7`|TV+A9XK1}5-BbC|}ja2>-hv=M%>%#Fu z+h*p`%dVLU8CE1`XD%F?Im-&!^qW68?v&o`eU{xEnzD1)yK)YT;?~YsxBN5NDEkAZ+~(}A!m}Fp`k6h%)FheCz0dA31)Txm4=!Wa8SEDI=l~yTR_gt zUAJNZo-Zk9zssj2bB_nd(&Lk(yaC)SS=rVKJ0fW1lli{^^&&MM0lM^-_;#R6!wVZ5 z{)3kEK~G3ROP7(75FD}jK~ZjGHK46#9rS4GjQ~NbfeEbQKk%5yTF8hhz#WS%mMbO% zsCaH<;q6GIoz48Dc8AhPNIN_E*Deu`km0-@93=uT#L&?p^7E?(dP#pk!!GF);X|OR zz`rINA&-Ou$y5VEU<1l26dRyf?N$;jN=*QeBd{4f zqU($w%|NY07!imofLh^>SLp^?E6Kq2As0aX7y+^`0$?k!T3KwCg|WOfRYI(*L@H`U z6VhcG9DgLp`-elUP+Cc>?1#82XV1rJ#bXxG6v^4zAK9E)%!ugm8N7(+ZtVt+Qamn8 zrj#Q4be0Bewsntxo;0%ON;1c$Q-oQQ0})&?IR_)5^ymdBKo2>PUO8vxBF!w)MK5Jn z4~+olW?EXmc$)jgdl){2-KeDY4+tBA;z8U9+ITSYPVU4vlNmNx-ot|<$V~Rgo*RsI zb0#KN1r@mIbSSlCWbTnkn9MkMa-Q7}axd2RIkBnWnoPmN*%{Gxbd#B(Ha?y)#ocAO z8y|brx>*}E&wt&zOntLwbUnOR-q;$cz*0Svg}2|!IS)+G?2UOXwo0D0@k(9qcx}t$ zCEPF_28s6(hx)IiDdx@9B+e`|vstRqE0kU=5siQKV3FKt^gTlKW^%+NAcc1(Z}NR6 zn#f4bafXqaJ2^8yI;Ah*P-hl*ukX0g z5?_(#L(OOBHQ0XT@KcK|*sL1Ra5;u!H{6>z8Fw(HTG;@`vrAlIlsy(;ro#zX%-L{P zrS)#f=gcGZP(hCmm|3|lMF%*fRzkfcz}ub{0N(brMRGPffZoD)NE=k)1DK?|q5yK+ z+L19S)p45bjG>f*#RVKE9CX`zI$L8?xwJcvqYlvA7QLez{Kw8jOS|6L(%q(ac61@Y zEdpRGc6PONx>jcR(cJ>aa;+WZ+^6*Y%(TZNAPXqR{zuPFEsUr6EV;V!IryOfhw4bQ zRx))+zDM9bE?yC@i`V;hR0RW#tbD$+W>?MbnmzG5pnx6**paJ%UM>LU1Yx596$u9= zAwrOXYdL?^0C1}Tr*iC0&ZsfO21DCq1hyC^^Ck7|hTZ@*a$hsCB1NmAwHv-JL(d>X z?IUog3I>M~@E6x-=m!k_pb-N^RMODzH1xydL{2|y=*JEHZbQG{fFmq@#L!2L$he_j zFtm$??`7simEfoMh8LZK&UZq+QWj+SUDi1L#7R28oDp9dwmGQEClD!4waFZn2n}}p@ z0(tJTU*S4|i1&6zCR$GF0`NZsbOqj^q``YZgCCGIIJ8|Q&E8L$RVw}VolLVI&ZgOi z5&zUxD?}_-H~zgc{=N47h##^aKzt}5%ls|GpMd5s;xjXq&IE9zO!=ROH|3>?h&_$? z0dmZ;7w=v}?`oCT0A|V2V1#eKQaTIJpH-GD7e`8=bo>V9vRV~OqcJETBL|aeLk?|# ztAs2X;LDGcgTacmVkjIa&ys}04XC#qCFDd0>GwW@;3FERyE zsuB1ixxs-)H{{x>d|uekK&P0&tzx981y^mBk5$URq;IspgrDoJ4fP6XW|U!hG}>R5 zk5U`0jn*b8)RF4c*XUVlv$ff(g&sn(4npz)JpQJW_14%v{Q4HW$W5#V`cSGqwT(0- zt?dmBh~IEzn=e@pKJT}^H#_*v2KUYHQ0*f)hz8nGdFT-*7=y@18d&7^Z6Ugj)ScHu zNlhv~ueTbcUI)EI&y=`nmniKuYUC$J{tIfbqhlCEuQ#Z5oBh`a(9j+B58#pRZ}9g+QA>Kt)TwUc{%3CI5wg?&qV`5Tj`wb$ zDnWrZk?OL#5~NO^$Oc&=p}mK*^xHUi=NuwoDM(&04$M5-m+`{jikV$5VY_GYB%|*w z8a5pP~;X*j$6a#NUuCEKcxNvKapt5%Riq;Na?l5qmy*iC#)r0f} zBpT{!4J_VEWM*%|;c6NNtm$!&R9ZDBP)Te(=TO<6?c%DbvZ|j&oq5MuDFx0oz?Y{> zNBkh|(UEl3_SQ@CHm4QCYNzLI8}aK}g0gPeVOo zZt~?|fw=2*Exf;s(c=wBxgPTH(AL!z04b-%%c>gVyTIscR)FWF8U*thFd$GRZ%fko z61xD_zyho!=Syled-&Z6hjHXK0it4GA^`3in0gSzDuKviNHI$l5izS4D-;uiQ^c&n z9b$yms~a|L+{|Guhjkoo<*=T^Z5(druz|xJEtIO2@7qLal-Pj=XU|2k9%o;Rwz6206DFO~6cYqPOVdn^;FAOBU;K7p^jfiJ;O%4hiw+b5Su zlaKXcPs20YVf)@C(uCv(_d|i~u>BxMbY#O}7q?qtdFv472ae#`6e(>7p;BC-OaZ~t z(w0bd_<0c%7wwm&f~g>M3Pa#tqAZA>wIe}4V%u{d05p3c6<$t;@s%Y(FC0k`J!9Cf zM5A6U9Z!+UKwt>Z7V(*Li&+#53aKwuz$YFR^m>vAXBCB3peWrbifyNK`%S_v>rttSS+z`+s6-+}aKH87YwJ~D8~gZGnAWOGf#A(%WXp||+ zR>;8fqUC0A=rVMna&u5-Z|ygdn_Ltv&S^4zC^?eD>v2Rx&MztFa()z*XT@^eejNk= z!pZ*F%=9tharH|<(?J|U=hFqO6yr4Df#9LMBr`ya6ID%^5`8BI4$fQvV9zALp`3WN zU<6NIShz5}a1rQ45OyVJp-KiVvhz-aGQ6LcLJ()uvtEcoWA+j-TOhKIH6hLqo@hbgFTo@E;zP^ZFM~ z5xmCovf^dpk--;eX6B8OthKXxo4wBQ&MP-g#W9>_65$?RMd&-*@`0H#fqG~WW4Ax>O-fk zTp*lGA0C|^p8^Pn^gFRm4s>?0&gNkN{Djif$QU_AI#CY2h<+*f0!8GYI$0il5m~O- zgkvu{vtq5y(O76$+x9tEDl0ecG;i+C7f~g5rDW3zx`lnbX>FBoxBUBGMA>UAVJ@+@ zcy3MV6FT6JrhKdlE%nJqe_@q#3)R!;K+r`uy_DD3w&GvPwP+3A5|Y+CsPiV3OVZ|g zpmL-(z$EJI0P0XnS4U^i+f4O#Ko#j-5V+`Fop4tO1>$zSySu$d?*^a_(2ja~bT~N# zuu-D54PZtcyc%`p8 zzOHIrpoYab>uWZ|H$wHNA^vWmhj7A%_X-x}1igDx&qPKNYo=b z4AE(5>G6HDUm{EGx z(8djb3Tc)h&KZG8Lz^1BpFZ)gjKb_r}@BQRxXFE_N;f+tb6@c~hazpaMx zlrYNPBh06SRto6>jKY*gmD~UPUDCIJ3A<**&2sEwHU? zIj@M_`V7TrnO&SxcW-TZg6vd7HevU0&WHFYlC>cX^OB87QG&2CC2p zh4L$c>iQuW?`a_(93gG}iu+kZKS>-Lt*ehjP9fINKguE};Lkuq-`__fr@ING#vCS$ znjpkX5IKRj1Cddq_xn_c_2aKUKjH(g;{a7ypk6j*!mf`y9UMi_YZ;wN0Mbjn{re>9_yZ~G*bebb1F&5hAfZV$ zkZ?yQ;ZC$0`F$_bgdJq?Z!Zf{gChaX!#f)xmB|Q(c7ciIrM16LTqHuT@vo!KxGvB) ze~Q>k$tHy*M}I~Ubo5)`_cXkN)J>Xk_lwu0(T53X#9c~8+_j5ar5X2DGUKjYY`Ng4 zOX~&0G3wq2Y29aGcipQ}OyqW*erWjN!;jaJMYfRmK@jBu^2BmLPm-PDNE?gtU=L1_ zl3jvIhCGi9#3OhF#~n1*R~Atd01V-YR$H+L9r0%B#V4p2f647dxL1KKMFVUoC@;4c ze~8FWaem!gM30~bz^e*=`D-gaiP!JLeX5jxr)XB}JyNQ2dGB{Cfma$_cYFZxI96tM zv|6oKs3YuOrWZzS#cjy$SNI;NLWE~y?ZXR5)-kQ0=I5zqtJ%5@4}JXb!~8ILJAgg_ zg$B7~_J|@@rXBS5Q!Bl-{~W_aG~4}+hnqk#9*Bz%EONGWdwn9GCWNtKXy zQe{WVl!+2zJFUCy zCvZJ_p1)a&-UaNoVmQ5jb!K=@b{ zsNs8n#$vxuO#yb}&LhXkl*n{neSls8PzSFDmhko?VKFgef1VyA&UQ?yFEAF21|ODpA)But8>~0%U{lIh&_x%; zv#R|p5NiN*QAa=*7yt=$vGuzBb(Qc;hB39CRSD|i?;NO$Z&H?F^mu3(S$+#y-m~*L z)NT&&H@sxiV)+7Pu6zsOlmIBs@8AU%DFQWl5*hxU8inZkYT{brer4xbeP?3V1+g)p z+kd3qDH^)&ICWaRM*$SVy^7ib_!dvmepFmn?d!7gLsWTyp-|;F z(Zu*u^wM&w#cH|2Ex67t_-m&He@-oc1X}1@V83M8!>NZ-2`iCEjaVZb5bJy5LA-Hn zmV9}PZ>SLE`PwA6>KQ#*I_YLim~P8a6U}wFxwkNxPKs?Fs5(l@O`_A`)?_Xg!6pZY zrY5-LSmqIcc~1`AH*!zkz{xWA?NAzSQ|^JTFEjO+fg2u`uK&LWwf@#)=PaZ$PNZtD3zN07giP5QfW#QJc z^D!p5j!gFz4kL~~9@1~YAQl<-=E6MIa;&>0P4kX*1x-6sSS{yd2U7~*pSC92po#|! zT3F|j__ebGcRkRKgLN)~HmJct1rJ(zJw2^Zzk}^=J792i9Ma$=k=)b6X<|otVIhuu zHRlio|0)2jg^{fm-vYy00HU&Z6yP)}PCPeqGOyJeYPX^FKrp%mveB*h+oF_hQ@8JE zXykAwhr2l3&EXynn>cLdFu`F9hpim8aoEmb2Zx;;cI{R8x=)mqo9rdN6jINqBlV1u z)DymzqK=pNsN*F*>UfEV^ELJoA9cLMM;$Nm(U|lSA9cLMM;$NmQO8Ss)bSD@b-ct! zYl)mzMHxv~OM$gU-rj$mKax4()jK>xxn9rP`w`FE`zg=c`$L|$_c71g`;6!9{pFsw z_ty*0-TRZm^Y{Kf;W>Q&i10kVe@1vN-@h!R&v)$A=&X!~_BuFL!=sGNUY$*@l39F- z06X_Y+0W{njr(D;M!`UXA>-j?;0@*s3ft!thUMoeysTO+w_WPw_*%A-ThfTtwh}brjMs>aE(bBhq0iCY z5*kaNo18vwS)}DcO5-|UrxPZ&dFL5aetV1=%OX&SjH+#GcXv-{a&9OMAbN6XMGC;} zCR`gFO;4YjpK#Qvu@$xVNR$P_ht}IVTUtGnfTG=KICU+)6}5t^1#XQR-$?#gHDEOR zNTHUrG@zdW6}2)$WyoenMPnU-HA9tF-E3|mBPp6>I{x4T6}DVKct@o$!XYxlJ=u5# zP3U+agzI#K0DMNcp%wysT(^iw3GFNa(TiMQGS3$QB@3M5p^G7}n$fGkQL1k8#fLLE z%{NBfRa#p zZ9bvIY{KS?>2Jh8&;cMrFqlIlh&?9H!Vxnf75oUEvRg3N0wb` zMHT2VvP*^ifV4{`htv_mIDt6-X+!>X) z!+Wzzt*%+Op2H0sZsc$ihnqQM8&$;G$-j1qV8}GE%LQ1gKEPV_CTrE3tW}SllAPIL zheRyeviu^5J&@Sycu;7tx}6T+y0V?L-?zhjm37`5X;XC7(4ij>t$0hraXzEw-bSfP zls3DA8IhfcpD|6{hxoUX;u-jyq$5sh>rj=a_`OhUTbl6O2NB=zDr(WD8z$adLhih5 zz#6hb2|^Tf6t#kxZTNxwZCJ`HnvZ3PYFS+2?!C=hGBZs^mDX{NRF|V>Yf~s$Vva)9 ziG0~fQRSp^UL%gg@*pb$Oy1fZT{dK2L7TDiSej#uEsQ~}X)XwP^;zgB<36J$k|TyS zp~5T$*}0bco?+EWeOB1v4jtwaFL}yAg*pv6`WPPBw_<^AO=&0ftaMk5o;?VZTa+Y{Zb zQUwPG)dbF{pb_=<_C$xXpWZ-**NXFQOIvrF!CJhrcujmm?jaSfJOuVfkacXOuVGIF zQ3&b}q+i(ZZ8TI+f1n*340RVw1~kP7yC(?x%HF64@s9wUSmvh$h|yII4i=cBh!)(W zZr)N`$Kh5E>p9%U;dTypaM;M<&fOG$58pSzc8c_OeWkQjYJjiRgkCm^jmif)5_F^A z*GpFY2A(H{-#NYdozttIJq7!)dE#^#Kt3d^si$o$=WyBU9WIY~C@i|)=kJCK;0Gyw zP$5@7b$kK3Euy%dOYv4mBp5s3R}FLA{{JGjsz(tVFWNk(6qO^C(0}`cjH75 zxkx(qIE08f=SmX$gAX+a^K*#*=O&@y1u|wXJ=c6<6fPX6(o@6-%b|DYJYYgMbyI%o zy@jb?d5d>Rr{ZVwi{4jIG&auCdBO|mJ9ln24WOl&S>Mbf)9Kk#aOt?w(Ca%kGoH?p zlRLQ=G%P@#8jl|BKkBJH-9#r8c4{eityi(UjWuT*^%I})_{H$WtdXfWOa7>6jE)1H zkChnb#H4?cJ<+Yp?uyKNqM5TbM;#s3a`tSMlT&qedafwCvc9dO`^M_4o~qi)-Q)It zIy1!ztl%?mydy7<;QJ#RR~b&3m2cD$hTmSFrr7iZo)k0svC;VnxLBMHWep_jQD=L!yXQsL&0P!^ zXVWw>bEXOHH4Y<7;(PLZ27)O2rDSna)*PY(9p-xa?0L!rQ?fo$X3fm@!=Dgwus@fj^5Al7&F&`O1`pV*(IvIRb9 z(9pwt^e;EGQo|3B)5?ve2m&}jY$PVAR%`gS7}2dpwBFFR8@`=J8T8Kf7``S$Yli)r zp|u!MfD5qFnbu)wuF_eQmCiI)I@4|^m9r@8n`s9P4Jv2-hL$wSVV=dxX4+9hV`Z~| z)HEA5e5Z`)X+yi$(C#zL2aJj{hWVgjrVVq#@J$)M3+5Em*ftokX_ycbXF~Uxz#V{% z+vdfHD6QPTxJ{G>?|dvFqMbvF{i3v6T|BAmyWpy0t}$9fzV?2Yyaxt3z9d)To9 z%k`RcM+HrbMtk&{wfUMwugmvC^CFFQZy_BlYb!f}IJcavhq_HYUQK3RZDS`aV9PWv zTiY*{8+dtsIoW{RW-tW0rkSBj=nvq}Np72s*&`h*uh0YIcg8F_7k2V z!62&)3Al2BTA8(z8oI;UafK4v$4T8n_80E7B-yc_plA3K*6!pUjMBwB6^)=Y6zJjY zP^uKI5y-ZIfcae-odr@BfwKt=5WAaz4dPkjdC{*dJTDH5M=(3o%l0EFLf93OH!1rchzarHneQo7e6CMA`oOfAc1y>QT8uQ7H2fA@%Dlz7> zYLf{e`)^T1Uyg2kOkk*D;1uF)x7;w=0`0Eo9DYHA3+hu#oTN=9PZCdvyAnB%o_@M(BgOB6Xde6@9V`bi>d>qPL4HpPO0@q8p`3%<=u|6w${iJy)CqWMe z`b(tv1??iyrHH)*e-SVrLd37L=y#j)bwOAV(u)iB5x^z*F`eP&hAY#NnL7H2MRJYZgpqZIS z^;vx!NT%h+iC)B&hw2EFkJfmo&V2ha#JkJMeA!K%n7rh#`tLec7goKh75qXY0f1DI8AMaJu%e)Z#c~!PCN=n@f6}DL_yp{P@)LsB@NgUc~3K5BQlf*FtX> zHmteuQT{pI;fMN1=jTD4-nIrhu`thOnV64{{_*rn$Ves*1Ko@!29wp^8LQ%=`)pv2 z=}-{X`J9goTZ7N0oPl?Erf@<@uTikyjIsOFv=FdE+7v^%*U+ll>0%8|(=)Rg>*2 zIFUvV_6?5kA=^mUT#dO3>8!(z>kNr&Hnj3-y2$KzjRA|V z^sE_1$HHQ4iPJB(+a*6>rL83EplXm(-iiK0WoN-CT!77Zre7-x`nbML@^Ji^OC*sf zIJicpV2+&z>DkJQm};bQNad5j zhqGAA>2#HTFKEHwOY6`486@TM86M7&mzI0>dJAErb7x>>kqKF!AkQOi43}YW_e-ll zk#aJuu2U~9>v{TiqLTS~_Di zQF&9y+E}4s+18`Cb(0Qd8=$N^+MqfB&nK<0qicgPT?c~hM0=;+L&(uR9Y9O$>40Hb zPY2@lbavvdE76Xiqs?O;&`RK?vlgX+8}Seru)3uu2o+5Ono&l)rg}%b3911XAXO4@ zG!Il5Vh>0@0Xsv1q5!Lwk%}2_fWSj;!_pnRTviJll^9j`bh6+H1<3xSG5r91IVe?@y2F@Gi6bOG}3in)C; zri6ClZd=#lE`)n2tWy{F0h8~}$Mz#UytrQt)tPrK?jFE_S0p}r1F3ZJjBmh*wi+~~-+_S(O48~s=xlLpU=7-r=P#EjU5G+tn4$94{14^j~ zsw^oCK^qNn!?4i{(Ihm~dX*m7gH`t`bpRn;$5GH}z#F`S7#C&bIdFq;{21t?!-Hg8 z>>Li zr=pYKiImuY4pOBXyx0gH-nT^T2dg|rURfWwYKh$&PAlvmGnTA`*XJ%gPRTfNjstHo zV)vGuIArB@mLAvTJf`#QMR@qDny7}bb7^9oJr8zDiG2wb_mOLygQ)i_(4^N~wMrUd z0YrbTxY}QXwml9joa)*N$^mFVxW8(xORmR>?M(##S4|GpYmpxV1NmtHzDj-YHa;ls zQr-qro!#Oo0iQ2R(roRjwW*VxiF{|4A01%2)iv1PJ0#0`V0qFYdQ~rp0;*W6v zj_|-XRN$-*o4E&f;K}F?dx>J3nidHDD@A;kkLu*C^bYYXj^DM9XV^CTm1hOc-VU>- z(di!WXug@%KSz-HZ^<~S6+vQ{@e$)jmK`Gtt?y9xp{PF+y#X@TBj2mBKjO^3eYczjT|$hxmSH&Q5F& zvg(3m)K5fhvKdAGJ({m26tO{RQPetR2e~W_3M`^^sNp|y_wQH!QIMl`?%bbIcZF2U zun9!?IY-#7{2UW(K>S?5?rRy{T9HI?{{~<1awUP`X2aqu*$R%@ZruNG=S@6DUf*B9 z(6q6`=hv!B$#%q{iT?)Ncc3wEl6FcMOfX*dDeokf)>G<(?D;&yc&S@T)(NZa(rBms zZi*iPr$om8IK}^@Dj7A8yNntcKk_&jHNQsjOAtT!eHs%OiaDH`W6BfYv4K;=b3kRY zF?XMM4=VUJdQ1G9x2tkE->LS7VHlP*obQJlbE}P5I2EHv@c}g@%?rE1v->bJ@FYuy zJ@AsrCUsXFqt%Akun^-}@^Q5{Vt*<-+s{x^wYCDu$YP9UjLI{Hc84#a5X={=ElH(( z1+7y%715(~0hbLvm$Auop_$L3nPeJ9^W;+b2BiCj{NdDoFWaMH@kg;^+TT=b7wZly z+0dDrQu|ZAR zLbCJ8t9x^9w%*y6N#Z#(BlGs;|8Dh~va<~jXH_9cDDP74=1E?Q96z!%$gh{jDwxZb z;4!0s88+^z!jW!9bD|Yv9b|^t74m1v8H=!~UPR?kYI#mIxVEdF9d60gDROqmuKk(5 zoLTOk8Cqaj1qEUXy4%}IawB=7^|g@qdAx!g+p8Op{w<`%+|u4k5SHw#rn&-T|5gQ{ z6QK8{s~YG7my$}b4wc|?LnomixvKGld*h z5t^s!OP?ijQdcJ_&pM(!>+JfgO9R5*4x&@o4cP5fidK(kyD3^o*$sU)vD!m265>Lu33YHDs7W#&SyV$ag1_}DjR zs}UD|iSjDt?eW>wlf5XJ^2lysYQ99mRJjPcg;=|R%&W|RyHD~N?f&8ZA$b2_If)0& zxI$~PD(E22&5w?c&W}pwux}DL(vOxoY|OrKI0BI}63MB`nHmEW)iaT~VR;3aYOrdn zaGnmOFU(wW3X9@fn^RJj8d7-r37oY5{SWr-a;H8cd< zeTYlE4LF>gvFCAT#a2nVL-AcZf?bi9FRzm|42#TcrM12))ptw2kVUAzoNjdKJZOSJ z6|5ab2Aw_dH{F$hLz=GE?k>Hns}s;^9q@(S)7jAtsI<0j0HY;exlaJ&rW53RoTct=%7pp#X|d^KG)-8DUd zJF2_l$Kn>e(dZJwtTb9yE`s|A+#Cj2I%A#dLBj{1G)ysqKGZ7==#YUWtgbT*SkZ!I z3-{M>mkqj+`N42Y1G5Re(GWYyX|~FavIA|gIAo~s zMzez*(hL|8_@ueZsDxXZLB}&qWStS&YD5~0NWzF5FrWt#95>IZhTdbu(>Onq{VwP( zlQ_U&k%YmID5+J{uvxinaZ8;Do4XgcsNt;}dKdRJ(X}5}7&n|)Oe$f??JXHrPo6$? z4~O@1cpr!NbNB#gseZ$RXB61O%SLDnA4 zOnk>q5V&szD~A|{;L^TBFnG>81p(t&8hPrr^rR2;EjWQG{}I0e4()r15k#6Ifik29 z_b&lZBUVidfK{Lor=b}yewAK)+<5_YE3k@*2Ph+2!Nm}B7(NL#De@M>rgb4C`zj^- z8Wq8ob$jsWxAEwCQLX&0uzwd^(TK8G@_hozDqTvJGCr48Hd+q6tR>{*C&%7>Nc1P1 zXp8bEU{KYGKN0p-IBr?)uV7}ItVAu-@Xv9TmPP}_WlP4udHM?~-JpzKfsB5DjA|E6 z;MQzWejtd)w$vZTF#t?8QpXD{#g3D*+Ya$lVgD2ky1}A_gKi|S|3NI*GATZO$1SjK+hhzmDeK-t4qkYABMk$uTb(+S=5MYu4 zKjFkBzCzhNfox)pc=HxDwaMCKzg1l#*dzj10&o%l=B+Z~fF(EUh)v)<;J{rY$Kh9! zTTljol8|5R=tlef$fyF-kl0{#OV^U{W@G;fG2g&@H3Gjx?fWRWQqPM$%12dd-$zyZ zV}$?HUyqnzfN?ix*ZC19(-7A=`xxiZR5z28JnV30r7i{RWWFkmbxS6T zM`Ll7&#W+6SOyOe*_QI0gOcn4m}_-F_}tI1&ud_>o%>o;!L#9=LmTR5z1RCdyvUHoe| z6y}Kor$?9r2iGtpb?qg0G-`-1_}v~j!h^@8@jF}i4m8y z4>Kd~2tJ1-jyjrR`a;qeV7MItaEX0<+43z_(CfRiUi;nGC&9!s>{F@0a*}v(r?E4t zI?5tS;~bS$p_~IAs1=e$oKFR=F73QN5n2wYlmKL&V!zCuM=}kZNn-%XE_-fSE(Ysj6c7LT)XFtPo74ZK5lZDTWZp~HsTQg72EZBC69DwJQ!9#sR zhm-*A9pj_38+&^S8}n z?I_w4&bImAzuOe6p?j)hcl0neZ}s)f&W>J&@=t3^tXKkP=Kus+Pm7-{%&P)e??MSU zAZWDEVMoq{x(u_=o7jWn# z{8*zx(-1||ndz-63C}CjKF_lIz=Il-AE5hBs}ma534?Yy7(%AqPYVtcT?3Xc?5MY4 zqQjmfK>?=sgg;|j{hPEoWKV8@Gc^xp`)oZ3<>)zgVsG*o*@#H~bv@^<9I@o!@xj6V zgJ3xvJq}|?WkXJsCMR~&!Ks1x$9_$|;-dH^2 z;f1rLfgN>Y5A`2GZTb&wDjt0({V+V8!x^y~e_#+E90}OpQ!&O6i^4^=5-dTt_Uuobz^dtxkOpC9>ngkf3%5Y%v1~>FcH{Ek&1YzlZjB+(Y}jPon+hE#ioMCVLS_*m)SBv=fA{P<255IR(IpbYW4Mv%;S^qiJXdee8H#GS;!ev zZ4V-Gg$yRgNm7-6{y0X%oJD>#uhcTAi~Ve5(29c0ItD~2jChoH*v-QxS<~CB_9MnARgl45As9Q4=7({#KjB{HkgNW zsQGl5D1x>=B2OGg=){4*uOfhMuzi9Un|CisLqz1$Xb*ueL>grLW0;s_tR;6k>)fHa z=Z^cwbW$E84ib5kwET}h4x`62(BU-f6wV|80N`AkFzpdSxCz=1-H93!_+l6}dKhe- zDV!C+mPAYCGaNdg=xGtB6cn58D?vQybtXui(=zcC80_*Xc&`cj-FOWBCv0B}NUvPDRIA-;?i-&OOT+CSLoW~EoG^2tk7*qERCRaseYDp~_rCa! z=0aFEA(OqUX7W05Yk5SdLM~$S8B}54YE{50y!R!vVAVbfj*!mRFuW6`2VP1UnOtb& zV!%{sD{_l61xt(hKI?$!h`MGEbpQ1H>}2|-_0US0Qe%qX>Uf%KMdwreXt6q8eo14v zVhzzVH6!PyX2y#4%6%_oOjpd6KTdZRE%Wj(s6;dq%5{W~Li&S%Lz-elT_2QfW-r&> zVD;2@cimX5?-3702X$|9VQLDSil^FBJQ||7=VMwEo*7Z`=&RMd86L&Q2h#vxnVY{W zeVLt`O7vkzLy`40dF`%BD%_eK%%c_1lENMA%xW!h=?I)|aM0=Q=&D|6J`)fgklX>z zzHY_o2V{33leTtsw60sRhk(3HaPJ+EN4IqV-@UD~E3sjSr?t^+GQ6g~rV-Q~H9Yik$lsf=i zN~Sq|h!2WH#=i^kk4aEINMU9C6Egk@dkFD$dl>P-Ym)I(h!1NRqH1t>mhs1A{4skR z@dI`m@dK*vH%_DMi^O{MKli+dD;J6NI&06OG%Hjuo}RlN-3HO%^J1O400;|9U$(-C zYG1l$MV2BMJp0jWhwWD^|JEElaWB^^)ysfxcy%pGCiDV_54$B*Np74H1T>N$+z}2W zAGQMJOA%Rx!>WSLRP$N*O9qJOT=V$o+(h#s1Rk`qOB7YtB4(2tvx#Ev&5LO@pPGY1 z=H`dTF9Q$x(9GEdi7R++a=w|*3yxMy^W5y&W{aSbWw_@OyxGp|p)B_mRA*mqA=nul zu)0{mi~62cQU}VdVW05%aJ2GQ`2z;;Oo6x=4}nvolFWm)Chs<6 zW}d>e59T>` z8Epo1F4@9jibyITrN_*|1?CT}4DfI@+eF0QjQy9x{wbJ=S;OEiik=Otjh!;~3tkXd z3>i&X()3$#7GZ_w`L%Uz7xHFtp}uYSG%ZetJyGUOJ(OJ!4B8j7;9|V?n;e+*y~98O zm`~T|K0G8b)Q^u5M;UC)`BC^ynBANkX z&n~2mvoq5W(x?6DX|e~;+Xb>g^&3{LlsAOCR*iR&9Uo9_hFLlqS~{}u?lpMW$=XlzVD;sEarU}ZmH#3+6QHbMy2NwdXJ*-|6r9%4nb6w1 zTFBigWYE4K;O0VsFz=F)nv$B*nrKZ~ygc3n9YT1o$xw2Ul2V|~W&Olv#y_L*t3gKP zrYXz{)r_fTCG54U%xcwKrRZ$m12i4E4vNeBu@SW(!`xxF=66ppNGWfT&f>vnvh8VsO zcD0)%oQ!~fwH{tBkCZ4ArS=9C3!=>o5|OtF={H}sN|7gFAqPP8;b~c_DphS&CrAM; zk*cw35(G1qAT_Uqq>(mS8<{fNh;Kk8Qpj(>`CXEkgauNBIC6Fc{s_=_?91xL;w#CC zXpXr0EP)Yc5toeQY$GKja~H4!OdOkmgS461vXL=xrXHCb&ph#uTv&KCJsTUDlTO1} zL)c+K2S%nxr%oYZbmYS5^rVH;pY&lqTQdSh=!>KT?f4p_`93-iq|4dT5zAqM$&E}o z`wRP4IlX`nMtRnr%HNOfwiomLXk4|oX}5AW>+DVZ2C1^DW}wEj(^eIf)5O|UH^|8u zVyZ`ka?N}!Rv`48{$b+Vi%Y48vnRz3Qs+z{Dm!{0Zw|E7R-xA^=iM|t>;(X1=d z4`VZrrsr1p&bS%!jHO&EoY|K>X}1Fj=|J)ZIgKp6Hn4~ynEPm!ldXSl9`;TbGI-Hk46*W9CvC08WD+T^6J`-9JB6h+lm>A19Ju{FR}1O0?61vQ7G7?C z(V?_8m44LQu(ucVcXk0y&fw0)^V7+d4>Dzb)S1mVVrTB1w}X%*xNo!W`6IWMzIBR{*~9jV=cQAa^DFFJdAx2wn8+C~bK&?A zcN1IlXy+t=&2sk8mO53T$wa;tZ$#x#SL7whWPy*v6uckbOcqX(kdr0Z!LDfsaC#Nd z-M)m3@?82R`jX>UyHh`Reh!TLW+}V1R3&S^sfj&nNs%=NOR#=t=Q9ggGD)*?yulZT z=f*Kor^!kKxWK6?;E$Fxip!Epk@V*N6zN##*Olg zyU`%=TB?(u<_1J4w_k3sfKCO;>r5ja+XLiLw1SCd=dtspTg#SPBw2{uWIH*nWtg*~ zSMV4SFKG4xZ>Z>wwbY_WvI?gW7`Qa>0M62|tR<@=$)v&dVNf{fS>&>oZJaBVNl_v{ zt|y6~w#E!{Q#w94?v*&NF+`J?~oGmRW z9ggy=o1E$SX+pARNW0?lT4q;P^q9OqF68Yk?HJtqVTT;p78B7p#XmS|Akfpl6*OiEM^A9MF*$x}MfVE^8b<>AJciIcy1b zq8`m>G{8??SBsCi1$ujDcW1?%{5bL!=J2?nLfF<~IA?a&9W1?&drpBf_STklE1rk- zj`p^W5-W%21^-lPO_nv1?e(-nF(^(G1xu@Hep-a;2L@|rhkRQ! z$L>UnY_&TnnQ+s)q2DQ6olAV^(9i6a37oHu(;MBLEr~K&wJdT_?@4q!`RCAifP(Gp zie*Q4Nj!iBv~}mcamX+L#CEqjt@kJ_y{D(OGpAtwz5-|<(a|kqXOSOx+|tt~A7@cI z3{KEd$@Sq?pPQtktzEv$CrFU4yQ4KC(>Y`a!5Xx>dC@bsW3g-CT`LwC$Cs1=o&YCH zj!%)#I$pPTInBuWWaDvXmoutd-`uY^UU#>)%S?-WTJgH4yVaS~M4x5$AzuqLZW8j1 z+<)EAC*HJnx5;tI`^e!{duylc1m2{$p{*TVtui`4^FC*Y-r3V7`!i=xlgXe>?2Iv= zjro(~YiUbh{mbbhkIXrr6TF9$Vp(m@GOIytZEYRS08vx95NvwgvUhSSAa{0T)|qHq z&xPf@&d#)}vt=#vcx;~lPHszdx50gpuQVQsN2{U%m_pWwcs#xtPKz2LOKOYnj}ON0 ziI2uF#4m;ep2Xc1$Y+G`!OWc}n2%(hg)?_$nY)V2T@12z&hR?|`Xqp^Ff~EaD6^8} z`PFz*Z9?Oy22W~Czc4r8W`k)6bCYHSHvx;++@c$yEhNdR$CG+9D9r7`2=6pQ!rX<( zyUegK_xOy+9-zbeeH(e-QaRi(o7l7m@|stCgn0SuG@WDKa00peKuLnw$}GPFO& z<$L&B!rwLgeII|%;qTAz_ZRs4OZ@#c{{9Ake~Z5#;qU*j_vX=YBcBG3&26b?39maI}+hh=Mo+rN*LE7Ep^*q~adDr&ZUZ!?u*E74b!~J~`nRTEFN4G@(F>iqv z8Cj8WWn^Z=7vJ&w{s!Ui5dI$F9}!5`{M!is2g3h}@J|T;1>yfe_iGIKt}){{rEY2%kpy48o5g{5Zl-Abbwt4TPUW_yWRDBYX+r%LqS@ z@CyjPBpX#Oyp*uX0IdhKnMJ{D7uvp}&%muB# zdthLo^BLjf7CJG?^wpVbacwAaa%80Q#msZhzmUA4jq+b<>(^-%iF7V!kn_S#^=xN% zXLvR9(#!F4?9$Y$ndh`CxIPtmZ_aNnGCp@fn?`bX_Uk4+4;kCj^vNAo9Zl5Ui=X& z;dLg@kBoepWj+D?WO;F9t&x#8 ztkboTk)O0q-!(Gw1?zNUWaOu<)2)$_FIlIrjEsC)oGP!5jEsDRWqyuPu!w<7vqMf49M`rkxkis*kA(SH)r|0SaTETaEgME_Mp|4l?0 znUBP4BKm-cJ|v>=7ts%h=!Zn~F%kW+h<-#wpAgZfMD#C3^rIsBS0ehXi0+B#^CJ4! zBKj#2eNjX|Bch)b(a(wKDMqB_?4MMU+i z?WYknu=bxp)X0KgLe#`Meil(P>-;jJL#*rP5Vf$wKaVKDj(i1CD?9oNh}zh(UqsZ- zLcfG4$d3Oqq7K&mRYaYv=T{JQvGA`VI?Q^14bc(S_iqp#WszS;bc{uR15t>@eiPAg z7XK|o-K_uLBI;oSUqcjTgTIZamks?6qCPhKyNDv}#P1=BvXj4$D8@$q9ilipC3!x? zMq!c3qz|)Ena~fupN%Te?v+2nMpalaDL=qQH7_igeh_}W0FbZ!5F6F2VZiiJ;C|Oa zsrO@S)M$Vq)W_MVs~IZ2Kg>qm0cZ!m&Pd6`&H9;4>LsIN1E^e4EelX!DJbkbP!;3} z*f=R<oMsU05KJ3zrcXQpA2q4m<&>`a#dBe4&?eO&ov}{6}g5P9Z$$#WpG-T?1I1d$u4>y ze0Gxr==F%5k^T(>#C|e_CPP#iRA5zY43+(sb^W(c%{k1<0M+M%#UZ1gFvaf%`y8aDj{t-(?aXm`c zs~rwii=iXm1^|8OI&YtMl4qoSe=B0$J7KDE!B~ z@N?21BkS{wjxWe`Oe%D|q5d&5-(*QZ2wSBG={o>^izxl4R_QP%8bW z44`DmQ`yp|sC2E}@jtgZ{^!VhmCi>}afj+ZF*q1VUbgS;GWD|2E-YZvra5fdRSugrBNKSq z8HJAL)c?u=p_Y8gF8mY~ZlYVP$1T2}<9}tC^nTfVO-^1#H?PwB(rjn=pq=4^GNG(p zLxyXV;gFr-BX)+5$beT%UPp%Ol%d7W@KHO%M`ggPC7(rxXDLH~J~WzZUgsG;!lc(_ z^qSG}2blc2Z2pLxJcn*io}*8#RkptFPukf(DFcixIk7!CK{I{DR2%1=;+foLr!c3zV^w z)+irp{1P&nfPqU*rX-|y(frkdba+MJ@8!>EhmXoWLag{QL?2N#WL)TE_?}?1RC!4=7CvQ{6+m!LRo$>2- z#;=QvUzg24l#}a}ah)=D+Zn%MXZ(i9_zf9|bIDE0xJem%?2O;EGk#NK{HAQ)my>rW z;~mNv*6>;$!6-lE8GnvR50UW`j8TL=(nHz&V>x*j`5#W+r5B)=3eXz+mR<8(qGpPw z<+o(>Kgh{<^Zf6o{C##${>;w*XCnWf$>x8QlkcIPyoY)cu`~XKo$)V3#=nrwzm${T zOBuhHGDayQ5isAfGk!~C{FZF~wVcclfZ`-JiO3qWv;K{p^>0Mhzmd(qm6NaWtgrE` zaXahZ+gbl!Wc_>D{0BMt0iN{(JZnG5DkT6-T(3Ev{5nhi0Zab@3n%}OrT>sY>vl=T z1)*?zaaW^@dD1lO0Z&e-+d6UojYXoNZk}t1a?L#nJ=Pvx|1j!@+A3*WkX1l|gqak3 zDbXeJ1p5XDc2k?&-y%t!g*>rkkGrJts3^LgukFh9bxJ5%@*AOn>Om8v%4hK?<@q_T z`{aP-0kDLe(A+ zakji%XKd^a;D$)N+FI1x+%xOp)o^?5(#l^o6DupJn{z9d;X;;+pSdoJ?IM1C9U7y4 zz&|goEe2NCHUrC~F-4|lsl{TMeSWj+YnvReXsF;mY?Z8iV1I-mRis~u4uoO9FrZ*S zl{m0;cx6gIFphg8(HPl>?qg68gF!)WFBx4qVNzh!8cr8y|Cafi{Q<3*+3SXN7H88o z5bxE^bi;B%XVfsm50_@dt2OGus0H7xi8!+@V2-uxN>JAULJU?Q3`vjbN=Vn?rmn~6 zQH%;m8wRJE)vQ>8h;PlNk7*a?vBz+nWkA2^0^9HBeR zI(rfKv09DnxEvJ;G9G~0z$g%d7=uXxuz<*<0GqO!G3?k?KY{zwmk+0VwC8i^WKy80 zHk=+NP;x?1LyLkc)eyJ^4i33SmW?(z**nHD$ z-A?EzWwvbxRe;|S3Puo^7Y`n8Ck&OUF+1nAE)EzAr_v5I?7>)>hqv+LAwVoXcW=(& zBNFi_u=QkY29KRHTej2gI~5;-0cQ^xGRPn^$U8?b-E5WAOE-&yL&l*}={5V3-cakL zm*_(>aIo+&%9C}3%)t#DXhy9?4Pr+9pDjELe0Muc82A*>lP7=YGb>o7*LIyR@-llC zmgbH=TUinT0C-h|~nn3hWW_6^dvyyuf~`ETxoDm9^`elJwg}tYA-DoET1tY3YkrG5KA#U z4A4iR0E5a}iwD90j0(f2Y;SKYhE=&AKgstjG)73rWiXttyhIE3K?Jwl5D+Q~v~Iio zs^3%Vah7p2K(F8D_iI_HDx{#cl-7+M96t{uQFjTSu~kMj)7`aLt&JvTG((z-WjkQB zk_^^pXC#9SGNX$bhq1KF#t~*5WkxqMdYBPrkfR!X%!n`}&Ws^OLR1BdJw$)iy6(~y zc#A!!>kYczq%-)a>f#<~;aA|Yu3a%ME4uQOaRqE!EX^v6^%S){L+0I*qXyvlj+RUv zj&1zd!H>r>b?CpNKLZNG;TT4m;uy&QCQFsPr`YHi!fAvv2xk!z2Y{igXjcD=NS0=@A$o-#0{G3;fuuF8^+_{d}tjwH4HP@ zgPF{5aLPCsiXVoE*vd^PW*vcBF|%Hf7n;L^GQa^fo8Y>Y$O{=@g(s2LLiN;1EhZd_ zvQRzuW7>Kjgafd0gOt?BlRA(@@VSS#iN`zVGLO*eub`4vR00GGs^l2la&4zw!Kr)5 z5Jm|PO7tS5Mj88&F(NWX%qY+3qm1zzW!nj_G*@Q!-++4noRtIo0;PRyN#nj{9U7>i zDHJ~;il4y!vQy^C?faq5?L>u)N=|JjDy6MA&C|SImFhivKUpeIR-!dn+>5OP7Ul?SU zdFjE!bZw%JJ**<9i&H*=9e(P;yvh^jRnBssevo$YHqVCTq;sYa(SW1N~X%A2|S ze#J`q5aVfH%J%(mT#B*CINk(k*)||Jcpg3!Kga=*f$Oh1M$rTEEJ4rmW8k)(U>|4Z z$Jut`5a>_yb@rem!?-WlPl&2zs`}IX`g!xmcs<~uGmcoG0omXQLq%m* zp9q=98ynu)7-&7=<;S=-eNiZp)t1N;1o}@23Xj*h|7JU9f#!fNJ5f@6=gON~96RW^ z^yDpETqkpN^CCx_vMkT+%_@0&+t9cIU6zmVG&Z4Y>-n}f&e27EE2ZP!NyYB^f$w?l_HB@lmhUeBzwB0UZ52EBRldQ`8uV3ihKW5& zocKadv1iXFEpKiZ^R^AEvaxlGE&I^Lg3(oPZ*44D1eW(aJmg)Tes=ca_|&_x8uv?~sR4I$PGf-O3z#0LAycZ>lzC%3R zxz>pDaxFy1K>W2HN$tnFAWOyo8yrFyMmT|R5@7^k6yfw)HaLzr!9w6CfeF(g_%^JQ z!*0o4pvM5?pa6yI2$}=6g|R$F$`zp2f*cqElv9XkEsSkG{{|jMRl~)yB%&_qne<42hM4o3t(=r{YT5_DkyfSlM+^!UkJusk$RpOGz~N~??Sm&HZ5UpW z94Amkr(IZ7mG*wF<8SphK>Zv^`iN}Wddmzw3>u%`0>h{KK@al~iPF=Uk|u3F0BfeOXr#sp19Vni;3xi5kFG3=*}M_9I^{@(l;2tp$g90<5S7-3Qe) z!#p|f;1%g&BPUVj}I=XFtK&7Xnd85QS2sfvIx#%|P!GU=)};4tT`Xn_R7iF&j_ zp!FJv5&ae1XcPJOCim{gSyPGyG7Y!n6l;BroV??xrr7o^kSRSrvC8)5plW0!!} zhF)1z2}m{bDfo*54Gq-=o1x_ct;2CTK=2SlD})VlrRJC6E_KmKKkjdv0(n??j2^)#Z&Psus6aOg9d#t%6cpe3g@oyPDeP+vAsW8wV~I z;#5+uqbW{uyDyEOofw-PpPs%v?aJlNE5;peRETUBFOQv_6>c;N-Gn}gJLR3Woz)f$ zOfbw}k?gCaQ@CgiPy=?w-QC^lGAu_4rJ}Sg)Y||`spQqC7PGa70?y4f+#^~#6nnq84q)mL1q34tg`j&#F|VB|~t~ zd1@WI0jeunR8!IXRXi?x(eTP(|6nl^95}4eX!(vAP=z^9xVqGr4;X(qB?F*;ul=Hn z`=;4ioLQXMoqL>u?X*i|%v+$&=AD=4|M2DisLcOSk^cjJV+BBF`DJV) z$VY+V(>;}t+3IC=5Z>zE1_M~WWzD*W9K;d}xQ!WJaDlOduvx%@|9gxXA(+xA-~#JP zuU-)`qAIa~`&DB=H3o?n3~L%=gn_vXrmzvwj8n`Q1#{V9j4|UhG-uoN@-w>DrE6z( zZCuw9#(8E;GUEa>E;7Ap%DBRer)-FU5Stc%L)v+Tt=gaw2Y!cBywHTL3d#P4F~Cy0Tp zof+jVot+~&@Hlaf8y7FPgN%l%x$Y!zyAI0Xl{(DMPR{z(bms_?k5F=zgk6T0;ZQ9feZ*>%ka-kr z-|d9P2*Njn^R%9EVkdEYUVWG_K%)0NL@j_fbvj=s`Sf5Q- zUFNwYv~ANZ>A>V6Hrb>mTG7UNlyj(x)Aj3gM}79T;{@xYZAV+lZAY8bXAX+J25mdW zajJ=JM%(nmg=aR6pOnZMuC%nSE%l`7QIN2x^O7+BgD&q-QHfWUBCPw(J$TO znVuuP>cjx{h0kNW;0Mhb=On7TVU6>R>^RSs7-#aeVJMo@^=TUCDH`Vm70>FLGR3!a z8b3Pt#xBJk(6~Rm1w*Yi32O3V42Ldx%ACPa>#yC?P(>1_&ev`c4({a?!^_IYV~Ayj zZ>i=}_@O3Gq)((z(qQr7oX)1v5IcC(7mMyr5A45P+;j7% z&Z6-W68zF5v}1^iH?R4-LyH{YoXi{_Kesch%JTL}+MnPEBkIifGczud;)>sbVP3H4 zXW5^5e9j`e*p=H52ol*Qd&|c*UR_ekww)D&QlfmsSK zgf@=VGq+XF>+V5MRyVH9Z4!D|v)#Yz%bQEW+30iM=hj^Hwn9U$kxf&<5u@1!TY081%L<2U=+HB zz`sy?`y(Ky!vp<0wg)@O=L6|C4D`m8II04%tb=v#taSp)7p(IJ7mU;^K`Qso7bz_o6*2+C6YeoA&7r-hWK|c9M#a{LP>dF41QbpWE2I)( z=|hk*gsvRRQ-)BX388!Z;CEXzurh3%Ai7sqMvXJf7zV4_!Sx@H=&V_1P=|yv#3kJ` zWn2O&d)b(R>n~7|G87?64^nD8DzV1aXeNZ?NgO-WvzZv>aE`OYIfU~F69|(C7Z5I9 zVTq>@PqW@Wt_FFGt3OI1u+c$u9v>rWvYXT&l^#-SP{W*|jz!JEdWkr7=%8i6BejWB zh?7Y#5Gn^moHmkPU?YBkG2X-p)Mhy1lFdV)2f$F*9G@b3fK#$Qsnu*vYLgnI)qi5P zZxdfV?Syq%$9591_i6Y2G$55hEOl-Z$&oI=BEx0W#MaG~=R{{`}?#lG=8< z4WxIv{ey2p3F1K_$TA&onM1kyJIN`%{4f#Fcq_wbg{-omU7?sKsg;;?@(~+hqmS4r z`3!jPU7@ki>B%lRbNEg3%=UwjoH#=I4CBe84=0b31qJyj<05;-tW8Fe(R4JN>`V8B zld*J+i|l(*wV+~jP(h`s7{RXUv5-^voNJRX-5te~ugE@>pWT`nrLqkR0)@}DV*T@2 zX?*#5`AIOqdqj_h^Lqp$XE$I?8~0K`j5=+6Ya23{-#>~6!9mz{ncAQBsZ5i%5euPn zh*#>Edc9m@1w+;k(u-V@4%BBEcbKjqa+|-SxDN z0GtG{Bmg7<6p06GM2pVK$cYkpp7s!&zS^YAN1-W?t%-t7ispbKTvZNlfxBaZ6M1ac zprKR_7zt!E0<5(Sp&cQJ(1Fm2(1md17;6n7KF(^&IeWr4Dq&`qD@G+qNtH^j-&RGI z>ss|376Jzrh6K}qXfMeL%#=`J!&F~G-f(p%U4&&GO-s;W%X!1C5KgQycVT_i90T9h zg+7~;^w|v3XLFH0n_I!bqxvCG6-sRlq|`=>%De`5Muen~xr=n$bQ?*Ztb$;VEz;T` zt7{i7k>F!na|DnNPT$SLN!TnyH4B1RvO>O}F1w%hP8y^aM@s5^GStm-_{-)FiC}!p zy%O=sum*LA$?#RMh)Pd}T*ajaWG=z6+tXmWSh6Q@*@vu*VyY8#uX=rKdP;p|Zhcjq zm`YscoM`Rr_~~os1Tp?(q<}rVA3tk_jNfeS4jE2n*{+9vdH)^*|O1CG7L z0El_;J5Y7fNcyv$KLfdV3ZD}Szw?=iOXJfj0CX3NHdR7psKm5acq^jwdD|6BO{aoz zo;X@BlzrCIAep_^>};ibU|;~0bl#~AmB2t@YID1UGJIis_I`u7traidKSDpv^x- zlqC$fN_D5;7PLF$vZz|Lz-4_|6|G`1$c~W~g*XgewvaZrwYa=?z@i*qFI)70g$g^l z_wpL)6&7cG{YtDqYEvN!TpVf~DP4)j;+Bsfr9TqG`a6I{cVG}wnEoh~-{F86GMaFa z9Rckip&TEN_3x%D2bc4`{d;K0VdsgBC|uI_T4P^0jPO$*japXKv^E6 zoV@YqMwL;c>@cV!46{SbXi-Tx(~ga74Jqma=S(?FFlpG`g4PJ(XNXkvp`Rbac|Sxk zIxE+e30=9ME0=UuM_T$&&ru*PF?3}{S2}g&Iv~w-C8jGc=*kUU8PU}_2w04HtpW^F zkQ|T)cpD|=tqx|InYXqp(}Cj=emu&L$8c<_J)Y^1y|uM{nQmMU#4`~b2Qv|*1x{p! z=+`NpHYUq@#X@si?*ASjYcn0A)gy#{G z2(t(;F0iwUh*K;QB@)QjHY&9PCQH>ur62@0(Ce4EUcbWi`cFdQ<+(AzkOX6b2z%CiF58pm&%psY??5axY`(Z1 zikNeD2Ot2kk!Rcl3q&1And$qXliP__bl@hgd+iP^i|fnqnjRVz*I&kUOc$a9fC_rV zhNN56fm`NkwgYSD$ag4>zz909Ngdd-JMaoB@PP>DmZEOc3nH9zBm^^JDT4bF(=b6VrR@QT7EqASMYRF{HZ0)UC zzz_gn0I8E#&tsLAYvze#&H)2Rk;4KE0Fx$Pkpl#ka|k@vDw-};sfu{zRd6jx0(dBN z_&KK>ED&%$z?=q(8{95ym`oG!n#~o=Fyuwa7dPVz1draCl3;A7T> zRH(%3&gYRDq_!HQpbz#`29{=b!i`n>Hv$UKV4n>Z+zfV@0eztejm*5`0C>%B0~@c(_z-MA^j z@PA6UN8{7E47SV3;`!V%AhvQk&O^s@eEJD-N_eM+t)?)omtc|bEJIe79xL|dieQqD zIZrQd^6ig2Kj*xCMfm=4&f6!;_KA&aQbG%uH?u!4xolMopfK;Ue+lGgw{?xQad(=W z7uiEwo|W`#Qx~Q#U!T$^W)st6m&Vn3GJN8e<5W#6CdGUJmekGEdSZR;*15HnwOjKv zTk2OtLH)Fdci5JfU_=xSs4(c?g7i3_Gn8|^Rlb5AK%V_vYJCl(43-QUWhC%~(fsn} zL@~=`NB!$UvvA)V*>gUQ#QQ93?r3CC?Tf@>wxd65imfetA%^T1LV+_)eO7pb3G9-m z$Ih%0zuZL!;Tof5w*uD9t9^rE^ky&$Hwoc^@ZPpa(QsIa^kJhr2!{%N0|R}+DoOE| z)s{KEeCOJtb=P$_bmu@{z}kkooJVX@75o6-TGp{K#U_+b*|y-6u$=|w3(eiwkTzk~ zKBOA~2upPZ($0Ea4e82pqX%xeWmp}-LdgY-qcC7$NRRNiig^R%HCW%Q+}E6OvU0g2 z!_%1L>&01ll=Hk@oviCH!cl}{2r+~>LjM5k8bk~`qpo4ZC$Pby>0GX)T^_38ot#O_Yjyx&&g4xC(qV+ZC#s;s(I?RQipS8~Lc1(+;vE;zWcO&}vLIO)v5mQJc9 zCOIHwEGBuaSp`F7;Cj|{-FegWcinl*tnIo3L*<`m67rX;4X{(vAcC!MG@01isHg|V z;85|S`pu?!N3i9KFxoK>%{yS>`$ZV)5ZY)9Sv95g^Jd$;9@IDhX**AHo(FD>9%R+0 z7!>$w^)A>8J40ARjO|H-QBTdI_vf7n7o?yeae|KfUZ9mG+=(vs`ZV;+jC7)>QQv=| z^mr#aZ1(&9fqo3~X58lu=nPUHJUBaPHElp2Q1r_%$LurTSJB_@d1Jw4_5`JQm$g{E z7pZ+gX8mTqTlgId%GPh$m&EUZpl1D6e3$ThDCn?$tE8X^V<+AEt@)1Q_ejub{dV{u zO)*Dc&$LAkEo__rJg~yL^4W{Ya zX=PqZmZi%+cMp%Semm{GQ*rLUJvPrjtfZ$fVT}MR$ocO}{I~nOd1YSZ2~Y6^Jd+t~ zG-xjlRGxR?MY>LJo>RIG>oN8WwCLm)AF+02!F&d<(wjb=#`=W^ufw+cc^H|4w^8+v z=+cWp_TVRj>~jDPT6lnX18)-iFdOC~aDytOdG#mn(WQCycW`B14N7%?g;F=UQYiLq z77P;Kod?l}b!p$`3~yudE|YC^7cu0X~X!cdG|gE z>+6EbPo?WO|HOPXsM9a~i=RV>zvuqZx6*a5FQ@?aoU3!HPQ`rh_Jf}avM++l;f7h@ zkDx{m_K)Bi*fhsdHPTk?G$61(!wAn!HCND$uT^(~ve`?dQ{dT_lOp);B`IEFu@daw zf&z78XU>dYnHfJjd-_@;F+L5Gh}kojuT9NJPe!E8yD(hP1yCxa??sp`S)IM=ojG9H z)mMVh;MMI8 za%sF2Y3XrkVNI@;tK;JrtgU7%Ot(^-xiZ;$HUbNThm~3{wi7G)&`NAcmGtu6;;nqi z(#T1BYHRb(q5k%youUJf6+~cV-9NC?u1)Fh9aIM3)(L`vSfL5r!FccxLqwyT2e12; zoRXN|?JxH?l;FYVao(|Zb9OwDG}w-UrZK#-;bUSusw>sRTDQRLl-!Oq05>C~J_aI( z^UQ&11C_2O&^9^)qE3+fiYR?XuWIzsc9bw-6jw%rBl@aL8FN;)XZ%ui2d8D6huM*% z2*(gY2;B%h2w`Y)M-j(ZBmA3SyXhaLdRXnKR1I5bxsFI0rJhI{wSiFQ1@%%x)C=~U zjY5x$g!WmYr7}mf5D;rUrb=%2tikR%YvwGAT_~{y4REK;3nRwSEAp*>7!-DKF?h>8UN@%NFv^jfi)^9bH!slII3syH?~vZ1?p z|B+X&+b(CTNJ*PdMC&Q9$!u3`9Vo07yZY&@pWV%ar`J*#LTP9}^_P&h=e3!=&Ha~^ zVz+c9UDev-WskQt*<5&gqusOH-O>Eju-nCxT_vQ@rS3M{N!td{665bV8%CnQoQU*h z?FN;2ByMYG9ca#r48|1r&4US7A*O_yl{nfnn;Us_1u$G*T?f|;oU$s5#a1Ij*AT$ECdz8@me?Vb9Hzoi-g^&oz>mWI5Z*a-bg@hJ~mZx@=d8>wBtAo{|vK7m^A<@P~Jf3%;JXJI-sKs0*(qbyL`+qtVc&|(IkoJzDm zQrgO+9CjXol1P?WQ|2-sNs@#;hucT?97>I@<6{TLbfc~`!;V=mYc*P+>(U1IfPBfz zT30wAG;x3>g3sGg%j)V88W5Tg4z;toAmR?@_Rzwo>YN0Z07Ha{ff+=B%Pv~~h^|>9ihNlZ-D}MxvcCX~2fb!498f+}TOyWBX1rd9$?mmhFkAtAwJq{Yn)Vde;-3 zY>L_|G2xVec-^(T`3s)7>+kA^Uuf`FSE~2HNccON1P{6j>}h$KoudmB^mny&u#7vh zQ*2I5lP|m}aCXaiEhSV;cYiW;h4X3n{Ilmo6^{*66pd}+9A!;IJ7=eYscUbVgJ#2M zd=SiTzwS3Q52%Z*$fTjX!RN1nHCnra6w3&`7V;7T+Oc6J%M)+{qU5`*mwVZC?PR79By4Ae^s6=>k*yvs)YZ@Wt%jQf!k=chgGHf@J zH|6Ae-`Ewm+%A{BpS`CT&Pmf|Z!In@3Sgkq+~G$s(mPm!jmx{XKRLY@g8cp+r@qi$ zStyJMDKmPd%`PpjtnXi(a#8WBQa+w%Z-L>ue;t&I*TF|~0zBIFTigo=`oVRzA#zu# zpH*Cv%yVTss!|W?_=OT(P^oTlwM6A5Y>oMt4`m-~9qeD#c@Q1=rgSrguQJU3tt%7X8AZ!Jyj#f*|V*snSfEm+Dx=ijM;pub|qz+`` zgr^RDZSsp;sWWImHIUmB2+y6+3I}rc@npB{`m`0*pM_eJL{&bEn-8d&{%)uq>dNYBhI}edU zH8}?{SPLyqF1IV6W(HFk=3NS?WWKQ$G&5;JR};<55z+m$L*zK6y!pnQ&Tvn5e*-I)ppa?Q$F|U6X*7?qE37%O_wTY?Z5$q53@nP;^o56v{d6 za$};sF)D{cy*y@~w#!w^&_O!`WinCjEXqNgVecr)ldZ|NbXzzXNC(2n_H;YnQ4r>- zSiRwVbQiV-%z}U~-ID-%F*!iuq@T5!0B?@|{`32~N^GG;xuJq`wjHrIZPmu9^u?7Y zvd)VR3>S0&tNm_f!@^wH15+vh9{I z@hLT$h0nxVne2tC^a^FM0ZWkXB^$_^`j%jxmn@Kf7qr0dGwlz81_!TTFsclIgFe_B zEh`x60(xH92_J|75yScc*(0oYzz{E-iQF$m`;ht(#A_NKG)6YzvoLiBhE|?Q2Z_T_}Clr>BD$TOo2?gYV z!Y8pkpJ-+o^fWk!f^P?G4h7{G^U0s;yUizgymyFl7E^a^R^0^sNX!w;-m5mZVxYu} zmsdeIufS%I7F6)wCo-qxwJkbtGfeZ_&f8LCDZ&Pe$F?IMW|H0#R+f3qh+Eu$QrSm} zw(CHZ8vVVuG~V^pZJ`XyN%jipr^7%KZi`kI1(fDKqKe(SB0wH(t_2?|!sSs{p&e?& zOz>1&6Jwx+Pa|ufX);||UQKm{0$p}e3efmKoJCS^i8MQj(D1tgYwLk7vc3SaQdeMe z?q-p3WBHC+EnDPlvekYw9}~iE+7MjUz$UH)sB1QiY4!Zp^2(xJomH+;jOAi+u{?az z67zV`t5fiGG!^&88WePLs37h3!#A9>M{*jT~Wm=NJXW-{F|ek{+$(4#!x`F z2D`Y2^LPpYJO)%&z=WEfTfLbo>YklD6d=EoAXuI%-nQ&LM%EOR-OUue-+L}CSwdWqAO7&q5%6dPn1lHPR2vL@KB}# zUg#lEKF+#(5PA{%VyrukxZkq2P^w3fgGunnhy?=%7Eo`YMM`*N+(n=abz73Um0LQu zoR>~cl{ln7iRHKjhDRdfi|y@%!q+I$SNS87z133b3aJ*56by$-x!J7S4pfuJM3`l; zv?EjZ>aLwpUyR5{@9u$Ug1{H2dxIx0V z;l~5`O`_6Jd!Y->4`F0^k6#TwJa58Nqo}i*3Pat6@&x#07*V3Imlq}wPh4or6+VW- z-P^FYqz>`IJt9w#7Y_5nK3+W z(Ols{6g~luLsilPF{pWBc@JzvxKRkKF0o(8vj{ncm!q_llQS|b7lkwArWGt5do@2^ zVw)fsAHw}$Hvf~^5b&mk3!BPYtMl1^CB%%SI=bUN_g*(GR^Z0w#$ruTC%_PlKN*H# zu~}V#Ge3LGd#GPTvR8|~owXFD;IJ1@Fw2yqT=ks4Qz~1DmA~Y$eOH)l^M;?WQb#RSb?V9P7ag`a|zk$ z&s1uTD#e4-L*O!jDFxwbfVH+Ev?FvNbRK1`#}J2DMI~{Q)H1oY9sy%4plN)%99fm@N-#C3rKtJ`BvM^D8u` z?wA7dX4Clt^UBhI{?;rp&krh?&L*b6a@o_l+JDVj^|1?C{LXdJU>tY{VmXQ;2Q zs>Fjn_*4oD>;Hc${qJNd{XMKxrD;!r@|9DuvjkiAL^@DHFliUDcgc29zV~eGN!`5-cay0_vMq+- zHlL2>GhNmh_)h!f0{_*XJ98_`fapq*!{{9b$JuMtLZhUQ z+Yra<)~)%}df?L5%H}fY=Kz=-3oma3h+~r9TGb4tTYccZPg08|=<2s|hrFFB-ns&1 z{XKap(QwrEwhot$kokt=K&6g^qt)2~%d3v$!XUN=79{ z`Z6?&YBLb;dR?y8jHd~@%E3%I^ZJftIw_ZajD?OP^dN*0dJ!Tq7K$V8hsQ~7Nd)*$ zsxRLtx|&nkV8CeLsSpmdpXhA}EI@A;>GIq3HVAL1F+ynwzNtB(tvXcg;{^T;N;~ku z1r6L438u|uWZYTc3%od*tH;XV@g=I62Fi6GZY?zHCW+kiH<_Bp7*A6}4w#};9 z@*t=JMH$tByE3mP9K>1Kp4YzgDdNL`Og{1;t>3Bm4cM&)?;}0ol#hhGX6M6D`Mi2f zuzf)8A4j*ilN1j*NohhQM;~lg5yOXLM|(nt;KLdANM&I790#q=O^pcknqza7OFd>7 zUZbmF9s!pkV8?hu?L04GQ)y)7K&T&aVk>n@z@|c8FXiP76i=v&=N(3>hf+_78V>W+ z5!67q&6aJ07miS{g9sBRg_tOQ)GPJ`cY(mR&qBtDp2An!Ud=whN|-5SKg3c6pNyH3 z-K5wZ6!tZ5VIvR?3qo_F1~bVVW*%#^Z2=f@UvnD(=M-M&xCGXiwaW-Xzo`0Pq`&t& zS`-gX6ZpybQ*pOlv&7Kn{kBd?bX+5JVAk#|r)-ht>9xBRIn9`}0HZ|8={=T<63ceHp-wKT z0hZ2Z#W!@;`sgRpQ>hgEb_gef7@N79sf`kBM0=JIih6|~03ZNu3{E`_-rHg($qqMlnPsZ<8FMY>VD$Kp2oqeZ6V~ztt$b zEvrB*z*#&VSEB^+pCR`Iz#X;`5D1XZ<=5SHx~D-eYic$aEQy<;m`d(&2-T@mAP_@~)i?~) zTn0r}LLKgA1UwvOMj!k>G9yX|#PAKNmkp3F95{mAFwX zD@buxKcbhdanR#+u31~9D-oTY(b-v@jqB{X&YscPvpRcD*Pqwb_vvbe8Shh!3{xTC zh0sFMoolGe!g?kSFoe3|1S zU*WjOPjOu2X^xA0mE$5~$Kqu(w3)1g$M`(qjjU^qXRx*5028XzL;@Hb95N2jeTFic zii4pw!5ajb)ducA#5R+5fY3#26S`>a_van(9nk^bIvO@~P}SwT!!B&7u%8l2zu5Bu z!7A;A*oF&zrqL!`{*fB)ae`9nCMcyIf>H{b-O2J$$9AGz&iLLmdmf}Kun!GCNLON$ zicKHEOpq!t6lZGyPt4(q(JE~KRaEVG5jFD-peDspA1U}Amj|#FOw>tRZ<+(!*vHm0 zxa%28HiUW~CK`bFIGk*JkZ43LCm~X&O(_70$Y1`-n|xbC1|%$GmxCJKg)>9zEsR?Q~xz zf;*j~N*v}qMY`{2F({ANQ~JUqHtk$|#I72tM{LHGhO{jL6a2n*l1x3%CgU%qd? zJnxy;=Jj-N-Zk$wR{+2ckF5hb-4dZMv-z^bAl{eT^cW}`@BaL}{yO@L=clFHYbL=G zS;ymmjl1R`{>P>m<4xQ(+XPJWc6un?{^d%*KH%&@I=JZr^9PtKn|LrTD%6cacSRxK zcwJ_9%~w%qI9q5Kg*JScw#YH(21>c9R0yTsBTBu8O1;N?FG`JMOO5cRAlJpi zkam2Ai9#75pkHPgX1<@H+^KB2Q-$TqWPA)KQ0@b~+%@R~D0hX?@v2P68HJA1DjhFs zbkrOlVCIKeax`>va+D;?Ud$7g4Q*BOX<@K-EqyJVyq>Fv8odFmZI1#F4Ws1+@t+K`VJGkHbBeD09#f8 zW3xm4mf99)fD`bo4Q;S3w#|vXZU*~ZZe?7Cb76tz_LO-UW<*MFCx>D{{84?nR@n@M zFx^q5JE}?EAY50%4;j=s8vwp73mY_|-YXSBz(c{4dv<3zGQOAT?uhQ}*PR3K@2)!r zfpTpO2zzAcA0JFJum#360Iceqcg&TUfq7@rJL#3?%FR|RxXyIhoR8pDaaJCLa%2TGhJp`+a$39IAm1>4AKsBqw(=dZ^7)Yu>Q&}3{6^2y zwbVMiU(Qv7n5~B}q@I1M5@G|h2ffya#vl;yH|846zIi9s-aM=A@??uJ_G(SHa)`7r z8Gz9u*u2!7T?N;$*q4?;s|j${e~Tm)m98>f5Rr{Kwn2|ESyTz1(xPgh#A$UNHA!kfSgc((LC1FVPM$iZJ6F z%mLvI#$xRU7|lYPpGbT_gU%~+`u*)Ncq;?fh-~o4uO>IoBfVA*1O#tj%(FCaG;ag4!)7c? zHQTl^c7CYAM-KA7?62%p3*nV*mUf!#t4I`uMZpQ|ety!hGXwvkct_ko(8R0G&)bW$ z0&+ zv!`J!mv6^nRy@kQ)sHQg&ZEe+(Oeeq(%i=7S5~jAuiZ|qZ@%ivUAcOI1>UA%#2dF;Ung?YZi(*l4=S&x z-a-o7G0HQ%@LlXp(WH(|246f*cGZS})LwM`WLG(?i*rLm;O`~y+xK~tHgQ-$741o( zK|4~34fMigD;zVPy{9kmP&&^;y>e`%V}zA z9Q&QArwKn2f=@s?z^9Gnk_@J?l>keICo*Viax|W1?sJuMPB?B4cqWbDLvZjOn`NRa zy}CQv+(;NcgGN6t4-?k~LeCMBcS6{yd(M)G^E?-ELby4_yqB3V&AfmBdXB@c5sn0C zSU5ZD)XU~|Wl>ksy0WAzFX;?=qK9+{VVOr~@Pjs{tLw%(_%<@s3T6B|4IkJrDwsi@ zvieLl7%<{Iz|S3SBzwxrx-+e~)K<$HjBuuhm6gRZtpJ)hory!tI++>A@d`iAWX2`W zvmiZXsp5I|LK5Ky!Ysmz2nz@)gqsM<2rnb7AlyP&MOZ_)jqt7w_QEFOEp`eHd001m zr*fgA6c&=mULMJPJW?W~QWTQN7!l7}oQP*fKM~LR01?m5K@ve4LnMN94U-7ceS$=g zo|7bkEE^#aB+<(rc8XX^zb1>lZa5wcBU#?Dih!{)N(jjn{7!H0Jhg#(jp*w`f&x;R#ITCW;oQy zIQSJD+Eg5BH5}R<$AFBl_d>088{qm|a0PT64t}IBLtBdig5$j^Z@B#z8qG8@drs++1;eqb2511!#1OzmvbalGULme3*%i@Qx zZ@%^LLAt8uFCn}-9ej+ofP$oITc~xMhAu9RKVtnP>l~2JnUHI07kD-E+vy{`8g63_gs&q=2wh4XWp_wQXD;Ap`WQNR z-n=PlSE+Uv)&4Hj{*tKuCG%yg_7ze4Q@r-Ig4&_r0P!JJ7|Jz?59f&aE}j^=%A2KI zUFQku?U}bHZ=SyklL@A@21x!^fbNo_d?h2!Ld(TyBB(fz}r1J1!rG! zRJidOOOKI)GmWkgu{B}vO7C;$*Y2h^dS*y_AKHlazP3M5yms@PL)n~95)#sGByZoE zubWyzv{Kl)?EUP$d9&=mH(v%MWL}dnS?t|S2Y3JN?mL2nv|I0?zHmE5o|4n+1a9T> z-2V4Xxv034?`7~nvj&b-u`qBftQp{r%X7le&n{C!n|R0Y=7c_6NB5mUGYUh;!rll; z)vox4*g^khIPGp9+)5Gz(1lkv7P}Lw^w(-xelz*BSxR%B;uqP2T?UJE4mvqHE@ujl;gA=mgwTF zlg_9VwAKzEK{$$V3?YQjjnIP-jwgkDAZQF1jQZz(l% zAWl@^mO$^WmWUIY#?V(HKXfO`7MrXWxQ8W)7KbU}(1tZwb+Xz^AX7k>a4@Ybv|%IC znlQ6sR>i`oIcULcp^3jnY9Vq42ZxM(`4)3{AwvKfhT+cx7f;RYW z&S5Br8(gQZdI9q5G-_mB1z50bG-G{(xGJD~+KhJD2+BqWbTyE87`uIr5!^#C!LSn* z=)h`R*ZPe(oLrEK2459b0-e-|Apk>81Hvmeuz|hhNII0MbLjO-4Nki<_SsQ7u9-j&~mBMa#=5yOM&`pEtj6$aw$-Mt>v<;V7bKJ-Z6^K^X1Y(YQ;J&m-R9ZO-eU3 zF#vy$C9_h_IH654kRntM4)t;b3#L_vUtV&VvHNM4 zs3N{|`LuL6;NdQuY)!ZF}a-Gt)SExu|R+97(2@yw)ev0?}9 zLxm+$Ph!;^E@&fvv4r2#Rp@g8Y$_`ntlpU!u1{md3(fvpqpI`@`4(7BZ4PBeWKaJY zzPZK4aY8*NxWd$GYW*F!Hq}Vvvz{*?@L1kN`2`n0@QZKuN3sSm({RjCgrPE7ucPnqr-MuomwUNqIT!~-j=hhcr zft~-^6ggdAKVGzU6ut>P1&_f^zs?9JwMKSa%P_7;w4R{44y!N~NSm)#%-tp9ST@4q*&Fy#y z_PSm0mS|VTu3a7P*!Om+uMVE~tbTRo@|7#&h~a@2U2tH~uU#517TWG;U))fZklkFn zZ4J%3a3iJ9uBFp3R#Z3eMygc#zE6R2T6#^z#Qcut=~)nE=NX?mJ9~BfscYj?XU1LP zg`vj0`LD;?Z4KQ;U+7-<9UblkOPgJRWVu+&YezS@0kaTFQ*SsU$G9~1%uxcn^Ots4403IHeC+JA z`r7I=41QlN1l6|P{j9BuJ5eyE+S=;)>Y^=`5!2H6^z`LvR58B3zP7HCtZUy#N|_vM zTbsAHHZ@ERH#aOp@0qph>&u%d-|h9(o#nNy4QL#bv1&NyIm38`GSEcf<7d}aHDpOQE|P6Yd~3TE5p#kllWT?E;ay5tpK?(Nd=I;o5Fh>9 zC}GW1qC_lvCt~8-rIqZgCQ23i9N+OV*mGOn6kb7-abkIWW7A&uie2aJQVT5!g^s%R zb^l$RbIeWmJ9~9zYZ*3IoRP54v{yckuzNP98}`Ul}92zn2L z;Dryu75!j8Aw-1-aEO8}5blqH8Qw>SIB~?o#43Pgb}zOOP+#Z`;}Gp9MTU5N(XwLu z<@DO~4__g+Uj%1;aZ-SYg!@$Z ziH@p~{(cyVM+T#?86Swa^N0#H+CMnx;t8BMP-Ez#8jBA0tFgg&SdGVGadjXJQ!PVgQd&%8roy$M#{~+`K3UlRg zQrtPFiaYPzV`YKa3v6Msd>8oK%bu6#o%`VYf?p{63L~`-QuvTV4L`XUDOMXqq;_i3_u*OjM@rJ5#3 zBfuuvBnYqxGI zjp#d(EhG5mLzEyXrTUB>C=Rf~3 zpJL`EjR!87Pcw6xnQ3NTX697^OqpZMypHXCfWf>U;fJt&7~4m&eVj2~a>o1_9Da%p zN6gRQ@Uz%HM?cS*U%=rPv3(iaJT@4hn=j*(AE*|X-+uvejV+w*;A|IX$2mK|8N6J5 z2C>^X+s@fe&K}}yfUJL5KW7PE`fqWrgKNKlU_WOdo`00HlWBnXbSk88h!miawwPjTMFS&Xw5&Ng#)l(R1*pFYmIIZS%lFlS?&O$gmmm@|v( zKLIVlUoi704E`Da61D!1%*4+%BpFkcvhqgA)0D=o?_-Ty9++!W8Xr`Y#@z~Q+;(to zkFsqDzfLI1?o-$RoM}9dZHCUidu~=~d=J#yjnC8W1=@Xtb|0hNi?sU$e77{7`y`ut ziLu6~J}tw^&&zPjm)HkcAkfAdXTKt2&V7|as#fRM7<+|%or&NZGWezpUX{UXGI(7E z-;%+%W$+ytd{+kFlfn08@Ut@bfee0520t%@AIjiIGWbOq{E`fQSq8r%gI|@wugT!o zW$^E0@b6{t8#4G!8T^(Eep?2=D}(&cMCj3&@eD#-?|Bv>2cyEf5PCJ{eK$g+1K$J=kkI!YIzUSQbvi)O zz?} z@}oGwE61un?i^IV$jA(@<`aydR<$qTm(J=wiNIj>KZC%-)_jVM0B+UrY5elC#?Rmv zT(^A|fsaK#hjf0n?(+x&Z2cDy1lfi!A_%eQmk^Y&jbBC(W}D^_l(MFm5tOmbUqJvd z=vNU`u$HeOsAOASK~TkFUq?{QwtfRa4Qu@-f?C%0DuOx|hX}JCkAk$T?Hy|%bI$W> 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 )ad`UtPKj*G!CQ?1Lg&oM zOp*)>v9Lruop_6$Qr^TdXZ^5z0l2D=wx_Q*ZN0P+n7oleM72TMF30_ZKgY?0>tmu?`k3H)&fR31!Z`fzAUlQJ+hE00|qL#?$Rh&u$v}Swb(x%}ca4;wWm|<7;8BUfbE3Aq* z8Jot*>MKq@p``4yG&3grA_SMkWuG|;-i(&JEr+_q9SO?sR-c@k_Wz*iL{72jt5!6f zD57M_X@RVYJ14u`)^H?ocd4ZJ=j7r)JbU4SGsqUGl*@816a8#^@0~@ft1qX3goIM1 zd&Ld}I%+SzShb4RFe6aSy+IYAKYXPepg*ob4=s(A`~U!A{)SHrdWtz+d}bjA5ALj_ z4BBiH`eZB^7~u7UIfJ4(_v2BK6?xS1%a6xz2gFo6NK@?W3+w}~1YbrxX;?;_oT|kM z0WV)*vJ;k*nrkagYDT860ue0xeDSgxq-Ix?U5(58YjN#1d98~-RSE&9{M6xthmSmR zc)U?v;|Q_|?g;GEVdx;2ZAJy83#YxrWx=5zo#-;Mb`y3zXKnd;5!`n+3?Yr#Fbn}8LhV+@}TZ6A$r#OI{IC-zt-2^;UfOw*|W=;C&^|9 z*>g|s#ECecK>^)CzCSzqx}2$%)4i?UL-qCnDbvvlJEAHLm}Gyo-y0B^z5|ud7Z6MyHc<6g|qZIL55Fdk;KOZ*) zF|VLNr4y*F9mfe1C)!aekm|bO#|apm+Fel+*?8TkUPSdpy@(=biGrGt+ks>wDURdh zm=Oce_!^{@!%rFmO7Z!V9DepoEhdm|DOg62k~-3zIBhQCTu=6!#S*(&~yN7E_>}&ifzV-V7jWMJt;k6>W0|O4m?zWVkr2 zsK}&q#Wx^lEV>I2(W*mDS9ibc-g`RZIq02uZ+VfMxo6x?SAQ3#m_0#s;K1z|!0J>7 zy&U+IT#VwlwX`2y00T ze+17KUcU0L@L`JSJnka6%sV_=nxBd(v6DlQNqw>Pu#0|n*1r{Enw(#)^!-&vOe~$s z0I8YF;F>nj1gWcR!aH?gY>*Da8AjKkDR{n`nhwsUQ_~q2fmy=WU>ZP@nQ`YT4erof z-o#CNK(TgidUz}qd3tu3eBH(1)NA701nl-R8SQ8)g%)=*btNZ;H3{!@MWldtYVurM zMbRf(#QZwvA%ybVIS(l%jfz(v1^RkR3Ld)F)7eFFxouC1;T}>2_t&oY(cRU=zPl3( zoUTrc3xq!J?u4QI~ znd_Ljk#YZK9%yN(VCAro<60{evYdsv4kE!W5C%dgE8v?DOPF&yaG+�qm=>FR$D* zhZ#L!n_F0HE4DUl?btfHS*!x`9}JtFxYAdLxyT^5fA=Z zaeD;k6w`3nC??lPIHv@0j*|dZj)v-rQlOmgB`d}h6h~wL?({G2l)SZfdFP*#K~@U5 zEQ7ZP!I@Kbrt;eh%f|S)qEs_W2(ubzb&2#Ld(yRauP#yqobmSE<(P2iG4^gn#yOAZ z9!-#fXMupq+|b<`Bo*FwTVX`LLDGTyd|TRt+q_KeXz0D~8s^?6W%TBFXasFg4jGL@ z+f$A~FTc)mAj~bCAcsZJN;$9a%Ae0&(%1C#fn}y0?#BAyYOFVdID#~)H(dCn?%z_Y zx7)SUf<=5*{!|yN3l+1}Du*PTgibKi!qNq!QVpr7I5$b41gkBQnQ!EJ6W2F`-j-|4 zT!&^#jzLgK>AI!~BLePK$oZ89@sbW80>&4LQ*iv}dgXk&Ps0f|8OWU9HG(T0q?z-{BzL$D~2 zmR_aO(yI&*5|`h`HTc4KCHQS>3TDQEvw$}h7srfCK}@>Mb%N|n zwMExY=>6}rB64Fl)waS^m)@3@kXzjLg5uD{Q%}y?{Nyh{%y^GjRm(5J%ID2#;*Io$ ziP2OMDUVyT!iIoULh^YC8CPYE6zG5g`(S*Xn2?P+dS){cO@9Wc{FQi^(fYP`HP3c z@Nk^25Dzi`M7r{9vBjv!M=TTaFBkb#o-MWvEGf7@Qnn$rm zPI;iQ55a^Y8aGn(2;Aj%7e&G=IgtsSLwM1VfV4)$qXBR~GM&HZZ*6VW0R^9O{c6BC zqu{G-cO1+VM0Zrnr#)7fW6kpUo2X+t=ss2PawL~uwqi@V-J$!272#RRq?HZhb1#j? zeKYh@i!#gQi|;gwXshYk<@LBgjX0eSx%HJ7dJY}gxo7Vloz8mXB_3H=5o*Cqb=*Am z%aJnE$GY{aAXmVJAE?(&wUWRs>({uz7r2vIM1Hjq7>?k37m^fm4N*i2cgKpZ)K}CE zTqH`{qtmH0UO-`<;`WlYE1qf2ccUS$i{uKSGS(4ACcSr8RkspSliqgmQdc$g&P6)Z zBg>!s9gCo>R_dS|R~rSQajBuF3e^`@W+nkxqV!?UQX2-vpoEWiBAv!JEV_|`kL-S{ zzS0;a#Gi$=!q^p!doSYaAy`3B$f?A0J^}9K;ThNgjm*xZ90BUq{3km+d99$zY4Qys zv!X?fks|x0B5S?7dIUwPn&C?}CTY~wX&;)->+IGYot_$n2?=$Bldyv?s3E#SV=Of? zd#>Ruodua+QF>9?iR9OyW;f7_u(~S9F%}WVNc-;NMH8Q0ej(|M^A++??T$*qnMxxf ziVYQx*$bU6HX1pn?_~gW=a;JqLG@0!PSHF2+xzwIzRrGPMg>v=Av{_4cEkw?0aDan zEH~S={;s%AgEA=Cx`=|Uy}ziK9%uS{ips%ZJJa3;+nElsn1Qou(6PdG3*1q|pLJ)K z-UV=n-re2Ph1@R`VJQWWXI6vz@E~PaqSA z#kRwh63QHfGe;Tv6kMcgo-1VI&dd&Gc7kJ#nLThx19#jo?O_>T+&s9` zgbVHi!s&NCOnwfA4l#3xnTJSHeVCa?P~1KqI?jzDZXAJgZeH@JdE7AJocl4HI>iJ1 z+<2TDPnc&tp)PXKZH_W?jD^lI^E^;3Q?T(d58}$8Im^t;%$#B774q9nPP?ZNKSNm9 z_kfJ=I=1&>dk)mvWFyqUSvzMDYB<9e+iSw^w`xZ053DNnh%rvKb=C_z1uo%MnX?_USxwjnbdOp8j zovW&5rQ!A08+4@!(vXKf$b8`O3T{;REjCLXvt4&_}Aq@-G>?b2)tg4;A1lQ zxC~yD!6#(!k_2t$Y0-;!S|SY>1l{`jEctxlqR&|6GEh;CkGUg^PCw_d_XUs9e}`s@h3&# z9Y!R9b4CV~QHA-&$n&;8MaZ6jMaZ7uxm~c33XPL(RLKO{Mundu+o;m>L<(4TfqZV4 zUnHN~6_ez1yK-u$QpT$GO`By3;D_}Zc__h`YCAm1Xapw0321b*O>h}Txt*)TBsPl#iF+|=Ac<`Kd_VHZ@f+o(lwYEZewHtCy) zz;L__Dwn14azL5j45osOSK6DBRdDGeJb}Z__y~YZl{i(+5;fX*E%_UFqv}Ldz1@;r zvtZT218Xx3!*EzH4!15O8*U^T*m$Gex?nYy9VQ<}T}B)5PB)0u4_099Bf6lL)*3s$;gOj(Ffg^|0Eksv31ukYR(sMN*T0=Qf$D7 zC|q|S1ursX3s!lem(BH|g%9G}P>JZz+J+-dyeN-TTw*)klqXQ+0}9)rJgBIB%0mR4 zgozuu2iEK}@;g6cpIwZd5#KqWl=hR!0c&8<+KF#Hu?wH+D2l_A9!cy*OOGY@SbOlY z2zSnu$9b8@dHcd*%*y0(QRcDN&Et~HV_f9%w3A1O+#r*w-7_+eXY6MeVoxn55-JKP z0o=!z#L2l#uW*sgxxGRVtfu4yJvK=l1Em1bVtBKnEX0@Mk0~v0w8XbuWcK@nR~=OT zX;JWVEID{!P}$!AuSOtSWNTX5_w8o~0Mt~%x@mZSL@z(_E^5rJ-9ZoN|*ULLRM(H2o9rk!(>FCw1EtLO9sOQrXhn1)j!q;GbRQx8#>pA7p zHN=1I6pvae;B0oj%9oq6LHTit(+I-?DUWiY#~67l8(${3P_kZgEO8PQ`ZE2b zJvtNX)NIR(qdo|oeZ!}`KCcM}@r!U3mUvjFs=!CQO!__sQ(TWSFFw+*GH@b!5|1FS zFR~6VFMR>+gXd#^9VhT+!ZWsRbm6|>vppXB0JDFHTpEQ}ZFIQvx#gs+wIWIFk@^>jQrW6cn-^%Ac6 z6_%Wpk<-?6JbBr={3wG90U~IU%J$#HXi{9sBEXAnf`dX5p6|-SU1LSG#}e#VaQ%h1 zMYSS|+MZuj4zetle`ZBK`~1`e_qn>{S3p~}vlC;L`I*rAt@F*;Y`hsv>vES@4nbgk z9or_xNRSJ9D1I5jM({3X(5x9io-5XEJT-ZK57_B+0O)=*>c5d%F5U`8ROyDA+DgtFMfLT~iDN3xfrd3lywb&Lj%fQ7G49 zwN=jp;H|?FbshI^;KoL7z%hy-s`G3%H!Xw1s({1#{B?66l?EKPk*$qjTaPW;%+|Ib z+yZkg0f&WY0oic{1spb%g~OK6G=Bv+tP5ijc8>&ymBx<*hs{_&(qz!l4rk!78S}?7 zrB+%#0^C%B5oeu%#(Dvb4Fi2-uP4*5C=;ie#i=lzBGl0qQXE@6R-FKQ1ZKXA@UjOK zZCfFVwp1ED!bU$XHOH`ql=@<#W{_RkU#-}cNku@L^t>QM@)=EWYjpWbDlgxbbGdPR z@6J7^6@OZI^*+`$Z_Yq5UM=&w)A|mYTI+FhE7MQVEM@G z$jF6M+6R|wqp1tSI2IDFtbpd^~Rlc{`Fq`39fgp*ol zZ?D$X3Ey%gPV4A{hvt5*ueT49$UZ}42yA9=$K8Q1ftl&-=q67Onh~xltuFPJ2}pi< z6=-c-nHqd85FFoEBkZbRRK+1ULr25`*HmGSU1LIq1sB0^F%S>}t`OtCMnOhX!POvF zLu6y6*Tc*Tex9)e*Azn`+fi@j2X&wL$26Zm5DY0CNDVJMHgnRK+5blNJ2sTY%Vo}tD>hZw*h-{j$ zNX2!ml8jQlrU!|1BTCBxVapT)n=y50uw{yQ$d-wdEmO=puAy&XI;ceY{>23BAJ_Yo zid+A?xGw>Y<2ujm*XQ(H7z}{HO$=_37yyI&;003T@DLC2l4MCE3dalq2_R?;Kv9kl zM2>9v$l*(N>}*0SK9o2<;>331tk+&UPU6jB0F1@NN9=6v#@X81uv5ERTXtp3`~B~A z&xOViw2HMTyna2e-`%g@@gLvMd<+-Aj7vblC8$oa%xG3E(qq#_ zKrtq113&>PO?y00S43Ez`jZON%z6~@P%o=p;3gAnGTFadPY2f1!ILJbNs(M6H`i%e zerU=P6xd5BrAeOu{BzP9#p47$Yf)D;3`JDl6HjdX4O9K~w9CB@bI zGIjC7_7)em&9=?PuB>*64*c}jpfZhHmMH|5<)Ub)E6Nn!+=kDq!9oc zd_E^&`P>|jDUXM8bmV}{5zv5(%mI=Cmh1&Ua-b3DS}@>4n@**{@Y~jV1VA#0GXj20 z*+aJa2p}0~^l?M80g{1^Y|xGqGrz72bY#+))vF}cAJFw+-C9J`tJMk}_ibxUxTn~j z4%XQPw;Qe-E(X^N*Eh&Ihu{yh+B%x{b%m3`C86TVxQeSB;o^?fT-=eXxI!}w>a4Z2 zeZ}Gf`m}QxW)OqdN3r{J(dOC$o?K~9)h_kDo(I?9~X+EvbI?# zTm-7b{8W@&obPjO-N7X6p$VVxHX}uOiDUk_i;xU2`tG~t*K*9?cAhV)B&`fod79_9 zffRO8<#O*kSD;JE7;8uInLkTSaFM%n&%J2jI9w7>|1J~t2$YgW9h_7M0F1k1qrytnQ-D}G^8aTR%NMfd z)Kq9Kaok=>H z85^oUu`qQdW52QTTwCpsnoJ4;{<9bOFwc+LDx$h}v6G#R>&OM?*t`a++m%fAq~wt6 zdmk_8xx-60k`vL++yLvep}%cuur1_!jl&?iObA@{*-ONIVfQqgd1n5axIK|RlS)DK zyPlt|MB|*dF*hDBcet+Wzq|b!c#Gq@rL>6Fake=HHFO`qWT-h;ZkNXe-?MR3y?D z8Pm71Kb038aHuT@O+bzbTT}oeV6f>IHY-4UsWgDHs03k+iVRfM;o4wUl9{T;5c8X1 z8J<_zST@ULbGKtMxd$eb6|$EMtI05#Ot1!IHQ7)`jo^6JUUI!`9z_{A9RNE1AwxND zC>IUoVMBS;P#!asCk*3BF5Gf7| zq#ZwK_W+TX${QhS0A1CJCb%eEv&33jN7h=DmY}!wz}iGti`?REom>CO z>3Dhwliut-3`}}&AD6g{bBW7-E^#?9MG}|X7;_mn#vJ0tn9I2_=I|)VT~>^d+$9cO zEX2m?tW*_2QK0%enz=YDt>PF0DidML))4Ur7hSFaXhac6eYh|{1!b!sh6Z*;L4XdH zEDwOzEw>Wp0VPZDEb0V_OW+vUq=ngbAV3xQ`f6N+Bg7?wJUTI?$#3-If)}(9FwXqoB?;)z#dHq%E z0FR-*(xz5|&}AL$K-gglYhROJfvdzZ85s2)a{(*SdHuF^OgvNZOr$v8fzSs#uR~tw zlz8UBGY?O9x`Tor!b8nECmx3IFvK68$3xA!MBD$y(yAp!VIiUVp2t=@a~IRFb^kG6u=Utv>eA zsZMU4d4>O;>a?ySPd`B;ljY(YBF`I?=MC#QisNL7sBb{j02LocR4&dpA-$2>gG-AH z!M=?!74>F}y-iAX3pGKqHIjM?QV|5O0(m}O@8`kmYk}}PMEWqM!V+(X~Z>kwKnsBRoI?xJQ(CGV7h}R-%hyTJJ)ZRlq%I ztNBEm@(L>RZUjUqAYupn3Y8He_8@=_QA$~IZ*pIHUp%=#y`LLZjwcVK4+!c65tRjX z;;?r+>O>ymLXjSaL#@5!VkzR2>0IHxJAA5L25bfhAarCv}KxHi^_*{q)StZhgsd;aoW z&c*Uvo)&8JIWY(bW`GrTVwMEPf`vtS5&P=wv-7hna}^n3Zkgi&B&KEnd-a??!_~V2 zm-C;wXnmGwVqt%mreWADIu{Cai2{T;*}YXN*Ijgqb|E2@C@>t5g6P!P($oS&*pVyw?iWzIf(70Qp-Qp+pPK`zfBRO~4nmC@Oy z6t{XeH+4M~?VO+OjAqq5w-71rt&f~zq5TP}^RxRqgV0LMjv~?tbrBIQ(MdbfL)=FU=+u+;nta@#oie}e?Uen(>n|M$h~>RiLvRo-vb|;U^x?W z8Rw(^e!3&0T{wr0;*3RLZX4^`M_PI2tVM=pFH)M~8syHtd4z*5GN4 zv_~G$vbudNtD!dlY&WRz5f54Mk$s192GHgLxyNdbrNb>g7-l1>>b2lt1jAeW5ER2< zrxzM|L7|a11bwv#;k@yql|kTdRR*i3!;k-nq4dLUIbqi;E!?s%c-JvHdnsoO73ZRJ z=0h;Nr2^%d)Ynum8H)%h<%(Lr23e&t*muAQN5Kh4X_h2HFsta2ScTHPwwqO}Jy3Ql zSBKXSYaE%3;T6wT&h|cPx-;cPY0I(9bAGkE@cWXs#=4Gz`etf17cBi;H>Ll>D+>? zrv?(3@_>Vm?QFtib6&7^l0Mw~*qk5GcEEd12kx5Oj3b@Rk=fz^O!p z*@m~s#xYJMA`C{i01=(`BTUy2R*$s3251YC2N5>A9kG|OdE$kkA&BVbAJ;00VA-FmG<6@jY1E= zZ<~hlV^5hy&Wk7e(tYt{f4Uz#$+=!66Z^F#+e38ReM{Pq2DsB)uPr>vr9*S5y}PhsoL`v-F6kR=U;{3!XDf$i z!g!op*Eu;byVn#@Io`|9PR+0E02~L)Cy4gg$T|(&0+QphL)fNIoh(jqn3B?4$sJ+f zwk%yO+`Ms^2z%w@rOeh*T?!-F&oi!C`CGE&pcw^OR#K_C?iJ;fi*jIf)m6XbiNyB*PjOr1S7ah*J{b+$%!(RrqtX!dYr*dJ!a)uomB^mAMv$YDue*jk5ey2TklcV7mb z;~@XOa$P4rq;0#-t<&;nIlI%cjW3m5Ec)8pm0$KLnlxu!s4hF`tK2Fraw+;|G9H+Q zUzmpUV-XJ1w$vgQPV-%=L61)qj7EEL$>d8m+0s{@#OhVP<1D84{5&5am7D8;Owh3g zDz>`~g@eJVl<235{B31MggI6)vm0ii=~k#YcI2Liw99wVSaQ>AtL)Z;TI4`wiEq*V z(g2c`HD&HD(cYLXKi~B@+_AF1;1=; zL!mrr*oisPp$nOB!F`|Q%%b$z&OA@CaTq8a^z zaS$8_VL`5cC_aV@j1Bb<_ahAIiy%Ex*a!gB`ZNpo!T8V+;Mzuj)P|}6t}Px{hsQz992toZt0QAbJ~}uyppF8oO&yDm45|Qhi>qTJ z09hM{F!NY@U$Kld}1s zYMzqKGqQP3CTz2dvUy219|rZd%6uG!CXKSo=Co|i$mXnUrerfMn+vkJC>xu%Z1uY?*wQnST#)3Hf`> z{4OJ8inQZ58(-^`A`eI`viEf_GQa<*6nRXN_CFy>kt=X>cyMZE zZ64R>`1K8I^K#_e`M0e7!W+r|C59U*^2@O08aeeL#-sc@;r%8&dAj%fC)nCDqI?Qb zdVyX>#eIgzhO*T0S;jucexGsg^TPWB;eA1PUliV#g!f0n`(xpKS$KaUynipeuL$oy z2=A-H`ef$c-e60HI@cgXiMR);L`wn

      !T4=-x=s_O%r2coZo8edGC2Q=pld@)7doW@mY^F__s16T2FcH>KF^C0AX$@0FO zHs>|x4Sbnz2QY6=bN^i40nNFVw?8rt>~HQ5=aYDt1?YjEW>pxjX7E-Sfzkx(<~FO% zK79!)plS}&XIF9eNpl9kB%z4?lb@NKz-OU$sldJL`uYVL>2p4s3mG01)sf@(HOYyv@(iIJh*6TapB&@ztfH)jxhypV>d z2r^GFWd>6A3&7RZPEI0kH?ja+Gwm0LRFGepXjVp16F-{;@r=s9;bF^Fu zOi7-dH6}XkH?AK5V63_yAQulKr8#SJ?PZwqFKg~+%u1du2D+jv+ybsq?j{nq)o`IK zdfvr3$T*`YiNl!?qOa|lWIA|xx0416+YJ0cY;3$M_X`|6yV(O=fxL4t!a2=ezEqo4 zywu22b09ZjshMP{8J?wPkZo$n6HCo(fTd<5Pb@Wuc{3q)SssMQ@*tnhYClF!mYO+1 zj@ms=%IzXefFj2}9?qE}RrN1Hl7uX=Yit~4$Avijz|?cp6^#1&r!;DQoUPAV1X6OW zfPEC4#t~ob9y9JB_Q@pL=4vM6qeDB#KyNU1vqJ3y#5yLIQyLilsDcXA+2N3f5kVM^ zt3LMhWE9;~RO$ETRQi8p&fC>=-cHInZ+aef$(b(u{GxE>hi*tUR>HhBSoLS+xaQU#^A@xXToMr3@bIB8Jm){f?7r=FE{sl?J>^`L z-?<9{ziHL#@4>V6E;gltXCx=(ABQuE`E1??g4w8soQ0XVqIMrh_66ab=ZrSYeN@f8 ze$yIf6Hz*kNbe2*EjsspyZ5+x>ec(!<^rn+=khXE6gA3Wh%TKTqz4Ik{+rhGS+0$z zOiHZLz*CHUc!9nk3=h1NP4LwZ^ob_^iZslj4c=D!f`FCh8O1Zw1&<{G6^oe*l*mb+t|7qOd<`srkV8FS;5$R@g8;BrJMt~1(dSmlZo3mk! zV5Oa4iKuJZ7}bQ}%PtrUIyd-d&*FU$Dz&bN@xapvhbh}4@8DHI6 zcuEguJNFe$&; zm2v;gL@Bx#p;B#Fd?Ae@CPzRWS<~?E?4+%62vM9RaZ(SKF&^bR78*P|n7YyjO;q0Q z*HF!v<@gZ;AnCwP)onX>t3{s*B@4MAx&IqzrcUYurz{Z?4n-lVY|%f7jd(>2{$^t z1p!pK4z(&+C8trr${b?E(ar^I%0pe2@}A%u6&<0hy-f`WZYjlkEpxF}oj#wHJT zLhadN(e2p>1?z4FhMrh@{Lav6}Di++j2f;R@b>#wEvoJ&O3ZC1Bq)D}_ zFFD?>i{B7$rv4cWj!L#^VGsjQ09k#b;ujq2sceyXY!||BQutj6ysIt8RCE^nM#bJ( zTfA(nz4YlxCrg-{4w@O3Y;l=&4=?cb8j4o~nk_R$hw*y=VL+b0OUT=eX!D>a#d}V~?tty$|H!2^H>y$D+CR{$c(G$BxCB}~gH zu~>o<8Hz(9tGR7%HwFX37jg=b&X*BhP5*9|A5Wt}{$bG|KbSMfKgta9*JzMW$r)rl z54+^)7-SXo2KmRDt3H8+&A!GtaqFD;;2);iXt;T*TbY+}znQ?bwKl=o%SMA!1u(tO z!5ZW9=ebpXBcJA>-fx4L=m;q6rEv{Afl~<+<23#VZ6&ONWmjn-C}j3(_5)(5SE_eY z-(pI08Jpl{sQF2#d9z3%)*BK8)$cvjdWqg_zW!DjpPMY0S31ayi}pb=0CND)3ZC2a zkfB`#9R7fF&UvO`ihXM|#r`=o0(@bmBskc#w7?dIq`tD)6lfDV^)TzEO>oTXlX&-E zJPXjHJ_4#_shtgUhDGgh?&F3DOxvD}+QZ^g=GsdLZQ=_{9s1<%kGV01I~7ylYVd5( zJ4&DrS#dD}l#MAETvP!y28yU2d$V*dgr0|?_@jkr%#;L%7*+|uKC<(k_0R*`K}t0*60 zv@k{kOy-Q#h2chNt1UlgJzX=icH#}QUrS77TQv|IBm;JYQUg`kvSvi4eruB}C5UTv zC^rKi=G4r5uiI%ra|#hKpIiQ8Ve6e-W;ROAo7P~b!Gvj@%WRyqgrCwGIDu!J2n&?o ziA8aCxC1U$;KpTqt6uU9RWtxB2K_ zHy<5+T2rtRn!vbM_~=kK5Y;bwpd@_q(IN5hq^|ODU6Ka*+(Ap~U5!`4X?V}3F^&$LMS&r$1~@J_|6Xjp zkm&t)qN*33MNRxjQ4>F!)5MQun)n;k#HZ&pv7U!r@^mz@ih51_xHR#1_Rlo&;y!8O zKZ>IjxVNLM#=ae!*O?d zo4|vk(TV`)e)Iz zBeJqMt=-2I%U^xzTkE_uZ&NHczsREpid^3vGqjK}y1j&(K3)#YsEo7^>7P7&u##6RQ(-~W)%L~|=hH*pFRt3h* zKf4s|NpV67c{30XSr3bq7aV#uWV8GT3~Vj2+h9OnI(s$(Dh>1W3_EU#|9q}8o5v=( zbRL^MTRgDF$8h1?gt#!d<%~y-n*Q*!9`);!F!S-T{kr_fPm+$}6bUb1^3xzqvKX)7 z=1yPsj+N$14Bg-?3fMpmTbC8As$t_m4VzJ!kH#7{D=SQ1(WfaQHPX)(Rh}CIXs2zW z+UBg8Unk^mue}VaqsUW=+6~h^mV~|HEFK!yX7Po2zNu-W zDAlRCH9&6vCDoKAgf9g(tSSo{P9Z<0P$u z@4o(|!uCUoa3@@v43U;|QH$9Ka=B4VS8= z{zD0j10_5-3JwXqVKUxtt(jWJm=JZv=JakOC|<&irRrRBM3D)d`j_@IZKwC&i3eBR z_{+(KpP(1_v!WOGM9z!*c^p^L%2?bXg7k%m`W#cVXU_%~PW4(wq#?q~f~ydrg?O}` z)ww04mVN4fAho36ul0yw!`t|xn~t?i9ige(4Uf?f%1ofh_<~8sj457F1$sk)mC1NB zVG(@P908_HNWMxWS&4MKnW6;Z0ynbHxX@BLE0;_(QLPNHyc7lU{mD4)O)G0VQ62HViW`0o)YoJa@G{O9YupH$f)KrJ zH5?ou155x7|5c9&2}V&QtjzQ?SZHMh0l_^@z-5U3LtqkXk7y?ygTsOf(3FTLW+dkL zmf8&n3ao&pDG}dx_g|A8s6JuZYP)n-wQwXWQ!K7R-d70 zb*3Q%cULZ(3kKt301au+kBq-6lJVC$GCmc@Gt$bsq=WE!GU8X^-_L=ZQ$o1MNJ_fr zf8iD`CB0seKhJ@#T0Idn>Qd4JI*&|FjveWQc5`hmDQ<#JG5!+(kpKwX6gCbbbA@>f zEWq;o1?PbkDDE9=-iDeGux0|zlG@l@d+j8`ju~@0#$Zo1h{3H)0Zyd~cI#{QqVZld ziPjNx-ea)zAj-QJu&hCA2o=}9A`}XWAbefFJqR4#TswhWhz3yJ^YCUyuBu34@S~hg z$u<)WJ5f(4p}~@k699G|!lfB;3=KnQ86&;9cKkDw)pv;JcUFIn0!gzE5G2)&xh_6E ziLlc>MOJz`$4bw{@yxWcv3DA*1eTidLa-C1#-d#$IeezN*o}DP1oTT4fQ$1*<71m^ z@4*7B)23sR-v3qtLa35K=Ze%ef61KWi!+I?X1Zx=E~5Jz%O*@M$M{inw5SZ00J3QS zD)mJ1+-MIZQ*5_|aW~Uuk7#SmkmwDp(d=6c!jdz{5QqUM47W~Bj(Sf_qP5f#U_u$#8HD89?h^n+#5Xa^5kMp}D)xy+$bw8SMmY{0 zoYZv4gpbLwph*ozHrsJ0%6XP_LA?0N07#pFo6;&&Bt`^1yPK?oc?%npr&OAQ|bTJ+0f!9gBz4+h{K0&u&=7d?p{@$)P6xXX8Q??}Jz z{Ql76z1HKk@^`n;9SDuyKJrE!!r*y~MZYHG4%*w%18gfsBv%Sh@5qL7TWENPHGB*- zPW^^$wSUevd|iO{I-=6GdlR207Ci;@ee0P?jt?Dk9KamM5ioa6*4?$CyKB@P$o4bC z+6~X3UjiS7vmL`(wC7lA)53VRb3Ef?x$$hsI=CWqu)%lmggOAwI6yM_Jbd~SA!L;v z$kmQNjUZ934_ z@7+<jBcM5y>GwhHM66eXGj0noak-U zXihDayF|7XE zveF)2yT=d_TU}71w$rc(q$DmyPJv}xZPI-u8VzX$0R1bzuuL-H_LSMs*#=zQ=Mie0yr5|yqliK9MSoUE6( z)czF!A;=`bN?|}a7xlCdrjG+-!&)z}o4m@z#g-^(vF)#h{KX;2gW-i(dj!I)E>_p@ zZ0lf{jS{q@@pm>>f_%EdXwb7@&0UG1O8wT3W%g%~VtLYVZk?&Dkx7qY86z(qx7J>S zv-7sNNB6aX^-F)b0R1$M+b{(x;MrD{jAgmSuCww;SJO6heIO@?p$tL3n)~8weuaDQ z`wFh)-`f&g>w0a_A4k}%Ni3WD=d4k?n%e_HDBKqN7QafXHDFy#g4JwK&|I*A@;$IV zKeu-e3g)-CuxKc0P|0>QZv$z!Ju_+G<$x3d!N@`&_=)TPLU<_S;(5Y5I9%B3y073$ zJ_l_1*nn-dhxcfe))diRL~3ho!OQLHqnt2S{{`1ZfDMEAf)nu?hKN^?%T$UI8KYhh z+4^A;S8ljLRfuj>L}(O4caQI`XM(!m8_TzWJN>guQE&=3b+GYZ1HknKc_Y{no!WM48p>0aRH5Oi<(2C0=nzQ+aKe#QFvkohl3{gGE;diSRFH93eYRE zTQ>{c^{dQXP~c4#+0Q@c;G@iR1loCDp8LJW;@`bAbp1qg7jV4MA~^oJ9UQ3}O2ZrA zMv5``^3t3%h!D&KG2jKmY0Bk|8!qb3>Voj@{P z)eW|Gt6S7T9?M<7H~c(c6D4y1(`jte)7_Lv*KYxL0mu8%M3sNe^(-C?sCu1dN@i0@ z)-XK{p7w1WCW5OGcmpZ~W;iIY4z$koIIh)kxYOf|u3zQtGF;CM`{oR=HKxi%z^A&W zeo&pqU`ol$Wj9mX^>evh#^A}cH!IDGv>nGqzVTAp_2Zdc1~q-#3RpRn|0ry~pH^#>0A8Tc z&i+r#vh(j=Zo*27PH2HQ1^iJEEg~gMr|@i}lq;u0Cnj*1KBAJ5RaJGo$Q(Y^@bSe; z0xme)R0hACdh-D`lk*2`(2W`aT{yK;v!H18ys1I3ro0WPjJ-RfzU!wcUkKDwMDv*C z`d1*sr?FGX)vlc9kgfWxRZRqEX`b0-^~ZalIgI!ui-{8*j&vTmxcW%iPIH-*x!BF# zlsRQ}2(Sxl*oy%mjy71_>jz7nU`~%{H-$k898q8ax4>s3!_Wg8!EeH=af=$&a)wW` zwTR&SkXeikjSmb1qBwct$r4u3400@0x_P_zE7^@nIIgTbHzye9*6`_G&$L$kECXJg zV+fozOVD62aExEfiJ1;_VLEIAAT;O_Z=4QO^x=^_P1a{F>XCzeJiBcfi`@Y;Ij@Ve zcrpv`YGVd-uN*V{4=@Ar9l{KI4q={xmg&{HAM4@`p2+D*H*|gGRbGS1MSd(F+L2BmUMv_qmiA>HH1Mb(6}KcM}Nxp z;xc5rqXS|5?y=DgJ6*qV+XXv*=1m8}Keu7Wq=!=t+S*4Uwst-ex(C}Hc?*zdk%FxM zRlBTToI*wFj3#6q2SWnI|zXPZQ79icEll<8$%nf=bzLAips-Uv~xLpZ<`Mt51e zOao#UxR0<{qiRPX+$e82a7m_ctO;Ws<1w&~FUp=!%r{2V=Ec*qGDSTP4Om)z&^1|R zY;T%Eo#An-H!q&6Nn&4x%o+^-xwT`p5DmIQxr_JPAn-tUWN(6A7&P8hAuwY%jz92O zt~;UOpbz|W=*0Aa;||C1F9P!l6d%v^R>VXDqXn`7u~SDt%cYu%y!SSX-;*%&WSRY} zDV&mucoshz%gE>!1Ogp*q|`QC>&h@@a3EL?r98Sr>u9<Wv=0O`$SkxEo-M1WeV+9Y zZC}}3JC7A|6HF3_rsn8ffa60}rB~M&B-lW%E-h^GB4!fp1J^Kc0oUGT@D98I$xU9bJ`HZ~!~6Wj1XW;j zlh^zu%L6{Wzrm1WsO0=;tA7UTg`k_@llaX@p`+VQq%w66j>lRy0>Gh;9T0{}K(Nff zGfgUIUz&6uo4?*u;1)cdJNW=~vy4AQ9)2x{Qsgm{AujV0R4`L-&WGyyv20heeYM-e zLodNUXN}qhg9n6As8{+;JfedNk|2Ep84T~ir3gC>r2Kw2S@Zc*Hh+OypGQI$)L@3@ zeQo|4>p(Vw_R6qj$o22ue~0=(abs6!=I{{`Zn16AB(r3h-)T6sNN1Hi%nCXnX9^tlDmDG&V;S4p+4a95y>j735I!MGfitDtZR2qq&VQw=776NQ6=!lAUTh;;bu@MIa z3MUWd1L;QKP%h)-5JzOjQ|5!rov{bPt&DX<6&;2{M28BRnCqCc@0(VEo{Ty?l3tRb zMSv|f1!I|0m?WqTvkwB6y6GCnBp(2p{q;Km6~+UatN>33_P`Pq$Se&YQ&VRk^_JQvA>eJs zW0nG6pjk{WV{CY~fq7l$Pw@J8>OOabF(mO^FfM)iy>1RS0}%((=#|G!>0dh;`K1U4 z>tBJJg2EFwj&jsKzRc@8J5H;7gx0e}x46B3xqY(w_S=iQ8o!;d$>bJty{AA&MchWd zdHfN19w84>EDomldY_8^8S02ibSgl7F&-qedgUXN3rBgv@8n`!=tpyLp{HbVp*Jut z^uk-r$3KU5-OMl#)Nh5c7G6f8uPGA!v>ee- zPvX9`a>Kq(hCPQ!{QRjfhS&Q@Y##W-@h}|C4@vyihn?o(B>BZSs_-Jjm#BF zsTlono_YK;9{*%`E&K_8H0R%-wYJp|n2OUOh>ss%%+TqCr4PwUA&Oqb>_Fwt1=pZ# zTK#{(e6ATB91R8Hp`8ovRe`_G6&TA3;Bdu)M^)gcT!CF#0URe>@T3a7h~EpqM)i$= z51$xVut%xzEqIV<3|3obO*q})xvdJ$fV>??Lo8jk0tZco-O;75@xT!ewxAMD(lmP) zPt+^xnAXDzyHR~*FM8Wn`|qwT_M^k7KuZ;oUO#D@w%#`p_C>T`>vJ}*b=^AjFB{?NXR3(kr5{clS4&x$-eUV8{sF}bGw zq$1A#IktEc*kU%=Cx4EyrvqC+nd1B~&T)GF=&{p^l_5{%KcJBSL+~p_>u_eX*^65S zK+k3hg7QQmjsxPv5zm_%p>rCn`uZHh)B=;><25+WG%>cGjgDa~$v7`MV55m~39lW% zEB=SJeAepkf+Ck(nB$U*65cFv5xm1GX8@lkS5Vb?Ro_h+&@~CCZPT&w?X~?dv*Qi~ zk7b&8ZKZj}RSY|;M*_F7|2VShT?btfu%(7Wym@;gI=fpTN<&U)pAY^%Rm9(?bNIVh zQud>63Kh~7zU}s0@kvw|;cdf}0m{ z{@uPV*2^roF_u+9)&ySk;jtXR^EeIV>06v!?PGEL!VA*jZ65gLA#R+QWY_THn?3eG z2i^|pDWa*r$re$7H!gCI@v5D;%LnS#K3&DyUYeetdA+2_4I?>j7)|1rq?Jn#>L5+v1X!?) z8}R&`zx0Q?FUH^R;qTxak#aYC7@jiB7Cw1(xM5k2*ADZt=z|@UW3H(dn=RVmJE&Us zBCpLKRE0`hDY~Q7qjHnMS8$*C?LTe-4e%T)9}X6scEb4cb1J5xFNMPgv-!~(I*&au zj<2?jYaOGlQ1u*o{StfpR8W6Tn^Nx!x`Asd?YT3+tCcoaK%XNtXJCdY`@W$J>_r}I ztiDnb3Ff_hZD0Z))biC^l))i83_UvX2AHQR?i9$<9%q`%e`4ef6UxSy^<2^~kmMep zM9GS>@##00_I;+g=lk)TD&MCN@v}ny1I%}2AH?%4%!GNAdRD!H-wJ+tp#Z;RSH|yb zSCWLB!;3QT*+kCxppxtS$|63Wm{d3Dt93wGkLvdDlXP=zwuB22@QuZKjOzP0_pg^g z>cdJ=*62=t&JKPM4*2uR70yCmHv~3l_60V$jJb(!5`sGEsaI9p-6s&}PLr;ZzQ7D! zIM9OvJmP5_g#t4t>`o%|%Z6r7G-tx9dj4Q5{Geo^782MD@1F6DNoO?&B1+65AJ^aq zfFD+3z1A+OFsOEpfp_7GQ1i`H_d9JIxV*?gGe^)QcFtPfVD;lYQM2|s;;%=f=m8!% zKgH+!c-sKbjV)r}lS|8=c!swDP!{Ec7)}#ZAT4nZ27iFDq22XlVpRAf^HmM0_5nwp zJmU8gd#nFwgP7qjsxV6S0+g9ZB3Ja{YlQ@1hM2)XxKkGr5CjwS83J}DO9IcJMsucm zMqRb=|FZWb@OD+z-S;NBkQW*5B@6*4)cZbB8bNJ{hBy~g>VR0QwI5MKd}52X8u@Cq zYU(U1wXKaP)+Wr!BfK!wq0VC|bpjL+wN+cI7My1U^8JUs_Sxs&bKekNBDVZ~`Q_bn z&K}lY^Im)Hy){RM>RY&WPrOHGY#!QgTkm%P2+qb}EnEf4kEsx@brh2>32%T`9Ijn* zG+y)G$+$O?S4*N9;^jJ?qXLitJEUB&vk_7rRr_7IRs4(00M5o+DAh#>fj<)e?yGU4 z6T<_lFA*Cozm?I2ZM`G+Xi)~1aCw4-w)LKX<4uSwfu??RbOr8TWF+7TZoQl1=Dd0n zrMj@2U5ufN0d*miWdpu0H8t?3j&d`&((Qi6t@Zj{;b}h#o-Z<8yVRq`rJ!r~gQnr% zeW7>>)zYKm>%L$i(h(xMc8OqRHD3DJTic!NJrgH;U%G>LFyfNg=mI(*cR^uQ(?eaL z8TO(AGxS0_ZCAvCLo_lL703`Zgps{KLbXUWpn_Mf?c&fMvMmq?D9x&n3=9JL2GA{q z))D=I2Uk8|?Ox{l1J^EHdmsb|{`cDb{c0&*kqk>g=%prf3Pdfz84RC32BW1nuU|{M zH&hk($6(1-Y+!%jxoTi-7wtgt?4O&|8>ox}eZT5~L}3OgDY}E!9$<)YbE_I&w)Q~% zJs5;M=&bc89nyUiJmR&7tUU+pysgYk3-F0NgQAuI#*%K-f{JnxUc;8EGFWy`;NO!|NU9liDd zNjHYAF&(sanK82rFCbCx$LSr*VlbpQuIP>C*6w%o5C)Lw!ZGicCGbi?4n6_W7K3Yh z5&>E*iUtK{&#B%&TI{-;ZrPD=yHxnNZ$d+EO-v^cP+8IkIbe5xXF(c`Frx^_z!(mO zTTS#Gvi1-m3{+3e9g_Yo3%neV@nY-|Pf$ZI0@ZMel&sP%7&7nZ?R}8(M}#Y3XGyh1 zP&%>I(7GCT+V@VP06;!?x%Iv##5x}Iqxs@6La=dmgRO!O8 zS_0(*Y1Y9*m<+7l_h@v=I*VXCsI~8;=qk=*+0#d(1Ly)qyhmYNkc~<8l}E4L2hPFT zJ&uCov9~(x;D4Mp1`EFg#>@+!)qj~cJ9`i%Q<9(iw;J$#V_QciYMc6T`BVkf;<)Yws z5g1DsO0#eja$j%J2>foAJ&FY|k0kk{F)ePs4}k~G7q7v5@ye?;U98S_oQLT1xphLH zR}lJq#ba+BCiKo7z|=tN2N6??NMZfg(ZNS+7j5qyo=HFab*i_ihV zk}<>pYZGHUq{4g27#FuEzBmJ8=ooC&E*Zl%2}gcuWMGFPI^b>rDwy1qo@L(+ETX;< zQrN{TazUL%wiGO~wKnNUEQvLZVrv1IU{1TCO8wTyQc)K)gn15~fMU3`J#lTO z|BeNz$IbZ5?$P-XzigvNoME?i4=yCF-Sbq&|3P@X#2w)X#G=Hhuw8rNFX|ykwRSN> zfNRHGa!-`xv3z^%i^J!xTHjs36+j*~iZ=`%wDjsq1PZUB8*nY_?~S5Y=JyyC=cuq2 z#c-)RY_`DfDU#b3d77+q$%O@%Y!jE9GZ^jPHCzIn0>X$5L@$yD z1lr#FgJ7EBkJy_PJfwonq{C~}f$3X@el{xk}$a;s5JhfR*))7=j)K%0@a5JZRkl?i)`U&V9YcsdyJhzMM z=(?mp*QG+&1-Bn`4PZ*xlM*F@2JuFmNmTc+TOjP|jZlb5V-j=wTl0d<%j(Gd#{!w} z)>`~0@>=|1*TUopCR!j8stBZpIS;n!pX#H1e=*t*+>vx3H$yAP{{xZ^K3FI9hYC`E zSfswZoX=p93J3qvo!hB1Wk+SQjapKsjhXNK5*(swoq;v0hWrv7_1l7wf|Fe@1<}hvZ5Jj%n!-e#U|v*I<$L$v=DQNMQZesn8pH z#|vi#cHl4~iq(32 zAG3}@1}fM2z@8W{me|&gAFT>KtaA#Dz!;61q5 z!&JIQpdBpQV`5$(Ij8PbKA!@)P<>c7(xLNLA_WaKVtqKvA+3I>Pb&>;g3gdj;PlEv+kK{_z$>d_Pr}ntv{&=JG`g_wMZR z);;H#ITGwyMq96MQ$LjVpwzNIQjD;sR3lVAWK=al%aLQH6k*^@x7!1=Ht>U{ZP#+z zhTodEDc1;7F((x9me;HBpifv=K(Y=N#C692*Q&uYPU8W??x7qa)Wlz0;lKn1{KvZ! zxb)4uYTl!CcjX~amxDZkDlq4<-#IHCB9b(~&P;PhJI^kegh)1*^~HdsteW)cb& zge_1W>}AxZ58}0s?iYbm5%U-(xG9T~Mi{@-O50A&Z;D0WnBUBcY+qML^Op)VUoSL& zeV)+VFkij>Vw-Xm(9r@XGXJ6wInE|YlzE}Tm+MscNU_N@I6~!+_Uw{Lt2kJthM;?*4__jU3paN%m=sjIT5_zOen87qzeWf9-d@xP9N3wjcAd_F=DRzws~Ir@yNGzSp#0_qz5^Pivq0=Jw0} zs{NOL-QM=M?Fal_`)+S*UvWnJ>1Ve0c~|?(|Iq&FruI#n+f(PXzj|)_;4SU1Z5g`d zLr!qsjXU}6 z4}Pe(aq&)7d|PS_Uvl9MKORx|bKiH@W#P}?GNSMYhYR=5;NcTK;-c#AOoL#YY09`% zhZXdz>(V*WRT}ZvG~%M{eTK_^ec>t>Sa-@ds-Is=E&SU;A8WAgl&_;LUqG!B8ej{L z;^8D9UpiZLDG~zQQfy*upvPrtoTwJfG?aSV4~#mL^063;FUX}ZW}bw~j@?4ZL_)}U z{;Hbe8y3~7ZtT4tP>Og7rx9JKu^fDX87{g1ZyzZ^Fw6?roFBi7mX(C%lQRG}uIHm1 z>;Ug}AH2C;RldGG?lJ35cC@1^N1;U?DdGBu6jwnlL8xHMLf)B_kgyM^Vd|I~-8ci^ z`0Jimou-16^5>)K>7DTni%CJ8_z=w8zYs!%gC7Eb{w)>qa-s1HZzgq)9^}l6{JJ8{ zT^c3w11hEyMNGfnYAp8YR18w@Vh=*Gc&K2x&c$j+f&iJDnqO~EuZ5JVkqeq%U*^}L zxoQl8KHi&Z4KR}rH7S%;0%j0+vRE(-X2eNT4e2nlC-kAt=SUFSDJ6f7y#9ywS4W;y zT{QCNUgS?|)+~(pZFcis0)>gY?*QM{)TV|GwP}bdxNIeS#k`p+Nz%xRbD(t+q|q9W zxrpCI%aSCuObzf{AC9ww5)$AaMUxN@{fA$WF)pou$O}JeaQM=F-`}_S9IT(^uV`bS z!7Xe*AS1~_Wbsb;GZ!A6kfNR#Xy$0{_9~I3j>8Bv^fKXUM&NfD;2Ct_EKS4R-6lC?Sn&t zpjgn59~bKsr9#gnuzA#(YLlXfbWs)QnO7V0qmR}ZhqC*szQV}qSQ>Z|J~B|}LGjEd z98aT@ig-K?4jc1tA4BKg#W77h>=4IYxh~GS!eL=9<1-ZfTZc9Kr_R@MX&tUUR=&YJTRRZl*@vu11O#Pd26=XFlriYr%emKqp@798g_ zVQ@I431{#4OrC+W5iwA|_dxx7c%YfBqkE58OvUrPFlHa~<1xD#joByrXv}`=G5fd2 z?B5=DZorvlI{WNozyqY29zYt9EnXtBaR^pM$k%S5bm&$+kjcdXa#`fs zstEYoMMRpamCsg1aK5jL08wQtpR9@i+qwS_q}M<^4&pNCU``a-+L_qe;rVaija>ZF zR2*!QkEopNoOo_$;@r;3lbtme#<@%vcGhf52h^Rst+VE$K;1=RO`{Gd#qo9LcP7s7 zq=VtigFqc{VRQi(r2qi|CNU6D!VB~oUZeN5?TOd6SMcsT;UWYYXPoI-0-X;$qd-3y z0*x0wn=Bn;ut*28gTCt76#*|CJc}|V+vrQi?cctXLYD{Kzm~rvAlqwUrjRR3Jpb(*cdlNMr;4+@@LluJ&Kmm(}OAm;nMTRjD+>PxF+vdY9&v!-d~HTo_wx8(RH( zH8Bg_)Bi|Q!JmIO&&_hd>zWE)KHT;Ah9Ai_8HV%i!`+X6)|2Jo!fzQa+~3{=!Z{5f zxTo4Y3m$d@MozCLp)t^Lk7*W_U(-<8D4s>-n}^3Y-c%WW)i82?+)&vxn?=um(}1w1 z%8fn$cSFx+)_Ttio4~%Vp|Y8`UKx63c+8)gW#yBaD*s2rn45ZD*Hrn+hRRK2UeHwe z)>&3=9P{fM#{3q?qJ|N4eM3(hMv2#khQb!PS&-tx4V5e29n@tvHk7XTZLsuY!;nn? z0ybFstW+9?z%~?y0EWhP(=M>>CX5RV1nnlQGE9qYB}@z4Ngeph$p-wUY%5`kY!Yng zZMtCnU_)(|U_)VwY(ij)0GrK>eJGnBn5!_RX+B_c1*;FUWK##TG?pxyZ1JU?iAy`Y zM+OG!vd+Y1^g%qh$`o9Y^m8%P!6H|?h;3_C^P8zAtgbDb5o1dR49UDz#owEXAa!t0E@NaFKtgikJe!MSdkmT8DR=V8cb;T7hdqbPWxdxu-?xq zvYMkgy)$t-3WIO)AQaN+i{JjdnkaA=FcJ9ea@dv4>!6C!QnoCWILrSL$VXCd3e?=+ zQ_4;)pWtw-JdBo<*}tPFoy)$2-n=?H_sGGJ0P6VgLAftWz6 zS(Tj8={^L>r)+C*`iClF1eV8V3o4p|4!4}dN!LKDJ#TyZlB^X^;;eC?SIl5sGaa7Z zJ(^u-t`!gJHXPJbcb3}vHE0@uCqPiE?idyXtr%L!L>xX2NCgZ*Nf&&bJeI4vII0eh zod&4?)T!RPad!oOK76Y8Hr!*wpZA^W{Sd1b{CUr*-V4%C5NqA5+j@KGq)v&s;UR7G zSpJr(C3cRsotJ@4P7>94ne1#)YI~*-num4!*PNnAO~G2U;o*V)f~968y0<$*04b$e2tN? zKO1?F=6;DEj-Bc~Kau89Q@!Qs=OZS2_k%uX505gHe(z{e$t3A+foyk=+0!L{XR`O_ zclFO>CVTzF`o~V{`uMvX-L~Mojfxbt{^Rj3`h=+-Pf%tTkDlzUO0^#6-u`P~MYGQsogsoqPH z0I!|u-7Eck+GOwJY4Fc-Yb(^+x>LTpkXjGn58KSUpU+6=W~^I(Zy{a295iWf<%h(U z&(e8sFZPP-)7F!5K>U#GtfGT^OvF{m-|atZf3Dez4Snr~yqEQa1A3GAb^Cwn_K#mr zK%n&$y)m5f0A#mlJwE5-WdJOq*@n{JkaR=&5ewS|*Y#3vNN>+Y`P8th&_}_msL$r$ znL0EUKiDU>8YwVyHc)l_Lh^fb#4BqoY2sb?E=db~@O}*A#0{@@cP{D6(*Qz7r*vZ_o=Yz!F_y{T`R)KT)7st65T(q?(e6sF)k8=ahnc`x(+M1Z`U2?Oz`#Emw z{VSs_oM2Nm2cTcz=DPT+x+hQeHZJwg=T7#XlR)|-H}fJlQ?uo^_rlQlhC`bmsY}HN=Qi0w_NQm;521=!u1cgBRqGgt23`Q#{OioH=d;bPbYi#_^IE% zz@u4t)b#3VdfffwXU5%&rh0#n5Vn4@cYZ?Si`>N*R!rN)_y*|YX;k7{QXemYbC@Xc z;>q6cb?thbikZxMcOZ&@jU> zxM!~54QgDa#Y zLw=x3hXSoidGW-=O=CR<%^HTH(CS)eA4vueV^{+?Fs5t(%wRP}a`P?$444ZbGDeE7 zphOGmevm(LQvy*^0HTmt6zA#@ep`l$LJBq3U;tQwEs8T>fOSy`nwDl1zwOU8Vaq6{ zN+@fgK`R-|b>|g|lDC40FmM1U+Ln1IjiGfK! z2@DO*ziV>HA%CMjM_IBip3o>UXR&7Lh*a<9wYcLkUMD02|B17)H7X&j3B9>L(R02&aVs^*vmlu9p?pcsM^1uO}nx%;g zP&3z{P;~+E&UXC3Z%gMu-2&wR+`Lc5+KA2uJ5Alhb80=eonoEcNLTSBArSrTKOp(im7axq0%QmeYdU&}==&;2*slx!@jQIKS ze~LfsWgz7}s7cR$!ipm?%EK9W&kkW&YdZrL@(*7?21X02kxE-2hkb^u`(9uO201i) zap-rN+7B$@M+~EcA7^1?X!?kQ%>e%QcMAMV{-aUAGWgTS#$GgiZS1g_cJwPy9X(}k zOR*E+3m!|nl`>X1MXnEZ@qlYeMT`pi%%F~|R(v??aEe-}>d`EV7phnD8&2Vs2_MCr z5mb-S=1mo#b}++HBz-*e&B$feL+r!AJF7D7#yC1H9Y7KuYEH_1MC=#MqK;M=xVNJu zMPyQ7vHCM7ODaax&aa~eaxdQWTur_5r_g|zs{qqUfN3-5BeRZ_rKwJCwF-)vNKnhG zI0jJ>Lf54NNK>AjXQ&khu%TCTi+aUCT4cPEfiP#{oH1*CSnYZMHN#JD-LQ4;mPMS)q#{VmauI}W%OcKeQW0c#xrh^o^Prr|q$0>@b`d0Wm903J zNkx#imlOA zQ3RC1M#u!uBMNSGHgbOL{H2x15bwVI?v=9dYgv}eBLNx;+Mlwh3N>Rrr#4CNy$upv zicS-^-wS1?j|ZnYJmcwEOdOmaV4*an#x}-P;P0~-rw7}BKk^`h4qz4VM1CEZLg@YJ zdmzIA%7=%bv5Dnw0!)l{k7 zBwSJ#eL+kD1Zzk^6Ae;(jeu5KHfVwY^wYR$;NXnz=_6SUWz4!8;6RtJA;=~^GzuyQ_l}1) zuf){skqd+_M}ZNV==1GD6OBO;4G1|+Xn?`Jfd+6h#R#fuS3$L^J*_U9nXS8DHKj~N zOiTjj6vVgHd9YFW962MCM~g?DK>hN(I%mvH5Z%Om>rE73Rmue;$;xFzDU`E^7vVs_ z`@uR6<_52ucuCnmvx8@^+`9CL3r?O}_fqqtJ&!FhWScxgg~dJ^17cl#LTDjeC~?lYCCRpfeH09$NM`?yW9L1d2qSqC#%! z+d4?(p%CBlc00b2VD0d{}kRPTl0a_4}xCwo6d9*rLsIL`i!J;?^R zyNTp-Hd$c5e-1o{cVWfk`h}v6QB6d3oV9>n^loKF3(KzVzI2c11a}8MDtEtlviEjm z?z#I#h_g?qZ?`eNgIm_YfB^4+k{`& zVSr94GqE+Q%_TJbh3C~D2^eCUDygXE_@)K;JJowSdPeqMi^V}sk9Jw*n6bCjX&4C= zLUTDhzh?v=o#+9rbz=|K_{zfl{&EILDzn#Nkwfk z)}lHQchlZ;=kYrj$S3&R={Jjk9^1e`S*3uRzz*OuobIxa>KFz?e8OZh&17Tqnt5&$ zEkIa=J~wRR8Q~4fndFk2wrv}{`wFGRpqAja7_>4lcWQOtjunglEy`!F-z?sF!Yp~` zi@y%uVWii*Q)fSDY_nsw+DQRAc@o<1W}NDPh2XtM6XP#@(or;(O)*?IIdDhZ)IN(& z9u#l%lAS!fvy&%|my;)W#&7vmm~Up>pqK)2)m<1kq1~_6(|`<&!Jdbuu)psE-_8AFBCyyODD14rPQNwNv$lq zfs=736>t$U4ZHCRzm1B+cqy!=>~R^0Nyj+tGnxt;l0D8|EbMXoE?Sm7286;GZn#T2 z$zy?ngFbSKBiQDFh<*W=3SI?gxSEt`ydnfB zE$w+eizB3q*sYquQOr12#HT_S-c^+@Ry{)JqM!m4G6KT_$Va1WLSyL^jPADHU*X_& zNWfS{QM8@;F*ZFTT#VOSc@oSDbe9XL-{=Eagsi&nH`uosziSWJ~ z)vh`eux|ryE_UHii=uraFfs-|CSRw&uR-N}%D?(hH}6NMXiL!ft=fy`SL9g*XWFN` zaL@x2Q-0QCB2wfYqy}A*3GSvqJaf`w_^W!OS7cv8yExQMIUyotYD37>$*|HKgVO|u z)pY_uxRSHz7DRmw>;#vvpy;Cn<$zdk396EKcY_#4LoqI1SqqTnH4yUI3~#4y|+eE#*=~>Mn?3ei*~$lw}s0v z2$KZiGW^!yc0OG8PZGd>Q@BiLS%9zlE%0CBW#g#XWN`k}9qqZ_G^}CMa$xJ+>B4fJlw^BP~1*xL>`|lu)672%UK7dd21)R@gg-N zs|W8Em_p)Z1`WSe%&o1WYiouFQqfB02rvk0qEW@!d_bU}4VR8_9sEAQu$pJoi)Paf zr^Pc$i7@ztQ#8Oz1>n_afHgr4^buswmXII{m^^d<1fuw?LVM^QvB1zzgHiSMqK7%O zh7wV27Nvy2fR2sVIHn@i!45%q zWTvkAKnGH$K%u1{TZ-bh0bLdI=^UlYRwG5}Ow7HTqjdXF@CTxF(iFHuhMmjH0>cU^ zE7I_dTn|5>VF)A$jkwxIDb5t7+uOhwQ95X!6s0pKYH&hl&~B%rbZ#)KV0T?=)A^0k z0XMZFgi5I_8v{pS@5nRwZ59*DDoW=TL^vV=T%rbqzGdWB)B=>XdF`J_-tkX^(`8SHzG=>F}X~T*Mn8L(SyxV zI%@)O;+&#%Sq7$y(or{I0E!wW=!F*Y{qN%&B6j{(kJzzJ_(6yYM)*sBdZe2{W0vy% z0N@2J86va<@_S4!lUq7RE%_UArkq0c)<0{-Y9kd*6wYUd;hlq?QbAc4xbn$=*6O|* z4WM^>VjvO#$d4^uEsYz#i}g}`GzAfiq`!)M=I$P_892MDJ*UbKd$5g9oHmAS5pI~L zjpf}adR3e@rd<>}d)kzGCDqzzC)K5T^k4Z1IQpBxunK;B9N>H+BrV)qaGCqP`RYSWCwc|71l|4AJ zofuaE51j3xrlMF8PS(5!yp%yQC+N_o;5cp21)*%nA26vz*Jx8oPvxDAl$?U=MOhAR`E~3p~ ztUVB|SbKpm(}zw;E;1BrM-z;-&%KE%){f=@t+jK2&A9u0k#m}K+hp%$i{l~1-QT)I zifd6GSteNjCs?c#_0lWMv+kk;63}{370R7*QLr#q2LTG0Gne^^Y?zgbUost|FcJA) z0=%mi8?|C6jZ?veWX9U2GOLtAiAJ}W$PO(^?vGbOP}SZtw1;`=furZ8FV9IkZn`mh z^Ddf}7D52zR6vby*nk|J$zFTR`MjZJX=lNQk_cMKkaO7Fnm&m^78;DSDAiKP9Et!6 zw+I<2i^Q%nsK?{}G?)X4!#wcQY=iZZ`{6uCKQM9lnONaS#;%4qtN`A@GY9P!o>_n; zt6w|69P)he0WISle2_Iv(jCio3m?1&M&sAc2m77Et>DS@;GFVPvD+5&~Mwl9qDH zN{nK_4V7a^2lSoVRW)pxnA;4EDR1W2=4pLxVt3A6vnM_t{vh1Mz>MZ#cH!k8YHpY3 zU!3dNzqI?;(s}LGgezL9y7+jS&7T&taYR(&cU5XCUGJeTc{|LXAb^5mdPZo6_crHQ zpr(C*BB0XbEFL%$+Xt1?afBR~{am}kiU@G-p9A6O#l#bw-Jz!%S>0K^5H`eWX& zhN=O4UQ2@Yi;Z!b#TWc~&6aBVGwz}fJ{j+}bSCh>GWOv|zkabD|Jq54xeG1#@$5wI z|0_rP*gae=&{bU?<^6xJhi^C&HXZ?K2}}vS1xE{Y04ZA`g)1J4iBCI$pD;ZjJQD$oI4ANFzhT8 z&w6K}`9Of0GdA;U?hHE%YmYh%^#qqxaJk%B2(-3X9AmRQAXO^H=~OB4Ui!!cqdIL} ziCgs0zi|iFt9Z3g3Qmu*nY|N(wSG*0SLJ3fK z7TT)&s%Mz{2F3Lbj`dc?yZ&ZzY@xt{NgFv9X)?d59DC*eE%oJT(45?fZNqDGr;*Qt zzJ#=?K}>?ORw?zRKMw0lzfby74^R|4r7!O`Kir2r_EzQ21Y@j*B7nYxHV}+S#S!eL z^3<1QIqJ*eSxWZEjHXIomW7abprgqQ0kRNs-!)x@w*h0KYkVHJuS3tG`!7$YO{EQ0 zY(J|>sK&d)G=;IFXK0h2imvX`;<6?zu3SiSki73?{H1Vtdtjw~VR6exD1Y>Lf>ra7 z#Z87N2SNLXDwr&-YYwvMk@FFztB5@Ky-ip4P{cuK`B3&Oj1+cJ7T1j$SqxTVI&$}! zIVf7A#f{%Z%d)s>v9Cmrz{YzW03d*qog&zH-zqhXoZ|=yr*hyZPN2#q@#TMcEO4pS z%hviXEF50M`iNLUE*Feu*&oB`ps_>nGLJ1SREZi+3JI2x{hGq;8|)5j~inLdq$)}3;?GQ+DjL6(LFNfs{=6Nq!c z@x?MSMyuUw=Yd;XXmd)8D+a$Zr9x?i*|`qNri;86=N4^2?n}x-6K-ou7V5{VuXbBB z!t<+T;M^V1-#v5yNG=%9+_*iSL>7jlvJd5HUA2}JAIu733S(T{BA<7d*|zl#0Rd4} zMFDyD27nm|CqaL)`v}@V!y()YPAU}O9s8BrWDXBg5};w57}F2?r3Xh6S)VC66d_d@ z|IE+RW|8iHAx$sOKq0+qmSur1OHE#UcaIX5x})3G+7W{nS3E2R zupl=EFwmG4k!q^3{7Svl+pmDl=>Ke>Ke_tp#t(p`hRLB^bPW)fU-7UD$O_R5<_skw z)0*v}&IM5mQmCM&DcIq~Xi1-jw2prIa$uSbBz%qKv`|I)jfJb3YLQquOhum}m>k=X!)bRUbk zIYv4##z=I|uML^vNilk3M+?Njx;kRI7y1p%jbBpi%49V zIet1JcS|}k2u18m3ERv-B@TsRmtyA309v&)j}XssU~<6(emwTLHlsd1TpQwT1F-3Ex);Es&HSD@B279kfO z@ar|(3r2O(2cNvX!`It86WcpS{5PZ=&zF$=5(ZNKlA^#3IDNwfF6m5M(mCQrJeS|U z>jt916IDuWf*?!X%dtz_be`3td1{-k2xY2a_x>QO2xZpN&qyP>moDCVkEvZ?v- z2dPysucfMl#|>sO{xYdOuy1}B`T&*j+7*QH%?U=m;`jt(za2^s6(B0oxcwd4_F(PX zUD#^%VY8eg5#N!ihnGs&Q-jq3Cw*+wKio3ZO8Tu(4BC4QHK$Qg%{{Ux%AEfYH5j@K zzX}U})D#4?puo3<7C&qdGZKD~)U`X#uP;ci)kKA|ixV2rPA=*IdzFgUUoh1>O`tZG zIl*9oL%=9JBW+vn>!V8>iO3E5E|MCv!-9iI+Qf1>MkuumQe>iF>%sA`4bwuqaI*J1 zQt4Iop%E>b>`^GDZKs0}@=1`3bOw3%=co|BAB5krO9SurvsK5f-e9bTv2@Rr-wM9A z0UR0^05M{Kyx&FJ;6@v8-~@JTs63hhs$9hE;NR#TX!CF2s*i2~W}7+jWs|6D_NlWH zyYhQDF5mWWrvW)jyxrCr}u*VAqU{)LqTss-KjHhXu zw6O!ynt3W&?~LVtN%ovr718cC4S1$f7Qz`6^pp%=vYK-n8JvSF-&^ncWwj`2Tpq3vQ&{K zgZhPUkc0FsBmFx!a4NGJc1H|kb+V5}a|RM|Z3@6i>u_-tPk4jjvBK~d>@xy0g9kKT zUQvX{OccG8{)P1s5K6Gcch_E|6Rc5NkK-E_u(i|_my&)9JeLSXfm%R;!Y(d5uinOH z=k@$f_n8nn*lMlB9r6A4*|6=&F6XgsPYx0K7Ck(^57(`e{oIX4>7E*z~!|I)7eK76e16se4=#hP{Qd* z7>OE?g9A(!?uHH!!#*i(a_YBZf1LL`p=#dHgimNZ!`~L>flKpgu_Z8tJk%la4P<#c z4hRd_EOu_$bXzZ>F|b1F{3s4@fDQCi7Oho&yDL)xDO zJBoK=_!MxG;E{ViEE%gDk}M~bg+5RVzeem8`qch-<(s3816M0qM#zbiN9u*Fo< z5)X_OqP3t=v}&>gF#{iZZ(8iYdLK>(8Q_<<2#(d};)+;r^=o?TVmBcGQkSXedJW9e zgqPPh;KlET@bab#F9SlHB^5JbU;&b6HiF>dceSlDJAXW<3i!0RK&-w1u|gvjzc@1h z1@f4hIP`tEe}V}&n5Ai&Jb=Cp&FFh|LSKn77bV6@b+x^>H;7_ar8U*#66z>nxCGxy zMQzhh3?>5sqx3UmM1W?}hkabPHq4{H_yNt^Lu)Ph-4HEqR#63oGxDJ|f&2iGQy6Q? zjKqKn(knwhfUqB^%^`mKiC+`;+>(n1=N)IA$~kK>skH=Z+8TJ}fpGD=YV6x-*ceFe z;KnpQb5nlpqB@i>hQ0iU$8g-qs8F0%;_60mR@L0s($FN#)$9LELo0c~MMHWNdg=da zQ$;P&@1outLGeh$I4#mBuxg1F7i%~zMI}RljTLzsgURvzIn^v(cKbC-$}eW5+;Iqt zT~2dBVg!!DF`@~D)AqEZ?-e+oh}515+V0-{7A`D*T{4Rv(gS9d=ZY`1Jh##~)NSZ?$ znie@f3zSB_8J`;2{PPK}0W_nsj#2;YBiq$Uw3ej7&5rK-I_ce)r|byT725 zC6r=Va_aWp_bSb4a-g=P;$gvud5p?fH3%I_Ibjx8`u?hqyuTq}nL4#}^;5Xr(+ z=4lIM1L>i{V%69MNj8Mf>h*<5Hh{?7uZv0$!Rmz)JDaQyIxIEPDK6k0lsV4yPkJ=V zhs;MM9ujBs7@yskZ{6O@t`71n~r~0pk`vSz@^s#)VK` z=xz117kd&9ovL838b6gv2+cZ_4Cce{0=miGS5_!_HX&IaCb;sDg-)pjGF@8#D~Mmx zHRKk4LG)1xK#A{*dVf^LPk|y&9|!rw_smu?Y^xjd zp|oPqKWif(OP}dEp#@Qoy{9y&ir1l5{ISp_l@f9nDxfalb?JeLo@SB$gFQ_?5Q2oZ zET|y2U9=&{qXAc*)M34#pfLi?d5Qzc_h$e&H|K>GbELYj^8Z|uiE$~L0+{24n9QNO zeqqv^&UZ<>rE{xT=l7V^q#M#810_|OmD`SFT9t3iC{rewIer0~>Ynr4)vC5V)g)MH z7#O-yECg&OyfKo*D{2inOx?{7Y%!T#@<3gklh`wkHzi$Na*W?;>i~p07dGu7N$c*&JMha~eJsc=HzALPPbU*(hHO);1>@-3 zYE6pKZVlLu8G4v_>bVLd)iU(hEi&}b<$3tU98b(nfgFjgYi{OOymGV1&?_Gi5XPtK zWbhMDD0AXd<_ujUhaQkn6F~}R=&8~4kvX2Ip+v0mJyYERB=n{XJ(N3?Jqt^TlsPKy z%0^(y(7V^@sCeYWM{CT`i{C}d%Fs)z7bSWS6JHJF0c@bUK%1_}PQl&UduGx#wZpyU zWqsy?%H`rJ3|$0^F=8GJ0zL|6>E8y}D^^j(lKrFX%IGweo#ieJ$qc8y8M;Vp0PZ?m z;uPE!d>GtC1{WP5Aj$=0I1Zc!*a!?c4SW=Z3Q(h=J~*wEEpQq>m9f5((;(Mch6H!1 zSEg>&InCqnN0JORwE9uLC#MBSgqyoBQ0`Fn+{kIJT;sI<%$ydjk<;S$Ag3kK@o17$ zIxHaSUz~>WEwZf!n97sWn%W_!mF1WtimGBZQUwzqF=ARPQPC8&a+xg8gPeI75Qdfn z)?iB*sU|%{>}yc2?4_(zl%w|YtV8^__rRP=FV_SwdouwK2irr@Iy_o7!BQ!( z7dkNYkQU+<^-59pA!=jEVd}mB6R5IqSQxxhYh2E`43qn^%us_s7Y;)lWF?(>oCs2} z5>PS(8Qz(0QB2AQ3CQE4neNrIy1c|kAgkGm6B_}u=TQ|RQv!njGa7=|CI~WW!1nRG zYR3@RF-k7e`A`&anXuTiHJmBBOk4H5RqJ7JneZ5r?qFAK1&hT~3`}i@%OqB0K7BU3 zaD#L2w47*E&&=R8=Z0<@$ZaQ>)MtPbZKz?_oQK?Y0IvqA&tf39oPsTVBn^d;u0VnG!N-MrqAE9LsoCv>y zQ&IR7;Xv>a&O-@fAg|UBcSk3M)%`5O5%?$qKtst~ru3x1I8e$~j zKik*UtjW`aq)YJKUOYIs@WH$HDfXc>D-Ub9tbda;9nWF=4j-*0UO#(Jki%#M6UXT# zBrVz|EB+X33nS_-^Moi|kvI|pWH)%|;YSdp0fW`3ZAT#Nw`NAzY@7uk%ys~D&E;WJ zB1t3Ey7Xf{3m0#VW>}M}5Ko9_DIBbp!@8JzsIufvxR;n#L8NR`#2gNvq76}l7U~92 z2QFuezZH3o3JmF5=M{!i)XQFloqH%Q&+Q~6%0WX3Pvp`o$W~6>*&lEg3Z&2Hx@y9i zbpi_dPr7@Foy_Yo0G^A*Cvm=8N~6d0^222Nu7pc04f5h@Ja}utk)iBUJ(HFnX$oFF$g& zDr5PsnQ;Sho`D&B*-UsIc&EaBq^OS%;AW@{)6buXORT)|0A3&iofgu0nxxY)704Gn z53w>`80K+cNvA`1q>*RL^uZ(b6J{9wgf|JF_=uTN8yyg}@p}-p0kJdzpa!1oBT*Az zog(7$vEWgE&I>6rOk8=OCWyrzX@aOgO#r)vM`0`?*?5Ju8C6fm4}%KUHClLy9e7@@ zNUxlwZ(33EkyfAAh4_pIeT>x}Y61+jOkMV;VNHM`Bto86Tv})Nz&c<5_iA|51gX%r z-UFwhK5%MkX2v9HyU+Xbj*$#gR*A)AP$P3OkeMl!;waqhgE)#2Y8o<*0$gR>K-J}`HDxb6$z2|#jw6QFS=JM!bp%7bzu02p|j6x8dY$!0Vwm}>~ zi=iq&{80zj<+4#}{R=#%=sK8}j2B5>ZaKA|)s?`=FIP9%=)roLjIKN7mD0b2-VjeS zk4G6B1}tV{kid(V4n+&1Iq|iSsUz*pJ>*zW4Sa8^!T8{JVmW9Ts3PTBq5)T+XyU;o zFiZO7QZH$n=Y{3%y*KXbTGN`RL9|%#JkmqfJ!hA5PI;* zx9*5R`kECC$qEzPGt$|rM@H+L{wjzcFdE|UPSIPYX#5@xac%OrQOm~|jwnE#{ya0K zW|NtAls-JDm#Sq4IZUcRv=sUSN5dRjI-<2^Tj>xSY^524T;edl6(#Pfz*HiF%T%`b z3dhf-@fChw{)**F{60SUWcJ;J`eTn@ICLeeJ%WKDnbyU)ZMJ@U^eBTeVXCGxTi6Aw z9em(5%LK9*V7&mdzyR>_LkE#RTZetHUR@brK9yM~epdsHpk7i2l}BBX#go#)Bi_u3 zDV$sDk8a$EBJYu@YnXWBf)=Y2kzv!xxc26vSO$Z}!0)0x+hq`UE92*&tn6}%VcA39 z8cP~5CFmTFo?@zoCdyN(I$33^v*zN^UsIilDddJ-+*yMX8q|sDl}laRnYg$kkK9G{ zQO_u^k1lTy9YCJoxAxFgde|;w2(-&6tzj}Y6T_p2{`l+o4LpHzw95lRXS&bMu{vrr zhrTH}p=0Cco z8Xn1PTqOr+$_|jR<}Xyi9<`YgLo9eQkl-4^3yb@;+m0m%eO#S@;@s(%fD)uXjZUI< z&K68`Ge8@A*8x0*wUDW_vAUH8r6uHaSw4!@Mm$@}@2@l%Jet2-+UBh09XwK7>uFrw zr>;&?;*VJozGZk{P=s*kT)%@I4Iu0J&-KKYW4+0!@wIJIdPlmJ`~S6?qVC)6nBXV6nD&u@aWl=YG^J6g6M(b z4vW7v7)5L+y^j*sl0MchSIEbeM*SlpZAE`|@{{)(%b;x72` zP%wlLLxoyKxiS;11~UayaBn4k=L%PYC-9u*E`M7!*<*Y(hj@IGoX(9L5;9N^LT2hz zLWZVxR6461Iuyl}p)Gvkhb;wkUkYgFgDzWN#IShJlu;7XCDB6O95v3=`hvPI=Vy z2q0hhZCGIjPx{w9RH7}{fdOM3A&eDLYH|!8ivuzEZLqn^=p=*IowTV>h3am=%dykp$6mm>e`UecU)|(;F(Dkb+@VKUntQPb z<3W!A4+0Zvi*uOxZIUSVr)C)U1KedBSvy3p)A-`ogU+E?&`hox4nXOnB*g-xmWl%H>53y{dM8xrK;s>thk!?q06YwfzR59|$u~!`>xf5di?1Q9 zovPV%D&rPPXDU0{+hDOZ7sF=_R@dx^NZ9NdZrO!{jCs`5V8v>P$1S-D{ZO47RY!t) zt&p%$>seq4X~Kp8zOjQ@>;}a?we|p90cLXq0Ry0U3;+y|XwaxrcRKYwFi@;LsD)T8 zRe7D4KO-nV1&&HC4mki^u$b;xjcBfolImz+aNQ}lVzPj-Q5!|=A?PKy{fsif*)Lbg zrha4>=#D;m7SKvKr)@=gGz|aHqENLTDWqOv1GR%^k&qmN#|*b#sz;O%vZ}>~I>+dv zE;wLnRzh!5pMhH{zXJR8Lhwn2SVv7{y~PVJQZu2-aJ`^NAJ4_9)uSj-C_>$~7di@8 zQozXv&LIh=I|L<^2{lKIm*@a&xyv})3gZ~1&Ei@W6bW`Fw-;oowOC!bR~v-yMBxGK z-H!myoxH$CIK3T=A$f7o-{1b2{RC{XSPn!dPb%=+pWL)6J8DwJbjjd@nM)9TKQnM86QBa{0%Z!i0b= zjZKX8pQ*T;x^vu3&1?Va6whu#tZ*zr!($zMGc8#h<1$x)lR$SH47dnq6r6O0&bC~6 z@)aRRoTzivS&Ek#AN-;AXmrlfsg zlVLuIX#$#&iLCxolc$n=t&;%r=QO$cDF-QSmT1Zph2v0;a8mv+lg;#nW10&_Kf+KZM|oq z9X+_}RPT5fmJA>xm>IkB^sM~V{(7n+G@>%Dy_t=sI@@|r!0A#klf^yc@d0+|X_$VZ zq*`Pv1(+}+YF*c_jcIUPBH@me1JPbO3X-(`>Gyav)yk7o1r}X}?;aEUQ&&a?+8;sF zjlsl@(Ew$w_`2`AI^LnCtt#r{I2*OFIn^JV>P?{UJQIiYso=wdyE|sG_tFKn=FJ73 zJ=uGDRUiX#YZ?QhgD=PDq8A*>3j0<9{J9J;U&{;VV+m^@GEBx;ayBgkEU#$K-RUsC zc;q-W7uUAf@Hn`T9=`((xdW$6=5fMp#c%epZd>p1zzgSnV~NMcx-SJ?vFGyeLC_0a zo6GDDt05qGZ$uoJGFlLK!;eWFk*vQcC<3=3&zk@=#wZ#aXcAoGWviN>XJ41aLpz9J>f!W+25NoWeN+nT* zqq`EwENb`9P@K>eTjv7MqAKC`7aYDYR#qDiETB`fQ=k|x@=&Emh|r`su*Uf+lC08T zsb8oEigUVWy+O&C`bo!efTv0>J&fyK{#XGiFF&fy;`?Cw1vz7T}$ z0%SEGCiW01OSNrv79t#42>OQ-d1hzgOu#a!qZv})Q@u5Fl0rBDSqqJr0p1~b#oX>^Dm)u(}K1GF-e`$AAkaMw7?3`b)Qs)-9@==+GL5^dcsHQWQXiw z;+W6_eQAR8N=Z!2F&S1sB5f6`g1k=Pi?T>j$~)@laN_HkRZY5-Dp}hEcBZtm0cBU1 zhdE`bt#mw_7rmiP!T4-Kw=yM0+Y)0O9=I-sF|5E9HF0q8Y&TKZBrBG-heD*#%#Ld193 z_QRngzYYPqNH~b-~x(lFWz1+GPeNNs4!U(;6k|E9i3M1 zs0eVCPFV?V1b<=Pz}Xqk5z|8S4!R(}4!wxP$WQL4{mklje8b{eN_y|vig;G_F2BXI zKHyS#r47T}l!!Ak;7~(A5T897#_GE(P^zE+SWWzhif#z}h~GAy0p<`t)(8|Vl&h(s zong#ma$xrk4y1Q@hYsA0I`E@=mmGL#odYi#sRKu-Bfgd*>)-u6 zYQrKf6FMtq;YoeMz-09a8`IM9B6@u$*bKOJj_tFa4lH2Ko`}Y=#Awvy~-!Z3dkKYm1 zvGL(j8)grgH+DLz^Ziz(_4-}rJg{Avw((65QuczUD42m%{}ZjWKqm&tbuMF@v=TjAh*i zU#2RRQ&z?p4rEjr!N9ak?+CY}&Hx61zG! zf>RhTzH2OKo<%tl{2T~mF%@uN4A{!Fn3MbxxkZc_qfs06@u0BBV@x^&Wc1ihJF28C zVtX0kpzKR$LD~0#vdFJ&kuPiBS2V;ii>~oPbo8o1#uP`tvy?Ov#)u{_E_mcKQS~jj ziz1f$Mo|?WVO{~rurdTLKarU+4O9d+784r-)C9SriOiDV#1TCABV43_0p%K%P@!)N z=?2W*Vu8MgWO&2EcM$B(ZQE_ zq1PiHSm6JIbHIOK_;#c1Ui^TWk^Y;i?cRBRNtNV>p^spG3eA>TD7z2Lfw0kbv)LNW zbXljPfh_*T3Q)BaQ5GoHe@1AOO-Ig5*Ll`=kTDvk63%%T$hAilM8s?@5WOpjcvPeB zvHOYm<@?=MA|5qYqqS>@xSs}6F?f@G18uW?`wycb}umm2Ibsi5Do|fPK1$k7(;oaZU0srCb6wL4hc0q5eGtk7wb7u)nwEm zqh)ocjiZUF-bcM{#hWqDzy%c8vrv-r^mL6M;0f@m-P`d0HuesFLv=C*+_N1RUbX21 zfJmNoaBqZQsDVmw`mYcuJS`80J(3x^SKv4Delo)(qQ+DHIvIW z(oxzc7nzxk7?67c9piUZU35%|q&p^icYS@{KO>E+D3pE)b16xyVE9_phI9u-o-93< z1QMJ9?gs;zGmz#7J_ljUp=wFn3;g+3U!3{>KvPJ)zOqH;fu{BVjq?bkc%wzL|&1)eg-Ox~1n*Z}t>w zz1369^YJ(>c+!AcU1z=eCZ`J@_cF6Mnwxr>K zIdrbRIQPyE{fBSi;~PTpfxV*&-l_bFZ|F?Cp>s5=CvU zz%fWl@YkYGw!q?l@X2`Esc8>aR7=}I-NsaJp-beNWFP_p%b#}8r}Jck#F{o_xM-BT z8x0nzWQ15o1S5nFg)*%biR5q;DSU)lkw^|l5vUSN#K1yLksJvPpf(~ zm{euIJ=y!jE!eOMXE1F&h9>`&D+-atZQNj{7rsI|-rP|!Ox8=>Q)9oxy$W=K>H!zP z_Ex$n1B>y!NB$@jBd}7*+b&r7OQ#kN&VWkJo$IXD_6Y+I6U&)hv8wr&L!{%Gha{ia6*lUHRK70@&+Po`Rj?(Hi09xH)Ae zxtN!gzh8s4JL>>RmE>nIez)6K{zfpJ)!BeIG7k%8=j}f;T`|*w!4$J(Wu*X}tn=sq z_lTj`3#j=_^DvOFE-i@o>t6XAG4fqS#INsnTZuS&*Ti$9JVb!VihLGtVx-Z_QZPJ@1FabM8Kz=5ssU)Av&BXy_A$J?3sPSA5*w zHSjfGLw5lSlQr?%!PRI<0BS&$zs4>~%ons@yVES7eHVrV%p^)+B9_qvRJ?f>l=wK% zmF^x2EDEz)AZ>X#GSBj6GEVh9E8#zJcM+e@Yycj1xd z3hw}-Qf!}%M!%w5(I*!XgHg&tt651;43VFwB51n=bQK zA|U2w0Sx=R42dfmF(0^)gpV`GOpQVjlIN5K@gvmELo2(vjRaeX#ZhR7JhG5DiB%K9 zzJm${DuzT1gbMI-s}iwa!{DC2c#ebH3pb)PZzMs2AJ<`E(-C2}>A7FP zn9K<6yD=m{Yxaed1Se21zBCIpcjerLXOy%Yho+zy%-GOl1ro<&o>CZ$q~5Z0M6xB; zmT&c0z-~#>l1oKHntSKBMcs34g5%Rp%FwPK;~}?Uj2}haOmw*QyO!ujq5Y96a{h=u zhWpdN?mI>F?WkL@+uVu1o5nbfE7Nv%jGso`VvNmp63h@5f*RoZ(oTMLPNE)54~>R# z{;0mxTaz=@%MpgGgZ*k-i$b=?3$f>E5k=j(bHHvI@4dWCdz;7mp^~y(AqLr}_keU1 z&}~A|w9f6iXU~`RXG#hjG}&XTgDvTRur!xhx@W7^uN~ip;_`a?t$}ZF?jUbzex~z) zbr6{kZ&MW=2A|8oW6!^tcfzy;yzsJ5Z94Q2f62VqoQ>IBSBtnHm?xBQ#UpD$FDloL z8@LeG?J{L^VEF?L+cn^RR6@jh&jd&0YR6a)_u!v`!>SkcKl$L5^?1^b6f;s1+zl>L)xS!M;(sT}0t{UEZRdm^TEMp89BIFvD;AOx8 zvPM`n#UvmgpnAasL<>bUh1+OX`%L|+RChRcXn(vCJXNV>c%?Hss#kZx4m_l8J!*9J z%lA^|Yrur$m-Mr0NN$t`=z0_1#4$57i;4|1?pcTX@A8qzWR*{2REMq7!%0Hjbp zV-ZFYpz3x#DME6tcLp*feq-+n2#AtX%n%h@bdy|QDR)>POysICIe&m($@?{7Am>XA zifZg5Jw9XIDW7Rie7Cdi5v}`F@}^Y7YU%#grcAjm8F;X1fj=OiLn(Um1NO%=*rk|N z=_3GI=^gJ2y#llx`@RlDF)=4k!mf%VJ>fr+ZUo|qLSc5*&_?y$zz?)C4L?XNq^6idE`K6FBdj*SvpWU$2!0qlae4+Q2^9>0cSNJaS9b=0&N8Gp z)I)Sp*4U1!s4L+xOry~SCVq1k}bhyELIsA9gXNwrc^GX)a>#y z9~jh`<^23CFu3eH(-jwk>_XBleIDKC2V=Ti87q>pl=+<-CqV)1bmMBXF?PG99cmDFH1* zcN9z^TH-7TZ7q{>$RCF`%1}PkbuJ>owks7;(9bt`cep$ z^J*|E`bg+2_jk~Rbl){^w}Fcd$Q-?0xS@uUcWovsL{E}8=e!i5+)>Qp>U;_+m~Ceq z6fsuC8C1Dr;6{3vS>FO6v7WY(WMylXq_Pcpt(qCBY(pWH8+s^zSwo{arT#A)p;hu%(B zN%+AayKnj#Z&Xj0=>YW3{dM8_3E%ec?s{&;Fw!uZ5N8JvrGZXVmH?Pj6_v{r8caK6>IqaOe3kK6)UOjJr5?6t;|r5tT4y@7{3hj^yvai$&~+%?cyB zt1CCdd!~C7u%v|6VH(x_r2{@z+L%gxUgxk=<&O2&lC!YE0`2vWgaM73e9g3bLC1$x z-Am96LMu-g9a{N|V>_+;Jo?0~ybwaNj?E=SZ0s-q223kt#RwLDqhZCyes*JV758^; ztZnUN@astpg5xL^hMpS)_^?J*NDL2xB}?$?YT67uM7S+SNQ@!)>y48hqav4~Pw$vb ze#NMjja7a%r>NBvN27N3Q7b5J5Rr%_@riH)g8`qF;!~h}a6Ak0QtaTDsoodOTzQL3 zw*F`!w#dMg0%^J3*cRguWPTl6VJxuub!>kr6(!n^^Flp!vqpflA|5PB<~|F6xs!Kq z^72*i?(w4$Y~Do|Fgm~wLc|&1cc;(;-T_s{sqKq8O>Hz&a&c^k0F~x+0V}7BQklGC6*#h< zHFJhlc{`c?792U3H; zv~dAUV+}>#817{DVp&!E(o`H@g1x|)D|p2d=Sz+ zyf58D(Y|&mB`)R3szeGtw~?+ZYT5EFSkES-sL`nnU-^}AuU8Sr@%i-XSS;d>b!h#1 zn)Q+wVoxVz5!FQs<8Kp6`niwGDY;kj4Lk|p4chyu&7rv1X3fCfPcsDee*WvDTI|LK z=G7P=9z+%xyWXL(pp$3b;F-A02G{>S7pwdDP)<;vyy$_L9hE=cA5Iq=hdiv;_01<(^2rU4j(1}?DQnnB*V%UO3BFd|`(HyE6 z7pU@i@DZL%7Kz7#YK<)7HV0Ycgqc|+I&gH(-4vara9qjTMpz9g#X!I2KthbE#_}`( zflhhlj7nTMAQzJb$~7ty65dQyOnt#IX4?(&U(zfQ7hH9^f&s1y~p2@CIKPyM)xZJ zF_}es=`PEli8Gq^xMMc+$^SIk|K9GW{ZhomAO=BuyBIipYO?ppWD2S{2`oijztfqAr<$bcE5#aB)pcI7m~dgcp+!O3&C^cg}{Z%-v_;r@|(ON>V`ot z1hvgY@{~4leuP&BK(99ARrfr)8!(F9N;xDo1WY7#Q#w6xH}FA4lJ%s9Iek{@CU}+V z2EVhqp}T=b1ua^?UD%SR?0)up>(6WKSCJpS0*D8U3GLJ?7r|G!abZOXp^mFtNoB)V zz;CE2N_()|%)YQKbR(Tta^v1I}-uc14mJNu*HNQq2 zuK5KL9ngc~dZLc)^%cMhr2t3`R=wSDC{dZ}M4SW1{K4+$m>+ykCq>4Xibb?jF*+d6`~#;nBa*t~X)tqni4k9fIV#0K z01iS*{2)BKz~)TGeru|CQaYdvRWcR6in$gTzMb@LpmzMSG}i*zMM1Zh6nbJw@((~s z`~z4r#NeO!J!k#_bY=_aQ~b{S!zuNG9Xk?p5huG(vpjwG^U38{N}L02|IDHhY*pix zAgcHSWQye+^PYCJgIZAWWP<9nIrOfDLr@{F*>at=Sb*sM2q(~>uDgZ)%8nLXgKlLi z#crdR1&-Drv&`D~27A)c!tZQ+IUz!$Vji?EWn--r!L_=UmueG$c_{Plbp7GXOazck ztZAICnVsiqps)Jxy3>_q3yv133XEA1$kCGB$dnN3gb_<1oGW~@WTpv`9^AqJZPAY! zcKKmrf|imo8KpH6K?dmSkyXaT^o3}1`GDZ>0M%UnG96nx48dZUGCBSu>K6)CLW|%)Gmq4XJZU(^ zy)Pjz9&@JdW~6;#cv*e#ZcCKMY_}y_qF4#A>I&<#`(52NGjj)qkgZSrF8t~_PmVhO zS#xzso|2%Jk!*?l$r?e(qPlsfXEUg&SFSH(V+CWY)q#~K4bUOcl;Zo?+C%<*4X7_YVQ;RQf zIc<`Z4H~&E-2;?0-}L2Ii*dNVKJ*dyzdPE^NtQZIojF31KPGz;j4JUuf8xpi$RL8F zNfYU00{4Z`UhMqBlxl0lMG`}eVXEXniHXcPP!V-;PdS+4-~qu)jD?(?3@b{-?_jLp z&=fcH7*j0iS1`4Jb@oxiD@=g-GceDbnZ+=GtU}`Vpb8NaNSzx!`YHUB@xsghz3#de zG@)-&@d`35fmPE)R)IO8i9gu1Opq`+yk*jf8VJUSm?xjv>Anlzgg54z-~z59HHs#0 z0)ZPmxF~wrgv#k@zKG5_ObHs-lf&#ehvZBKj&r|8A*#{}~oTm?*L1z0zkR;vm7Fw1at z0UwOyxiXBE3~WzmL1+l(z@tG72kmxmfv%`9$k^J9tU_%O56;ALtRLuMT1vXeFg3xZ zN#_^rLT3UW+-j27f|~Anh?=(t!9Qt!s9B#0nel7rDA@K>UmBvR1^-D&0_Da9{zYXW z5L5<^#TzULlG>+$#)i7Ms55aHc+6nyN2J3P7El7nU^*d&jj4# zECDa#$WKIhAfP#p`~ZKgY82(k7WLr5y@mrulnpbwREC}Y zvF__|PKt?vMq;x(*=*!0hk+;*dgA3-Pa_M>?-^{;`~WcFpf$AK(ZsFY56w6KJ$rZZ z-@jd5@m~-bq-mxycXWzObvhpouT2}MQOnZm_-6y5--UB@f#Dn|!da%>?eyN#rJM#K zA`NISX|N*rN$(9G#CZO^n%w^X*?SW>yNWV>`1EqSJ4q)wmn0AfOMu&uU{D-|AhZgi z0nu?V?m7u_6Wgd!M_We6nQ?j)n6MaeLqvpxElU$R0tz}h?klM2&JYlFz-15=6&GYr z|DX4Hs_N7^_ulTC(1bYO_xsW0o^$F{z57;ms%SfM+F<_POL&7EPm&DITey!-i5z<0 zE#^o2#+L(tEL$)^RuO4#oOe(6}s0+PERWzH|*dK~foGPd&#JW(9)FEck&|FZ$f zv$&b1d~e*tN+f$2CS&2J{6>LVcd}}j`J?6$A1Nf z*iIoML#tz~d1&*kY`$A$V9R3^g^8`USfavZBWfXDn|lB}b&Leo7JERwk!adARgpu4?_eelvi(=7+&Qw0Fg!%b0X_# z4&V4eIMRXd7}K=)FVMDjhY28Vgd3Y1rhpQdm&?A|41MHoFaX@ooo@_-Tt@Nx3GR0 zkqmwlI`8eQ3{9xQ6l8weWS62uOP)FZgln&|=I{KayV>v?W(NCNBUc!E>-aM32e87J z|DE;I#rdamN|mHYB;n?5sB#Uf5kB|pT;eS=gk{{GLzaf(i~Dmhp@5H$1I76wS)(rC z`tXbrXuj_m@O=_TlCsx?-SH58<3f0|35lg^nRy%A@ev~jK)^@;+k>z15QH9t&_4f35h|LS-x#znE6R#W*~qlRE0_ntq+b0+bCqu%0H<0k2=C&&E825bax3E1X%!Ex$(R!iSm_H~Cj1Z@R^A3nM&AA<@BhLwI}*9GV| zZ4X|cgY<1-ra_frRTYhDvtsmT##()yBCd=#OdypXz#8?NHf(QZM<(=l%R#+ z@;~T8EG9%l0Ry5f$MtHM)7#rttR@H?wbFVeATWqXLJhjcZmkY-h+lfhQF>$W2um1( zHDVx4{+nSI$l(1s7#!Fqh7CCy$x&UKMu(6!at`VpjfM7Mx5-8jfiZ+Ow1E_U;yy1{ zfviV4q6X3PXW4;uf%G_w1f&m_36EbOCBlgUct|u%_~(NFAV}zPz=hYi$CuO+PQ)@_ zqn3A~b*Yu7POs}ioo624o#Rt0fCOs!-x<~E&UGnPp7vON^YGhSYPS<#c-rkP?wtsr z+IFZCWjF6=>AR!lw1JkTceE^7Rq9(+T5(6q(p9A`r>!cTnEq)6t*7)*)>F~wSuIO1 z^6ulJQu?yfwf9n8!~4_e?b_`tJ~8LetSE@Lzn;@6Mw~B{B3)RrPuzE@U_|4zrUZqTkZEj4{f)J zk4s8@my~SE5Bn}@%yp&ojSp{6pEqYTJ?Vha^e2amreB^nnr>V$nttIK^uJO`_+O-N zdLJ|agBfyy)9LBQjHU~pZM!ihnDYbFTxGlhP-7!8i|?_w;D=wrmH`D}yQbq-VCSC{u zTd)}@Or%5=4(e+UjV`#e6Kl$T-rmyE(b=)(h%GNnu!i6lxGZ(FZ8-wJf7#yNTIzV| zmLuj4{H}D%@|D|KU@PX%cv_OU-~RTNHzdO_DaW_Kf($QTc|hMl%V~GC3|ErVKH6sc zoNjquqNWE7!|b5v|7~x>p!ZS9oPR2x-)qAuR-izv zwLy7pYl+{-7#0TS6QvY8mIN0^#G2{g*--};YZT~R=_Yjnk^(A*AxsbnucNu~Nh68} z@|Ot;feYEJ;Q<;PfTz!vV~mjm)73A;;`CP~L)yAL0}hY--1#nE*eDE`7l-OwaGi z>-n!DJ-<8C^WU4E-xldPe-F6Z&FDFsdOg3Vy#zhKqczj>#VyqHt5Gu*U4jri0ebG^ zUrX^#T@g|S0m7|rs#F$MPBUwOIMaz@W;q^d75khhQ;-&2($a>;4hzcslM=8kxXZZv z>pXXV6LI(6jJx+4cW;ll%ija;b~D^%Q_tPs{vYP<<+}-Y?=kNFF3;WHN8G(H{9&)Ow+8)j8O&$t$O z(VCW)-NFk0-gxzwJg**zc=ce$t3Mg9?u>ZF-vjP;GrVF`&#Q;p+u>u+n3DO}cbAe@ zd_?h%mgI_E9!}Sfrsd?F%T>86+%m_Ehzk10@TzA38wL3bi>sfBIMmf=5O!HsywHNS zLiC{1Dlj|DysC*1v=Eir5kZWi)iDwbJ66Vr0>#l7t1Mr6SKX-8f_q_yvswJ_tXmzB z;xW{q5yqn^OJT=;qlXJvqY1H|0c0fpRU?iqsCSzur?-OH3~N<6Kr<=P0);uCnXdQ6 zbu9rI&bv@p&|B=T*xp~;TB8QBduyZE-64LexZC$2X)`zSI7ogq0pzZ3?;Xi(X3)6-3Da6@0qwAOB8mSj%8n+y1P;eM{%=KjwxbzFTFB< zd6iwl?6I}kKjrHv6Il1}4?3XAM({zCYMCZepnkNA2+;ps_gtJSg6AVk)2jfrV$ttsR zj_iUmR#5>V91rDjkr(sMEdrnY8A^xalM-QBU>aKldXs4l{gah4d18){Gce8n4xNZ; z=|7E*rmG$sU2wnY`u4o8k4CyaPzt5fznHH7GSYSa9&opt(RDWUy8iDaE1mwlJq!0< z(aMs_>#(M!E;WSI&MEr;ug5_oCSH#}2E)^=9(yKcvv|7mXzRpJ0lt0v=z<4Lz~5iW z%?*42mws;Gj7-2EFaf_S5^(+=aJQQga5nVvzH} zON$V$(jSE0dJ6$M1M))JVwsE_it*L`2=dM2K zsEELtVIw0=+YF20Tu4mh#xdCf_aKi4H-9&ntC#j0Bf^`{04q<1r% zW4NCkTT7uS1%XJ)*`g3ha1cZj9b8Csh*_@?c4!(*pbuHXot^ZP9wT?pQ-A7q-81@A<_|8=6X*iLPtp)(RO;f` zM)#hKl@ms(vCvUE1azK`-Tfg=j+(Lrlp1FDh)gv%1wpnoj%eu~&fQ=_DESg|a$G$H zdLOa8@^V~LUv<~$bQ=u&BWBpo${Y6ohz$Fx%&Du-%Px}HpP;$uw)0PJSw$uI+*?ztN*RG>bkudre#bNmU@6d@N z;Xs633F>!P*6s}miHo->ut%XE!;WOM@>5odv1CxC7?B0#zsP%(hm`nHCtN2q`RF4( z0@Kn)70(=Im3|cOR6RWQMH|@dK9-Tq2%7e}+EhaG+W;l5)b#v2&mJ|8#&`QuWRK9> zez(w+D5&hx8rcjuuLl4uE^?)J+JcZ%Lc&FRa^NL;BHju~5tlL2-i-;@A)NdwOV#1zgJ%URp{I z#}_^5K9d^Im#;xcmYgC{aG%x@lSQYr&A0W64pJ;w#D!Mp@wMy_BQ@c-XRdcN#?VpY zH32kFkQlU&pdwfVjYM8(u;sKspe=5>rurlk^{;@}L-1(zLuj=0oLcYn4FLHU&T( zZ(X-|7d#cL!&&2IEz)r_e6euHQ=KYa^8TW7;ct@K8^ zbvKGyd0KmqgwGiXIy@C|IT8!Au>x6m`BT#;!)Mx7fEdx%u%hQa_}ef(<_Iu8dgfad z420h<&cI4d)M-D>=K2T(BMEJ^!&ttlEnY{DTBwcg(9DS*0diJ~3!%y2g;*(W=R-S@ z(+S**HEiC5Pqh${;N-Rw$Kl)<1Ndl6I_LOkd#yP~SJ#vuKnL25n&4eiwy$R0S@2jz zjy3cG8$V8AkMdAl(M>&qAUL40R2~<4&X*`9x@ME+?O$hOgW>HTh6?u2|IQ4LK1ATy zvVZUnXeC_Ml+qVKLXAE|eW-jzvnEg2D*6K*(z*VPz)Z}2?KX7K#)tRERX!4HFX z6Xs$*0>*%=T1!vC(fa;LU<~ncqz62nF;2>2#_*lBHlk2*1`gMCxX8veTr@&zXmkvS zD1Tlx^VfsiqzSSwrGs{zSxf1LUT{)lDtakE*Fg&W?~IC)0;#Jd(q~Z7EB48fDW|i> z&`xI+JQBH$FHjzpB__dWiGv5=EqVYVsP_lUFS{?l6>p^c>9siV(bsVN39&optspqh%ujhP_h5Bow zLVb@4_3v#>F54Be&aBzr-DW4NyL`|@=^}`d74z@1FPUN8m#@61&BW?FE0bcDIW#`n z%FlE}PEp9%?3=)z3*jvAVt4_wvgpxQR?X#v-{nEN*X!VNuvV!hKm>ZX9V6gSN^3jD zI#UGT=0hQX{#rn)u>l(DMko~d!XHiM4-hWm29>0e79QFj;*jD-^Qe!(+y$G1e8+?IQR&~dPP~!7!R|6ZtKdW>_R)k|7 zTfYZp-?GQYhFaPBC%o|S+5F0>=x=;IH@izB6Qj% zlFi04p_kIwhpJsp$58zXgffvlIvX~t)7UV+XrtbJ07L5A+JK7GfFEFpR7BCY>I&~;eX)T6eOG_exb7wx-g;|@RPL)_z7jJRN@LC`^$eue&uaYWQjH&qf&%rR zEVWD%<`>p*1|Xn_{_&engC3im4Dr~P^ZY(rF8k0UPB z6sEQ`RxtT%)OE(Q!QNN-0gMO!caaBKj{Xkf#E`<|)EVm7NwsbWUR;ll&2$P1k~hG4 zg)jw?Xi5G}L0$= l0VHQR)j7Z03excj(p?q!nh3Vp##y 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