From 9ae46f8c88e8ff846842b19f7e0020f8ca2ad36d Mon Sep 17 00:00:00 2001 From: TheCoreDev Date: Wed, 20 Jan 2021 12:37:48 +0100 Subject: [PATCH] =?UTF-8?q?Des=20modules=20ajout=C3=A9s=20et=20mise=20en?= =?UTF-8?q?=20page=20du=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/nouveau_site.iml | 3 + .idea/php.xml | 3 + composer.json | 3 +- composer.lock | 316 +- core/vendor/composer/ClassLoader.php | 6 +- core/vendor/composer/autoload_classmap.php | 1 - core/vendor/composer/autoload_files.php | 2 +- core/vendor/composer/autoload_namespaces.php | 1 + core/vendor/composer/autoload_psr4.php | 4 +- core/vendor/composer/autoload_real.php | 4 +- core/vendor/composer/autoload_static.php | 24 +- core/vendor/composer/installed.json | 10878 ++++++++-------- local/I18n/fr_FR.php | 7 + .../images/module/WireTransfer-1-logo.png | Bin 0 -> 7176 bytes .../frontOffice/default/main-footer-body.html | 5 + .../I18n/frontOffice/default/fr_FR.php | 4 +- local/modules/LocalPickup/Config/config.xml | 31 + local/modules/LocalPickup/Config/module.xml | 18 + local/modules/LocalPickup/Config/routing.xml | 9 + .../Controller/SetDeliveryPrice.php | 60 + .../LocalPickup/Form/SetDeliveryPrice.php | 53 + .../modules/LocalPickup/Hook/HookManager.php | 49 + .../I18n/backOffice/default/en_US.php | 7 + .../I18n/backOffice/default/fr_FR.php | 7 + local/modules/LocalPickup/I18n/en_US.php | 6 + local/modules/LocalPickup/I18n/fr_FR.php | 6 + local/modules/LocalPickup/LICENSE.txt | 674 + .../LocalPickup/Listener/SendEMail.php | 92 + .../Listener/UpdateDeliveryAddress.php | 107 + local/modules/LocalPickup/LocalPickup.php | 76 + .../modules/LocalPickup/Loop/LocalAddress.php | 126 + local/modules/LocalPickup/README.md | 101 + local/modules/LocalPickup/composer.json | 11 + .../default/module_configuration.html | 37 + .../order-invoice-delivery-address.html | 25 + .../MondialRelay/Config/config-data.json | 269 + local/modules/MondialRelay/Config/config.xml | 76 + local/modules/MondialRelay/Config/drop.sql | 8 + local/modules/MondialRelay/Config/module.xml | 26 + local/modules/MondialRelay/Config/routing.xml | 64 + local/modules/MondialRelay/Config/schema.xml | 42 + local/modules/MondialRelay/Config/thelia.sql | 78 + .../BackOffice/AreaAttributesController.php | 61 + .../BackOffice/ConfigurationController.php | 50 + .../BackOffice/InsuranceController.php | 102 + .../Controller/BackOffice/PriceController.php | 111 + .../Controller/FrontOffice/MapManagement.php | 44 + .../MondialRelay/Event/FindRelayEvent.php | 151 + .../MondialRelay/Event/MondialRelayEvents.php | 21 + .../EventListeners/DeliveryListener.php | 432 + .../EventListeners/SendDeliveryEmail.php | 68 + .../MondialRelay/Form/InsuranceCreateForm.php | 42 + .../Form/InsurancesUpdateForm.php | 50 + .../Form/PriceAttributesUpdateForm.php | 47 + .../MondialRelay/Form/PriceCreateForm.php | 42 + .../MondialRelay/Form/PricesUpdateForm.php | 48 + .../MondialRelay/Form/SettingsForm.php | 105 + .../MondialRelay/Hook/AdminHookManager.php | 57 + .../MondialRelay/Hook/EmailHookManager.php | 65 + .../MondialRelay/Hook/FrontHookManager.php | 53 + .../MondialRelay/Hook/PdfHookManager.php | 42 + .../I18n/backOffice/default/en_US.php | 30 + .../I18n/backOffice/default/fr_FR.php | 30 + .../MondialRelay/I18n/email/default/en_US.php | 15 + .../MondialRelay/I18n/email/default/fr_FR.php | 15 + local/modules/MondialRelay/I18n/en_US.php | 38 + local/modules/MondialRelay/I18n/fr_FR.php | 38 + .../I18n/frontOffice/default/en_US.php | 23 + .../I18n/frontOffice/default/fr_FR.php | 23 + .../MondialRelay/I18n/pdf/default/en_US.php | 6 + .../MondialRelay/I18n/pdf/default/fr_FR.php | 6 + local/modules/MondialRelay/LICENSE | 165 + .../MondialRelay/Loop/AreaAttributes.php | 76 + .../MondialRelay/Loop/DeliveryPrice.php | 209 + .../modules/MondialRelay/Loop/Insurances.php | 64 + .../MondialRelay/Loop/PickupPoints.php | 90 + local/modules/MondialRelay/Loop/Prices.php | 72 + .../MondialRelay/Loop/SelectedPickupPoint.php | 89 + .../Base/MondialRelayDeliveryInsurance.php | 1251 ++ .../MondialRelayDeliveryInsuranceQuery.php | 479 + .../Model/Base/MondialRelayDeliveryPrice.php | 1336 ++ .../Base/MondialRelayDeliveryPriceQuery.php | 564 + .../Model/Base/MondialRelayPickupAddress.php | 1168 ++ .../Base/MondialRelayPickupAddressQuery.php | 422 + .../Base/MondialRelayZoneConfiguration.php | 1311 ++ .../MondialRelayZoneConfigurationQuery.php | 564 + .../MondialRelayDeliveryInsuranceTableMap.php | 426 + .../Map/MondialRelayDeliveryPriceTableMap.php | 427 + .../Map/MondialRelayPickupAddressTableMap.php | 418 + .../MondialRelayZoneConfigurationTableMap.php | 427 + .../Model/MondialRelayDeliveryInsurance.php | 10 + .../MondialRelayDeliveryInsuranceQuery.php | 21 + .../Model/MondialRelayDeliveryPrice.php | 10 + .../Model/MondialRelayDeliveryPriceQuery.php | 21 + .../Model/MondialRelayPickupAddress.php | 20 + .../Model/MondialRelayPickupAddressQuery.php | 20 + .../Model/MondialRelayZoneConfiguration.php | 12 + .../MondialRelayZoneConfigurationQuery.php | 21 + local/modules/MondialRelay/MondialRelay.php | 234 + local/modules/MondialRelay/Readme.md | 39 + .../Solution-Web-Service-V5.4.pdf | Bin 0 -> 798163 bytes local/modules/MondialRelay/composer.json | 11 + local/modules/MondialRelay/composer.lock | 59 + local/modules/MondialRelay/images/logo-mr.png | Bin 0 -> 10940 bytes .../default/mondialrelay/ajax/general.html | 37 + .../default/mondialrelay/ajax/insurances.html | 98 + .../default/mondialrelay/ajax/prices.html | 158 + .../mondialrelay/assets/img/younivers.png | Bin 0 -> 5134 bytes .../assets/js/bootstrap-notify.min.js | 1 + .../assets/js/mondialrelay.js.html | 53 + .../mondialrelay/includes/error-dialog.html | 27 + .../mondialrelay/module-configuration.html | 38 + .../mondial-relay-tracking-message.html | 28 + .../mondial-relay-tracking-message.txt | 11 + .../mondialrelay/opening-hours-html.html | 26 + .../mondialrelay/opening-hours-text.html | 8 + .../mondialrelay/order-delivery-address.html | 13 + .../mondialrelay/assets/css/styles.css | 66 + .../mondialrelay/assets/img/maison.png | Bin 0 -> 2610 bytes .../assets/img/pins/pointsrelais_pin_1.png | Bin 0 -> 1397 bytes .../assets/img/pins/pointsrelais_pin_10.png | Bin 0 -> 1597 bytes .../assets/img/pins/pointsrelais_pin_11.png | Bin 0 -> 1507 bytes .../assets/img/pins/pointsrelais_pin_12.png | Bin 0 -> 1603 bytes .../assets/img/pins/pointsrelais_pin_13.png | Bin 0 -> 1619 bytes .../assets/img/pins/pointsrelais_pin_14.png | Bin 0 -> 1584 bytes .../assets/img/pins/pointsrelais_pin_15.png | Bin 0 -> 1636 bytes .../assets/img/pins/pointsrelais_pin_16.png | Bin 0 -> 1616 bytes .../assets/img/pins/pointsrelais_pin_17.png | Bin 0 -> 1615 bytes .../assets/img/pins/pointsrelais_pin_18.png | Bin 0 -> 1612 bytes .../assets/img/pins/pointsrelais_pin_19.png | Bin 0 -> 1600 bytes .../assets/img/pins/pointsrelais_pin_2.png | Bin 0 -> 1530 bytes .../assets/img/pins/pointsrelais_pin_20.png | Bin 0 -> 1670 bytes .../assets/img/pins/pointsrelais_pin_21.png | Bin 0 -> 1101 bytes .../assets/img/pins/pointsrelais_pin_22.png | Bin 0 -> 1164 bytes .../assets/img/pins/pointsrelais_pin_23.png | Bin 0 -> 1184 bytes .../assets/img/pins/pointsrelais_pin_24.png | Bin 0 -> 1156 bytes .../assets/img/pins/pointsrelais_pin_25.png | Bin 0 -> 1176 bytes .../assets/img/pins/pointsrelais_pin_26.png | Bin 0 -> 1173 bytes .../assets/img/pins/pointsrelais_pin_27.png | Bin 0 -> 1157 bytes .../assets/img/pins/pointsrelais_pin_28.png | Bin 0 -> 1174 bytes .../assets/img/pins/pointsrelais_pin_29.png | Bin 0 -> 1168 bytes .../assets/img/pins/pointsrelais_pin_3.png | Bin 0 -> 1540 bytes .../assets/img/pins/pointsrelais_pin_30.png | Bin 0 -> 1174 bytes .../assets/img/pins/pointsrelais_pin_4.png | Bin 0 -> 1500 bytes .../assets/img/pins/pointsrelais_pin_5.png | Bin 0 -> 1558 bytes .../assets/img/pins/pointsrelais_pin_6.png | Bin 0 -> 1537 bytes .../assets/img/pins/pointsrelais_pin_7.png | Bin 0 -> 1522 bytes .../assets/img/pins/pointsrelais_pin_8.png | Bin 0 -> 1533 bytes .../assets/img/pins/pointsrelais_pin_9.png | Bin 0 -> 1526 bytes .../mondialrelay/delivery-address.html | 18 + .../mondialrelay/order-delivery-address.html | 26 + .../mondialrelay/order-delivery-extra.html | 347 + .../default/mondialrelay/opening-hours.html | 30 + .../mondialrelay/order-delivery-address.html | 12 + .../modules/MondialRelay/vendor/autoload.php | 7 + .../vendor/composer/ClassLoader.php | 445 + .../MondialRelay/vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 9 + .../vendor/composer/autoload_namespaces.php | 9 + .../vendor/composer/autoload_psr4.php | 10 + .../vendor/composer/autoload_real.php | 52 + .../vendor/composer/autoload_static.php | 31 + .../vendor/composer/installed.json | 43 + .../xaviborja/php-mondialrelay-api/Readme.md | 5 + .../php-mondialrelay-api/bin/phpunit | 1 + .../php-mondialrelay-api/composer.json | 26 + .../php-mondialrelay-api/composer.lock | 1334 ++ .../php-mondialrelay-api/phpunit.xml.dist | 24 + .../src/MondialRelay/ApiClient.php | 132 + .../BussinessHours/BussinessHours.php | 51 + .../BussinessHours/BussinessHoursFactory.php | 39 + .../MondialRelay/Expedition/Expedition.php | 124 + .../Expedition/ExpeditionFactory.php | 34 + .../src/MondialRelay/Point/Point.php | 112 + .../src/MondialRelay/Point/PointFactory.php | 51 + .../src/MondialRelay/Ticket/Ticket.php | 63 + .../src/MondialRelay/Ticket/TicketFactory.php | 13 + .../tests/MondialRelay/ApiClientTest.php | 185 + local/modules/PayPal/Config/Update/3.0.2.sql | 234 + local/modules/PayPal/Config/config.xml | 144 + local/modules/PayPal/Config/create.sql | 195 + local/modules/PayPal/Config/module.xml | 41 + local/modules/PayPal/Config/routing.xml | 108 + local/modules/PayPal/Config/schema.xml | 133 + local/modules/PayPal/Config/sqldb.map | 2 + local/modules/PayPal/Config/thelia.sql | 210 + .../Controller/ConfigurationController.php | 113 + .../PayPalPlanifiedPaymentController.php | 315 + .../Controller/PayPalResponseController.php | 936 ++ .../Controller/PayPalWebHookController.php | 336 + .../modules/PayPal/Event/PayPalCartEvent.php | 66 + .../PayPal/Event/PayPalCustomerEvent.php | 66 + local/modules/PayPal/Event/PayPalEvents.php | 57 + .../modules/PayPal/Event/PayPalOrderEvent.php | 66 + .../modules/PayPal/Event/PayPalPlanEvent.php | 66 + .../Event/PayPalPlanifiedPaymentEvent.php | 66 + .../Form/TheliaOrderPaymentForm.php | 172 + .../PayPal/EventListeners/OrderListener.php | 273 + .../EventListeners/PayPalCartListener.php | 67 + .../EventListeners/PayPalCustomerListener.php | 86 + .../EventListeners/PayPalOrderListener.php | 68 + .../EventListeners/PayPalPlanListener.php | 63 + .../PayPalPlanifiedPaymentListener.php | 63 + .../modules/PayPal/Form/ConfigurationForm.php | 330 + .../modules/PayPal/Form/PayPalFormFields.php | 56 + .../Form/PayPalPlanifiedPaymentCreateForm.php | 191 + .../Form/PayPalPlanifiedPaymentUpdateForm.php | 56 + .../PayPal/Form/Type/PayPalCreditCardType.php | 265 + local/modules/PayPal/Hook/BackHookManager.php | 95 + .../modules/PayPal/Hook/FrontHookManager.php | 208 + local/modules/PayPal/Hook/PdfHookManager.php | 45 + .../PayPal/I18n/backOffice/default/fr_FR.php | 92 + local/modules/PayPal/I18n/en_US.php | 4 + local/modules/PayPal/I18n/fr_FR.php | 76 + .../PayPal/I18n/frontOffice/default/fr_FR.php | 12 + .../modules/PayPal/I18n/pdf/default/fr_FR.php | 10 + local/modules/PayPal/Loop/PayPalLogLoop.php | 154 + local/modules/PayPal/Loop/PayPalOrderLoop.php | 109 + .../Loop/PayPalPlanifiedPaymentLoop.php | 133 + local/modules/PayPal/Model/PaypalCart.php | 48 + .../modules/PayPal/Model/PaypalCartQuery.php | 21 + local/modules/PayPal/Model/PaypalCustomer.php | 52 + .../PayPal/Model/PaypalCustomerQuery.php | 21 + local/modules/PayPal/Model/PaypalLog.php | 10 + local/modules/PayPal/Model/PaypalLogQuery.php | 21 + local/modules/PayPal/Model/PaypalOrder.php | 48 + .../modules/PayPal/Model/PaypalOrderQuery.php | 21 + local/modules/PayPal/Model/PaypalPlan.php | 10 + .../modules/PayPal/Model/PaypalPlanQuery.php | 21 + .../PayPal/Model/PaypalPlanifiedPayment.php | 10 + .../Model/PaypalPlanifiedPaymentI18n.php | 10 + .../Model/PaypalPlanifiedPaymentI18nQuery.php | 21 + .../Model/PaypalPlanifiedPaymentQuery.php | 21 + local/modules/PayPal/PayPal.php | 373 + local/modules/PayPal/README.md | 56 + .../PayPal/Service/Base/PayPalBaseService.php | 414 + .../PayPal/Service/PayPalAgreementService.php | 940 ++ .../PayPal/Service/PayPalCustomerService.php | 164 + .../PayPal/Service/PayPalLoggerService.php | 133 + .../PayPal/Service/PayPalPaymentService.php | 411 + local/modules/PayPal/composer.json | 14 + local/modules/PayPal/images/logo.png | Bin 0 -> 4196 bytes .../modules/PayPal/images/payment_classic.png | Bin 0 -> 10828 bytes .../images/payment_classic_incontext.png | Bin 0 -> 139122 bytes .../PayPal/images/payment_credit_card.png | Bin 0 -> 41931 bytes .../images/payment_express_checkout.png | Bin 0 -> 117713 bytes .../PayPal/images/payment_recursive.png | Bin 0 -> 21604 bytes .../default/assets/paypal_agreement.jpeg | Bin 0 -> 7432 bytes .../default/assets/paypal_conf1.png | Bin 0 -> 17985 bytes .../default/assets/paypal_conf2.png | Bin 0 -> 26728 bytes .../default/assets/paypal_conf3.png | Bin 0 -> 19853 bytes .../default/assets/paypal_live_button.png | Bin 0 -> 6177 bytes .../default/assets/paypal_webhook.png | Bin 0 -> 17997 bytes ...eate-or-update-planified-payment-form.html | 38 + .../paypal/includes/paypal-log-row-js.html | 11 + .../paypal/includes/paypal-log-row.html | 20 + .../backOffice/default/paypal/menu/menu.html | 6 + .../default/paypal/module-configuration.html | 236 + .../default/paypal/order-edit-js.html | 1 + .../default/paypal/payment-information.html | 18 + .../backOffice/default/paypal/paypal-log.html | 105 + .../paypal/planified-payment-edit.html | 86 + .../default/paypal/planified-payment.html | 185 + .../default/paypal-payment-confirmation.html | 23 + .../default/paypal-payment-confirmation.txt | 9 + ...paypal-recursive-payment-confirmation.html | 23 + .../paypal-recursive-payment-confirmation.txt | 9 + .../frontOffice/default/assets/cards-logo.jpg | Bin 0 -> 13435 bytes .../default/assets/ntimes-cards-logo.png | Bin 0 -> 9334 bytes .../default/assets/paypal-logo.png | Bin 0 -> 4196 bytes .../default/paypal/cart-bottom.html | 11 + .../paypal/form/extra-credit-card.html | 85 + .../default/paypal/form/extra-paypal.html | 17 + .../paypal/form/extra-planified-payment.html | 26 + .../default/paypal/login-bottom.html | 16 + .../paypal/order-delivery-bottom-js.html | 7 + .../default/paypal/order-delivery-bottom.html | 4 + .../default/paypal/order-invoice-bottom.html | 11 + .../default/paypal/order-invoice-js.html | 58 + .../paypal/order-invoice-payment-extra.html | 21 + .../order-placed-additional-payment-info.html | 6 + .../default/paypal/after-payment-module.html | 6 + .../AdminIncludes/module_configuration.html | 75 + local/modules/WireTransfer/Config/config.xml | 29 + local/modules/WireTransfer/Config/module.xml | 18 + local/modules/WireTransfer/Config/routing.xml | 9 + local/modules/WireTransfer/Config/setup.sql | 33 + .../modules/WireTransfer/Constraints/BIC.php | 36 + .../WireTransfer/Constraints/BICValidator.php | 64 + .../Controller/ConfigureController.php | 99 + .../WireTransfer/Form/ConfigurationForm.php | 99 + .../modules/WireTransfer/Hook/HookManager.php | 34 + .../WireTransfer/I18n/AdminIncludes/en_US.php | 7 + .../WireTransfer/I18n/AdminIncludes/fr_FR.php | 7 + local/modules/WireTransfer/I18n/en_US.php | 9 + local/modules/WireTransfer/I18n/fr_FR.php | 9 + .../I18n/frontOffice/default/en_US.php | 9 + .../I18n/frontOffice/default/fr_FR.php | 9 + local/modules/WireTransfer/LICENSE.txt | 674 + .../Listener/SendPaymentConfirmationEmail.php | 121 + .../WireTransfer/Loop/GetBankInformation.php | 84 + local/modules/WireTransfer/README.md | 132 + local/modules/WireTransfer/WireTransfer.php | 111 + local/modules/WireTransfer/composer.json | 11 + local/modules/WireTransfer/images/logo.png | Bin 0 -> 7176 bytes .../order-placed.additional-payment-info.html | 20 + .../aomc/assets/dist/css/thelia.min.css | 4 +- .../aomc/assets/src/css/thelia.css | 172 +- .../default/Carousel/assets/js/8a1ea34.js | 6 - .../mondialrelay/assets/img/4c1ceb5.png | Bin 0 -> 5134 bytes .../mondialrelay/assets/js/57d9d69.js | 1 + .../assets/img/flags/321605c.png | Bin 100 -> 0 bytes .../assets/img/flags/c84f4a3.png | Bin 353 -> 0 bytes .../assets/img/flags/ec67243.png | Bin 221 -> 0 bytes .../template-assets/assets/js/6ddf5b3.js | 10 - .../template-assets/assets/js/8dabf18.js | 94 - .../js/bootstrap-datetimepicker/ce34340.js | 9 - .../js/bootstrap-datetimepicker/eecd007.css | 5 - .../assets/js/jqplot/07b8b55.js | 3 - .../assets/js/jqplot/plugins/85a7852.js | 3 - .../assets/js/jqplot/plugins/eed31a5.js | 3 - .../template-assets/assets/js/libs/9f38298.js | 6 - .../mondialrelay/assets/css/4600660.css | 66 + .../mondialrelay/assets/img/9869147.png | Bin 0 -> 2610 bytes .../mondialrelay/assets/img/pins/04f96ec.png | Bin 0 -> 1558 bytes .../mondialrelay/assets/img/pins/0694a96.png | Bin 0 -> 1670 bytes .../mondialrelay/assets/img/pins/17c017e.png | Bin 0 -> 1636 bytes .../mondialrelay/assets/img/pins/1c41508.png | Bin 0 -> 1540 bytes .../mondialrelay/assets/img/pins/1cc1dc7.png | Bin 0 -> 1184 bytes .../mondialrelay/assets/img/pins/254e282.png | Bin 0 -> 1156 bytes .../mondialrelay/assets/img/pins/2c2fed8.png | Bin 0 -> 1173 bytes .../mondialrelay/assets/img/pins/2ce698a.png | Bin 0 -> 1397 bytes .../mondialrelay/assets/img/pins/35c59c3.png | Bin 0 -> 1174 bytes .../mondialrelay/assets/img/pins/3eeffb5.png | Bin 0 -> 1522 bytes .../mondialrelay/assets/img/pins/44ddad9.png | Bin 0 -> 1157 bytes .../mondialrelay/assets/img/pins/45246c9.png | Bin 0 -> 1176 bytes .../mondialrelay/assets/img/pins/4fe956b.png | Bin 0 -> 1101 bytes .../mondialrelay/assets/img/pins/5e4f373.png | Bin 0 -> 1174 bytes .../mondialrelay/assets/img/pins/6536e7d.png | Bin 0 -> 1526 bytes .../mondialrelay/assets/img/pins/687a132.png | Bin 0 -> 1530 bytes .../mondialrelay/assets/img/pins/6c3bd75.png | Bin 0 -> 1500 bytes .../mondialrelay/assets/img/pins/7854278.png | Bin 0 -> 1603 bytes .../mondialrelay/assets/img/pins/7f3d139.png | Bin 0 -> 1597 bytes .../mondialrelay/assets/img/pins/80b352f.png | Bin 0 -> 1164 bytes .../mondialrelay/assets/img/pins/8572aad.png | Bin 0 -> 1537 bytes .../mondialrelay/assets/img/pins/867c8c6.png | Bin 0 -> 1168 bytes .../mondialrelay/assets/img/pins/8c37dbd.png | Bin 0 -> 1507 bytes .../mondialrelay/assets/img/pins/956ba3a.png | Bin 0 -> 1619 bytes .../mondialrelay/assets/img/pins/af60a52.png | Bin 0 -> 1533 bytes .../mondialrelay/assets/img/pins/b66a891.png | Bin 0 -> 1612 bytes .../mondialrelay/assets/img/pins/e3589b2.png | Bin 0 -> 1584 bytes .../mondialrelay/assets/img/pins/e643b1f.png | Bin 0 -> 1616 bytes .../mondialrelay/assets/img/pins/f3f82b0.png | Bin 0 -> 1615 bytes .../mondialrelay/assets/img/pins/f995624.png | Bin 0 -> 1600 bytes .../template-assets/assets/dist/.source-stamp | 2 +- .../assets/dist/css/df2556c.css | 4 +- .../assets/dist/css/thelia.min.css | 4 +- .../default/HookCart/assets/css/219a5fc.css | 0 .../HookCustomer/assets/css/2c26576.css | 0 .../default/HookSearch/assets/css/0dc83a3.css | 11 - .../template-assets/assets/dist/.source-stamp | 1 - .../assets/dist/css/79517f2.css | 8 - .../assets/dist/css/thelia.min.css | 8 - .../glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../glyphicons-halflings-regular.svg | 288 - .../glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes .../dist/fonts/fontawesome/FontAwesome.otf | Bin 93888 -> 0 bytes .../fonts/fontawesome/fontawesome-webfont.eot | Bin 60767 -> 0 bytes .../fonts/fontawesome/fontawesome-webfont.svg | 565 - .../fonts/fontawesome/fontawesome-webfont.ttf | Bin 122092 -> 0 bytes .../fontawesome/fontawesome-webfont.woff | Bin 71508 -> 0 bytes .../fontawesome/fontawesome-webfont.woff2 | Bin 56780 -> 0 bytes .../assets/dist/img/118x85.png | Bin 1642 -> 0 bytes .../assets/dist/img/1200x390.png | Bin 11534 -> 0 bytes .../assets/dist/img/218x146.png | Bin 2043 -> 0 bytes .../assets/dist/img/280x196.png | Bin 2846 -> 0 bytes .../assets/dist/img/560x445.png | Bin 6299 -> 0 bytes .../assets/dist/img/700x320.png | Bin 12739 -> 0 bytes .../assets/dist/img/ad58033.ico | Bin 1150 -> 0 bytes .../assets/dist/img/ajax-loader.gif | Bin 13582 -> 0 bytes .../assets/dist/img/american-express.png | Bin 3753 -> 0 bytes .../assets/dist/img/carousel/slider2.jpg | Bin 91091 -> 0 bytes .../assets/dist/img/carousel/slider3.jpg | Bin 40715 -> 0 bytes .../assets/dist/img/cheque.png | Bin 4090 -> 0 bytes .../assets/dist/img/email/header.jpg | Bin 73024 -> 0 bytes .../assets/dist/img/email/logo.gif | Bin 2159 -> 0 bytes .../assets/dist/img/email/logo.png | Bin 2593 -> 0 bytes .../assets/dist/img/favicon.ico | Bin 1150 -> 0 bytes .../assets/dist/img/favicon.png | Bin 355 -> 0 bytes .../assets/dist/img/googlemap-icon.png | Bin 565 -> 0 bytes .../assets/dist/img/header.jpg | Bin 74372 -> 0 bytes .../template-assets/assets/dist/img/kwixo.png | Bin 3940 -> 0 bytes .../template-assets/assets/dist/img/logo.gif | Bin 2159 -> 0 bytes .../template-assets/assets/dist/img/logo.png | Bin 2593 -> 0 bytes .../assets/dist/img/mastercard.png | Bin 3733 -> 0 bytes .../dist/img/payment/american-express.png | Bin 3713 -> 0 bytes .../assets/dist/img/payment/cheque.png | Bin 4050 -> 0 bytes .../assets/dist/img/payment/kwixo.png | Bin 3901 -> 0 bytes .../assets/dist/img/payment/mastercard.png | Bin 3693 -> 0 bytes .../assets/dist/img/payment/visa.png | Bin 3118 -> 0 bytes .../assets/dist/img/product/1/118x85.png | Bin 1535 -> 0 bytes .../assets/dist/img/slider1.jpg | Bin 99226 -> 0 bytes .../assets/dist/img/slider2.jpg | Bin 93797 -> 0 bytes .../assets/dist/img/slider3.jpg | Bin 41738 -> 0 bytes .../template-assets/assets/dist/img/visa.png | Bin 3158 -> 0 bytes .../assets/dist/js/vendors/97e06e3.js | 5 - .../assets/dist/js/vendors/dee2d42.js | 4 - 409 files changed, 35050 insertions(+), 6579 deletions(-) create mode 100644 local/I18n/fr_FR.php create mode 100644 local/media/images/module/WireTransfer-1-logo.png create mode 100644 local/modules/LocalPickup/Config/config.xml create mode 100644 local/modules/LocalPickup/Config/module.xml create mode 100644 local/modules/LocalPickup/Config/routing.xml create mode 100644 local/modules/LocalPickup/Controller/SetDeliveryPrice.php create mode 100644 local/modules/LocalPickup/Form/SetDeliveryPrice.php create mode 100644 local/modules/LocalPickup/Hook/HookManager.php create mode 100644 local/modules/LocalPickup/I18n/backOffice/default/en_US.php create mode 100644 local/modules/LocalPickup/I18n/backOffice/default/fr_FR.php create mode 100644 local/modules/LocalPickup/I18n/en_US.php create mode 100644 local/modules/LocalPickup/I18n/fr_FR.php create mode 100644 local/modules/LocalPickup/LICENSE.txt create mode 100644 local/modules/LocalPickup/Listener/SendEMail.php create mode 100644 local/modules/LocalPickup/Listener/UpdateDeliveryAddress.php create mode 100644 local/modules/LocalPickup/LocalPickup.php create mode 100644 local/modules/LocalPickup/Loop/LocalAddress.php create mode 100644 local/modules/LocalPickup/README.md create mode 100644 local/modules/LocalPickup/composer.json create mode 100644 local/modules/LocalPickup/templates/backOffice/default/module_configuration.html create mode 100644 local/modules/LocalPickup/templates/frontOffice/default/localpickup/order-invoice-delivery-address.html create mode 100644 local/modules/MondialRelay/Config/config-data.json create mode 100644 local/modules/MondialRelay/Config/config.xml create mode 100644 local/modules/MondialRelay/Config/drop.sql create mode 100644 local/modules/MondialRelay/Config/module.xml create mode 100644 local/modules/MondialRelay/Config/routing.xml create mode 100644 local/modules/MondialRelay/Config/schema.xml create mode 100644 local/modules/MondialRelay/Config/thelia.sql create mode 100644 local/modules/MondialRelay/Controller/BackOffice/AreaAttributesController.php create mode 100644 local/modules/MondialRelay/Controller/BackOffice/ConfigurationController.php create mode 100644 local/modules/MondialRelay/Controller/BackOffice/InsuranceController.php create mode 100644 local/modules/MondialRelay/Controller/BackOffice/PriceController.php create mode 100644 local/modules/MondialRelay/Controller/FrontOffice/MapManagement.php create mode 100644 local/modules/MondialRelay/Event/FindRelayEvent.php create mode 100644 local/modules/MondialRelay/Event/MondialRelayEvents.php create mode 100644 local/modules/MondialRelay/EventListeners/DeliveryListener.php create mode 100644 local/modules/MondialRelay/EventListeners/SendDeliveryEmail.php create mode 100644 local/modules/MondialRelay/Form/InsuranceCreateForm.php create mode 100644 local/modules/MondialRelay/Form/InsurancesUpdateForm.php create mode 100644 local/modules/MondialRelay/Form/PriceAttributesUpdateForm.php create mode 100644 local/modules/MondialRelay/Form/PriceCreateForm.php create mode 100644 local/modules/MondialRelay/Form/PricesUpdateForm.php create mode 100644 local/modules/MondialRelay/Form/SettingsForm.php create mode 100644 local/modules/MondialRelay/Hook/AdminHookManager.php create mode 100644 local/modules/MondialRelay/Hook/EmailHookManager.php create mode 100644 local/modules/MondialRelay/Hook/FrontHookManager.php create mode 100644 local/modules/MondialRelay/Hook/PdfHookManager.php create mode 100644 local/modules/MondialRelay/I18n/backOffice/default/en_US.php create mode 100644 local/modules/MondialRelay/I18n/backOffice/default/fr_FR.php create mode 100644 local/modules/MondialRelay/I18n/email/default/en_US.php create mode 100644 local/modules/MondialRelay/I18n/email/default/fr_FR.php create mode 100644 local/modules/MondialRelay/I18n/en_US.php create mode 100644 local/modules/MondialRelay/I18n/fr_FR.php create mode 100644 local/modules/MondialRelay/I18n/frontOffice/default/en_US.php create mode 100644 local/modules/MondialRelay/I18n/frontOffice/default/fr_FR.php create mode 100644 local/modules/MondialRelay/I18n/pdf/default/en_US.php create mode 100644 local/modules/MondialRelay/I18n/pdf/default/fr_FR.php create mode 100644 local/modules/MondialRelay/LICENSE create mode 100644 local/modules/MondialRelay/Loop/AreaAttributes.php create mode 100644 local/modules/MondialRelay/Loop/DeliveryPrice.php create mode 100644 local/modules/MondialRelay/Loop/Insurances.php create mode 100644 local/modules/MondialRelay/Loop/PickupPoints.php create mode 100644 local/modules/MondialRelay/Loop/Prices.php create mode 100644 local/modules/MondialRelay/Loop/SelectedPickupPoint.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsurance.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsuranceQuery.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPrice.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPriceQuery.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayPickupAddress.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayPickupAddressQuery.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayZoneConfiguration.php create mode 100644 local/modules/MondialRelay/Model/Base/MondialRelayZoneConfigurationQuery.php create mode 100644 local/modules/MondialRelay/Model/Map/MondialRelayDeliveryInsuranceTableMap.php create mode 100644 local/modules/MondialRelay/Model/Map/MondialRelayDeliveryPriceTableMap.php create mode 100644 local/modules/MondialRelay/Model/Map/MondialRelayPickupAddressTableMap.php create mode 100644 local/modules/MondialRelay/Model/Map/MondialRelayZoneConfigurationTableMap.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayDeliveryInsurance.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayDeliveryInsuranceQuery.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayDeliveryPrice.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayDeliveryPriceQuery.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayPickupAddress.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayPickupAddressQuery.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayZoneConfiguration.php create mode 100644 local/modules/MondialRelay/Model/MondialRelayZoneConfigurationQuery.php create mode 100644 local/modules/MondialRelay/MondialRelay.php create mode 100644 local/modules/MondialRelay/Readme.md create mode 100644 local/modules/MondialRelay/Solution-Web-Service-V5.4.pdf create mode 100644 local/modules/MondialRelay/composer.json create mode 100644 local/modules/MondialRelay/composer.lock create mode 100644 local/modules/MondialRelay/images/logo-mr.png create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/general.html create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/insurances.html create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/prices.html create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/img/younivers.png create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/bootstrap-notify.min.js create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/mondialrelay.js.html create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/includes/error-dialog.html create mode 100644 local/modules/MondialRelay/templates/backOffice/default/mondialrelay/module-configuration.html create mode 100644 local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.html create mode 100644 local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.txt create mode 100644 local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-html.html create mode 100644 local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-text.html create mode 100644 local/modules/MondialRelay/templates/email/default/mondialrelay/order-delivery-address.html create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/css/styles.css create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/maison.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_1.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_10.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_11.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_12.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_13.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_14.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_15.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_16.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_17.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_18.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_19.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_2.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_20.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_21.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_22.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_23.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_24.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_25.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_26.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_27.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_28.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_29.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_3.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_30.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_4.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_5.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_6.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_7.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_8.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_9.png create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/delivery-address.html create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-address.html create mode 100644 local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-extra.html create mode 100644 local/modules/MondialRelay/templates/pdf/default/mondialrelay/opening-hours.html create mode 100644 local/modules/MondialRelay/templates/pdf/default/mondialrelay/order-delivery-address.html create mode 100644 local/modules/MondialRelay/vendor/autoload.php create mode 100644 local/modules/MondialRelay/vendor/composer/ClassLoader.php create mode 100644 local/modules/MondialRelay/vendor/composer/LICENSE create mode 100644 local/modules/MondialRelay/vendor/composer/autoload_classmap.php create mode 100644 local/modules/MondialRelay/vendor/composer/autoload_namespaces.php create mode 100644 local/modules/MondialRelay/vendor/composer/autoload_psr4.php create mode 100644 local/modules/MondialRelay/vendor/composer/autoload_real.php create mode 100644 local/modules/MondialRelay/vendor/composer/autoload_static.php create mode 100644 local/modules/MondialRelay/vendor/composer/installed.json create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/Readme.md create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/bin/phpunit create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.json create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.lock create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/phpunit.xml.dist create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/ApiClient.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHours.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHoursFactory.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/Expedition.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/ExpeditionFactory.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Point/Point.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Point/PointFactory.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/Ticket.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/TicketFactory.php create mode 100644 local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/tests/MondialRelay/ApiClientTest.php create mode 100644 local/modules/PayPal/Config/Update/3.0.2.sql create mode 100644 local/modules/PayPal/Config/config.xml create mode 100644 local/modules/PayPal/Config/create.sql create mode 100644 local/modules/PayPal/Config/module.xml create mode 100644 local/modules/PayPal/Config/routing.xml create mode 100644 local/modules/PayPal/Config/schema.xml create mode 100644 local/modules/PayPal/Config/sqldb.map create mode 100644 local/modules/PayPal/Config/thelia.sql create mode 100755 local/modules/PayPal/Controller/ConfigurationController.php create mode 100644 local/modules/PayPal/Controller/PayPalPlanifiedPaymentController.php create mode 100644 local/modules/PayPal/Controller/PayPalResponseController.php create mode 100644 local/modules/PayPal/Controller/PayPalWebHookController.php create mode 100644 local/modules/PayPal/Event/PayPalCartEvent.php create mode 100644 local/modules/PayPal/Event/PayPalCustomerEvent.php create mode 100644 local/modules/PayPal/Event/PayPalEvents.php create mode 100644 local/modules/PayPal/Event/PayPalOrderEvent.php create mode 100644 local/modules/PayPal/Event/PayPalPlanEvent.php create mode 100644 local/modules/PayPal/Event/PayPalPlanifiedPaymentEvent.php create mode 100644 local/modules/PayPal/EventListeners/Form/TheliaOrderPaymentForm.php create mode 100644 local/modules/PayPal/EventListeners/OrderListener.php create mode 100644 local/modules/PayPal/EventListeners/PayPalCartListener.php create mode 100644 local/modules/PayPal/EventListeners/PayPalCustomerListener.php create mode 100644 local/modules/PayPal/EventListeners/PayPalOrderListener.php create mode 100644 local/modules/PayPal/EventListeners/PayPalPlanListener.php create mode 100644 local/modules/PayPal/EventListeners/PayPalPlanifiedPaymentListener.php create mode 100755 local/modules/PayPal/Form/ConfigurationForm.php create mode 100644 local/modules/PayPal/Form/PayPalFormFields.php create mode 100644 local/modules/PayPal/Form/PayPalPlanifiedPaymentCreateForm.php create mode 100644 local/modules/PayPal/Form/PayPalPlanifiedPaymentUpdateForm.php create mode 100644 local/modules/PayPal/Form/Type/PayPalCreditCardType.php create mode 100644 local/modules/PayPal/Hook/BackHookManager.php create mode 100644 local/modules/PayPal/Hook/FrontHookManager.php create mode 100644 local/modules/PayPal/Hook/PdfHookManager.php create mode 100644 local/modules/PayPal/I18n/backOffice/default/fr_FR.php create mode 100644 local/modules/PayPal/I18n/en_US.php create mode 100644 local/modules/PayPal/I18n/fr_FR.php create mode 100644 local/modules/PayPal/I18n/frontOffice/default/fr_FR.php create mode 100644 local/modules/PayPal/I18n/pdf/default/fr_FR.php create mode 100644 local/modules/PayPal/Loop/PayPalLogLoop.php create mode 100644 local/modules/PayPal/Loop/PayPalOrderLoop.php create mode 100644 local/modules/PayPal/Loop/PayPalPlanifiedPaymentLoop.php create mode 100644 local/modules/PayPal/Model/PaypalCart.php create mode 100644 local/modules/PayPal/Model/PaypalCartQuery.php create mode 100644 local/modules/PayPal/Model/PaypalCustomer.php create mode 100644 local/modules/PayPal/Model/PaypalCustomerQuery.php create mode 100644 local/modules/PayPal/Model/PaypalLog.php create mode 100644 local/modules/PayPal/Model/PaypalLogQuery.php create mode 100644 local/modules/PayPal/Model/PaypalOrder.php create mode 100644 local/modules/PayPal/Model/PaypalOrderQuery.php create mode 100644 local/modules/PayPal/Model/PaypalPlan.php create mode 100644 local/modules/PayPal/Model/PaypalPlanQuery.php create mode 100644 local/modules/PayPal/Model/PaypalPlanifiedPayment.php create mode 100644 local/modules/PayPal/Model/PaypalPlanifiedPaymentI18n.php create mode 100644 local/modules/PayPal/Model/PaypalPlanifiedPaymentI18nQuery.php create mode 100644 local/modules/PayPal/Model/PaypalPlanifiedPaymentQuery.php create mode 100644 local/modules/PayPal/PayPal.php create mode 100644 local/modules/PayPal/README.md create mode 100644 local/modules/PayPal/Service/Base/PayPalBaseService.php create mode 100644 local/modules/PayPal/Service/PayPalAgreementService.php create mode 100644 local/modules/PayPal/Service/PayPalCustomerService.php create mode 100644 local/modules/PayPal/Service/PayPalLoggerService.php create mode 100644 local/modules/PayPal/Service/PayPalPaymentService.php create mode 100644 local/modules/PayPal/composer.json create mode 100755 local/modules/PayPal/images/logo.png create mode 100644 local/modules/PayPal/images/payment_classic.png create mode 100644 local/modules/PayPal/images/payment_classic_incontext.png create mode 100644 local/modules/PayPal/images/payment_credit_card.png create mode 100644 local/modules/PayPal/images/payment_express_checkout.png create mode 100644 local/modules/PayPal/images/payment_recursive.png create mode 100644 local/modules/PayPal/templates/backOffice/default/assets/paypal_agreement.jpeg create mode 100644 local/modules/PayPal/templates/backOffice/default/assets/paypal_conf1.png create mode 100644 local/modules/PayPal/templates/backOffice/default/assets/paypal_conf2.png create mode 100644 local/modules/PayPal/templates/backOffice/default/assets/paypal_conf3.png create mode 100644 local/modules/PayPal/templates/backOffice/default/assets/paypal_live_button.png create mode 100644 local/modules/PayPal/templates/backOffice/default/assets/paypal_webhook.png create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/form/create-or-update-planified-payment-form.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row-js.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/menu/menu.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/module-configuration.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/order-edit-js.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/payment-information.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/paypal-log.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/planified-payment-edit.html create mode 100644 local/modules/PayPal/templates/backOffice/default/paypal/planified-payment.html create mode 100755 local/modules/PayPal/templates/email/default/paypal-payment-confirmation.html create mode 100755 local/modules/PayPal/templates/email/default/paypal-payment-confirmation.txt create mode 100755 local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.html create mode 100755 local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.txt create mode 100644 local/modules/PayPal/templates/frontOffice/default/assets/cards-logo.jpg create mode 100644 local/modules/PayPal/templates/frontOffice/default/assets/ntimes-cards-logo.png create mode 100644 local/modules/PayPal/templates/frontOffice/default/assets/paypal-logo.png create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/cart-bottom.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-credit-card.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-paypal.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-planified-payment.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/login-bottom.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom-js.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-bottom.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-js.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-payment-extra.html create mode 100644 local/modules/PayPal/templates/frontOffice/default/paypal/order-placed-additional-payment-info.html create mode 100644 local/modules/PayPal/templates/pdf/default/paypal/after-payment-module.html create mode 100644 local/modules/WireTransfer/AdminIncludes/module_configuration.html create mode 100644 local/modules/WireTransfer/Config/config.xml create mode 100644 local/modules/WireTransfer/Config/module.xml create mode 100644 local/modules/WireTransfer/Config/routing.xml create mode 100644 local/modules/WireTransfer/Config/setup.sql create mode 100644 local/modules/WireTransfer/Constraints/BIC.php create mode 100644 local/modules/WireTransfer/Constraints/BICValidator.php create mode 100644 local/modules/WireTransfer/Controller/ConfigureController.php create mode 100644 local/modules/WireTransfer/Form/ConfigurationForm.php create mode 100644 local/modules/WireTransfer/Hook/HookManager.php create mode 100644 local/modules/WireTransfer/I18n/AdminIncludes/en_US.php create mode 100644 local/modules/WireTransfer/I18n/AdminIncludes/fr_FR.php create mode 100644 local/modules/WireTransfer/I18n/en_US.php create mode 100644 local/modules/WireTransfer/I18n/fr_FR.php create mode 100644 local/modules/WireTransfer/I18n/frontOffice/default/en_US.php create mode 100644 local/modules/WireTransfer/I18n/frontOffice/default/fr_FR.php create mode 100644 local/modules/WireTransfer/LICENSE.txt create mode 100644 local/modules/WireTransfer/Listener/SendPaymentConfirmationEmail.php create mode 100644 local/modules/WireTransfer/Loop/GetBankInformation.php create mode 100644 local/modules/WireTransfer/README.md create mode 100644 local/modules/WireTransfer/WireTransfer.php create mode 100644 local/modules/WireTransfer/composer.json create mode 100644 local/modules/WireTransfer/images/logo.png create mode 100644 local/modules/WireTransfer/templates/frontOffice/default/order-placed.additional-payment-info.html delete mode 100644 web/assets/backOffice/default/Carousel/assets/js/8a1ea34.js create mode 100644 web/assets/backOffice/default/MondialRelay/mondialrelay/assets/img/4c1ceb5.png create mode 100644 web/assets/backOffice/default/MondialRelay/mondialrelay/assets/js/57d9d69.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/img/flags/321605c.png delete mode 100644 web/assets/backOffice/default/template-assets/assets/img/flags/c84f4a3.png delete mode 100644 web/assets/backOffice/default/template-assets/assets/img/flags/ec67243.png delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/6ddf5b3.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/8dabf18.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/ce34340.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/eecd007.css delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/jqplot/07b8b55.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/jqplot/plugins/85a7852.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/jqplot/plugins/eed31a5.js delete mode 100644 web/assets/backOffice/default/template-assets/assets/js/libs/9f38298.js create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/css/4600660.css create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/9869147.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/04f96ec.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/0694a96.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/17c017e.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/1c41508.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/1cc1dc7.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/254e282.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/2c2fed8.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/2ce698a.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/35c59c3.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/3eeffb5.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/44ddad9.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/45246c9.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/4fe956b.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/5e4f373.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/6536e7d.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/687a132.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/6c3bd75.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/7854278.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/7f3d139.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/80b352f.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/8572aad.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/867c8c6.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/8c37dbd.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/956ba3a.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/af60a52.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/b66a891.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/e3589b2.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/e643b1f.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/f3f82b0.png create mode 100644 web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/f995624.png delete mode 100644 web/assets/frontOffice/default/HookCart/assets/css/219a5fc.css delete mode 100644 web/assets/frontOffice/default/HookCustomer/assets/css/2c26576.css delete mode 100644 web/assets/frontOffice/default/HookSearch/assets/css/0dc83a3.css delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/.source-stamp delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/css/79517f2.css delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/css/thelia.min.css delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.eot delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.svg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.ttf delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.woff delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.woff2 delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/FontAwesome.otf delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.eot delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.svg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.ttf delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.woff delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.woff2 delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/118x85.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/1200x390.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/218x146.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/280x196.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/560x445.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/700x320.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/ad58033.ico delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/ajax-loader.gif delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/american-express.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/carousel/slider2.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/carousel/slider3.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/cheque.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/email/header.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/email/logo.gif delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/email/logo.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/favicon.ico delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/favicon.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/googlemap-icon.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/header.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/kwixo.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/logo.gif delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/logo.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/mastercard.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/payment/american-express.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/payment/cheque.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/payment/kwixo.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/payment/mastercard.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/payment/visa.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/product/1/118x85.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/slider1.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/slider2.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/slider3.jpg delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/img/visa.png delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/js/vendors/97e06e3.js delete mode 100644 web/assets/frontOffice/default/template-assets/assets/dist/js/vendors/dee2d42.js diff --git a/.idea/nouveau_site.iml b/.idea/nouveau_site.iml index dc733beb..784f6d45 100644 --- a/.idea/nouveau_site.iml +++ b/.idea/nouveau_site.iml @@ -100,6 +100,9 @@ + + + diff --git a/.idea/php.xml b/.idea/php.xml index 7a4cb5df..51fae598 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -94,6 +94,9 @@ + + + diff --git a/composer.json b/composer.json index 9ca0b8ff..47a5fbc1 100644 --- a/composer.json +++ b/composer.json @@ -62,7 +62,8 @@ "symfony/polyfill-php73": "^1.0", "symfony/lock": "^3.4|^4.0", "thelia/propel": "dev-thelia-2.4", - "symfony/var-dumper": "^2.0|^3.0|^4.0" + "symfony/var-dumper": "^2.0|^3.0|^4.0", + "thelia/paypal-module": "~4.0.0" }, "require-dev": { "fzaninotto/faker": "1.5.*", diff --git a/composer.lock b/composer.lock index 92bf8c8f..759bd43f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5775e58f869179ca9e753e2556329f65", + "content-hash": "68a6565d5f25e51cac1f294c195b730e", "packages": [ { "name": "commerceguys/addressing", @@ -473,6 +473,88 @@ ], "time": "2015-12-24T01:37:31+00:00" }, + { + "name": "monolog/monolog", + "version": "1.26.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "2209ddd84e7ef1256b7af205d0717fb62cfc9c33" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/2209ddd84e7ef1256b7af205d0717fb62cfc9c33", + "reference": "2209ddd84e7ef1256b7af205d0717fb62cfc9c33", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpstan/phpstan": "^0.12.59", + "phpunit/phpunit": "~4.5", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-12-14T12:56:38+00:00" + }, { "name": "oyejorge/less.php", "version": "v1.7.0.14", @@ -585,6 +667,56 @@ ], "time": "2018-07-04T16:31:37+00:00" }, + { + "name": "paypal/rest-api-sdk-php", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/paypal/PayPal-PHP-SDK.git", + "reference": "d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paypal/PayPal-PHP-SDK/zipball/d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b", + "reference": "d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "php": ">=5.3.0", + "psr/log": "1.0.0" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "autoload": { + "psr-0": { + "PayPal": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "PayPal", + "homepage": "https://github.com/paypal/rest-api-sdk-php/contributors" + } + ], + "description": "PayPal's PHP SDK for REST APIs", + "homepage": "http://paypal.github.io/PayPal-PHP-SDK/", + "keywords": [ + "payments", + "paypal", + "rest", + "sdk" + ], + "abandoned": true, + "time": "2016-04-22T03:29:29+00:00" + }, { "name": "psr/cache", "version": "1.0.1", @@ -3662,6 +3794,58 @@ "description": "php 5.4 currency tools", "time": "2017-09-30T16:33:49+00:00" }, + { + "name": "thelia/installer", + "version": "1.3", + "source": { + "type": "git", + "url": "https://github.com/thelia/installer.git", + "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/installer/zipball/dca473563e05011c7aea3aaebc6f154fef4187fe", + "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0||^2.0" + }, + "require-dev": { + "composer/composer": "1.0.*@dev||2.0.*@dev" + }, + "type": "composer-plugin", + "extra": { + "class": "Thelia\\Composer\\TheliaInstallerPlugin" + }, + "autoload": { + "psr-0": { + "Thelia\\Composer": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Manuel Raynaud", + "email": "raynaud.manu@gmail.com", + "homepage": "https://github.com/lunika" + } + ], + "description": "custom installer for Thelia.", + "keywords": [ + "Thelia", + "Thelia-module", + "Thelia-template" + ], + "support": { + "issues": "https://github.com/thelia/installer/issues", + "source": "https://github.com/thelia/installer/tree/1.3" + }, + "time": "2020-10-26T10:32:18+00:00" + }, { "name": "thelia/math-tools", "version": "1.0.2", @@ -3703,6 +3887,36 @@ "description": "Number management library", "time": "2015-11-05T15:52:55+00:00" }, + { + "name": "thelia/paypal-module", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/thelia-modules/PayPal.git", + "reference": "a180202e7abd0313d9390031e1b304a4c06967c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia-modules/PayPal/zipball/a180202e7abd0313d9390031e1b304a4c06967c6", + "reference": "a180202e7abd0313d9390031e1b304a4c06967c6", + "shasum": "" + }, + "require": { + "paypal/rest-api-sdk-php": "1.7.1", + "thelia/installer": "~1.1", + "wazaari/monolog-mysql": "1.0.3" + }, + "type": "thelia-module", + "extra": { + "installer-name": "PayPal" + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0+" + ], + "description": "PayPal module for Thelia ecommerce solution ", + "time": "2020-11-06T11:20:42+00:00" + }, { "name": "thelia/propel", "version": "dev-thelia-2.4", @@ -3767,6 +3981,50 @@ "persistence" ], "time": "2020-03-25T14:16:18+00:00" + }, + { + "name": "wazaari/monolog-mysql", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/waza-ari/monolog-mysql.git", + "reference": "540c7b92245db3e54d6493056ba3a84da2d49b24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/waza-ari/monolog-mysql/zipball/540c7b92245db3e54d6493056ba3a84da2d49b24", + "reference": "540c7b92245db3e54d6493056ba3a84da2d49b24", + "shasum": "" + }, + "require": { + "monolog/monolog": ">1.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "MySQLHandler\\": "src/MySQLHandler" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Herrmann", + "email": "daniel.herrmann1@gmail.com" + } + ], + "description": "A handler for Monolog that sends messages to MySQL", + "homepage": "https://github.com/waza-ari/monolog-mysql", + "keywords": [ + "database", + "log", + "logging", + "monolog", + "mysql" + ], + "time": "2015-07-12T22:25:23+00:00" } ], "packages-dev": [ @@ -3874,6 +4132,7 @@ "faker", "fixtures" ], + "abandoned": true, "time": "2015-05-29T06:29:14+00:00" }, { @@ -4377,6 +4636,7 @@ "keywords": [ "tokenizer" ], + "abandoned": true, "time": "2017-12-04T08:55:13+00:00" }, { @@ -5082,58 +5342,6 @@ "notification-url": "https://packagist.org/downloads/", "time": "2014-12-24T09:51:48+00:00" }, - { - "name": "thelia/installer", - "version": "1.3", - "source": { - "type": "git", - "url": "https://github.com/thelia/installer.git", - "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/installer/zipball/dca473563e05011c7aea3aaebc6f154fef4187fe", - "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0||^2.0" - }, - "require-dev": { - "composer/composer": "1.0.*@dev||2.0.*@dev" - }, - "type": "composer-plugin", - "extra": { - "class": "Thelia\\Composer\\TheliaInstallerPlugin" - }, - "autoload": { - "psr-0": { - "Thelia\\Composer": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Manuel Raynaud", - "email": "raynaud.manu@gmail.com", - "homepage": "https://github.com/lunika" - } - ], - "description": "custom installer for Thelia.", - "keywords": [ - "Thelia", - "Thelia-module", - "Thelia-template" - ], - "support": { - "issues": "https://github.com/thelia/installer/issues", - "source": "https://github.com/thelia/installer/tree/1.3" - }, - "time": "2020-10-26T10:32:18+00:00" - }, { "name": "webmozart/assert", "version": "1.3.0", @@ -5196,5 +5404,5 @@ "php": ">=5.6 <7.4" }, "platform-dev": [], - "plugin-api-version": "2.0.0" + "plugin-api-version": "1.1.0" } diff --git a/core/vendor/composer/ClassLoader.php b/core/vendor/composer/ClassLoader.php index 1a58957d..fce8549f 100644 --- a/core/vendor/composer/ClassLoader.php +++ b/core/vendor/composer/ClassLoader.php @@ -37,8 +37,8 @@ namespace Composer\Autoload; * * @author Fabien Potencier * @author Jordi Boggiano - * @see https://www.php-fig.org/psr/psr-0/ - * @see https://www.php-fig.org/psr/psr-4/ + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ */ class ClassLoader { @@ -60,7 +60,7 @@ class ClassLoader public function getPrefixes() { if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); + return call_user_func_array('array_merge', $this->prefixesPsr0); } return array(); diff --git a/core/vendor/composer/autoload_classmap.php b/core/vendor/composer/autoload_classmap.php index e7a37306..71724e78 100644 --- a/core/vendor/composer/autoload_classmap.php +++ b/core/vendor/composer/autoload_classmap.php @@ -10,7 +10,6 @@ return array( 'AssertionError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php', 'CallbackFilterIterator' => $vendorDir . '/symfony/polyfill-php54/Resources/stubs/CallbackFilterIterator.php', 'Collator' => $vendorDir . '/symfony/intl/Resources/stubs/Collator.php', - 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 'Datamatrix' => $vendorDir . '/tecnickcom/tcpdf/include/barcodes/datamatrix.php', 'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', 'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php', diff --git a/core/vendor/composer/autoload_files.php b/core/vendor/composer/autoload_files.php index da530380..495f7e51 100644 --- a/core/vendor/composer/autoload_files.php +++ b/core/vendor/composer/autoload_files.php @@ -14,13 +14,13 @@ return array( '3e2471375464aac821502deb0ac64275' => $vendorDir . '/symfony/polyfill-php54/bootstrap.php', '32dcc8afd4335739640db7d200c1971d' => $vendorDir . '/symfony/polyfill-apcu/bootstrap.php', '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', + '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php', '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php', '6a47392539ca2329373e0d33e1dba053' => $vendorDir . '/symfony/polyfill-intl-icu/bootstrap.php', '023d27dca8066ef29e6739335ea73bad' => $vendorDir . '/symfony/polyfill-php70/bootstrap.php', 'bd9634f2d41831496de0d3dfe4c94881' => $vendorDir . '/symfony/polyfill-php56/bootstrap.php', 'ce89ac35a6c330c55f4710717db9ff78' => $vendorDir . '/kriswallsmith/assetic/src/functions.php', 'f084d01b0a599f67676cffef638aa95b' => $vendorDir . '/smarty/smarty/libs/bootstrap.php', - '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php', 'e277be14c90068cf94faed2c43dbe6d8' => $vendorDir . '/symfony/polyfill-php71/bootstrap.php', '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', '0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php', diff --git a/core/vendor/composer/autoload_namespaces.php b/core/vendor/composer/autoload_namespaces.php index 4acce06e..2a189737 100644 --- a/core/vendor/composer/autoload_namespaces.php +++ b/core/vendor/composer/autoload_namespaces.php @@ -12,6 +12,7 @@ return array( 'Psr\\Log\\' => array($vendorDir . '/psr/log'), 'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src'), 'Propel' => array($vendorDir . '/thelia/propel/src'), + 'PayPal' => array($vendorDir . '/paypal/rest-api-sdk-php/lib'), 'Michelf' => array($vendorDir . '/michelf/php-markdown'), 'Less' => array($vendorDir . '/oyejorge/less.php/lib'), 'Imagine' => array($vendorDir . '/imagine/imagine/lib'), diff --git a/core/vendor/composer/autoload_psr4.php b/core/vendor/composer/autoload_psr4.php index e8f2b97e..91c02880 100644 --- a/core/vendor/composer/autoload_psr4.php +++ b/core/vendor/composer/autoload_psr4.php @@ -6,7 +6,7 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname(dirname($vendorDir)); return array( - 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/type-resolver/src', $vendorDir . '/phpdocumentor/reflection-docblock/src'), + 'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/reflection-docblock/src', $vendorDir . '/phpdocumentor/type-resolver/src'), 'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'), 'Thelia\\Tests\\' => array($baseDir . '/tests/phpunit/Thelia/Tests'), 'Thelia\\Math\\' => array($vendorDir . '/thelia/math-tools/src'), @@ -56,6 +56,8 @@ return array( 'Spipu\\Html2Pdf\\' => array($vendorDir . '/spipu/html2pdf/src'), 'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'), 'Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'), + 'MySQLHandler\\' => array($vendorDir . '/wazaari/monolog-mysql/src/MySQLHandler'), + 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'), 'Faker\\' => array($vendorDir . '/fzaninotto/faker/src/Faker'), 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'), 'Doctrine\\Common\\Cache\\' => array($vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache'), diff --git a/core/vendor/composer/autoload_real.php b/core/vendor/composer/autoload_real.php index a92a7dc0..86e20bc9 100644 --- a/core/vendor/composer/autoload_real.php +++ b/core/vendor/composer/autoload_real.php @@ -22,15 +22,13 @@ class ComposerAutoloaderInitdd35a9014b32931842cc80c9a5635083 return self::$loader; } - require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInitdd35a9014b32931842cc80c9a5635083', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); spl_autoload_unregister(array('ComposerAutoloaderInitdd35a9014b32931842cc80c9a5635083', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; + require_once __DIR__ . '/autoload_static.php'; call_user_func(\Composer\Autoload\ComposerStaticInitdd35a9014b32931842cc80c9a5635083::getInitializer($loader)); } else { diff --git a/core/vendor/composer/autoload_static.php b/core/vendor/composer/autoload_static.php index 114a9bd9..b2f913ff 100644 --- a/core/vendor/composer/autoload_static.php +++ b/core/vendor/composer/autoload_static.php @@ -15,13 +15,13 @@ class ComposerStaticInitdd35a9014b32931842cc80c9a5635083 '3e2471375464aac821502deb0ac64275' => __DIR__ . '/..' . '/symfony/polyfill-php54/bootstrap.php', '32dcc8afd4335739640db7d200c1971d' => __DIR__ . '/..' . '/symfony/polyfill-apcu/bootstrap.php', '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php', + '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php', '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php', '6a47392539ca2329373e0d33e1dba053' => __DIR__ . '/..' . '/symfony/polyfill-intl-icu/bootstrap.php', '023d27dca8066ef29e6739335ea73bad' => __DIR__ . '/..' . '/symfony/polyfill-php70/bootstrap.php', 'bd9634f2d41831496de0d3dfe4c94881' => __DIR__ . '/..' . '/symfony/polyfill-php56/bootstrap.php', 'ce89ac35a6c330c55f4710717db9ff78' => __DIR__ . '/..' . '/kriswallsmith/assetic/src/functions.php', 'f084d01b0a599f67676cffef638aa95b' => __DIR__ . '/..' . '/smarty/smarty/libs/bootstrap.php', - '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php', 'e277be14c90068cf94faed2c43dbe6d8' => __DIR__ . '/..' . '/symfony/polyfill-php71/bootstrap.php', '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php', @@ -94,6 +94,11 @@ class ComposerStaticInitdd35a9014b32931842cc80c9a5635083 'Psr\\SimpleCache\\' => 16, 'Psr\\Cache\\' => 10, ), + 'M' => + array ( + 'MySQLHandler\\' => 13, + 'Monolog\\' => 8, + ), 'F' => array ( 'Faker\\' => 6, @@ -115,8 +120,8 @@ class ComposerStaticInitdd35a9014b32931842cc80c9a5635083 'phpDocumentor\\Reflection\\' => array ( 0 => __DIR__ . '/..' . '/phpdocumentor/reflection-common/src', - 1 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', - 2 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', + 1 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src', + 2 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src', ), 'Webmozart\\Assert\\' => array ( @@ -314,6 +319,14 @@ class ComposerStaticInitdd35a9014b32931842cc80c9a5635083 array ( 0 => __DIR__ . '/..' . '/psr/cache/src', ), + 'MySQLHandler\\' => + array ( + 0 => __DIR__ . '/..' . '/wazaari/monolog-mysql/src/MySQLHandler', + ), + 'Monolog\\' => + array ( + 0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog', + ), 'Faker\\' => array ( 0 => __DIR__ . '/..' . '/fzaninotto/faker/src/Faker', @@ -373,6 +386,10 @@ class ComposerStaticInitdd35a9014b32931842cc80c9a5635083 array ( 0 => __DIR__ . '/..' . '/thelia/propel/src', ), + 'PayPal' => + array ( + 0 => __DIR__ . '/..' . '/paypal/rest-api-sdk-php/lib', + ), ), 'M' => array ( @@ -427,7 +444,6 @@ class ComposerStaticInitdd35a9014b32931842cc80c9a5635083 'AssertionError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php', 'CallbackFilterIterator' => __DIR__ . '/..' . '/symfony/polyfill-php54/Resources/stubs/CallbackFilterIterator.php', 'Collator' => __DIR__ . '/..' . '/symfony/intl/Resources/stubs/Collator.php', - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'Datamatrix' => __DIR__ . '/..' . '/tecnickcom/tcpdf/include/barcodes/datamatrix.php', 'DivisionByZeroError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', 'Error' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/Error.php', diff --git a/core/vendor/composer/installed.json b/core/vendor/composer/installed.json index abe7481e..db3b67f1 100644 --- a/core/vendor/composer/installed.json +++ b/core/vendor/composer/installed.json @@ -1,5490 +1,5580 @@ -{ - "packages": [ - { - "name": "commerceguys/addressing", - "version": "v0.8.4", - "version_normalized": "0.8.4.0", - "source": { - "type": "git", - "url": "https://github.com/commerceguys/addressing.git", - "reference": "5d8d13bfaed08119be763da2a0fc9f38fff8af54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/5d8d13bfaed08119be763da2a0fc9f38fff8af54", - "reference": "5d8d13bfaed08119be763da2a0fc9f38fff8af54", - "shasum": "" - }, - "require": { - "commerceguys/enum": "~1.0", - "doctrine/collections": "~1.0", - "php": ">=5.4.0" - }, - "require-dev": { - "mikey179/vfsstream": "1.*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "2.*", - "symfony/intl": ">=2.3", - "symfony/validator": ">=2.3" - }, - "suggest": { - "commerceguys/intl": "to use it as the source of country data", - "symfony/form": "to generate Symfony address forms", - "symfony/intl": "to use it as the source of country data", - "symfony/validator": "to validate addresses" - }, - "time": "2016-09-05T18:45:53+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "CommerceGuys\\Addressing\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bojan Zivanovic" - }, - { - "name": "Damien Tournoud" - } - ], - "description": "Addressing library powered by Google's address data.", - "keywords": [ - "address", - "internationalization", - "localization", - "postal" - ], - "install-path": "../commerceguys/addressing" +[ + { + "name": "commerceguys/addressing", + "version": "v0.8.4", + "version_normalized": "0.8.4.0", + "source": { + "type": "git", + "url": "https://github.com/commerceguys/addressing.git", + "reference": "5d8d13bfaed08119be763da2a0fc9f38fff8af54" }, - { - "name": "commerceguys/enum", - "version": "v1.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/commerceguys/enum.git", - "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/commerceguys/enum/zipball/1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", - "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "time": "2015-02-27T21:36:56+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "CommerceGuys\\Enum\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bojan Zivanovic" - } - ], - "description": "A PHP 5.4+ enumeration library.", - "install-path": "../commerceguys/enum" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/5d8d13bfaed08119be763da2a0fc9f38fff8af54", + "reference": "5d8d13bfaed08119be763da2a0fc9f38fff8af54", + "shasum": "" }, - { - "name": "doctrine/cache", - "version": "v1.5.4", - "version_normalized": "1.5.4.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/47cdc76ceb95cc591d9c79a36dc3794975b5d136", - "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "phpunit/phpunit": ">=3.7", - "predis/predis": "~1.0", - "satooshi/php-coveralls": "~0.6" - }, - "time": "2015-12-19T05:03:47+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Caching library offering an object-oriented API for many cache backends", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "cache", - "caching" - ], - "install-path": "../doctrine/cache" + "require": { + "commerceguys/enum": "~1.0", + "doctrine/collections": "~1.0", + "php": ">=5.4.0" }, - { - "name": "doctrine/collections", - "version": "v1.4.0", - "version_normalized": "1.4.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "doctrine/coding-standard": "~0.1@dev", - "phpunit/phpunit": "^5.7" - }, - "time": "2017-01-03T10:49:41+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Doctrine\\Common\\Collections\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Collections Abstraction library", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "array", - "collections", - "iterator" - ], - "install-path": "../doctrine/collections" + "require-dev": { + "mikey179/vfsstream": "1.*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "2.*", + "symfony/intl": ">=2.3", + "symfony/validator": ">=2.3" }, - { - "name": "doctrine/instantiator", - "version": "1.0.5", - "version_normalized": "1.0.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", - "shasum": "" - }, - "require": { - "php": ">=5.3,<8.0-DEV" - }, - "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" - }, - "time": "2015-06-14T21:17:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", - "keywords": [ - "constructor", - "instantiate" - ], - "install-path": "../doctrine/instantiator" + "suggest": { + "commerceguys/intl": "to use it as the source of country data", + "symfony/form": "to generate Symfony address forms", + "symfony/intl": "to use it as the source of country data", + "symfony/validator": "to validate addresses" }, - { - "name": "fzaninotto/faker", - "version": "v1.5.0", - "version_normalized": "1.5.0.0", - "source": { - "type": "git", - "url": "https://github.com/fzaninotto/Faker.git", - "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", - "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~1.5" - }, - "suggest": { - "ext-intl": "*" - }, - "time": "2015-05-29T06:29:14+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "install-path": "../fzaninotto/faker" + "time": "2016-09-05T18:45:53+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.x-dev" + } }, - { - "name": "imagine/imagine", - "version": "v0.7.1", - "version_normalized": "0.7.1.0", - "source": { - "type": "git", - "url": "https://github.com/avalanche123/Imagine.git", - "reference": "a9a702a946073cbca166718f1b02a1e72d742daa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/a9a702a946073cbca166718f1b02a1e72d742daa", - "reference": "a9a702a946073cbca166718f1b02a1e72d742daa", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "sami/sami": "^3.3", - "symfony/phpunit-bridge": "^3.2" - }, - "suggest": { - "ext-gd": "to use the GD implementation", - "ext-gmagick": "to use the Gmagick implementation", - "ext-imagick": "to use the Imagick implementation" - }, - "time": "2017-05-16T10:31:22+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Imagine": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bulat Shakirzyanov", - "email": "mallluhuct@gmail.com", - "homepage": "http://avalanche123.com" - } - ], - "description": "Image processing for PHP 5.3", - "homepage": "http://imagine.readthedocs.org/", - "keywords": [ - "drawing", - "graphics", - "image manipulation", - "image processing" - ], - "install-path": "../imagine/imagine" + "installation-source": "dist", + "autoload": { + "psr-4": { + "CommerceGuys\\Addressing\\": "src" + } }, - { - "name": "ircmaxell/password-compat", - "version": "v1.0.4", - "version_normalized": "1.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/ircmaxell/password_compat.git", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bojan Zivanovic" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", - "shasum": "" + { + "name": "Damien Tournoud" + } + ], + "description": "Addressing library powered by Google's address data.", + "keywords": [ + "address", + "internationalization", + "localization", + "postal" + ] + }, + { + "name": "commerceguys/enum", + "version": "v1.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/commerceguys/enum.git", + "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/commerceguys/enum/zipball/1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", + "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "time": "2015-02-27T21:36:56+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "CommerceGuys\\Enum\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bojan Zivanovic" + } + ], + "description": "A PHP 5.4+ enumeration library." + }, + { + "name": "doctrine/cache", + "version": "v1.5.4", + "version_normalized": "1.5.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "phpunit/phpunit": ">=3.7", + "predis/predis": "~1.0", + "satooshi/php-coveralls": "~0.6" + }, + "time": "2015-12-19T05:03:47+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, - "require-dev": { - "phpunit/phpunit": "4.*" + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" }, - "time": "2014-11-20T16:49:30+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "lib/password.php" + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ] + }, + { + "name": "doctrine/collections", + "version": "v1.4.0", + "version_normalized": "1.4.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba", + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "time": "2017-01-03T10:49:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ] + }, + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "version_normalized": "1.0.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "time": "2015-06-14T21:17:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ] + }, + { + "name": "fzaninotto/faker", + "version": "v1.5.0", + "version_normalized": "1.5.0.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "suggest": { + "ext-intl": "*" + }, + "time": "2015-05-29T06:29:14+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "abandoned": true + }, + { + "name": "imagine/imagine", + "version": "v0.7.1", + "version_normalized": "0.7.1.0", + "source": { + "type": "git", + "url": "https://github.com/avalanche123/Imagine.git", + "reference": "a9a702a946073cbca166718f1b02a1e72d742daa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/a9a702a946073cbca166718f1b02a1e72d742daa", + "reference": "a9a702a946073cbca166718f1b02a1e72d742daa", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "sami/sami": "^3.3", + "symfony/phpunit-bridge": "^3.2" + }, + "suggest": { + "ext-gd": "to use the GD implementation", + "ext-gmagick": "to use the Gmagick implementation", + "ext-imagick": "to use the Imagick implementation" + }, + "time": "2017-05-16T10:31:22+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.7-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Imagine": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bulat Shakirzyanov", + "email": "mallluhuct@gmail.com", + "homepage": "http://avalanche123.com" + } + ], + "description": "Image processing for PHP 5.3", + "homepage": "http://imagine.readthedocs.org/", + "keywords": [ + "drawing", + "graphics", + "image manipulation", + "image processing" + ] + }, + { + "name": "ircmaxell/password-compat", + "version": "v1.0.4", + "version_normalized": "1.0.4.0", + "source": { + "type": "git", + "url": "https://github.com/ircmaxell/password_compat.git", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "4.*" + }, + "time": "2014-11-20T16:49:30+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "lib/password.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anthony Ferrara", + "email": "ircmaxell@php.net", + "homepage": "http://blog.ircmaxell.com" + } + ], + "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", + "homepage": "https://github.com/ircmaxell/password_compat", + "keywords": [ + "hashing", + "password" + ] + }, + { + "name": "kriswallsmith/assetic", + "version": "v1.3.2", + "version_normalized": "1.3.2.0", + "source": { + "type": "git", + "url": "https://github.com/kriswallsmith/assetic.git", + "reference": "9928f7c4ad98b234e3559d1049abd13387f86db5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kriswallsmith/assetic/zipball/9928f7c4ad98b234e3559d1049abd13387f86db5", + "reference": "9928f7c4ad98b234e3559d1049abd13387f86db5", + "shasum": "" + }, + "require": { + "php": ">=5.3.1", + "symfony/process": "~2.1|~3.0" + }, + "conflict": { + "twig/twig": "<1.23" + }, + "require-dev": { + "cssmin/cssmin": "3.0.1", + "joliclic/javascript-packer": "1.1", + "kamicane/packager": "1.0", + "leafo/lessphp": "^0.3.7", + "leafo/scssphp": "~0.1", + "mrclay/minify": "~2.2", + "patchwork/jsqueeze": "~1.0|~2.0", + "phpunit/phpunit": "~4.8", + "psr/log": "~1.0", + "ptachoire/cssembed": "~1.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "twig/twig": "~1.8|~2.0" + }, + "suggest": { + "leafo/lessphp": "Assetic provides the integration with the lessphp LESS compiler", + "leafo/scssphp": "Assetic provides the integration with the scssphp SCSS compiler", + "leafo/scssphp-compass": "Assetic provides the integration with the SCSS compass plugin", + "patchwork/jsqueeze": "Assetic provides the integration with the JSqueeze JavaScript compressor", + "ptachoire/cssembed": "Assetic provides the integration with phpcssembed to embed data uris", + "twig/twig": "Assetic provides the integration with the Twig templating engine" + }, + "time": "2015-11-12T13:51:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Assetic": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kris Wallsmith", + "email": "kris.wallsmith@gmail.com", + "homepage": "http://kriswallsmith.net/" + } + ], + "description": "Asset Management for PHP", + "homepage": "https://github.com/kriswallsmith/assetic", + "keywords": [ + "assets", + "compression", + "minification" + ] + }, + { + "name": "michelf/php-markdown", + "version": "1.6.0", + "version_normalized": "1.6.0.0", + "source": { + "type": "git", + "url": "https://github.com/michelf/php-markdown.git", + "reference": "156e56ee036505ec637d761ee62dc425d807183c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", + "reference": "156e56ee036505ec637d761ee62dc425d807183c", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2015-12-24T01:37:31+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-lib": "1.4.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Michelf": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Michel Fortin", + "email": "michel.fortin@michelf.ca", + "homepage": "https://michelf.ca/", + "role": "Developer" + }, + { + "name": "John Gruber", + "homepage": "https://daringfireball.net/" + } + ], + "description": "PHP Markdown", + "homepage": "https://michelf.ca/projects/php-markdown/", + "keywords": [ + "markdown" + ] + }, + { + "name": "monolog/monolog", + "version": "1.26.0", + "version_normalized": "1.26.0.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "2209ddd84e7ef1256b7af205d0717fb62cfc9c33" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/2209ddd84e7ef1256b7af205d0717fb62cfc9c33", + "reference": "2209ddd84e7ef1256b7af205d0717fb62cfc9c33", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpstan/phpstan": "^0.12.59", + "phpunit/phpunit": "~4.5", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "time": "2020-12-14T12:56:38+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ] + }, + { + "name": "myclabs/deep-copy", + "version": "1.7.0", + "version_normalized": "1.7.0.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^4.1" + }, + "time": "2017-10-19T19:58:43+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ] + }, + { + "name": "oyejorge/less.php", + "version": "v1.7.0.14", + "version_normalized": "1.7.0.14", + "source": { + "type": "git", + "url": "https://github.com/oyejorge/less.php.git", + "reference": "42925c5a01a07d67ca7e82dfc8fb31814d557bc9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/oyejorge/less.php/zipball/42925c5a01a07d67ca7e82dfc8fb31814d557bc9", + "reference": "42925c5a01a07d67ca7e82dfc8fb31814d557bc9", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8.24" + }, + "time": "2017-03-28T22:19:25+00:00", + "bin": [ + "bin/lessc" + ], + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Less": "lib/" + }, + "classmap": [ + "lessc.inc.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Matt Agar", + "homepage": "https://github.com/agar" + }, + { + "name": "Martin Jantošovič", + "homepage": "https://github.com/Mordred" + }, + { + "name": "Josh Schmidt", + "homepage": "https://github.com/oyejorge" + } + ], + "description": "PHP port of the Javascript version of LESS http://lesscss.org (Originally maintained by Josh Schmidt)", + "homepage": "http://lessphp.gpeasy.com", + "keywords": [ + "css", + "less", + "less.js", + "lesscss", + "php", + "stylesheet" + ], + "abandoned": true + }, + { + "name": "paragonie/random_compat", + "version": "v2.0.17", + "version_normalized": "2.0.17.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/29af24f25bab834fcbb38ad2a69fa93b867e070d", + "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "time": "2018-07-04T16:31:37+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ] + }, + { + "name": "paypal/rest-api-sdk-php", + "version": "v1.7.1", + "version_normalized": "1.7.1.0", + "source": { + "type": "git", + "url": "https://github.com/paypal/PayPal-PHP-SDK.git", + "reference": "d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paypal/PayPal-PHP-SDK/zipball/d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b", + "reference": "d2fac37f2cba3ccf2a23ce30d3d23f34d17d099b", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "php": ">=5.3.0", + "psr/log": "1.0.0" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*" + }, + "time": "2016-04-22T03:29:29+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "PayPal": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "PayPal", + "homepage": "https://github.com/paypal/rest-api-sdk-php/contributors" + } + ], + "description": "PayPal's PHP SDK for REST APIs", + "homepage": "http://paypal.github.io/PayPal-PHP-SDK/", + "keywords": [ + "payments", + "paypal", + "rest", + "sdk" + ], + "abandoned": true + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "time": "2017-09-11T18:02:19+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Anthony Ferrara", - "email": "ircmaxell@php.net", - "homepage": "http://blog.ircmaxell.com" - } - ], - "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", - "homepage": "https://github.com/ircmaxell/password_compat", - "keywords": [ - "hashing", - "password" - ], - "install-path": "../ircmaxell/password-compat" + } }, - { - "name": "kriswallsmith/assetic", - "version": "v1.3.2", - "version_normalized": "1.3.2.0", - "source": { - "type": "git", - "url": "https://github.com/kriswallsmith/assetic.git", - "reference": "9928f7c4ad98b234e3559d1049abd13387f86db5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/kriswallsmith/assetic/zipball/9928f7c4ad98b234e3559d1049abd13387f86db5", - "reference": "9928f7c4ad98b234e3559d1049abd13387f86db5", - "shasum": "" - }, - "require": { - "php": ">=5.3.1", - "symfony/process": "~2.1|~3.0" - }, - "conflict": { - "twig/twig": "<1.23" - }, - "require-dev": { - "cssmin/cssmin": "3.0.1", - "joliclic/javascript-packer": "1.1", - "kamicane/packager": "1.0", - "leafo/lessphp": "^0.3.7", - "leafo/scssphp": "~0.1", - "mrclay/minify": "~2.2", - "patchwork/jsqueeze": "~1.0|~2.0", - "phpunit/phpunit": "~4.8", - "psr/log": "~1.0", - "ptachoire/cssembed": "~1.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "twig/twig": "~1.8|~2.0" - }, - "suggest": { - "leafo/lessphp": "Assetic provides the integration with the lessphp LESS compiler", - "leafo/scssphp": "Assetic provides the integration with the scssphp SCSS compiler", - "leafo/scssphp-compass": "Assetic provides the integration with the SCSS compass plugin", - "patchwork/jsqueeze": "Assetic provides the integration with the JSqueeze JavaScript compressor", - "ptachoire/cssembed": "Assetic provides the integration with phpcssembed to embed data uris", - "twig/twig": "Assetic provides the integration with the Twig templating engine" - }, - "time": "2015-11-12T13:51:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Assetic": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kris Wallsmith", - "email": "kris.wallsmith@gmail.com", - "homepage": "http://kriswallsmith.net/" - } - ], - "description": "Asset Management for PHP", - "homepage": "https://github.com/kriswallsmith/assetic", - "keywords": [ - "assets", - "compression", - "minification" - ], - "install-path": "../kriswallsmith/assetic" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ] + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "3.3.2", + "version_normalized": "3.3.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2" }, - { - "name": "michelf/php-markdown", - "version": "1.6.0", - "version_normalized": "1.6.0.0", - "source": { - "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "156e56ee036505ec637d761ee62dc425d807183c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", - "reference": "156e56ee036505ec637d761ee62dc425d807183c", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2015-12-24T01:37:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-lib": "1.4.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Michelf": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" - }, - { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" - } - ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ], - "install-path": "../michelf/php-markdown" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bf329f6c1aadea3299f08ee804682b7c45b326a2", + "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2", + "shasum": "" }, - { - "name": "myclabs/deep-copy", - "version": "1.7.0", - "version_normalized": "1.7.0.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^4.1" - }, - "time": "2017-10-19T19:58:43+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "install-path": "../myclabs/deep-copy" + "require": { + "php": "^5.6 || ^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" }, - { - "name": "oyejorge/less.php", - "version": "v1.7.0.14", - "version_normalized": "1.7.0.14", - "source": { - "type": "git", - "url": "https://github.com/oyejorge/less.php.git", - "reference": "42925c5a01a07d67ca7e82dfc8fb31814d557bc9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/oyejorge/less.php/zipball/42925c5a01a07d67ca7e82dfc8fb31814d557bc9", - "reference": "42925c5a01a07d67ca7e82dfc8fb31814d557bc9", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.8.24" - }, - "time": "2017-03-28T22:19:25+00:00", - "bin": [ - "bin/lessc" - ], - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Less": "lib/" - }, - "classmap": [ - "lessc.inc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Matt Agar", - "homepage": "https://github.com/agar" - }, - { - "name": "Martin Jantošovič", - "homepage": "https://github.com/Mordred" - }, - { - "name": "Josh Schmidt", - "homepage": "https://github.com/oyejorge" - } - ], - "description": "PHP port of the Javascript version of LESS http://lesscss.org (Originally maintained by Josh Schmidt)", - "homepage": "http://lessphp.gpeasy.com", - "keywords": [ - "css", - "less", - "less.js", - "lesscss", - "php", - "stylesheet" - ], - "abandoned": true, - "install-path": "../oyejorge/less.php" + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^4.4" }, - { - "name": "paragonie/random_compat", - "version": "v2.0.17", - "version_normalized": "2.0.17.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/29af24f25bab834fcbb38ad2a69fa93b867e070d", - "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "time": "2018-07-04T16:31:37+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "install-path": "../paragonie/random_compat" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.6" - }, - "time": "2017-09-11T18:02:19+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "install-path": "../phpdocumentor/reflection-common" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "3.3.2", - "version_normalized": "3.3.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bf329f6c1aadea3299f08ee804682b7c45b326a2", - "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.0", - "webmozart/assert": "^1.0" - }, - "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^4.4" - }, - "time": "2017-11-10T14:09:06+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "install-path": "../phpdocumentor/reflection-docblock" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "0.4.0", - "version_normalized": "0.4.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" - }, - "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" - }, - "time": "2017-07-14T14:27:02+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "install-path": "../phpdocumentor/type-resolver" - }, - { - "name": "phpspec/prophecy", - "version": "1.8.0", - "version_normalized": "1.8.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0" - }, - "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" - }, - "time": "2018-08-05T17:53:17+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Prophecy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "install-path": "../phpspec/prophecy" - }, - { - "name": "phpunit/php-code-coverage", - "version": "4.0.8", - "version_normalized": "4.0.8.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", - "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^5.6 || ^7.0", - "phpunit/php-file-iterator": "^1.3", - "phpunit/php-text-template": "^1.2", - "phpunit/php-token-stream": "^1.4.2 || ^2.0", - "sebastian/code-unit-reverse-lookup": "^1.0", - "sebastian/environment": "^1.3.2 || ^2.0", - "sebastian/version": "^1.0 || ^2.0" - }, - "require-dev": { - "ext-xdebug": "^2.1.4", - "phpunit/phpunit": "^5.7" - }, - "suggest": { - "ext-xdebug": "^2.5.1" - }, - "time": "2017-04-02T07:44:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ + "time": "2017-11-10T14:09:06+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ "src/" ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "install-path": "../phpunit/php-code-coverage" + } }, - { - "name": "phpunit/php-file-iterator", - "version": "1.4.5", - "version_normalized": "1.4.5.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2017-11-27T13:52:08+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock." + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "version_normalized": "0.4.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "time": "2017-07-14T14:27:02+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ "src/" ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "install-path": "../phpunit/php-file-iterator" + } }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "version_normalized": "1.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2015-06-21T13:50:34+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "install-path": "../phpunit/php-text-template" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ] + }, + { + "name": "phpspec/prophecy", + "version": "1.8.0", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" }, - { - "name": "phpunit/php-timer", - "version": "1.0.9", - "version_normalized": "1.0.9.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" - }, - "time": "2017-02-26T11:10:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "install-path": "../phpunit/php-timer" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "shasum": "" }, - { - "name": "phpunit/php-token-stream", - "version": "1.4.12", - "version_normalized": "1.4.12.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16", - "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "time": "2017-12-04T08:55:13+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "install-path": "../phpunit/php-token-stream" + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, - { - "name": "phpunit/phpunit", - "version": "5.7.27", - "version_normalized": "5.7.27.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", - "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "~1.3", - "php": "^5.6 || ^7.0", - "phpspec/prophecy": "^1.6.2", - "phpunit/php-code-coverage": "^4.0.4", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": "^1.0.6", - "phpunit/phpunit-mock-objects": "^3.2", - "sebastian/comparator": "^1.2.4", - "sebastian/diff": "^1.4.3", - "sebastian/environment": "^1.3.4 || ^2.0", - "sebastian/exporter": "~2.0", - "sebastian/global-state": "^1.1", - "sebastian/object-enumerator": "~2.0", - "sebastian/resource-operations": "~1.0", - "sebastian/version": "^1.0.6|^2.0.1", - "symfony/yaml": "~2.1|~3.0|~4.0" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "3.0.2" - }, - "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-xdebug": "*", - "phpunit/php-invoker": "~1.1" - }, - "time": "2018-02-01T05:50:59+00:00", - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.7.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "install-path": "../phpunit/phpunit" + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, - { - "name": "phpunit/phpunit-mock-objects", - "version": "3.4.4", - "version_normalized": "3.4.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", - "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.6 || ^7.0", - "phpunit/php-text-template": "^1.2", - "sebastian/exporter": "^1.2 || ^2.0" - }, - "conflict": { - "phpunit/phpunit": "<5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.4" - }, - "suggest": { - "ext-soap": "*" - }, - "time": "2017-06-30T09:13:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", - "keywords": [ - "mock", - "xunit" - ], - "abandoned": true, - "install-path": "../phpunit/phpunit-mock-objects" + "time": "2018-08-05T17:53:17+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } }, - { - "name": "psr/cache", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-08-06T20:24:11+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "install-path": "../psr/cache" + "installation-source": "dist", + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } }, - { - "name": "psr/log", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", - "shasum": "" - }, - "time": "2012-12-21T11:40:51+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "install-path": "../psr/log" + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ] + }, + { + "name": "phpunit/php-code-coverage", + "version": "4.0.8", + "version_normalized": "4.0.8.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2017-10-23T01:57:42+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "install-path": "../psr/simple-cache" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "shasum": "" }, - { - "name": "ptachoire/cssembed", - "version": "v1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/krichprollsch/phpCssEmbed.git", - "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/krichprollsch/phpCssEmbed/zipball/406c6d5b846cafa9186f9944a6210d0e6fed154b", - "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2013-07-22T20:01:48+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "CssEmbed": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pierre Tachoire", - "email": "pierre.tachoire@gmail.com" - } - ], - "description": "Css url embed library.", - "homepage": "https://github.com/krichprollsch/phpCssEmbed", - "keywords": [ - "css", - "url" - ], - "install-path": "../ptachoire/cssembed" + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^5.6 || ^7.0", + "phpunit/php-file-iterator": "^1.3", + "phpunit/php-text-template": "^1.2", + "phpunit/php-token-stream": "^1.4.2 || ^2.0", + "sebastian/code-unit-reverse-lookup": "^1.0", + "sebastian/environment": "^1.3.2 || ^2.0", + "sebastian/version": "^1.0 || ^2.0" }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" - }, - "time": "2017-03-04T06:30:41+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "install-path": "../sebastian/code-unit-reverse-lookup" + "require-dev": { + "ext-xdebug": "^2.1.4", + "phpunit/phpunit": "^5.7" }, - { - "name": "sebastian/comparator", - "version": "1.2.4", - "version_normalized": "1.2.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2 || ~2.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2017-01-29T09:50:25+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "install-path": "../sebastian/comparator" + "suggest": { + "ext-xdebug": "^2.5.1" }, - { - "name": "sebastian/diff", - "version": "1.4.3", - "version_normalized": "1.4.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" - }, - "time": "2017-05-22T07:24:03+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff" - ], - "install-path": "../sebastian/diff" + "time": "2017-04-02T07:44:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } }, - { - "name": "sebastian/environment", - "version": "2.0.0", - "version_normalized": "2.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", - "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.0" - }, - "time": "2016-11-26T07:53:53+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "install-path": "../sebastian/environment" + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] }, - { - "name": "sebastian/exporter", - "version": "2.0.0", - "version_normalized": "2.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", - "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~2.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "~4.4" - }, - "time": "2016-11-19T08:54:04+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "install-path": "../sebastian/exporter" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ] + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "version_normalized": "1.4.5.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" }, - { - "name": "sebastian/global-state", - "version": "1.1.1", - "version_normalized": "1.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "suggest": { - "ext-uopz": "*" - }, - "time": "2015-10-12T03:26:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "install-path": "../sebastian/global-state" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" }, - { - "name": "sebastian/object-enumerator", - "version": "2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", - "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", - "shasum": "" - }, - "require": { - "php": ">=5.6", - "sebastian/recursion-context": "~2.0" - }, - "require-dev": { - "phpunit/phpunit": "~5" - }, - "time": "2017-02-18T15:18:39+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "install-path": "../sebastian/object-enumerator" + "require": { + "php": ">=5.3.3" }, - { - "name": "sebastian/recursion-context", - "version": "2.0.0", - "version_normalized": "2.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", - "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2016-11-19T07:33:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "install-path": "../sebastian/recursion-context" + "time": "2017-11-27T13:52:08+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } }, - { - "name": "sebastian/resource-operations", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", - "shasum": "" - }, - "require": { - "php": ">=5.6.0" - }, - "time": "2015-07-28T20:34:47+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "install-path": "../sebastian/resource-operations" + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] }, - { - "name": "sebastian/version", - "version": "2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "time": "2016-10-03T07:35:21+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "install-path": "../sebastian/version" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ] + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "version_normalized": "1.2.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" }, - { - "name": "simplepie/simplepie", - "version": "1.3.1", - "version_normalized": "1.3.1.0", - "source": { - "type": "git", - "url": "https://github.com/simplepie/simplepie.git", - "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/simplepie/simplepie/zipball/ce53709778bc1e2e4deda1651b66e5081398d5cc", - "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "time": "2012-10-30T17:54:03+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "SimplePie": "library" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ryan Parman", - "homepage": "http://ryanparman.com/", - "role": "Creator, alumnus developer" - }, - { - "name": "Geoffrey Sneddon", - "homepage": "http://gsnedders.com/", - "role": "Alumnus developer" - }, - { - "name": "Ryan McCue", - "email": "me@ryanmccue.info", - "homepage": "http://ryanmccue.info/", - "role": "Developer" - } - ], - "description": "A simple Atom/RSS parsing library for PHP", - "homepage": "http://simplepie.org/", - "keywords": [ - "atom", - "feeds", - "rss" - ], - "install-path": "../simplepie/simplepie" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" }, - { - "name": "smarty/smarty", - "version": "v3.1.33", - "version_normalized": "3.1.33.0", - "source": { - "type": "git", - "url": "https://github.com/smarty-php/smarty.git", - "reference": "dd55b23121e55a3b4f1af90a707a6c4e5969530f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/smarty-php/smarty/zipball/dd55b23121e55a3b4f1af90a707a6c4e5969530f", - "reference": "dd55b23121e55a3b4f1af90a707a6c4e5969530f", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "time": "2018-09-12T20:54:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "libs/bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "authors": [ - { - "name": "Monte Ohrt", - "email": "monte@ohrt.com" - }, - { - "name": "Uwe Tews", - "email": "uwe.tews@googlemail.com" - }, - { - "name": "Rodney Rehm", - "email": "rodney.rehm@medialize.de" - } - ], - "description": "Smarty - the compiling PHP template engine", - "homepage": "http://www.smarty.net", - "keywords": [ - "templating" - ], - "install-path": "../smarty/smarty" + "require": { + "php": ">=5.3.3" }, - { - "name": "spipu/html2pdf", - "version": "v5.2.1", - "version_normalized": "5.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/spipu/html2pdf.git", - "reference": "7dca57b61fdb2d6920635ff2332dbc82d4be19f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spipu/html2pdf/zipball/7dca57b61fdb2d6920635ff2332dbc82d4be19f3", - "reference": "7dca57b61fdb2d6920635ff2332dbc82d4be19f3", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": "^5.4 || ^7.0", - "tecnickcom/tcpdf": "^6.2" - }, - "require-dev": { - "phake/phake": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0", - "squizlabs/php_codesniffer": "^3.0" - }, - "suggest": { - "ext-gd": "Allows to embed images into the PDF", - "fagundes/zff-html2pdf": "if you need to integrate Html2Pdf with Zend Framework 2 (zf2)" - }, - "time": "2018-10-26T13:33:18+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Spipu\\Html2Pdf\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "OSL-3.0" - ], - "authors": [ - { - "name": "Spipu", - "homepage": "https://github.com/spipu", - "role": "Developer" - } - ], - "description": "Html2Pdf is a HTML to PDF converter written in PHP5 (it uses TCPDF). OFFICIAL PACKAGE", - "homepage": "http://html2pdf.fr/", - "keywords": [ - "html", - "html2pdf", - "pdf" - ], - "install-path": "../spipu/html2pdf" + "time": "2015-06-21T13:50:34+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] }, - { - "name": "stack/builder", - "version": "v1.0.5", - "version_normalized": "1.0.5.0", - "source": { - "type": "git", - "url": "https://github.com/stackphp/builder.git", - "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stackphp/builder/zipball/fb3d136d04c6be41120ebf8c0cc71fe9507d750a", - "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "symfony/http-foundation": "~2.1|~3.0|~4.0", - "symfony/http-kernel": "~2.1|~3.0|~4.0" - }, - "require-dev": { - "silex/silex": "~1.0" - }, - "time": "2017-11-18T14:57:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Stack": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - } - ], - "description": "Builder for stack middlewares based on HttpKernelInterface.", - "keywords": [ - "stack" - ], - "install-path": "../stack/builder" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ] + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "version_normalized": "1.0.9.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" }, - { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.12", - "version_normalized": "5.4.12.0", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "181b89f18a90f8925ef805f950d47a7190e9b950" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/181b89f18a90f8925ef805f950d47a7190e9b950", - "reference": "181b89f18a90f8925ef805f950d47a7190e9b950", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.2" - }, - "time": "2018-07-31T09:26:32+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "https://swiftmailer.symfony.com", - "keywords": [ - "email", - "mail", - "mailer" - ], - "install-path": "../swiftmailer/swiftmailer" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" }, - { - "name": "symfony-cmf/routing", - "version": "1.3.0", - "version_normalized": "1.3.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "psr/log": "~1.0", - "symfony/http-kernel": "~2.2", - "symfony/routing": "~2.2" - }, - "require-dev": { - "symfony/config": "~2.2", - "symfony/dependency-injection": "~2.0@stable", - "symfony/event-dispatcher": "~2.1" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" - }, - "time": "2014-10-20T20:55:17+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" - } - ], - "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], - "install-path": "../symfony-cmf/routing" + "require": { + "php": "^5.3.3 || ^7.0" }, - { - "name": "symfony/browser-kit", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "fe44362c97307e7935996cb09d320fcc22619656" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/fe44362c97307e7935996cb09d320fcc22619656", - "reference": "fe44362c97307e7935996cb09d320fcc22619656", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/dom-crawler": "~2.1|~3.0.0" - }, - "require-dev": { - "symfony/css-selector": "^2.0.5|~3.0.0", - "symfony/process": "~2.3.34|^2.7.6|~3.0.0" - }, - "suggest": { - "symfony/process": "" - }, - "time": "2018-07-26T09:03:18+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/browser-kit" + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" }, - { - "name": "symfony/cache", - "version": "v3.4.35", - "version_normalized": "3.4.35.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "8d5db9c0cecf8b6f79fa96583fae652224d897da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/8d5db9c0cecf8b6f79fa96583fae652224d897da", - "reference": "8d5db9c0cecf8b6f79fa96583fae652224d897da", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/polyfill-apcu": "~1.1" - }, - "conflict": { - "symfony/var-dumper": "<3.3" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.4", - "predis/predis": "~1.0" - }, - "time": "2019-11-12T12:50:33+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "install-path": "../symfony/cache" + "time": "2017-02-26T11:10:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } }, - { - "name": "symfony/class-loader", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "5694f145b1f7b35a55d7d31c58f12d72803f7d7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/5694f145b1f7b35a55d7d31c58f12d72803f7d7e", - "reference": "5694f145b1f7b35a55d7d31c58f12d72803f7d7e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-apcu": "~1.1" - }, - "require-dev": { - "symfony/finder": "^2.0.5|~3.0.0" - }, - "time": "2018-10-30T16:24:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ClassLoader Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/class-loader" + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] }, - { - "name": "symfony/config", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "506aaec58da5b042ec23f7de5cc866eb4b57a21e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/506aaec58da5b042ec23f7de5cc866eb4b57a21e", - "reference": "506aaec58da5b042ec23f7de5cc866eb4b57a21e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0", - "symfony/polyfill-ctype": "~1.8" - }, - "require-dev": { - "symfony/yaml": "~2.7|~3.0.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "time": "2018-10-30T16:24:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/config" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ] + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.12", + "version_normalized": "1.4.12.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16" }, - { - "name": "symfony/console", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "48ed63767c4add573fb3e9e127d3426db27f78e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/48ed63767c4add573fb3e9e127d3426db27f78e8", - "reference": "48ed63767c4add573fb3e9e127d3426db27f78e8", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/debug": "^2.7.2|~3.0.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" - }, - "suggest": { - "psr/log-implementation": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" - }, - "time": "2018-10-30T14:26:34+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/console" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16", + "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16", + "shasum": "" }, - { - "name": "symfony/debug", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "6a198c52b662fa825382f5e65c0c4a56bdaca98e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/6a198c52b662fa825382f5e65c0c4a56bdaca98e", - "reference": "6a198c52b662fa825382f5e65c0c4a56bdaca98e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" - }, - "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|^2.6.2|~3.0.0" - }, - "time": "2018-10-30T16:24:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/debug" + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" }, - { - "name": "symfony/dependency-injection", - "version": "v2.8.50", - "version_normalized": "2.8.50.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "c306198fee8f872a8f5f031e6e4f6f83086992d8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c306198fee8f872a8f5f031e6e4f6f83086992d8", - "reference": "c306198fee8f872a8f5f031e6e4f6f83086992d8", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/expression-language": "<2.6" - }, - "require-dev": { - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "time": "2019-04-16T11:33:46+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/dependency-injection" + "require-dev": { + "phpunit/phpunit": "~4.2" }, - { - "name": "symfony/dom-crawler", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "a02078d236b10cbd27e003734afd4cdd35dc7da9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/a02078d236b10cbd27e003734afd4cdd35dc7da9", - "reference": "a02078d236b10cbd27e003734afd4cdd35dc7da9", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~2.8|~3.0.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "time": "2018-10-02T03:12:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/dom-crawler" + "time": "2017-12-04T08:55:13+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } }, - { - "name": "symfony/dotenv", - "version": "v3.4.18", - "version_normalized": "3.4.18.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/dotenv.git", - "reference": "6e949fc1bfa9d76b8a986fbfaab4dbc188927126" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/6e949fc1bfa9d76b8a986fbfaab4dbc188927126", - "reference": "6e949fc1bfa9d76b8a986fbfaab4dbc188927126", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "require-dev": { - "symfony/process": "~3.2|~4.0" - }, - "time": "2018-10-12T12:54:24+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Dotenv\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Registers environment variables from a .env file", - "homepage": "https://symfony.com", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "install-path": "../symfony/dotenv" + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] }, - { - "name": "symfony/event-dispatcher", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "76494bc38ff38d90d01913d23b5271acd4d78dd3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/76494bc38ff38d90d01913d23b5271acd4d78dd3", - "reference": "76494bc38ff38d90d01913d23b5271acd4d78dd3", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.6|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "time": "2018-10-20T23:16:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/event-dispatcher" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "abandoned": true + }, + { + "name": "phpunit/phpunit", + "version": "5.7.27", + "version_normalized": "5.7.27.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" }, - { - "name": "symfony/expression-language", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "aa8931b2c8ae64f58db2617cf109deebdb31d967" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/aa8931b2c8ae64f58db2617cf109deebdb31d967", - "reference": "aa8931b2c8ae64f58db2617cf109deebdb31d967", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2018-07-26T09:03:18+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ExpressionLanguage Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/expression-language" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "shasum": "" }, - { - "name": "symfony/filesystem", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "56a92481a4969b234b1647b1fd1170281e80e2ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/56a92481a4969b234b1647b1fd1170281e80e2ca", - "reference": "56a92481a4969b234b1647b1fd1170281e80e2ca", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8" - }, - "time": "2018-10-02T03:12:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/filesystem" + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "~1.3", + "php": "^5.6 || ^7.0", + "phpspec/prophecy": "^1.6.2", + "phpunit/php-code-coverage": "^4.0.4", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "^1.0.6", + "phpunit/phpunit-mock-objects": "^3.2", + "sebastian/comparator": "^1.2.4", + "sebastian/diff": "^1.4.3", + "sebastian/environment": "^1.3.4 || ^2.0", + "sebastian/exporter": "~2.0", + "sebastian/global-state": "^1.1", + "sebastian/object-enumerator": "~2.0", + "sebastian/resource-operations": "~1.0", + "sebastian/version": "^1.0.6|^2.0.1", + "symfony/yaml": "~2.1|~3.0|~4.0" }, - { - "name": "symfony/finder", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "5ebb438d1aabe9dba93099dd06e0500f97817a6e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/5ebb438d1aabe9dba93099dd06e0500f97817a6e", - "reference": "5ebb438d1aabe9dba93099dd06e0500f97817a6e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2018-09-21T12:46:38+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/finder" + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2" }, - { - "name": "symfony/form", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "783643f8d0aa39a1eedb67747b7ab23949152707" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/783643f8d0aa39a1eedb67747b7ab23949152707", - "reference": "783643f8d0aa39a1eedb67747b7ab23949152707", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", - "symfony/options-resolver": "~2.6", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.3|~3.0.0" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/twig-bridge": "<2.7" - }, - "require-dev": { - "doctrine/collections": "~1.0", - "symfony/dependency-injection": "~2.7|~3.0.0", - "symfony/http-foundation": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.4|~3.0.0", - "symfony/security-csrf": "^2.8.31|^3.3.13", - "symfony/translation": "^2.0.5|~3.0.0", - "symfony/validator": "^2.8.18|~3.2.5" - }, - "suggest": { - "symfony/framework-bundle": "For templating with PHP.", - "symfony/security-csrf": "For protecting forms against CSRF attacks.", - "symfony/twig-bridge": "For templating with Twig.", - "symfony/validator": "For form validation." - }, - "time": "2018-10-20T23:16:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Form\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Form Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/form" + "require-dev": { + "ext-pdo": "*" }, - { - "name": "symfony/http-foundation", - "version": "v2.8.52", - "version_normalized": "2.8.52.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "3929d9fe8148d17819ad0178c748b8d339420709" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3929d9fe8148d17819ad0178c748b8d339420709", - "reference": "3929d9fe8148d17819ad0178c748b8d339420709", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" - }, - "time": "2019-11-12T12:34:41+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/http-foundation" + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "~1.1" }, - { - "name": "symfony/http-kernel", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "10b941cef0cd380d8be62772e4882568ec320a71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/10b941cef0cd380d8be62772e4882568ec320a71", - "reference": "10b941cef0cd380d8be62772e4882568ec320a71", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "psr/log": "~1.0", - "symfony/debug": "^2.6.2", - "symfony/event-dispatcher": "^2.6.7|~3.0.0", - "symfony/http-foundation": "~2.7.36|~2.8.29|~3.1.6", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/config": "<2.7", - "twig/twig": "<1.34|<2.4,>=2" - }, - "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", - "symfony/css-selector": "^2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", - "symfony/dom-crawler": "^2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/finder": "^2.0.5|~3.0.0", - "symfony/process": "^2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", - "symfony/translation": "^2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" - }, - "time": "2018-11-03T09:53:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/http-kernel" + "time": "2018-02-01T05:50:59+00:00", + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.7.x-dev" + } }, - { - "name": "symfony/intl", - "version": "v3.2.14", - "version_normalized": "3.2.14.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "3fd98dde8e7d1c34c974d65b09e9c32abe88dafe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/3fd98dde8e7d1c34c974d65b09e9c32abe88dafe", - "reference": "3fd98dde8e7d1c34c974d65b09e9c32abe88dafe", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/polyfill-intl-icu": "~1.0" - }, - "require-dev": { - "symfony/filesystem": "~2.8|~3.0" - }, - "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" - }, - "time": "2017-11-16T17:55:54+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Intl\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", - "homepage": "https://symfony.com", - "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" - ], - "install-path": "../symfony/intl" + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] }, - { - "name": "symfony/lock", - "version": "v3.4.21", - "version_normalized": "3.4.21.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/lock.git", - "reference": "c9b09fe759e803fb0ff51218f48bf1c2328e1133" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/c9b09fe759e803fb0ff51218f48bf1c2328e1133", - "reference": "c9b09fe759e803fb0ff51218f48bf1c2328e1133", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0", - "symfony/polyfill-php70": "~1.0" - }, - "require-dev": { - "predis/predis": "~1.0" - }, - "time": "2019-01-01T17:35:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Lock\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Jérémy Derussé", - "email": "jeremy@derusse.com" - } - ], - "description": "Symfony Lock Component", - "homepage": "https://symfony.com", - "keywords": [ - "cas", - "flock", - "locking", - "mutex", - "redlock", - "semaphore" - ], - "install-path": "../symfony/lock" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ] + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "3.4.4", + "version_normalized": "3.4.4.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" }, - { - "name": "symfony/options-resolver", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "43441c14988c1c66b16db5a88c4a70920f60bd56" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", + "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.6 || ^7.0", + "phpunit/php-text-template": "^1.2", + "sebastian/exporter": "^1.2 || ^2.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.4" + }, + "suggest": { + "ext-soap": "*" + }, + "time": "2017-06-30T09:13:00+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "abandoned": true + }, + { + "name": "psr/cache", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2016-08-06T20:24:11+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ] + }, + { + "name": "psr/log", + "version": "1.0.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "shasum": "" + }, + "time": "2012-12-21T11:40:51+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Psr\\Log\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "keywords": [ + "log", + "psr", + "psr-3" + ] + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2017-10-23T01:57:42+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ] + }, + { + "name": "ptachoire/cssembed", + "version": "v1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/krichprollsch/phpCssEmbed.git", + "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/krichprollsch/phpCssEmbed/zipball/406c6d5b846cafa9186f9944a6210d0e6fed154b", + "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2013-07-22T20:01:48+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "CssEmbed": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Pierre Tachoire", + "email": "pierre.tachoire@gmail.com" + } + ], + "description": "Css url embed library.", + "homepage": "https://github.com/krichprollsch/phpCssEmbed", + "keywords": [ + "css", + "url" + ] + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "time": "2017-03-04T06:30:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "version_normalized": "1.2.4.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "time": "2017-01-29T09:50:25+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/43441c14988c1c66b16db5a88c4a70920f60bd56", - "reference": "43441c14988c1c66b16db5a88c4a70920f60bd56", - "shasum": "" + { + "name": "Volker Dusch", + "email": "github@wallbash.com" }, - "require": { - "php": ">=5.3.9" + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" }, - "time": "2018-10-02T11:25:20+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ] + }, + { + "name": "sebastian/diff", + "version": "1.4.3", + "version_normalized": "1.4.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "time": "2017-05-22T07:24:03+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ] + }, + { + "name": "sebastian/environment", + "version": "2.0.0", + "version_normalized": "2.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.0" + }, + "time": "2016-11-26T07:53:53+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ] + }, + { + "name": "sebastian/exporter", + "version": "2.0.0", + "version_normalized": "2.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "time": "2016-11-19T08:54:04+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ] + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "version_normalized": "1.1.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "time": "2015-10-12T03:26:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ] + }, + { + "name": "sebastian/object-enumerator", + "version": "2.0.1", + "version_normalized": "2.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", + "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", + "shasum": "" + }, + "require": { + "php": ">=5.6", + "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~5" + }, + "time": "2017-02-18T15:18:39+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/" + }, + { + "name": "sebastian/recursion-context", + "version": "2.0.0", + "version_normalized": "2.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "time": "2016-11-19T07:33:16+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context" + }, + { + "name": "sebastian/resource-operations", + "version": "1.0.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.6.0" + }, + "time": "2015-07-28T20:34:47+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "version_normalized": "2.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "time": "2016-10-03T07:35:21+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version" + }, + { + "name": "simplepie/simplepie", + "version": "1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https://github.com/simplepie/simplepie.git", + "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/simplepie/simplepie/zipball/ce53709778bc1e2e4deda1651b66e5081398d5cc", + "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "time": "2012-10-30T17:54:03+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "SimplePie": "library" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ryan Parman", + "homepage": "http://ryanparman.com/", + "role": "Creator, alumnus developer" + }, + { + "name": "Geoffrey Sneddon", + "homepage": "http://gsnedders.com/", + "role": "Alumnus developer" + }, + { + "name": "Ryan McCue", + "email": "me@ryanmccue.info", + "homepage": "http://ryanmccue.info/", + "role": "Developer" + } + ], + "description": "A simple Atom/RSS parsing library for PHP", + "homepage": "http://simplepie.org/", + "keywords": [ + "atom", + "feeds", + "rss" + ] + }, + { + "name": "smarty/smarty", + "version": "v3.1.33", + "version_normalized": "3.1.33.0", + "source": { + "type": "git", + "url": "https://github.com/smarty-php/smarty.git", + "reference": "dd55b23121e55a3b4f1af90a707a6c4e5969530f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/smarty-php/smarty/zipball/dd55b23121e55a3b4f1af90a707a6c4e5969530f", + "reference": "dd55b23121e55a3b4f1af90a707a6c4e5969530f", + "shasum": "" + }, + "require": { + "php": ">=5.2" + }, + "time": "2018-09-12T20:54:16+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "libs/bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Monte Ohrt", + "email": "monte@ohrt.com" + }, + { + "name": "Uwe Tews", + "email": "uwe.tews@googlemail.com" + }, + { + "name": "Rodney Rehm", + "email": "rodney.rehm@medialize.de" + } + ], + "description": "Smarty - the compiling PHP template engine", + "homepage": "http://www.smarty.net", + "keywords": [ + "templating" + ] + }, + { + "name": "spipu/html2pdf", + "version": "v5.2.1", + "version_normalized": "5.2.1.0", + "source": { + "type": "git", + "url": "https://github.com/spipu/html2pdf.git", + "reference": "7dca57b61fdb2d6920635ff2332dbc82d4be19f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spipu/html2pdf/zipball/7dca57b61fdb2d6920635ff2332dbc82d4be19f3", + "reference": "7dca57b61fdb2d6920635ff2332dbc82d4be19f3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^5.4 || ^7.0", + "tecnickcom/tcpdf": "^6.2" + }, + "require-dev": { + "phake/phake": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0", + "squizlabs/php_codesniffer": "^3.0" + }, + "suggest": { + "ext-gd": "Allows to embed images into the PDF", + "fagundes/zff-html2pdf": "if you need to integrate Html2Pdf with Zend Framework 2 (zf2)" + }, + "time": "2018-10-26T13:33:18+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Spipu\\Html2Pdf\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "OSL-3.0" + ], + "authors": [ + { + "name": "Spipu", + "homepage": "https://github.com/spipu", + "role": "Developer" + } + ], + "description": "Html2Pdf is a HTML to PDF converter written in PHP5 (it uses TCPDF). OFFICIAL PACKAGE", + "homepage": "http://html2pdf.fr/", + "keywords": [ + "html", + "html2pdf", + "pdf" + ] + }, + { + "name": "stack/builder", + "version": "v1.0.5", + "version_normalized": "1.0.5.0", + "source": { + "type": "git", + "url": "https://github.com/stackphp/builder.git", + "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stackphp/builder/zipball/fb3d136d04c6be41120ebf8c0cc71fe9507d750a", + "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "symfony/http-foundation": "~2.1|~3.0|~4.0", + "symfony/http-kernel": "~2.1|~3.0|~4.0" + }, + "require-dev": { + "silex/silex": "~1.0" + }, + "time": "2017-11-18T14:57:29+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Stack": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Builder for stack middlewares based on HttpKernelInterface.", + "keywords": [ + "stack" + ] + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v5.4.12", + "version_normalized": "5.4.12.0", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "181b89f18a90f8925ef805f950d47a7190e9b950" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/181b89f18a90f8925ef805f950d47a7190e9b950", + "reference": "181b89f18a90f8925ef805f950d47a7190e9b950", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.2" + }, + "time": "2018-07-31T09:26:32+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ] + }, + { + "name": "symfony-cmf/routing", + "version": "1.3.0", + "version_normalized": "1.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "psr/log": "~1.0", + "symfony/http-kernel": "~2.2", + "symfony/routing": "~2.2" + }, + "require-dev": { + "symfony/config": "~2.2", + "symfony/dependency-injection": "~2.0@stable", + "symfony/event-dispatcher": "~2.1" + }, + "suggest": { + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" + }, + "time": "2014-10-20T20:55:17+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Cmf\\Component\\Routing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" + } + ], + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "database", + "routing" + ] + }, + { + "name": "symfony/browser-kit", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "fe44362c97307e7935996cb09d320fcc22619656" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/fe44362c97307e7935996cb09d320fcc22619656", + "reference": "fe44362c97307e7935996cb09d320fcc22619656", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/dom-crawler": "~2.1|~3.0.0" + }, + "require-dev": { + "symfony/css-selector": "^2.0.5|~3.0.0", + "symfony/process": "~2.3.34|^2.7.6|~3.0.0" + }, + "suggest": { + "symfony/process": "" + }, + "time": "2018-07-26T09:03:18+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/cache", + "version": "v3.4.35", + "version_normalized": "3.4.35.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "8d5db9c0cecf8b6f79fa96583fae652224d897da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/8d5db9c0cecf8b6f79fa96583fae652224d897da", + "reference": "8d5db9c0cecf8b6f79fa96583fae652224d897da", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/cache": "~1.0", + "psr/log": "~1.0", + "psr/simple-cache": "^1.0", + "symfony/polyfill-apcu": "~1.1" + }, + "conflict": { + "symfony/var-dumper": "<3.3" + }, + "provide": { + "psr/cache-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "~1.6", + "doctrine/dbal": "~2.4", + "predis/predis": "~1.0" + }, + "time": "2019-11-12T12:50:33+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ] + }, + { + "name": "symfony/class-loader", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "5694f145b1f7b35a55d7d31c58f12d72803f7d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/5694f145b1f7b35a55d7d31c58f12d72803f7d7e", + "reference": "5694f145b1f7b35a55d7d31c58f12d72803f7d7e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-apcu": "~1.1" + }, + "require-dev": { + "symfony/finder": "^2.0.5|~3.0.0" + }, + "time": "2018-10-30T16:24:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/config", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "506aaec58da5b042ec23f7de5cc866eb4b57a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/506aaec58da5b042ec23f7de5cc866eb4b57a21e", + "reference": "506aaec58da5b042ec23f7de5cc866eb4b57a21e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/filesystem": "~2.3|~3.0.0", + "symfony/polyfill-ctype": "~1.8" + }, + "require-dev": { + "symfony/yaml": "~2.7|~3.0.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "time": "2018-10-30T16:24:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/console", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "48ed63767c4add573fb3e9e127d3426db27f78e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/48ed63767c4add573fb3e9e127d3426db27f78e8", + "reference": "48ed63767c4add573fb3e9e127d3426db27f78e8", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/debug": "^2.7.2|~3.0.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log-implementation": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "time": "2018-10-30T14:26:34+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/debug", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "6a198c52b662fa825382f5e65c0c4a56bdaca98e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/6a198c52b662fa825382f5e65c0c4a56bdaca98e", + "reference": "6a198c52b662fa825382f5e65c0c4a56bdaca98e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|^2.6.2|~3.0.0" + }, + "time": "2018-10-30T16:24:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/dependency-injection", + "version": "v2.8.50", + "version_normalized": "2.8.50.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "c306198fee8f872a8f5f031e6e4f6f83086992d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c306198fee8f872a8f5f031e6e4f6f83086992d8", + "reference": "c306198fee8f872a8f5f031e6e4f6f83086992d8", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/expression-language": "<2.6" + }, + "require-dev": { + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "time": "2019-04-16T11:33:46+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/dom-crawler", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "a02078d236b10cbd27e003734afd4cdd35dc7da9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/a02078d236b10cbd27e003734afd4cdd35dc7da9", + "reference": "a02078d236b10cbd27e003734afd4cdd35dc7da9", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "time": "2018-10-02T03:12:00+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/dotenv", + "version": "v3.4.18", + "version_normalized": "3.4.18.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "6e949fc1bfa9d76b8a986fbfaab4dbc188927126" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/6e949fc1bfa9d76b8a986fbfaab4dbc188927126", + "reference": "6e949fc1bfa9d76b8a986fbfaab4dbc188927126", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/process": "~3.2|~4.0" + }, + "time": "2018-10-12T12:54:24+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ] + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "76494bc38ff38d90d01913d23b5271acd4d78dd3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/76494bc38ff38d90d01913d23b5271acd4d78dd3", + "reference": "76494bc38ff38d90d01913d23b5271acd4d78dd3", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.6|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "time": "2018-10-20T23:16:31+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/expression-language", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "aa8931b2c8ae64f58db2617cf109deebdb31d967" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/aa8931b2c8ae64f58db2617cf109deebdb31d967", + "reference": "aa8931b2c8ae64f58db2617cf109deebdb31d967", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2018-07-26T09:03:18+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/filesystem", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "56a92481a4969b234b1647b1fd1170281e80e2ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/56a92481a4969b234b1647b1fd1170281e80e2ca", + "reference": "56a92481a4969b234b1647b1fd1170281e80e2ca", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8" + }, + "time": "2018-10-02T03:12:00+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/finder", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "5ebb438d1aabe9dba93099dd06e0500f97817a6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/5ebb438d1aabe9dba93099dd06e0500f97817a6e", + "reference": "5ebb438d1aabe9dba93099dd06e0500f97817a6e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2018-09-21T12:46:38+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/form", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "783643f8d0aa39a1eedb67747b7ab23949152707" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/783643f8d0aa39a1eedb67747b7ab23949152707", + "reference": "783643f8d0aa39a1eedb67747b7ab23949152707", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", + "symfony/options-resolver": "~2.6", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~2.3|~3.0.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/dependency-injection": "~2.7|~3.0.0", + "symfony/http-foundation": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.4|~3.0.0", + "symfony/security-csrf": "^2.8.31|^3.3.13", + "symfony/translation": "^2.0.5|~3.0.0", + "symfony/validator": "^2.8.18|~3.2.5" + }, + "suggest": { + "symfony/framework-bundle": "For templating with PHP.", + "symfony/security-csrf": "For protecting forms against CSRF attacks.", + "symfony/twig-bridge": "For templating with Twig.", + "symfony/validator": "For form validation." + }, + "time": "2018-10-20T23:16:31+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Form Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/http-foundation", + "version": "v2.8.52", + "version_normalized": "2.8.52.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "3929d9fe8148d17819ad0178c748b8d339420709" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3929d9fe8148d17819ad0178c748b8d339420709", + "reference": "3929d9fe8148d17819ad0178c748b8d339420709", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php54": "~1.0", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "symfony/expression-language": "~2.4|~3.0.0" + }, + "time": "2019-11-12T12:34:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/http-kernel", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "10b941cef0cd380d8be62772e4882568ec320a71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/10b941cef0cd380d8be62772e4882568ec320a71", + "reference": "10b941cef0cd380d8be62772e4882568ec320a71", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0", + "symfony/debug": "^2.6.2", + "symfony/event-dispatcher": "^2.6.7|~3.0.0", + "symfony/http-foundation": "~2.7.36|~2.8.29|~3.1.6", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/config": "<2.7", + "twig/twig": "<1.34|<2.4,>=2" + }, + "require-dev": { + "symfony/browser-kit": "~2.3|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/console": "~2.3|~3.0.0", + "symfony/css-selector": "^2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.8|~3.0.0", + "symfony/dom-crawler": "^2.0.5|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/finder": "^2.0.5|~3.0.0", + "symfony/process": "^2.0.5|~3.0.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.2|~3.0.0", + "symfony/translation": "^2.0.5|~3.0.0", + "symfony/var-dumper": "~2.6|~3.0.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "time": "2018-11-03T09:53:57+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/intl", + "version": "v3.2.14", + "version_normalized": "3.2.14.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "3fd98dde8e7d1c34c974d65b09e9c32abe88dafe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/3fd98dde8e7d1c34c974d65b09e9c32abe88dafe", + "reference": "3fd98dde8e7d1c34c974d65b09e9c32abe88dafe", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-intl-icu": "~1.0" + }, + "require-dev": { + "symfony/filesystem": "~2.8|~3.0" + }, + "suggest": { + "ext-intl": "to use the component with locales other than \"en\"" + }, + "time": "2017-11-16T17:55:54+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "classmap": [ + "Resources/stubs" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ] + }, + { + "name": "symfony/lock", + "version": "v3.4.21", + "version_normalized": "3.4.21.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/lock.git", + "reference": "c9b09fe759e803fb0ff51218f48bf1c2328e1133" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/lock/zipball/c9b09fe759e803fb0ff51218f48bf1c2328e1133", + "reference": "c9b09fe759e803fb0ff51218f48bf1c2328e1133", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0", + "symfony/polyfill-php70": "~1.0" + }, + "require-dev": { + "predis/predis": "~1.0" + }, + "time": "2019-01-01T17:35:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Lock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Jérémy Derussé", + "email": "jeremy@derusse.com" + } + ], + "description": "Symfony Lock Component", + "homepage": "https://symfony.com", + "keywords": [ + "cas", + "flock", + "locking", + "mutex", + "redlock", + "semaphore" + ] + }, + { + "name": "symfony/options-resolver", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "43441c14988c1c66b16db5a88c4a70920f60bd56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/43441c14988c1c66b16db5a88c4a70920f60bd56", + "reference": "43441c14988c1c66b16db5a88c4a70920f60bd56", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2018-10-02T11:25:20+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony OptionsResolver Component", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ] + }, + { + "name": "symfony/polyfill-apcu", + "version": "v1.13.1", + "version_normalized": "1.13.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/a8e961c841b9ec52927a87914f8820a1ad8f8116", + "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2019-11-27T13:56:44+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.13-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Apcu\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "time": "2018-08-06T14:22:27+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ] + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "f22a90256d577c7ef7efad8df1f0201663d57644" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644", + "reference": "f22a90256d577c7ef7efad8df1f0201663d57644", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0|~4.0" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "time": "2018-08-06T14:22:27+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.13.1", + "version_normalized": "1.13.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "time": "2019-11-27T14:18:11+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.13-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php54", + "version": "v1.13.1", + "version_normalized": "1.13.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php54.git", + "reference": "dd1618047426412036e98d159940d58a81fc392c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/dd1618047426412036e98d159940d58a81fc392c", + "reference": "dd1618047426412036e98d159940d58a81fc392c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2019-11-27T13:56:44+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.13-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php54\\": "" + }, + "files": [ + "bootstrap.php" ], - "description": "Symfony OptionsResolver Component", - "homepage": "https://symfony.com", - "keywords": [ + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php55", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php55.git", + "reference": "58a98ed90b40a15a1a76c59417386395d5b1ec76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/58a98ed90b40a15a1a76c59417386395d5b1ec76", + "reference": "58a98ed90b40a15a1a76c59417386395d5b1ec76", + "shasum": "" + }, + "require": { + "ircmaxell/password-compat": "~1.0", + "php": ">=5.3.3" + }, + "time": "2020-01-13T11:15:53+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.14-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php55\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "ff208829fe1aa48ab9af356992bb7199fed551af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ff208829fe1aa48ab9af356992bb7199fed551af", + "reference": "ff208829fe1aa48ab9af356992bb7199fed551af", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "time": "2018-09-21T06:26:08+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/6b88000cdd431cd2e940caa2cb569201f3f84224", + "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0|~9.99", + "php": ">=5.3.3" + }, + "time": "2018-09-21T06:26:08+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php71", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php71.git", + "reference": "1766834a22738196eb45486c4ca23c5739513bf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php71/zipball/1766834a22738196eb45486c4ca23c5739513bf4", + "reference": "1766834a22738196eb45486c4ca23c5739513bf4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2018-08-06T14:22:27+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php71\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2018-09-21T13:07:52+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "47ad352296d61aae366f075b8609f4dcc28853ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/47ad352296d61aae366f075b8609f4dcc28853ef", + "reference": "47ad352296d61aae366f075b8609f4dcc28853ef", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2018-09-25T06:33:47+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-util", + "version": "v1.14.0", + "version_normalized": "1.14.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "ba3cfcea6d0192cae46c62041f61cbb704b526d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/ba3cfcea6d0192cae46c62041f61cbb704b526d3", + "reference": "ba3cfcea6d0192cae46c62041f61cbb704b526d3", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2020-01-13T11:15:53+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.14-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ] + }, + { + "name": "symfony/process", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "a15cb61190c6fe37168600922e82295eb5e5449b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/a15cb61190c6fe37168600922e82295eb5e5449b", + "reference": "a15cb61190c6fe37168600922e82295eb5e5449b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2018-10-05T07:35:28+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/property-access", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "39eaaa4e316fbb246b9e3ea1150a284185804f49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/39eaaa4e316fbb246b9e3ea1150a284185804f49", + "reference": "39eaaa4e316fbb246b9e3ea1150a284185804f49", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8" + }, + "time": "2018-10-02T12:08:28+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PropertyAccess Component", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ] + }, + { + "name": "symfony/routing", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "066acfcc71bb8274dc4fcd6d438a2e368053f3a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/066acfcc71bb8274dc4fcd6d438a2e368053f3a4", + "reference": "066acfcc71bb8274dc4fcd6d438a2e368053f3a4", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "psr/log": "~1.0", + "symfony/config": "~2.7|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", + "symfony/yaml": "^2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "time": "2018-10-02T03:12:00+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ] + }, + { + "name": "symfony/security", + "version": "v2.8.50", + "version_normalized": "2.8.50.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security.git", + "reference": "b9e9130cf348d4e85e37ba1d0d27263e33b97534" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security/zipball/b9e9130cf348d4e85e37ba1d0d27263e33b97534", + "reference": "b9e9130cf348d4e85e37ba1d0d27263e33b97534", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.2|~3.0.0", + "symfony/http-foundation": "^2.7.38|~3.3.13", + "symfony/http-kernel": "~2.4|~3.0.0", + "symfony/polyfill-php55": "~1.0", + "symfony/polyfill-php56": "~1.0", + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/security-acl": "~2.7|~3.0.0" + }, + "conflict": { + "symfony/http-foundation": "~2.8,<2.8.31" + }, + "replace": { + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/finder": "~2.3|~3.0.0", + "symfony/ldap": "~2.8|~3.0.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.2|~3.0.0", + "symfony/validator": "~2.7.25|^2.8.18|~3.2.5" + }, + "suggest": { + "symfony/expression-language": "For using the expression voter", + "symfony/form": "", + "symfony/ldap": "For using the LDAP user and authentication providers", + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/validator": "For using the user password constraint" + }, + "time": "2019-04-16T10:01:12+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\": "" + }, + "exclude-from-classmap": [ + "/Core/Tests/", + "/Csrf/Tests/", + "/Guard/Tests/", + "/Http/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/security-acl", + "version": "v3.0.4", + "version_normalized": "3.0.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-acl.git", + "reference": "dc8f10b3bda34e9ddcad49edc7accf61f31fce43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/dc8f10b3bda34e9ddcad49edc7accf61f31fce43", + "reference": "dc8f10b3bda34e9ddcad49edc7accf61f31fce43", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/security-core": "^2.8|^3.0|^4.0|^5.0" + }, + "require-dev": { + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "^2.8|^3.0|^4.0|^5.0" + }, + "suggest": { + "doctrine/dbal": "For using the built-in ACL implementation", + "symfony/class-loader": "For using the ACL generateSql script", + "symfony/finder": "For using the ACL generateSql script" + }, + "time": "2019-12-12T09:55:57+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Acl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - ACL (Access Control List)", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/serializer", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "b72447abdab3050a46fbedfa11e66e7c515e797d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/b72447abdab3050a46fbedfa11e66e7c515e797d", + "reference": "b72447abdab3050a46fbedfa11e66e7c515e797d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "symfony/config": "~2.2|~3.0.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/yaml": "^2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/yaml": "For using the default YAML mapping loader." + }, + "time": "2018-10-02T03:12:00+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Serializer Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/translation", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "cb34ec9549ab65f7f512819441f2d6af4d12c294" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/cb34ec9549ab65f7f512819441f2d6af4d12c294", + "reference": "cb34ec9549ab65f7f512819441f2d6af4d12c294", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8", + "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", + "symfony/yaml": "~2.2|~3.0.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "time": "2018-10-02T16:27:16+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/validator", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "7a97eba653f55581bf01f04431a936c4a9a83b93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/7a97eba653f55581bf01f04431a936c4a9a83b93", + "reference": "7a97eba653f55581bf01f04431a936c4a9a83b93", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.4|~3.0.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "^1.2.1", + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", + "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/yaml": "^2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the 2.4 Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the 2.4 Validator API", + "symfony/yaml": "" + }, + "time": "2018-10-30T16:24:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/var-dumper", + "version": "v3.4.38", + "version_normalized": "3.4.38.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "07801f3330aea80d58cbd125ad13a2f0b26c9d18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/07801f3330aea80d58cbd125ad13a2f0b26c9d18", + "reference": "07801f3330aea80d58cbd125ad13a2f0b26c9d18", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "require-dev": { + "ext-iconv": "*", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "ext-symfony_debug": "" + }, + "time": "2020-02-14T12:39:29+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ] + }, + { + "name": "symfony/yaml", + "version": "v2.8.47", + "version_normalized": "2.8.47.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "0e16589861f192dbffb19b06683ce3ef58f7f99d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/0e16589861f192dbffb19b06683ce3ef58f7f99d", + "reference": "0e16589861f192dbffb19b06683ce3ef58f7f99d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8" + }, + "time": "2018-10-02T16:27:16+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com" + }, + { + "name": "tecnickcom/tcpdf", + "version": "6.2.26", + "version_normalized": "6.2.26.0", + "source": { + "type": "git", + "url": "https://github.com/tecnickcom/TCPDF.git", + "reference": "367241059ca166e3a76490f4448c284e0a161f15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/367241059ca166e3a76490f4448c284e0a161f15", + "reference": "367241059ca166e3a76490f4448c284e0a161f15", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2018-10-16T17:24:05+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ "config", - "configuration", - "options" - ], - "install-path": "../symfony/options-resolver" + "include", + "tcpdf.php", + "tcpdf_parser.php", + "tcpdf_import.php", + "tcpdf_barcodes_1d.php", + "tcpdf_barcodes_2d.php", + "include/tcpdf_colors.php", + "include/tcpdf_filters.php", + "include/tcpdf_font_data.php", + "include/tcpdf_fonts.php", + "include/tcpdf_images.php", + "include/tcpdf_static.php", + "include/barcodes/datamatrix.php", + "include/barcodes/pdf417.php", + "include/barcodes/qrcode.php" + ] }, - { - "name": "symfony/polyfill-apcu", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/a8e961c841b9ec52927a87914f8820a1ad8f8116", - "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2019-11-27T13:56:44+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.13-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-apcu" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Nicola Asuni", + "email": "info@tecnick.com", + "role": "lead" + } + ], + "description": "TCPDF is a PHP class for generating PDF documents and barcodes.", + "homepage": "http://www.tcpdf.org/", + "keywords": [ + "PDFD32000-2008", + "TCPDF", + "barcodes", + "datamatrix", + "pdf", + "pdf417", + "qrcode" + ] + }, + { + "name": "thelia/currency-converter", + "version": "1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/CurrencyConverter.git", + "reference": "93dae743cf7cd82cf169012bfd6a8dd43d68b974" }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "time": "2018-08-06T14:22:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "install-path": "../symfony/polyfill-ctype" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/CurrencyConverter/zipball/93dae743cf7cd82cf169012bfd6a8dd43d68b974", + "reference": "93dae743cf7cd82cf169012bfd6a8dd43d68b974", + "shasum": "" }, - { - "name": "symfony/polyfill-intl-icu", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "f22a90256d577c7ef7efad8df1f0201663d57644" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644", - "reference": "f22a90256d577c7ef7efad8df1f0201663d57644", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2018-08-06T14:22:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's ICU-related data and classes", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-intl-icu" + "require": { + "php": ">=5.4.0", + "thelia/math-tools": "~1.0" }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "time": "2019-11-27T14:18:11+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.13-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-mbstring" + "require-dev": { + "phpunit/phpunit": "~4.3" }, - { - "name": "symfony/polyfill-php54", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "dd1618047426412036e98d159940d58a81fc392c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/dd1618047426412036e98d159940d58a81fc392c", - "reference": "dd1618047426412036e98d159940d58a81fc392c", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2019-11-27T13:56:44+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.13-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php54\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php54" + "time": "2017-09-30T16:33:49+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } }, - { - "name": "symfony/polyfill-php55", - "version": "v1.14.0", - "version_normalized": "1.14.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "58a98ed90b40a15a1a76c59417386395d5b1ec76" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/58a98ed90b40a15a1a76c59417386395d5b1ec76", - "reference": "58a98ed90b40a15a1a76c59417386395d5b1ec76", - "shasum": "" - }, - "require": { - "ircmaxell/password-compat": "~1.0", - "php": ">=5.3.3" - }, - "time": "2020-01-13T11:15:53+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.14-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php55\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php55" + "installation-source": "dist", + "autoload": { + "psr-4": { + "Thelia\\CurrencyConverter\\": "src/" + } }, - { - "name": "symfony/polyfill-php56", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "ff208829fe1aa48ab9af356992bb7199fed551af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ff208829fe1aa48ab9af356992bb7199fed551af", - "reference": "ff208829fe1aa48ab9af356992bb7199fed551af", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "time": "2018-09-21T06:26:08+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php56" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0+" + ], + "authors": [ + { + "name": "Manuel Raynaud", + "email": "manu@thelia.net" + } + ], + "description": "php 5.4 currency tools" + }, + { + "name": "thelia/hooktest-module", + "version": "1.1", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/HookTest-module.git", + "reference": "32891857fd1e8e9ca5b7a9dbb0960ef3dd525fcb" }, - { - "name": "symfony/polyfill-php70", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/6b88000cdd431cd2e940caa2cb569201f3f84224", - "reference": "6b88000cdd431cd2e940caa2cb569201f3f84224", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" - }, - "time": "2018-09-21T06:26:08+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php70" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/HookTest-module/zipball/32891857fd1e8e9ca5b7a9dbb0960ef3dd525fcb", + "reference": "32891857fd1e8e9ca5b7a9dbb0960ef3dd525fcb", + "shasum": "" }, - { - "name": "symfony/polyfill-php71", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php71.git", - "reference": "1766834a22738196eb45486c4ca23c5739513bf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php71/zipball/1766834a22738196eb45486c4ca23c5739513bf4", - "reference": "1766834a22738196eb45486c4ca23c5739513bf4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2018-08-06T14:22:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php71\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php71" + "require": { + "thelia/installer": "~1.1" }, - { - "name": "symfony/polyfill-php72", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2018-09-21T13:07:52+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php72" + "time": "2014-12-24T09:52:09+00:00", + "type": "thelia-module", + "extra": { + "installer-name": "HookTest" }, - { - "name": "symfony/polyfill-php73", - "version": "v1.10.0", - "version_normalized": "1.10.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "47ad352296d61aae366f075b8609f4dcc28853ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/47ad352296d61aae366f075b8609f4dcc28853ef", - "reference": "47ad352296d61aae366f075b8609f4dcc28853ef", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2018-09-25T06:33:47+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "install-path": "../symfony/polyfill-php73" + "installation-source": "dist", + "notification-url": "https://packagist.org/downloads/" + }, + { + "name": "thelia/hooktest-template", + "version": "1.1", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/hooktest-template.git", + "reference": "bb0a26df8ecfe7e41e2e391adb22360201088dda" }, - { - "name": "symfony/polyfill-util", - "version": "v1.14.0", - "version_normalized": "1.14.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "ba3cfcea6d0192cae46c62041f61cbb704b526d3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/ba3cfcea6d0192cae46c62041f61cbb704b526d3", - "reference": "ba3cfcea6d0192cae46c62041f61cbb704b526d3", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2020-01-13T11:15:53+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.14-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "install-path": "../symfony/polyfill-util" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/hooktest-template/zipball/bb0a26df8ecfe7e41e2e391adb22360201088dda", + "reference": "bb0a26df8ecfe7e41e2e391adb22360201088dda", + "shasum": "" }, - { - "name": "symfony/process", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "a15cb61190c6fe37168600922e82295eb5e5449b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/a15cb61190c6fe37168600922e82295eb5e5449b", - "reference": "a15cb61190c6fe37168600922e82295eb5e5449b", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2018-10-05T07:35:28+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/process" + "require": { + "thelia/installer": "~1.1" }, - { - "name": "symfony/property-access", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "39eaaa4e316fbb246b9e3ea1150a284185804f49" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/39eaaa4e316fbb246b9e3ea1150a284185804f49", - "reference": "39eaaa4e316fbb246b9e3ea1150a284185804f49", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8" - }, - "time": "2018-10-02T12:08:28+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony PropertyAccess Component", - "homepage": "https://symfony.com", - "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" - ], - "install-path": "../symfony/property-access" + "time": "2014-12-24T09:51:48+00:00", + "type": "thelia-frontoffice-template", + "extra": { + "installer-name": "hooktest" }, - { - "name": "symfony/routing", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "066acfcc71bb8274dc4fcd6d438a2e368053f3a4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/066acfcc71bb8274dc4fcd6d438a2e368053f3a4", - "reference": "066acfcc71bb8274dc4fcd6d438a2e368053f3a4", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "psr/log": "~1.0", - "symfony/config": "~2.7|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/yaml": "^2.0.5|~3.0.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "time": "2018-10-02T03:12:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "install-path": "../symfony/routing" + "installation-source": "dist", + "notification-url": "https://packagist.org/downloads/" + }, + { + "name": "thelia/installer", + "version": "1.3", + "version_normalized": "1.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/installer.git", + "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe" }, - { - "name": "symfony/security", - "version": "v2.8.50", - "version_normalized": "2.8.50.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "b9e9130cf348d4e85e37ba1d0d27263e33b97534" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/b9e9130cf348d4e85e37ba1d0d27263e33b97534", - "reference": "b9e9130cf348d4e85e37ba1d0d27263e33b97534", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/event-dispatcher": "~2.2|~3.0.0", - "symfony/http-foundation": "^2.7.38|~3.3.13", - "symfony/http-kernel": "~2.4|~3.0.0", - "symfony/polyfill-php55": "~1.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/security-acl": "~2.7|~3.0.0" - }, - "conflict": { - "symfony/http-foundation": "~2.8,<2.8.31" - }, - "replace": { - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/finder": "~2.3|~3.0.0", - "symfony/ldap": "~2.8|~3.0.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.2|~3.0.0", - "symfony/validator": "~2.7.25|^2.8.18|~3.2.5" - }, - "suggest": { - "symfony/expression-language": "For using the expression voter", - "symfony/form": "", - "symfony/ldap": "For using the LDAP user and authentication providers", - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/validator": "For using the user password constraint" - }, - "time": "2019-04-16T10:01:12+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\": "" - }, - "exclude-from-classmap": [ - "/Core/Tests/", - "/Csrf/Tests/", - "/Guard/Tests/", - "/Http/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/security" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/installer/zipball/dca473563e05011c7aea3aaebc6f154fef4187fe", + "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe", + "shasum": "" }, - { - "name": "symfony/security-acl", - "version": "v3.0.4", - "version_normalized": "3.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "dc8f10b3bda34e9ddcad49edc7accf61f31fce43" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/dc8f10b3bda34e9ddcad49edc7accf61f31fce43", - "reference": "dc8f10b3bda34e9ddcad49edc7accf61f31fce43", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/security-core": "^2.8|^3.0|^4.0|^5.0" - }, - "require-dev": { - "doctrine/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "^2.8|^3.0|^4.0|^5.0" - }, - "suggest": { - "doctrine/dbal": "For using the built-in ACL implementation", - "symfony/class-loader": "For using the ACL generateSql script", - "symfony/finder": "For using the ACL generateSql script" - }, - "time": "2019-12-12T09:55:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component - ACL (Access Control List)", - "homepage": "https://symfony.com", - "install-path": "../symfony/security-acl" + "require": { + "composer-plugin-api": "^1.0||^2.0" }, - { - "name": "symfony/serializer", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "b72447abdab3050a46fbedfa11e66e7c515e797d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/b72447abdab3050a46fbedfa11e66e7c515e797d", - "reference": "b72447abdab3050a46fbedfa11e66e7c515e797d", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "symfony/config": "~2.2|~3.0.0", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/yaml": "^2.0.5|~3.0.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "symfony/config": "For using the XML mapping loader.", - "symfony/property-access": "For using the ObjectNormalizer.", - "symfony/yaml": "For using the default YAML mapping loader." - }, - "time": "2018-10-02T03:12:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Serializer Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/serializer" + "require-dev": { + "composer/composer": "1.0.*@dev||2.0.*@dev" }, - { - "name": "symfony/translation", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "cb34ec9549ab65f7f512819441f2d6af4d12c294" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/cb34ec9549ab65f7f512819441f2d6af4d12c294", - "reference": "cb34ec9549ab65f7f512819441f2d6af4d12c294", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8", - "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", - "symfony/yaml": "~2.2|~3.0.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "time": "2018-10-02T16:27:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Translation Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/translation" + "time": "2020-10-26T10:32:18+00:00", + "type": "composer-plugin", + "extra": { + "class": "Thelia\\Composer\\TheliaInstallerPlugin" }, - { - "name": "symfony/validator", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "7a97eba653f55581bf01f04431a936c4a9a83b93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/7a97eba653f55581bf01f04431a936c4a9a83b93", - "reference": "7a97eba653f55581bf01f04431a936c4a9a83b93", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.4|~3.0.0" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "^1.2.1", - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/yaml": "^2.0.5|~3.0.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "symfony/config": "", - "symfony/expression-language": "For using the 2.4 Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For using the 2.4 Validator API", - "symfony/yaml": "" - }, - "time": "2018-10-30T16:24:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Validator Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/validator" + "installation-source": "dist", + "autoload": { + "psr-0": { + "Thelia\\Composer": "src/" + } }, - { - "name": "symfony/var-dumper", - "version": "v3.4.38", - "version_normalized": "3.4.38.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "07801f3330aea80d58cbd125ad13a2f0b26c9d18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/07801f3330aea80d58cbd125ad13a2f0b26c9d18", - "reference": "07801f3330aea80d58cbd125ad13a2f0b26c9d18", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" - }, - "require-dev": { - "ext-iconv": "*", - "twig/twig": "~1.34|~2.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "ext-symfony_debug": "" - }, - "time": "2020-02-14T12:39:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony mechanism for exploring and dumping PHP variables", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "install-path": "../symfony/var-dumper" - }, - { - "name": "symfony/yaml", - "version": "v2.8.47", - "version_normalized": "2.8.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "0e16589861f192dbffb19b06683ce3ef58f7f99d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/0e16589861f192dbffb19b06683ce3ef58f7f99d", - "reference": "0e16589861f192dbffb19b06683ce3ef58f7f99d", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8" - }, - "time": "2018-10-02T16:27:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "install-path": "../symfony/yaml" - }, - { - "name": "tecnickcom/tcpdf", - "version": "6.2.26", - "version_normalized": "6.2.26.0", - "source": { - "type": "git", - "url": "https://github.com/tecnickcom/TCPDF.git", - "reference": "367241059ca166e3a76490f4448c284e0a161f15" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/367241059ca166e3a76490f4448c284e0a161f15", - "reference": "367241059ca166e3a76490f4448c284e0a161f15", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2018-10-16T17:24:05+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "config", - "include", - "tcpdf.php", - "tcpdf_parser.php", - "tcpdf_import.php", - "tcpdf_barcodes_1d.php", - "tcpdf_barcodes_2d.php", - "include/tcpdf_colors.php", - "include/tcpdf_filters.php", - "include/tcpdf_font_data.php", - "include/tcpdf_fonts.php", - "include/tcpdf_images.php", - "include/tcpdf_static.php", - "include/barcodes/datamatrix.php", - "include/barcodes/pdf417.php", - "include/barcodes/qrcode.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "authors": [ - { - "name": "Nicola Asuni", - "email": "info@tecnick.com", - "role": "lead" - } - ], - "description": "TCPDF is a PHP class for generating PDF documents and barcodes.", - "homepage": "http://www.tcpdf.org/", - "keywords": [ - "PDFD32000-2008", - "TCPDF", - "barcodes", - "datamatrix", - "pdf", - "pdf417", - "qrcode" - ], - "install-path": "../tecnickcom/tcpdf" - }, - { - "name": "thelia/currency-converter", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/thelia/CurrencyConverter.git", - "reference": "93dae743cf7cd82cf169012bfd6a8dd43d68b974" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/CurrencyConverter/zipball/93dae743cf7cd82cf169012bfd6a8dd43d68b974", - "reference": "93dae743cf7cd82cf169012bfd6a8dd43d68b974", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "thelia/math-tools": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.3" - }, - "time": "2017-09-30T16:33:49+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Thelia\\CurrencyConverter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0+" - ], - "authors": [ - { - "name": "Manuel Raynaud", - "email": "manu@thelia.net" - } - ], - "description": "php 5.4 currency tools", - "install-path": "../thelia/currency-converter" - }, - { - "name": "thelia/hooktest-module", - "version": "1.1", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/thelia/HookTest-module.git", - "reference": "32891857fd1e8e9ca5b7a9dbb0960ef3dd525fcb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/HookTest-module/zipball/32891857fd1e8e9ca5b7a9dbb0960ef3dd525fcb", - "reference": "32891857fd1e8e9ca5b7a9dbb0960ef3dd525fcb", - "shasum": "" - }, - "require": { - "thelia/installer": "~1.1" - }, - "time": "2014-12-24T09:52:09+00:00", - "type": "thelia-module", - "extra": { - "installer-name": "HookTest" - }, - "installation-source": "dist", - "notification-url": "https://packagist.org/downloads/", - "install-path": "../../../local/modules/HookTest" - }, - { - "name": "thelia/hooktest-template", - "version": "1.1", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/thelia/hooktest-template.git", - "reference": "bb0a26df8ecfe7e41e2e391adb22360201088dda" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/hooktest-template/zipball/bb0a26df8ecfe7e41e2e391adb22360201088dda", - "reference": "bb0a26df8ecfe7e41e2e391adb22360201088dda", - "shasum": "" - }, - "require": { - "thelia/installer": "~1.1" - }, - "time": "2014-12-24T09:51:48+00:00", - "type": "thelia-frontoffice-template", - "extra": { - "installer-name": "hooktest" - }, - "installation-source": "dist", - "notification-url": "https://packagist.org/downloads/", - "install-path": "../../../templates/frontOffice/hooktest" - }, - { - "name": "thelia/installer", - "version": "1.3", - "version_normalized": "1.3.0.0", - "source": { - "type": "git", - "url": "https://github.com/thelia/installer.git", - "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/installer/zipball/dca473563e05011c7aea3aaebc6f154fef4187fe", - "reference": "dca473563e05011c7aea3aaebc6f154fef4187fe", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0||^2.0" - }, - "require-dev": { - "composer/composer": "1.0.*@dev||2.0.*@dev" - }, - "time": "2020-10-26T10:32:18+00:00", - "type": "composer-plugin", - "extra": { - "class": "Thelia\\Composer\\TheliaInstallerPlugin" - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Thelia\\Composer": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Manuel Raynaud", - "email": "raynaud.manu@gmail.com", - "homepage": "https://github.com/lunika" - } - ], - "description": "custom installer for Thelia.", - "keywords": [ - "Thelia", - "Thelia-module", - "Thelia-template" - ], - "support": { - "issues": "https://github.com/thelia/installer/issues", - "source": "https://github.com/thelia/installer/tree/1.3" - }, - "install-path": "../thelia/installer" - }, - { - "name": "thelia/math-tools", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/thelia/math-tools.git", - "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/math-tools/zipball/4e66cd5448531a6eaf565acd8b69d9c693da7a3a", - "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "4.1.*" - }, - "time": "2015-11-05T15:52:55+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Thelia\\Math\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL" - ], - "authors": [ - { - "name": "Benjamin Perche", - "email": "bperche@openstudio.com" - } - ], - "description": "Number management library", - "install-path": "../thelia/math-tools" - }, - { - "name": "thelia/propel", - "version": "dev-thelia-2.4", - "version_normalized": "dev-thelia-2.4", - "source": { - "type": "git", - "url": "https://github.com/thelia/Propel2.git", - "reference": "0d49917d48475c54c4ae6c8f780d1838aa810d5d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/Propel2/zipball/0d49917d48475c54c4ae6c8f780d1838aa810d5d", - "reference": "0d49917d48475c54c4ae6c8f780d1838aa810d5d", - "shasum": "" - }, - "require": { - "php": ">=5.5|^7.0", - "psr/log": "~1.0", - "symfony/config": "~2.3||~3.0", - "symfony/console": "~2.3||~3.0", - "symfony/event-dispatcher": "*", - "symfony/filesystem": "~2.3||~3.0", - "symfony/finder": "~2.3||~3.0", - "symfony/validator": "~2.3||~3.0.0||~3.1.0||^3.2.4", - "symfony/yaml": "~2.3||~3.0" - }, - "require-dev": { - "monolog/monolog": "~1.3", - "phpunit/phpunit": "~4.0||~5.0" - }, - "suggest": { - "monolog/monolog": "The recommended logging library to use with Propel." - }, - "time": "2020-03-25T14:16:18+00:00", - "bin": [ - "bin/propel" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "source", - "autoload": { - "psr-0": { - "Propel": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "William Durand", - "email": "william.durand1@gmail.com" - } - ], - "description": "Propel2 is an open-source Object-Relational Mapping (ORM) for PHP 5.5 and up.", - "homepage": "http://www.propelorm.org/", - "keywords": [ - "Active Record", - "orm", - "persistence" - ], - "install-path": "../thelia/propel" - }, - { - "name": "webmozart/assert", - "version": "1.3.0", - "version_normalized": "1.3.0.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "time": "2018-01-29T19:49:41+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "install-path": "../webmozart/assert" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Manuel Raynaud", + "email": "raynaud.manu@gmail.com", + "homepage": "https://github.com/lunika" + } + ], + "description": "custom installer for Thelia.", + "keywords": [ + "Thelia", + "Thelia-module", + "Thelia-template" + ], + "support": { + "issues": "https://github.com/thelia/installer/issues", + "source": "https://github.com/thelia/installer/tree/1.3" } - ], - "dev": true, - "dev-package-names": [ - "doctrine/instantiator", - "fzaninotto/faker", - "myclabs/deep-copy", - "phpdocumentor/reflection-common", - "phpdocumentor/reflection-docblock", - "phpdocumentor/type-resolver", - "phpspec/prophecy", - "phpunit/php-code-coverage", - "phpunit/php-file-iterator", - "phpunit/php-text-template", - "phpunit/php-timer", - "phpunit/php-token-stream", - "phpunit/phpunit", - "phpunit/phpunit-mock-objects", - "sebastian/code-unit-reverse-lookup", - "sebastian/comparator", - "sebastian/diff", - "sebastian/environment", - "sebastian/exporter", - "sebastian/global-state", - "sebastian/object-enumerator", - "sebastian/recursion-context", - "sebastian/resource-operations", - "sebastian/version", - "thelia/hooktest-module", - "thelia/hooktest-template", - "thelia/installer", - "webmozart/assert" - ] -} + }, + { + "name": "thelia/math-tools", + "version": "1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/math-tools.git", + "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/math-tools/zipball/4e66cd5448531a6eaf565acd8b69d9c693da7a3a", + "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "4.1.*" + }, + "time": "2015-11-05T15:52:55+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Thelia\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL" + ], + "authors": [ + { + "name": "Benjamin Perche", + "email": "bperche@openstudio.com" + } + ], + "description": "Number management library" + }, + { + "name": "thelia/paypal-module", + "version": "4.0.0", + "version_normalized": "4.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/thelia-modules/PayPal.git", + "reference": "a180202e7abd0313d9390031e1b304a4c06967c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia-modules/PayPal/zipball/a180202e7abd0313d9390031e1b304a4c06967c6", + "reference": "a180202e7abd0313d9390031e1b304a4c06967c6", + "shasum": "" + }, + "require": { + "paypal/rest-api-sdk-php": "1.7.1", + "thelia/installer": "~1.1", + "wazaari/monolog-mysql": "1.0.3" + }, + "time": "2020-11-06T11:20:42+00:00", + "type": "thelia-module", + "extra": { + "installer-name": "PayPal" + }, + "installation-source": "dist", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0+" + ], + "description": "PayPal module for Thelia ecommerce solution " + }, + { + "name": "thelia/propel", + "version": "dev-thelia-2.4", + "version_normalized": "dev-thelia-2.4", + "source": { + "type": "git", + "url": "https://github.com/thelia/Propel2.git", + "reference": "0d49917d48475c54c4ae6c8f780d1838aa810d5d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/Propel2/zipball/0d49917d48475c54c4ae6c8f780d1838aa810d5d", + "reference": "0d49917d48475c54c4ae6c8f780d1838aa810d5d", + "shasum": "" + }, + "require": { + "php": ">=5.5|^7.0", + "psr/log": "~1.0", + "symfony/config": "~2.3||~3.0", + "symfony/console": "~2.3||~3.0", + "symfony/event-dispatcher": "*", + "symfony/filesystem": "~2.3||~3.0", + "symfony/finder": "~2.3||~3.0", + "symfony/validator": "~2.3||~3.0.0||~3.1.0||^3.2.4", + "symfony/yaml": "~2.3||~3.0" + }, + "require-dev": { + "monolog/monolog": "~1.3", + "phpunit/phpunit": "~4.0||~5.0" + }, + "suggest": { + "monolog/monolog": "The recommended logging library to use with Propel." + }, + "time": "2020-03-25T14:16:18+00:00", + "bin": [ + "bin/propel" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "installation-source": "source", + "autoload": { + "psr-0": { + "Propel": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "William Durand", + "email": "william.durand1@gmail.com" + } + ], + "description": "Propel2 is an open-source Object-Relational Mapping (ORM) for PHP 5.5 and up.", + "homepage": "http://www.propelorm.org/", + "keywords": [ + "Active Record", + "orm", + "persistence" + ] + }, + { + "name": "wazaari/monolog-mysql", + "version": "v1.0.3", + "version_normalized": "1.0.3.0", + "source": { + "type": "git", + "url": "https://github.com/waza-ari/monolog-mysql.git", + "reference": "540c7b92245db3e54d6493056ba3a84da2d49b24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/waza-ari/monolog-mysql/zipball/540c7b92245db3e54d6493056ba3a84da2d49b24", + "reference": "540c7b92245db3e54d6493056ba3a84da2d49b24", + "shasum": "" + }, + "require": { + "monolog/monolog": ">1.4.0" + }, + "time": "2015-07-12T22:25:23+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "MySQLHandler\\": "src/MySQLHandler" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Herrmann", + "email": "daniel.herrmann1@gmail.com" + } + ], + "description": "A handler for Monolog that sends messages to MySQL", + "homepage": "https://github.com/waza-ari/monolog-mysql", + "keywords": [ + "database", + "log", + "logging", + "monolog", + "mysql" + ] + }, + { + "name": "webmozart/assert", + "version": "1.3.0", + "version_normalized": "1.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "time": "2018-01-29T19:49:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ] + } +] diff --git a/local/I18n/fr_FR.php b/local/I18n/fr_FR.php new file mode 100644 index 00000000..cbd2bd2b --- /dev/null +++ b/local/I18n/fr_FR.php @@ -0,0 +1,7 @@ + [ + 'Latest' => 'Derniers produits', + ], +]; diff --git a/local/media/images/module/WireTransfer-1-logo.png b/local/media/images/module/WireTransfer-1-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c131327dbe4cfbdfecacf1f27a77c18908da05fb GIT binary patch literal 7176 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%0DkbrViQj3$`sDp0x$!h?1#vL4cUy$;tp)Wqi0i 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 key="store_phone"} {/if} + +
  • + aomc@outil82.fr +
  • diff --git a/local/modules/HookProductsNew/I18n/frontOffice/default/fr_FR.php b/local/modules/HookProductsNew/I18n/frontOffice/default/fr_FR.php index 297a7334..1467b430 100755 --- a/local/modules/HookProductsNew/I18n/frontOffice/default/fr_FR.php +++ b/local/modules/HookProductsNew/I18n/frontOffice/default/fr_FR.php @@ -1,6 +1,6 @@ '+ Tout voir', 'Latest' => 'Nouveautés', -]; +); diff --git a/local/modules/LocalPickup/Config/config.xml b/local/modules/LocalPickup/Config/config.xml new file mode 100644 index 00000000..fc91bb35 --- /dev/null +++ b/local/modules/LocalPickup/Config/config.xml @@ -0,0 +1,31 @@ + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/local/modules/LocalPickup/Config/module.xml b/local/modules/LocalPickup/Config/module.xml new file mode 100644 index 00000000..8b956e03 --- /dev/null +++ b/local/modules/LocalPickup/Config/module.xml @@ -0,0 +1,18 @@ + + + LocalPickup\LocalPickup + + Local Pickup + + + Retrait sur place + + 1.2 + + Thelia + info@thelia.net + + delivery + 2.3.0 + alpha + diff --git a/local/modules/LocalPickup/Config/routing.xml b/local/modules/LocalPickup/Config/routing.xml new file mode 100644 index 00000000..32474b3e --- /dev/null +++ b/local/modules/LocalPickup/Config/routing.xml @@ -0,0 +1,9 @@ + + + + + LocalPickup\Controller\SetDeliveryPrice::configure + + diff --git a/local/modules/LocalPickup/Controller/SetDeliveryPrice.php b/local/modules/LocalPickup/Controller/SetDeliveryPrice.php new file mode 100644 index 00000000..addc1564 --- /dev/null +++ b/local/modules/LocalPickup/Controller/SetDeliveryPrice.php @@ -0,0 +1,60 @@ + + * @contributor Thomas Arnaud + */ +class SetDeliveryPrice extends BaseAdminController +{ + public function configure() + { + if (null !== $response = $this->checkAuth(array(AdminResources::MODULE), array('LocalPickup'), AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('localpickup.form'); + $errmes=null; + + try { + $vform = $this->validateForm($form); + + $price = $vform->get('price')->getData(); + + LocalPickup::setConfigValue(LocalPickup::PRICE_VAR_NAME, floatval($price)); + } catch (\Exception $ex) { + $errmes = $this->createStandardFormValidationErrorMessage($ex); + } + + if (null !== $errmes) { + $this->setupFormErrorContext( + 'configuration', + $errmes, + $form, + $ex + ); + } + + return RedirectResponse::create(URL::getInstance()->absoluteUrl('/admin/module/LocalPickup')); + } +} diff --git a/local/modules/LocalPickup/Form/SetDeliveryPrice.php b/local/modules/LocalPickup/Form/SetDeliveryPrice.php new file mode 100644 index 00000000..af8d1a93 --- /dev/null +++ b/local/modules/LocalPickup/Form/SetDeliveryPrice.php @@ -0,0 +1,53 @@ +formBuilder + ->add( + "price", + "number", + [ + "label"=>Translator::getInstance()->trans("Price", [], LocalPickup::DOMAIN_NAME), + "label_attr"=> [ + "for"=>"pricefield" + ], + "constraints"=> [ new NotBlank(), new GreaterThanOrEqual([ 'value' => 0 ]) ] + ] + ) + ; + } + + /** + * @return string the name of you form. This name must be unique + */ + public function getName() + { + return "set-delivery-price-localpickup"; + } + +} diff --git a/local/modules/LocalPickup/Hook/HookManager.php b/local/modules/LocalPickup/Hook/HookManager.php new file mode 100644 index 00000000..ca70eadd --- /dev/null +++ b/local/modules/LocalPickup/Hook/HookManager.php @@ -0,0 +1,49 @@ + + */ +class HookManager extends BaseHook +{ + public function onModuleConfiguration(HookRenderEvent $event) + { + $event->add( + $this->render( + "module_configuration.html", + [ + 'price' => floatval(LocalPickup::getConfigValue(LocalPickup::PRICE_VAR_NAME, 0)) + ] + ) + ); + } + + public function onOrderInvoiceDeliveryAddress(HookRenderEvent $event) + { + // Show the local delivery template if we're the current delivery module. + if ((null !== $order = $this->getSession()->getOrder()) && $order->getDeliveryModuleId() == LocalPickup::getModuleId()) { + $event->add( + $this->render("localpickup/order-invoice-delivery-address.html", [ + 'order_id' => $event->getArgument('order_id'), + ]) + ); + } + } +} diff --git a/local/modules/LocalPickup/I18n/backOffice/default/en_US.php b/local/modules/LocalPickup/I18n/backOffice/default/en_US.php new file mode 100644 index 00000000..1a865fc8 --- /dev/null +++ b/local/modules/LocalPickup/I18n/backOffice/default/en_US.php @@ -0,0 +1,7 @@ + 'Close', + 'Configure local pickup price' => 'Configure local pickup price ', + 'Save changes' => 'Save changes ', +); diff --git a/local/modules/LocalPickup/I18n/backOffice/default/fr_FR.php b/local/modules/LocalPickup/I18n/backOffice/default/fr_FR.php new file mode 100644 index 00000000..05424582 --- /dev/null +++ b/local/modules/LocalPickup/I18n/backOffice/default/fr_FR.php @@ -0,0 +1,7 @@ + 'Fermer', + 'Configure local pickup price' => 'Configurer le prix du retrait sur place', + 'Save changes' => 'Enregistrer les modifications', +); diff --git a/local/modules/LocalPickup/I18n/en_US.php b/local/modules/LocalPickup/I18n/en_US.php new file mode 100644 index 00000000..f0b1eb69 --- /dev/null +++ b/local/modules/LocalPickup/I18n/en_US.php @@ -0,0 +1,6 @@ + 'Price', + 'price must be a number !' => 'price must be a number !', +); diff --git a/local/modules/LocalPickup/I18n/fr_FR.php b/local/modules/LocalPickup/I18n/fr_FR.php new file mode 100644 index 00000000..d3160cb2 --- /dev/null +++ b/local/modules/LocalPickup/I18n/fr_FR.php @@ -0,0 +1,6 @@ + 'Prix', + 'price must be a number !' => 'Le prix doit être un nombre !', +); diff --git a/local/modules/LocalPickup/LICENSE.txt b/local/modules/LocalPickup/LICENSE.txt new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/local/modules/LocalPickup/LICENSE.txt @@ -0,0 +1,674 @@ + 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 +. diff --git a/local/modules/LocalPickup/Listener/SendEMail.php b/local/modules/LocalPickup/Listener/SendEMail.php new file mode 100644 index 00000000..973e29ff --- /dev/null +++ b/local/modules/LocalPickup/Listener/SendEMail.php @@ -0,0 +1,92 @@ + + */ +class SendEMail extends BaseAction implements EventSubscriberInterface +{ + /** + * @var MailerFactory + */ + protected $mailer; + + public function __construct(MailerFactory $mailer) + { + $this->mailer = $mailer; + } + + /* + * Send a mail to the customer qhen the order is set to the Sent Status. + * + * @param OrderEvent $event + * @throws \Propel\Runtime\Exception\PropelException + */ + public function updateStatus(OrderEvent $event) + { + if ($event->getOrder()->getDeliveryModuleId() === LocalPickup::getModuleId()) { + if ($event->getOrder()->isSent()) { + $order = $event->getOrder(); + $customer = $order->getCustomer(); + $store = ConfigQuery::create(); + + if (null !== $country = CountryQuery::create()->findPk($store->read("store_country"))) { + $countryName = $country->setLocale($order->getLang()->getLocale())->getTitle(); + } else { + $countryName = ''; + } + + $this->mailer->sendEmailToCustomer( + 'order_confirmation_localpickup', + $customer, + [ + 'order_id' => $order->getId(), + 'order_ref' => $order->getRef(), + 'store_name' => ConfigQuery::read("store_name"), + 'store_address1' => ConfigQuery::read("store_address1"), + 'store_address2' => ConfigQuery::read("store_address2"), + 'store_address3' => ConfigQuery::read("store_address3"), + 'store_zipcode' => ConfigQuery::read("store_zipcode"), + 'store_city' => ConfigQuery::read("store_city"), + 'store_country' => $countryName + ] + ); + } + } + } + + /** + * @inheritdoc + */ + public static function getSubscribedEvents() + { + return array( + TheliaEvents::ORDER_UPDATE_STATUS => array("updateStatus", 128) + ); + } +} diff --git a/local/modules/LocalPickup/Listener/UpdateDeliveryAddress.php b/local/modules/LocalPickup/Listener/UpdateDeliveryAddress.php new file mode 100644 index 00000000..5c873a25 --- /dev/null +++ b/local/modules/LocalPickup/Listener/UpdateDeliveryAddress.php @@ -0,0 +1,107 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace LocalPickup\Listener; + +use LocalPickup\LocalPickup; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Thelia\Action\BaseAction; +use Thelia\Core\Event\Order\OrderAddressEvent; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Model\ConfigQuery; +use Thelia\Model\OrderAddressQuery; + +/** + * Class UpdateDeliveryAddress + * @package LocalPickup\Listener + * @contributor Thomas Arnaud + */ +class UpdateDeliveryAddress extends BaseAction implements EventSubscriberInterface +{ + /** + * @param OrderEvent $event + * @param $eventName + * @param EventDispatcherInterface $dispatcher + * @throws \Exception + */ + public function updateAddress(OrderEvent $event, $eventName, EventDispatcherInterface $dispatcher) + { + if ($event->getOrder()->getDeliveryModuleId() === LocalPickup::getModuleId()) { + $address_id = $event->getOrder()->getDeliveryOrderAddressId(); + $address = OrderAddressQuery::create()->findPk($address_id); + + if ($address !== null) { + $address1 = ConfigQuery::read("store_address1"); + $address2 = ConfigQuery::read("store_address2"); + $address3 = ConfigQuery::read("store_address3"); + $zipcode = ConfigQuery::read("store_zipcode"); + $city = ConfigQuery::read("store_city"); + $country = ConfigQuery::read("store_country"); + $name = ConfigQuery::read("store_name"); + + if ($address1 !== null && $zipcode !== null && $city !== null && $country !== null) { + $address_event = new OrderAddressEvent( + $address->getCustomerTitleId(), + $address->getFirstname(), + $address->getLastname(), + $address1, + $address2, + $address3, + $zipcode, + $city, + $country, + $address->getPhone(), + $name, + $address->getCellphone() + ); + + $address_event->setOrderAddress($address); + + $dispatcher->dispatch(TheliaEvents::ORDER_UPDATE_ADDRESS, $address_event); + } + } else { + throw new \Exception("Error: order deliery address doesn't exists"); + } + } + } + + public function setAddress(OrderEvent $event) + { + if ($event->getOrder()->getDeliveryModuleId() === LocalPickup::getModuleId()) { + $event->setDeliveryAddress(null); + } + } + + /** + * @inheritdoc + */ + public static function getSubscribedEvents() + { + return array( + TheliaEvents::ORDER_BEFORE_PAYMENT=> ["updateAddress", 130], + TheliaEvents::ORDER_SET_DELIVERY_MODULE=> ["setAddress", 128] + ); + } +} diff --git a/local/modules/LocalPickup/LocalPickup.php b/local/modules/LocalPickup/LocalPickup.php new file mode 100644 index 00000000..98da11bd --- /dev/null +++ b/local/modules/LocalPickup/LocalPickup.php @@ -0,0 +1,76 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace LocalPickup; + +use Propel\Runtime\Connection\ConnectionInterface; +use Thelia\Install\Database; +use Thelia\Model\Country; +use Thelia\Module\AbstractDeliveryModule; + +/** + * Class LocalPickup + * @package LocalPickup + * @author Thelia + */ +class LocalPickup extends AbstractDeliveryModule +{ + const DOMAIN_NAME = 'localpickup'; + + const PRICE_VAR_NAME = 'price'; + + /** + * @inheritdoc + */ + public function getPostage(Country $country) + { + return floatval(LocalPickup::getConfigValue(self::PRICE_VAR_NAME, 0)); + } + + public function update($currentVersion, $newVersion, ConnectionInterface $con = null) + { + if ($newVersion === '1.2') { + $db = new Database($con); + + // Migrate previous price from database to module config + try { + $statement = $db->execute("select price from local_pickup_shipping order by id desc limit 1"); + + $price = floatval($statement->fetchColumn(0)); + + LocalPickup::setConfigValue(self::PRICE_VAR_NAME, $price); + } catch (\Exception $ex) { + //LocalPickup::setConfigValue(self::PRICE_VAR_NAME, 0); + } + } + } + + + /** + * @inheritdoc + */ + public function isValidDelivery(Country $country) + { + return true; + } +} diff --git a/local/modules/LocalPickup/Loop/LocalAddress.php b/local/modules/LocalPickup/Loop/LocalAddress.php new file mode 100644 index 00000000..77b5bc4a --- /dev/null +++ b/local/modules/LocalPickup/Loop/LocalAddress.php @@ -0,0 +1,126 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace LocalPickup\Loop; + +use Symfony\Component\Config\Definition\Exception\Exception; +use Thelia\Core\Template\Element\ArraySearchLoopInterface; +use Thelia\Core\Template\Element\BaseLoop; +use Thelia\Core\Template\Element\LoopResult; +use Thelia\Core\Template\Element\LoopResultRow; +use Thelia\Core\Template\Loop\Argument\Argument; +use Thelia\Core\Template\Loop\Argument\ArgumentCollection; +use Thelia\Model\AddressQuery; +use Thelia\Model\ConfigQuery; + +/** + * Class LocalAddress + * @package LocalPickup\Loop + * @author Thelia + * @method int getId() + */ +class LocalAddress extends BaseLoop implements ArraySearchLoopInterface +{ + /** + * @inheritdoc + */ + public function buildArray() + { + $id = $this->getId(); + + /** @var \Thelia\Core\HttpFoundation\Session\Session $session */ + $session = $this->requestStack->getCurrentRequest()->getSession(); + + $address = AddressQuery::create() + ->filterByCustomerId($session->getCustomerUser()->getId()) + ->findPk($id); + + if ($address === null) { + throw new Exception("The requested address doesn't exist"); + } + + /** @var \Thelia\Model\Customer $customer */ + $customer = $session->getCustomerUser(); + + return [ + 'Id' => 0, + 'Label' => $address->getLabel(), + 'CustomerId' => $address->getCustomerId(), + 'TitleId' => $address->getTitleId(), + 'Company' => ConfigQuery::read('store_name'), + 'Firstname' => $customer->getFirstname(), + 'Lastname' => $customer->getLastname(), + 'Address1' => ConfigQuery::read('store_address1'), + 'Address2' => ConfigQuery::read('store_address2'), + 'Address3' => ConfigQuery::read('store_address3'), + 'Zipcode' => ConfigQuery::read('store_zipcode'), + 'City' => ConfigQuery::read('store_city'), + 'CountryId' => ConfigQuery::read('store_country'), + 'Phone' => $address->getPhone(), + 'Cellphone' => $address->getCellphone(), + 'IsDefault' => 0 + ]; + } + + /** + * @inheritdoc + */ + public function parseResults(LoopResult $loopResult) + { + $address = $loopResult->getResultDataCollection(); + $loopResultRow = new LoopResultRow($address); + + $loopResultRow + ->set("ID", $address['Id']) + ->set("LABEL", $address['Label']) + ->set("CUSTOMER", $address['CustomerId']) + ->set("TITLE", $address['TitleId']) + ->set("COMPANY", $address['Company']) + ->set("FIRSTNAME", $address['Firstname']) + ->set("LASTNAME", $address['Lastname']) + ->set("ADDRESS1", $address['Address1']) + ->set("ADDRESS2", $address['Address2']) + ->set("ADDRESS3", $address['Address3']) + ->set("ZIPCODE", $address['Zipcode']) + ->set("CITY", $address['City']) + ->set("COUNTRY", $address['CountryId']) + ->set("PHONE", $address['Phone']) + ->set("CELLPHONE", $address['Cellphone']) + ->set("DEFAULT", $address['IsDefault']) + ; + + $loopResult->addRow($loopResultRow); + + return $loopResult; + } + + /** + * @inheritdoc + */ + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntTypeArgument('id', null, true) + ); + } +} diff --git a/local/modules/LocalPickup/README.md b/local/modules/LocalPickup/README.md new file mode 100644 index 00000000..c01a932e --- /dev/null +++ b/local/modules/LocalPickup/README.md @@ -0,0 +1,101 @@ +LocalPickup module +================== +author: Thelia + +Summary +------- + +fr_FR: +1. Installation +2. Utilisation +3. Boucles +4. Intégration + +en_US: +1. Install notes +2. How to use +3. Loops +4. Integration + +fr_FR +----- + +### Installation + +#### Manually + +* Copiez le module dans le dossier ```/local/modules/``` et assurez-vous que le nom du module est bien LocalPickup. +* Activez le depuis votre interface d'administration Thelia. + +#### Composer + +Ajoutez le module à votre fichier composer.json principal : + +``` +composer require thelia/local-pickup-module:~1.0 +``` + +### Utilisation + +Pour utiliser le module de retrait sur place, allez dans le back-office, onglet Modules, et activez le, +puis cliquez sur "Configurer" sur la ligne du module. Renseignez le prix que vous souhaitez donner au retrait sur place +et enregistrez. + +### Boucles + +1. `address.local` + Même sorties que la boucle `address`, mais avec l'adresse du magasin au lieu de celle du client. + - Arguments: + 1. id | obligatoire | id de l'adresse du client + - Sorties: + Les mêmes variables que la boucle address, mais l'adresse donnée est celle du magasin. + - Utilisation: + ``` + {loop type="address.local" name="yourloopname" id="1"} + + {/loop}``` + +### Intégration + +L'integration utilise les hooks et ne nécessite pas de travaux particuliers. + +en_US +----- + +### Installation notes + +#### Manually + +* Copy the module into ```/local/modules/``` directory and be sure that the name of the module is LocalPickup. +* Activate it in your thelia administration panel + +#### Composer + +Add it in your main thelia composer.json file: + +``` +composer require thelia/local-pickup-module:~1.0 +``` + +### Usage + +To use the module, you first need to activate it in the back-office, tab Modules, and click on "Configure" on the line +of the module. Enter the price you want for local pickup and save. + +### Loops +1. `address.local` + Same output as the `address` loop, with the store adresse instead of the customer address. + - Arguments: + 1. id | mandatory | id of the customer's address + - Output: + The same variables as address loop, but the given address is the store's address. + - Usage: + ``` + {loop type="address.local" name="yourloopname" id="1"} + + {/loop} + ``` + +### Integration + +The modules uses hooks, and does not require specific work. diff --git a/local/modules/LocalPickup/composer.json b/local/modules/LocalPickup/composer.json new file mode 100644 index 00000000..5527cbf0 --- /dev/null +++ b/local/modules/LocalPickup/composer.json @@ -0,0 +1,11 @@ +{ + "name": "thelia/local-pickup-module", + "license": "LGPL-3.0+", + "type": "thelia-module", + "require": { + "thelia/installer": "~1.1" + }, + "extra": { + "installer-name": "LocalPickup" + } +} \ No newline at end of file diff --git a/local/modules/LocalPickup/templates/backOffice/default/module_configuration.html b/local/modules/LocalPickup/templates/backOffice/default/module_configuration.html new file mode 100644 index 00000000..abab6836 --- /dev/null +++ b/local/modules/LocalPickup/templates/backOffice/default/module_configuration.html @@ -0,0 +1,37 @@ +
    +
    +
    + {intl l='Configure local pickup price' d='localpickup.bo.default'} +
    + +
    +
    + + {form name="localpickup.form"} + {if isset($smarty.get.errmes) and !empty($smarty.get.errmes)} +
    + {$smarty.get.errmes} +
    + {/if} + + {form_hidden_fields form=$form} + + {custom_render_form_field field="price"} +
    + + + {currency attr="symbol"} + +
    + {/custom_render_form_field} + +
    + {intl l="Close" d='localpickup.bo.default'} + +
    + {/form} + +
    +
    +
    +
    diff --git a/local/modules/LocalPickup/templates/frontOffice/default/localpickup/order-invoice-delivery-address.html b/local/modules/LocalPickup/templates/frontOffice/default/localpickup/order-invoice-delivery-address.html new file mode 100644 index 00000000..cabe86a9 --- /dev/null +++ b/local/modules/LocalPickup/templates/frontOffice/default/localpickup/order-invoice-delivery-address.html @@ -0,0 +1,25 @@ +
    + {loop type="address.local" name="local-delivery-address" id={order attr="delivery_address"}} +
    {intl l="Retrait en magasin"}
    +
    + {loop type="title" name="customer.title.info" id=$TITLE}{$SHORT}{/loop} {$LASTNAME|upper} {$FIRSTNAME|ucwords} + {$COMPANY} +
    + {$ADDRESS1}
    + {if $ADDRESS2 != ""} + {$ADDRESS2}
    + {/if} + {if $ADDRESS3 != ""} + {$ADDRESS3}
    + {/if} + {$ZIPCODE} + + {$CITY}, + {loop type="country" name="customer.country.info" id=$COUNTRY}{$TITLE}{/loop}{if $STATE}, + {loop type="state" name="customer.state.info" id=$STATE}{$TITLE}{/loop} + {/if} + +
    +
    + {/loop} +
    diff --git a/local/modules/MondialRelay/Config/config-data.json b/local/modules/MondialRelay/Config/config-data.json new file mode 100644 index 00000000..badcd50d --- /dev/null +++ b/local/modules/MondialRelay/Config/config-data.json @@ -0,0 +1,269 @@ +{ + "shippingZones": [ + { + "name": "Mondial Relay - Relay delivery Zone 1", + "delivery_time_in_days": 3, + "delivery_type": 1, + "countries": [ + "FRA", + "BEL", + "LUX", + "MCO" + ], + "prices": [ + { + "up_to": 0.5, + "price_euro": 4.55 + }, + { + "up_to": 1, + "price_euro": 5.25 + }, + { + "up_to": 2, + "price_euro": 5.95 + }, + { + "up_to": 3, + "price_euro": 6.80 + }, + { + "up_to": 5, + "price_euro": 8 + }, + { + "up_to": 7, + "price_euro": 10.50 + }, + { + "up_to": 10, + "price_euro": 12.75 + }, + { + "up_to": 15, + "price_euro": 15.35 + }, + { + "up_to": 30, + "price_euro": 19.10 + } + ] + }, + { + "name": "Mondial Relay - Relay delivery Zone 2", + "delivery_time_in_days": 5, + "delivery_type": 1, + "countries": [ + "ESP" + ], + "prices": [ + { + "up_to": 0.5, + "price_euro": 8.40 + }, + { + "up_to": 1, + "price_euro": 9 + }, + { + "up_to": 2, + "price_euro": 9.80 + }, + { + "up_to": 3, + "price_euro": 10.50 + }, + { + "up_to": 5, + "price_euro": 12.80 + }, + { + "up_to": 7, + "price_euro": 15.20 + }, + { + "up_to": 10, + "price_euro": 17.40 + }, + { + "up_to": 15, + "price_euro": 22.80 + }, + { + "up_to": 30, + "price_euro": 27.50 + } + ] + }, + { + "name": "Mondial Relay - Home delivery Zone 1", + "delivery_time_in_days": 3, + "delivery_type": 2, + "countries": [ + "DEU", + "BEL", + "LUX" + ], + "prices": [ + { + "up_to": 0.5, + "price_euro": 9.50 + }, + { + "up_to": 1, + "price_euro": 9.50 + }, + { + "up_to": 2, + "price_euro": 10.20 + }, + { + "up_to": 3, + "price_euro": 10.90 + }, + { + "up_to": 5, + "price_euro": 12.30 + }, + { + "up_to": 7, + "price_euro": 13.70 + }, + { + "up_to": 10, + "price_euro": 15.80 + }, + { + "up_to": 15, + "price_euro": 19.30 + }, + { + "up_to": 30, + "price_euro": 29.80 + } + ] + }, + { + "name": "Mondial Relay - Home delivery Zone 2", + "delivery_time_in_days": 5, + "delivery_type": 2, + "countries": [ + "GBR", + "ESP" + ], + "prices": [ + { + "up_to": 0.5, + "price_euro": 10.20 + }, + { + "up_to": 1, + "price_euro": 10.20 + }, + { + "up_to": 2, + "price_euro": 11.30 + }, + { + "up_to": 3, + "price_euro": 12.40 + }, + { + "up_to": 5, + "price_euro": 14.60 + }, + { + "up_to": 7, + "price_euro": 16.80 + }, + { + "up_to": 10, + "price_euro": 20.10 + }, + { + "up_to": 15, + "price_euro": 25.60 + }, + { + "up_to": 30, + "price_euro": 36.60 + } + ] + }, + { + "name": "Mondial Relay - Home delivery Zone 3", + "delivery_time_in_days": 6, + "delivery_type": 2, + "countries": [ + "ITA", + "PRT", + "AUT" + ], + "prices": [ + { + "up_to": 0.5, + "price_euro": 11.20 + }, + { + "up_to": 1, + "price_euro": 11.20 + }, + { + "up_to": 2, + "price_euro": 12.30 + }, + { + "up_to": 3, + "price_euro": 13.40 + }, + { + "up_to": 5, + "price_euro": 15.60 + }, + { + "up_to": 7, + "price_euro": 17.80 + }, + { + "up_to": 10, + "price_euro": 21.10 + }, + { + "up_to": 15, + "price_euro": 26.60 + }, + { + "up_to": 30, + "price_euro": 37.60 + } + ] + } + ], + "insurances": [ + { + "level": 1, + "value": 50, + "price_with_tax_euro": 2 + }, + { + "level": 2, + "value": 125, + "price_with_tax_euro": 3.50 + }, + { + "level": 3, + "value": 250, + "price_with_tax_euro": 5 + }, + { + "level": 4, + "value": 375, + "price_with_tax_euro": 6.50 + }, + { + "level": 5, + "value": 500, + "price_with_tax_euro": 8 + } + ] +} diff --git a/local/modules/MondialRelay/Config/config.xml b/local/modules/MondialRelay/Config/config.xml new file mode 100644 index 00000000..da38c0d4 --- /dev/null +++ b/local/modules/MondialRelay/Config/config.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/local/modules/MondialRelay/Config/drop.sql b/local/modules/MondialRelay/Config/drop.sql new file mode 100644 index 00000000..1bc8e1d5 --- /dev/null +++ b/local/modules/MondialRelay/Config/drop.sql @@ -0,0 +1,8 @@ +SET FOREIGN_KEY_CHECKS = 0; + +DROP TABLE IF EXISTS `mondial_relay_pickup_address`; +DROP TABLE IF EXISTS `mondial_relay_delivery_price`; +DROP TABLE IF EXISTS `mondial_relay_delivery_insurance`; +DROP TABLE IF EXISTS `mondial_relay_zone_configuration`; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/MondialRelay/Config/module.xml b/local/modules/MondialRelay/Config/module.xml new file mode 100644 index 00000000..21a86e95 --- /dev/null +++ b/local/modules/MondialRelay/Config/module.xml @@ -0,0 +1,26 @@ + + + MondialRelay\MondialRelay + + Mondial Relay delivery + + + Livraison avec Mondial Relay + + + en_US + fr_FR + + 1.0.7 + + Franck Allimant + CQFDev + thelia@cqfdev.fr + www.cqfdev.fr + + delivery + 2.3.0 + prod + diff --git a/local/modules/MondialRelay/Config/routing.xml b/local/modules/MondialRelay/Config/routing.xml new file mode 100644 index 00000000..6038551b --- /dev/null +++ b/local/modules/MondialRelay/Config/routing.xml @@ -0,0 +1,64 @@ + + + + + + + + + MondialRelay\Controller\BackOffice\ConfigurationController::saveAction + + + + + + + MondialRelay\Controller\BackOffice\AreaAttributesController::saveAction + \d+ + \d+ + + + + + + MondialRelay\Controller\BackOffice\PriceController::saveAction + \d+ + \d+ + + + + MondialRelay\Controller\BackOffice\PriceController::createAction + \d+ + \d+ + + + + MondialRelay\Controller\BackOffice\PriceController::deleteAction + \d+ + \d+ + + + + + + MondialRelay\Controller\BackOffice\InsuranceController::saveAction + + + + MondialRelay\Controller\BackOffice\InsuranceController::createAction + + + + MondialRelay\Controller\BackOffice\InsuranceController::deleteAction + \d+ + + + + + + MondialRelay\Controller\FrontOffice\MapManagement::getRelayMapAction + + + diff --git a/local/modules/MondialRelay/Config/schema.xml b/local/modules/MondialRelay/Config/schema.xml new file mode 100644 index 00000000..9fe7b73d --- /dev/null +++ b/local/modules/MondialRelay/Config/schema.xml @@ -0,0 +1,42 @@ + + + + + + + +
    + + + + + + + + + + +
    + + + + + + +
    + + + + + + + + + + +
    + + +
    diff --git a/local/modules/MondialRelay/Config/thelia.sql b/local/modules/MondialRelay/Config/thelia.sql new file mode 100644 index 00000000..59ad01ba --- /dev/null +++ b/local/modules/MondialRelay/Config/thelia.sql @@ -0,0 +1,78 @@ + +# This is a fix for InnoDB in MySQL >= 4.1.x +# It "suspends judgement" for fkey relationships until are tables are set. +SET FOREIGN_KEY_CHECKS = 0; + +-- --------------------------------------------------------------------- +-- mondial_relay_pickup_address +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `mondial_relay_pickup_address`; + +CREATE TABLE `mondial_relay_pickup_address` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `json_relay_data` LONGTEXT NOT NULL, + `order_address_id` INTEGER NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- mondial_relay_delivery_price +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `mondial_relay_delivery_price`; + +CREATE TABLE `mondial_relay_delivery_price` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `max_weight` DECIMAL(16,6) DEFAULT 0.000000 NOT NULL, + `price_with_tax` DECIMAL(16,6) DEFAULT 0.000000 NOT NULL, + `area_id` INTEGER NOT NULL, + PRIMARY KEY (`id`), + INDEX `fi_mondial_relay_delivery_price_area_id` (`area_id`), + CONSTRAINT `fk_mondial_relay_delivery_price_area_id` + FOREIGN KEY (`area_id`) + REFERENCES `area` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- mondial_relay_delivery_insurance +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `mondial_relay_delivery_insurance`; + +CREATE TABLE `mondial_relay_delivery_insurance` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `level` INTEGER NOT NULL, + `max_value` DECIMAL(16,6) DEFAULT 0.000000 NOT NULL, + `price_with_tax` DECIMAL(16,6) DEFAULT 0.000000 NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- mondial_relay_zone_configuration +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `mondial_relay_zone_configuration`; + +CREATE TABLE `mondial_relay_zone_configuration` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `delivery_time` INTEGER NOT NULL, + `delivery_type` INTEGER(1) NOT NULL, + `area_id` INTEGER NOT NULL, + PRIMARY KEY (`id`), + INDEX `fi_mondial_relay_zone_configuration_area_id` (`area_id`), + CONSTRAINT `fk_mondial_relay_zone_configuration_area_id` + FOREIGN KEY (`area_id`) + REFERENCES `area` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/MondialRelay/Controller/BackOffice/AreaAttributesController.php b/local/modules/MondialRelay/Controller/BackOffice/AreaAttributesController.php new file mode 100644 index 00000000..5f76b0fa --- /dev/null +++ b/local/modules/MondialRelay/Controller/BackOffice/AreaAttributesController.php @@ -0,0 +1,61 @@ + + */ +class AreaAttributesController extends BaseAdminController +{ + public function saveAction($areaId, $moduleId) + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('mondialrelay.area_attributes_update_form'); + + $errorMessage = false; + + try { + $viewForm = $this->validateForm($form); + + $data = $viewForm->getData(); + + if (null === $zoneConfig = MondialRelayZoneConfigurationQuery::create()->findOneByAreaId($areaId)) { + $zoneConfig = new MondialRelayZoneConfiguration(); + } + + $zoneConfig + ->setAreaId($areaId) + ->setDeliveryTime($data['delivery_time']) + ->setDeliveryType($data['delivery_type']) + ->save(); + + } catch (\Exception $ex) { + $errorMessage = $ex->getMessage(); + + Tlog::getInstance()->error("Failed to validate area attributes form: $errorMessage"); + } + + return $this->render('mondialrelay/ajax/prices', [ + 'module_id' => $moduleId, + 'error_message' => $errorMessage + ]); + } +} diff --git a/local/modules/MondialRelay/Controller/BackOffice/ConfigurationController.php b/local/modules/MondialRelay/Controller/BackOffice/ConfigurationController.php new file mode 100644 index 00000000..21c941d6 --- /dev/null +++ b/local/modules/MondialRelay/Controller/BackOffice/ConfigurationController.php @@ -0,0 +1,50 @@ + + */ +class ConfigurationController extends BaseAdminController +{ + public function saveAction() + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('mondialrelay.settings_form'); + + $errorMessage = false; + + try { + $viewForm = $this->validateForm($form); + + $data = $viewForm->getData(); + + foreach ($data as $name => $value) { + MondialRelay::setConfigValue($name, $value); + } + } catch (\Exception $ex) { + $errorMessage = $ex->getMessage(); + + Tlog::getInstance()->error("Failed to validate configuration form: $errorMessage"); + } + + return $this->render('mondialrelay/ajax/general', [ 'error_message' => $errorMessage ]); + } +} diff --git a/local/modules/MondialRelay/Controller/BackOffice/InsuranceController.php b/local/modules/MondialRelay/Controller/BackOffice/InsuranceController.php new file mode 100644 index 00000000..7447ace0 --- /dev/null +++ b/local/modules/MondialRelay/Controller/BackOffice/InsuranceController.php @@ -0,0 +1,102 @@ + + */ +class InsuranceController extends BaseAdminController +{ + public function saveAction() + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('mondialrelay.insurances_update_form'); + + $errorMessage = false; + + try { + $viewForm = $this->validateForm($form); + + $data = $viewForm->getData(); + + foreach ($data['max_value'] as $key => $value) { + if (null !== $insurance = MondialRelayDeliveryInsuranceQuery::create()->findPk($key)) { + $insurance + ->setMaxValue($value) + ->setPriceWithTax($data['price_with_tax'][$key]) + ->save(); + } + } + } catch (\Exception $ex) { + $errorMessage = $ex->getMessage(); + + Tlog::getInstance()->error("Failed to validate insurances form: $errorMessage"); + } + + return $this->render('mondialrelay/ajax/insurances', [ 'error_message' => $errorMessage ]); + } + + public function createAction() + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('mondialrelay.insurance_create_form'); + + $errorMessage = false; + + try { + $viewForm = $this->validateForm($form); + + $data = $viewForm->getData(); + + MondialRelayDeliveryInsuranceQuery::create()->filterByMaxValue($data['max_value'])->delete(); + + (new MondialRelayDeliveryInsurance()) + ->setPriceWithTax($data['price_with_tax']) + ->setMaxValue($data['max_value']) + ->save(); + } catch (\Exception $ex) { + $errorMessage = $ex->getMessage(); + + Tlog::getInstance()->error("Failed to validate insurances form: $errorMessage"); + } + + return $this->render('mondialrelay/ajax/insurances', [ 'error_message' => $errorMessage ]); + } + + /** + * @param $insuranceId + * @return mixed|\Thelia\Core\HttpFoundation\Response + * @throws \Propel\Runtime\Exception\PropelException + */ + public function deleteAction($insuranceId) + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::DELETE)) { + return $response; + } + + MondialRelayDeliveryInsuranceQuery::create()->filterById($insuranceId)->delete(); + + return $this->render('mondialrelay/ajax/insurances'); + } +} diff --git a/local/modules/MondialRelay/Controller/BackOffice/PriceController.php b/local/modules/MondialRelay/Controller/BackOffice/PriceController.php new file mode 100644 index 00000000..807446c2 --- /dev/null +++ b/local/modules/MondialRelay/Controller/BackOffice/PriceController.php @@ -0,0 +1,111 @@ + + */ +class PriceController extends BaseAdminController +{ + public function saveAction($areaId, $moduleId) + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('mondialrelay.prices_update_form'); + + $errorMessage = false; + + try { + $viewForm = $this->validateForm($form); + + $data = $viewForm->getData(); + + MondialRelayDeliveryPriceQuery::create()->filterByAreaId($areaId)->delete(); + + foreach ($data['max_weight'] as $key => $value) { + (new MondialRelayDeliveryPrice()) + ->setAreaId($areaId) + ->setMaxWeight($value) + ->setPriceWithTax($data['price'][$key]) + ->save(); + } + + } catch (\Exception $ex) { + $errorMessage = $ex->getMessage(); + + Tlog::getInstance()->error("Failed to validate price form: $errorMessage"); + } + + return $this->render('mondialrelay/ajax/prices', [ + 'module_id' => $moduleId, + 'error_message' => $errorMessage + ]); + } + + public function createAction($areaId, $moduleId) + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::UPDATE)) { + return $response; + } + + $form = $this->createForm('mondialrelay.price_form'); + + $errorMessage = false; + + try { + $viewForm = $this->validateForm($form); + + $data = $viewForm->getData(); + + MondialRelayDeliveryPriceQuery::create()->filterByMaxWeight($data['max_weight'])->delete(); + + (new MondialRelayDeliveryPrice()) + ->setAreaId($areaId) + ->setPriceWithTax($data['price']) + ->setMaxWeight($data['max_weight']) + ->save(); + } catch (\Exception $ex) { + $errorMessage = $ex->getMessage(); + + Tlog::getInstance()->error("Failed to validate price form: $errorMessage"); + } + + return $this->render('mondialrelay/ajax/prices', [ + 'module_id' => $moduleId, + 'error_message' => $errorMessage + ]); + } + + /** + * @param $insuranceId + * @return mixed|\Thelia\Core\HttpFoundation\Response + * @throws \Propel\Runtime\Exception\PropelException + */ + public function deleteAction($priceId, $moduleId) + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'MondialRelay', AccessManager::DELETE)) { + return $response; + } + + MondialRelayDeliveryPriceQuery::create()->filterById($priceId)->delete(); + + return $this->render('mondialrelay/ajax/prices', [ 'module_id' => $moduleId ]); + } +} diff --git a/local/modules/MondialRelay/Controller/FrontOffice/MapManagement.php b/local/modules/MondialRelay/Controller/FrontOffice/MapManagement.php new file mode 100644 index 00000000..00411c98 --- /dev/null +++ b/local/modules/MondialRelay/Controller/FrontOffice/MapManagement.php @@ -0,0 +1,44 @@ + + * Date: 12/03/2018 10:41 + */ + +namespace MondialRelay\Controller\FrontOffice; + +use MondialRelay\Event\FindRelayEvent; +use MondialRelay\Event\MondialRelayEvents; +use Thelia\Controller\Front\BaseFrontController; +use Thelia\Core\HttpFoundation\JsonResponse; + +require __DIR__ . "/../../vendor/autoload.php"; + +class MapManagement extends BaseFrontController +{ + public function getRelayMapAction() + { + $event = new FindRelayEvent( + intval($this->getRequest()->get('country_id', 0)), + $this->getRequest()->get('city', ''), + $this->getRequest()->get('zipcode', ''), + floatval($this->getRequest()->get('radius', 10)) + ); + + $this->getDispatcher()->dispatch(MondialRelayEvents::FIND_RELAYS, $event); + + + return new JsonResponse([ + 'points' => $event->getPoints(), + 'error' => $event->getError() + ]); + } +} diff --git a/local/modules/MondialRelay/Event/FindRelayEvent.php b/local/modules/MondialRelay/Event/FindRelayEvent.php new file mode 100644 index 00000000..31693538 --- /dev/null +++ b/local/modules/MondialRelay/Event/FindRelayEvent.php @@ -0,0 +1,151 @@ + + * Date: 28/04/2016 14:41 + */ +namespace MondialRelay\Event; + +use Thelia\Core\Event\ActionEvent; + +class FindRelayEvent extends ActionEvent +{ + /** @var int */ + protected $countryId; + + /** @var string */ + protected $city; + + /** @var string */ + protected $zipcode; + + /** @var float */ + protected $searchRadius; + + /** @var array */ + protected $points; + + /** @var string */ + protected $numPointRelais = ''; + + /** @var bool */ + protected $error = ''; + + /** + * FindRelayEvent constructor. + * @param int $countryId + * @param string $city + * @param string $zipcode + * @param float $searchRadius + */ + public function __construct($countryId, $city, $zipcode, $searchRadius) + { + $this->countryId = $countryId; + $this->city = $city; + $this->zipcode = $zipcode; + $this->searchRadius = $searchRadius; + } + + /** + * @return int + */ + public function getCountryId() + { + return $this->countryId; + } + + /** + * @return string + */ + public function getCity() + { + return $this->city; + } + + /** + * @return string + */ + public function getZipcode() + { + return $this->zipcode; + } + + /** + * @return float + */ + public function getSearchRadius() + { + return $this->searchRadius; + } + + /** + * @return array + */ + public function getPoints() + { + return $this->points; + } + + /** + * @param array $points + * @return $this + */ + public function setPoints($points) + { + $this->points = $points; + return $this; + } + + /** + * @return string + */ + public function getNumPointRelais() + { + return $this->numPointRelais; + } + + /** + * @param string $numPointRelais + * @return $this + */ + public function setNumPointRelais($numPointRelais) + { + $this->numPointRelais = $numPointRelais; + return $this; + } + + /** + * @return bool + */ + public function hasError() + { + return ! empty($this->error); + } + + /** + * @param string $error + * @return $this + */ + public function setError($error) + { + $this->error = $error; + return $this; + } + + /** + * @return string $error + */ + public function getError() + { + return $this->error; + } +} diff --git a/local/modules/MondialRelay/Event/MondialRelayEvents.php b/local/modules/MondialRelay/Event/MondialRelayEvents.php new file mode 100644 index 00000000..8dbb215d --- /dev/null +++ b/local/modules/MondialRelay/Event/MondialRelayEvents.php @@ -0,0 +1,21 @@ + + * Date: 12/03/2018 19:39 + */ + +namespace MondialRelay\Event; + +class MondialRelayEvents +{ + const FIND_RELAYS = "mondialrelay.event.find-relays"; +} diff --git a/local/modules/MondialRelay/EventListeners/DeliveryListener.php b/local/modules/MondialRelay/EventListeners/DeliveryListener.php new file mode 100644 index 00000000..a3e26ab6 --- /dev/null +++ b/local/modules/MondialRelay/EventListeners/DeliveryListener.php @@ -0,0 +1,432 @@ +requestStack = $requestStack; + } + + /** + * @return ApiClient + * @throws \SoapFault + */ + protected function getWebServiceClient() + { + return new ApiClient( + new \SoapClient( + MondialRelay::getConfigValue(MondialRelay::WEBSERVICE_URL) + ), + MondialRelay::getConfigValue(MondialRelay::CODE_ENSEIGNE), + MondialRelay::getConfigValue(MondialRelay::PRIVATE_KEY) + ); + } + + /** + * @param DeliveryPostageEvent $event + * @param $eventName + * @param EventDispatcherInterface $dispatcher + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function processDeliveryPostageEvent(DeliveryPostageEvent $event, $eventName, EventDispatcherInterface $dispatcher) + { + $valid = false; + + /** @var Request $session */ + $request = $this->requestStack->getCurrentRequest(); + + /** @var Session $session */ + $session = $request->getSession(); + + // Get and store selected delivery type, if it is defined + switch($request->get('mondial-relay-selected-delivery-mode')) { + case 'pickup': + $selectedDeliveryType = MondialRelayZoneConfiguration::RELAY_DELIVERY_TYPE; + break; + case 'home': + $selectedDeliveryType = MondialRelayZoneConfiguration::HOME_DELIVERY_TYPE; + break; + default: + $selectedDeliveryType = $session->get(MondialRelay::SESSION_SELECTED_DELIVERY_TYPE); + } + + if (null !== $selectedDeliveryType) { + $session->set(MondialRelay::SESSION_SELECTED_DELIVERY_TYPE, $selectedDeliveryType); + } + + // Use the minimum weight if the cart is below this minimum. + $weight = max(MondialRelay::MIN_WEIGHT_KG, $session->getSessionCart($dispatcher)->getWeight()); + + if ($weight <= MondialRelay::MAX_WEIGHT_KG) { + $moduleModel = ModuleQuery::create()->findOneByCode(MondialRelay::getModuleCode()); + + // Find all allowed delivery types for the destination country + $countryHasRelay = $countryHasHome = false; + + $countryInAreaList = CountryAreaQuery::findByCountryAndState($event->getCountry(), $event->getState()); + + $price = PHP_INT_MAX; + + /** @var CountryArea $countryInArea */ + foreach ($countryInAreaList as $countryInArea) { + $areas = AreaDeliveryModuleQuery::create()->filterByAreaId($countryInArea->getAreaId()) + ->filterByModule($moduleModel) + ->find(); + + /** @var AreaDeliveryModule $area */ + foreach ($areas as $area) { + if (null !== $zoneConfig = MondialRelayZoneConfigurationQuery::create()->findOneByAreaId($area->getAreaId())) { + $zoneDeliveryType = $zoneConfig->getDeliveryType(); + + switch ($zoneDeliveryType) { + case MondialRelayZoneConfiguration::ALL_DELIVERY_TYPE: + $countryHasRelay = $countryHasHome = true; + break; + case MondialRelayZoneConfiguration::HOME_DELIVERY_TYPE: + $countryHasHome = true; + break; + case MondialRelayZoneConfiguration::RELAY_DELIVERY_TYPE: + $countryHasRelay = true; + break; + } + + // If the area delivery type matches the selected one, or if no zone is selected + if (null === $selectedDeliveryType || $zoneDeliveryType === $selectedDeliveryType) { + // Check if we have a price slice + if (null !== $deliveryPrice = MondialRelayDeliveryPriceQuery::create() + ->filterByAreaId($area->getAreaId()) + ->filterByMaxWeight($weight, Criteria::GREATER_EQUAL) + ->orderByMaxWeight(Criteria::ASC) + ->findOne()) { + $price = min($price, $deliveryPrice->getPriceWithTax()); + + $deliveryDelay = $zoneConfig->getDeliveryTime(); + } + } + } + } + } + + $relayAllowed = MondialRelay::getConfigValue(MondialRelay::ALLOW_RELAY_DELIVERY, true); + $homeAllowed = MondialRelay::getConfigValue(MondialRelay::ALLOW_HOME_DELIVERY, true); + + if (($countryHasHome && $homeAllowed) || ($countryHasRelay && $relayAllowed) && $price !== PHP_INT_MAX) { + // The module could be used ! + $valid = true; + + $deliveryDate = (new \DateTime())->add(new \DateInterval("P" . $deliveryDelay . "D")); + + $event + ->setPostage($price) + ->setDeliveryDate($deliveryDate); + } + } + + $event->setValidModule($valid); + + $event->stopPropagation(); + } + + protected function makeHoraire($str) + { + return substr($str, 0, 2) . ':' . substr($str, 2); + } + + /** + * @param FindRelayEvent $event + * @param $eventName + * @param EventDispatcherInterface $dispatcher + * @throws \Exception + */ + public function findRelays(FindRelayEvent $event, $eventName, EventDispatcherInterface $dispatcher) + { + $days = [ + 'monday' => Translator::getInstance()->trans("Monday"), + 'tuesday' => Translator::getInstance()->trans("Tuesday"), + 'wednesday' => Translator::getInstance()->trans("Wednesday"), + 'thursday' => Translator::getInstance()->trans("Thursday"), + 'friday' => Translator::getInstance()->trans("Friday"), + 'saturday' => Translator::getInstance()->trans("Saturday"), + 'sunday' => Translator::getInstance()->trans("Sunday") + ]; + + $points = []; + + if (null !== $country = CountryQuery::create()->findPk($event->getCountryId())) { + $apiClient = new ApiClient( + new \SoapClient(MondialRelay::getConfigValue(MondialRelay::WEBSERVICE_URL)), + MondialRelay::getConfigValue(MondialRelay::CODE_ENSEIGNE), + MondialRelay::getConfigValue(MondialRelay::PRIVATE_KEY) + ); + + $cartWeightInGrammes = 1000 * $this->requestStack + ->getCurrentRequest() + ->getSession() + ->getSessionCart($dispatcher) + ->getWeight(); + + $requestParams = [ + 'NumPointRelais' => $event->getNumPointRelais(), + 'Pays' => strtoupper($country->getIsoalpha2()), + 'Ville' => $event->getCity(), + 'CP' => $event->getZipcode(), + //'Latitude' => "", + //'Longitude' => "", + //'Taille' => "", + 'Poids' => $cartWeightInGrammes, + //'Action' => "", + //'DelaiEnvoi' => "0", + 'RayonRecherche' => $event->getSearchRadius() + ]; + + try { + $points = $apiClient->findDeliveryPoints($requestParams); + } catch (\Exception $ex) { + $points = []; + + $event->setError($ex->getMessage()); + } + } + + $normalizedPoints = []; + + /** @var Point $point */ + foreach ($points as $point) { + $normalizedPoint = [ + 'id' => $point->id(), + 'latitude' => $point->latitude(), + 'longitude' => $point->longitude(), + 'zipcode' => $point->cp(), + 'city' => $point->city(), + 'country' => $point->country(), + 'distance' => $point->distance(), + 'distance_km' => round($point->distance() / 1000, 1) + ]; + + $addresses = $point->address(); + + $nom = $addresses[0]; + if (! empty($adresses[1])) { + $nom .= '
    ' . $addresses[1]; + } + + $normalizedPoint["name"] = $nom; + + $address = $addresses[2]; + if (! empty($adresses[3])) { + $address .= '
    ' . $addresses[3]; + } + + $normalizedPoint["address"] = $address; + + + $horaires = []; + + /** @var BussinessHours $horaire */ + foreach ($point->business_hours() as $horaire) { + if ($horaire->openingTime1() != '0000' && $horaire->openingTime2() !== '0000') { + $data = [ 'day' => $days[$horaire->day()]]; + + $o1 = $horaire->openingTime1(); + $o2 = $horaire->openingTime2(); + + if (! empty($o1) && $o1 != '0000') { + $data['opening_time_1'] = $this->makeHoraire($horaire->openingTime1()); + $data['closing_time_1'] = $this->makeHoraire($horaire->closingTime1()); + } + + if (! empty($o2) && $o2 != '0000') { + $data['opening_time_2'] = $this->makeHoraire($horaire->openingTime2()); + $data['closing_time_2'] = $this->makeHoraire($horaire->closingTime2()); + } + + $horaires[] = $data; + } + } + + $normalizedPoint["openings"] = $horaires; + + $normalizedPoints[] = $normalizedPoint; + } + + $event->setPoints($normalizedPoints); + } + + /** + * Update the order delivery address with MondialRelay point data + * + * @param OrderEvent $event + * @throws \Propel\Runtime\Exception\PropelException + */ + public function updateOrderDeliveryAddress(OrderEvent $event) + { + /** @var Session $session */ + $session = $this->requestStack->getCurrentRequest()->getSession(); + + if (null !== $mrAddressId = $session->get(MondialRelay::SESSION_SELECTED_PICKUP_RELAY_ID)) { + if (null !== $mrRelayPickup = MondialRelayPickupAddressQuery::create()->findPk($mrAddressId)) { + if (false !== $relayData = json_decode($mrRelayPickup->getJsonRelayData(), true)) { + if (null !== $orderAddress = OrderAddressQuery::create()->findPK($event->getOrder()->getDeliveryOrderAddressId())) { + $orderAddress + ->setCompany($relayData['name']) + ->setFirstname( + Translator::getInstance()->trans( + "Pickup relay #%number", + [ '%number' => $relayData['id']], + MondialRelay::DOMAIN_NAME + ) + ) + ->setLastname('') + ->setAddress1($relayData['address']) + ->setAddress2('') + ->setAddress3('') + ->setZipcode($relayData['zipcode']) + ->setCity($relayData['city']) + ->setCountry(CountryQuery::create()->findOneByIsoalpha2($relayData['country'])) + ->save(); + + $mrRelayPickup + ->setOrderAddressId($orderAddress->getId()) + ->save(); + } + } + } + } + } + + /** + * @param OrderEvent $event + * @throws \Propel\Runtime\Exception\PropelException + */ + public function updateCurrentDeliveryAddress(OrderEvent $event, $eventName, EventDispatcherInterface $dispatcher) + { + /** @var Request $request */ + $request = $this->requestStack->getCurrentRequest(); + + /** @var Session $session */ + $session = $request->getSession(); + + // Reset stored pickup address, if any + if (null !== $mrAddressId = $session->remove(MondialRelay::SESSION_SELECTED_PICKUP_RELAY_ID)) { + // Do not delete, as the customer may have do a back, and restart another order + // MondialRelayPickupAddressQuery::create()->filterById($mrAddressId)->delete(); + } + + if ($event->getDeliveryModule() == MondialRelay::getModuleId()) { + // Check selected MondialRlay mode + $mode = $request->get('mondial-relay-selected-delivery-mode'); + + if ($mode == 'pickup') { + // Get the selected pickup relay + if (null !== $relayId = $request->get('mondialrelay_relay', null)) { + $countryId = $request->get('mondial_relay_country_id', 0); + + // Load pickup data for the selected point + $relayDataEvent = new FindRelayEvent($countryId, '', '', 0); + $relayDataEvent->setNumPointRelais($relayId); + + $dispatcher->dispatch(MondialRelayEvents::FIND_RELAYS, $relayDataEvent); + + // We're supposed to get only one point + $points = $relayDataEvent->getPoints(); + + if (isset($points[0])) { + // Create a new record to store the pickup data + $pickupAddress = new MondialRelayPickupAddress(); + $pickupAddress + ->setJsonRelayData(json_encode($points[0])) + ->save(); + + $session->set(MondialRelay::SESSION_SELECTED_PICKUP_RELAY_ID, $pickupAddress->getId()); + } + } else { + throw new TheliaProcessException("No Mondial Relay pickeup relay selected."); + } + } elseif ($mode !== 'home') { + throw new TheliaProcessException("Mondial Relay delivery mode was not selected."); + } + } + } + + /** + * Clear stored information once the order has been processed. + * + * @param OrderEvent $event + * @param $eventName + * @param EventDispatcherInterface $dispatcher + */ + public function clearDeliveryData(OrderEvent $event, $eventName, EventDispatcherInterface $dispatcher) + { + $session = $this->requestStack->getCurrentRequest()->getSession(); + + // Clear the session context + $session->remove(MondialRelay::SESSION_SELECTED_DELIVERY_TYPE); + $session->remove(MondialRelay::SESSION_SELECTED_PICKUP_RELAY_ID); + } + + public static function getSubscribedEvents() + { + return [ + TheliaEvents::getModuleEvent( + TheliaEvents::MODULE_DELIVERY_GET_POSTAGE, + MondialRelay::getModuleCode() + ) => [ "processDeliveryPostageEvent", 128 ], + TheliaEvents::ORDER_SET_DELIVERY_MODULE => ['updateCurrentDeliveryAddress', 64], + TheliaEvents::ORDER_BEFORE_PAYMENT => ['updateOrderDeliveryAddress', 256], + TheliaEvents::ORDER_CART_CLEAR => ['clearDeliveryData', 256], + + MondialRelayEvents::FIND_RELAYS => [ "findRelays" , 128] + ]; + } +} diff --git a/local/modules/MondialRelay/EventListeners/SendDeliveryEmail.php b/local/modules/MondialRelay/EventListeners/SendDeliveryEmail.php new file mode 100644 index 00000000..165f9314 --- /dev/null +++ b/local/modules/MondialRelay/EventListeners/SendDeliveryEmail.php @@ -0,0 +1,68 @@ +mailer = $mailer; + } + + /** + * @param OrderEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function updateStatus(OrderEvent $event) + { + $order = $event->getOrder(); + + $deliveryRef = $order->getDeliveryRef(); + + if ($order->isSent() + && + ! empty($deliveryRef) + && + $order->getDeliveryModuleId() == MondialRelay::getModuleId() + ) { + if (null !== $contactEmail = ConfigQuery::read('store_email')) { + $this->mailer->sendEmailToCustomer( + MondialRelay::TRACKING_MESSAGE_NAME, + $order->getCustomer(), + [ + 'order_id' => $order->getId(), + ] + ); + } + } + } + + public static function getSubscribedEvents() + { + return array( + TheliaEvents::ORDER_UPDATE_STATUS => array("updateStatus", 128) + ); + } +} diff --git a/local/modules/MondialRelay/Form/InsuranceCreateForm.php b/local/modules/MondialRelay/Form/InsuranceCreateForm.php new file mode 100644 index 00000000..9460cc94 --- /dev/null +++ b/local/modules/MondialRelay/Form/InsuranceCreateForm.php @@ -0,0 +1,42 @@ + + */ +class InsuranceCreateForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + 'max_value', + 'number', + [ + "constraints" => [new GreaterThanOrEqual([ 'value' => 0 ])], + 'label' => $this->translator->trans('Cart value', [], MondialRelay::DOMAIN_NAME), + ] + )->add( + 'price_with_tax', + 'number', + [ + "constraints" => [new GreaterThanOrEqual([ 'value' => 0 ])], + 'label' => $this->translator->trans('Insurance price', [], MondialRelay::DOMAIN_NAME), + ] + ) + ; + } +} diff --git a/local/modules/MondialRelay/Form/InsurancesUpdateForm.php b/local/modules/MondialRelay/Form/InsurancesUpdateForm.php new file mode 100644 index 00000000..2f2c8d51 --- /dev/null +++ b/local/modules/MondialRelay/Form/InsurancesUpdateForm.php @@ -0,0 +1,50 @@ + + */ +class InsurancesUpdateForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + 'max_value', + 'collection', + [ + "type" => 'number', + "constraints" => [new GreaterThanOrEqual([ 'value' => 0 ])], + 'label' => $this->translator->trans('Cart value', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ ], + 'allow_add' => true, + 'allow_delete' => true, + ] + )->add( + 'price_with_tax', + 'collection', + [ + "type" => 'number', + "constraints" => [new GreaterThanOrEqual([ 'value' => 0 ])], + 'label' => $this->translator->trans('Insurance price', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ ], + 'allow_add' => true, + 'allow_delete' => true, + ] + ) + ; + } +} diff --git a/local/modules/MondialRelay/Form/PriceAttributesUpdateForm.php b/local/modules/MondialRelay/Form/PriceAttributesUpdateForm.php new file mode 100644 index 00000000..21d85ded --- /dev/null +++ b/local/modules/MondialRelay/Form/PriceAttributesUpdateForm.php @@ -0,0 +1,47 @@ + + */ +class PriceAttributesUpdateForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + 'delivery_time', + 'integer', + [ + "constraints" => [new GreaterThan([ 'value' => 0 ])], + 'label' => $this->translator->trans('Delivery delay', [], MondialRelay::DOMAIN_NAME), + ] + )->add( + 'delivery_type', + 'choice', + [ + "choices" => [ + MondialRelayZoneConfiguration::RELAY_DELIVERY_TYPE => $this->translator->trans('Relay delivery', [], MondialRelay::DOMAIN_NAME), + MondialRelayZoneConfiguration::HOME_DELIVERY_TYPE => $this->translator->trans('Home delivery', [], MondialRelay::DOMAIN_NAME), + MondialRelayZoneConfiguration::ALL_DELIVERY_TYPE => $this->translator->trans('Home and relay delivery', [], MondialRelay::DOMAIN_NAME) + ], + 'label' => $this->translator->trans('Delivery type', [], MondialRelay::DOMAIN_NAME), + ] + ) + ; + } +} diff --git a/local/modules/MondialRelay/Form/PriceCreateForm.php b/local/modules/MondialRelay/Form/PriceCreateForm.php new file mode 100644 index 00000000..cd9cd2d8 --- /dev/null +++ b/local/modules/MondialRelay/Form/PriceCreateForm.php @@ -0,0 +1,42 @@ + + */ +class PriceCreateForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + 'max_weight', + 'number', + [ + "constraints" => [new GreaterThan([ 'value' => 0 ])], + 'label' => $this->translator->trans('Weight up to...', [], MondialRelay::DOMAIN_NAME), + ] + )->add( + 'price', + 'number', + [ + "constraints" => [new GreaterThan([ 'value' => 0 ])], + 'label' => $this->translator->trans('Price', [], MondialRelay::DOMAIN_NAME), + ] + ) + ; + } +} diff --git a/local/modules/MondialRelay/Form/PricesUpdateForm.php b/local/modules/MondialRelay/Form/PricesUpdateForm.php new file mode 100644 index 00000000..f92ede49 --- /dev/null +++ b/local/modules/MondialRelay/Form/PricesUpdateForm.php @@ -0,0 +1,48 @@ + + */ +class PricesUpdateForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + 'max_weight', + 'collection', + [ + "type" => "number", + "constraints" => [new GreaterThan([ 'value' => 0 ])], + 'label' => $this->translator->trans('Weight up to...', [], MondialRelay::DOMAIN_NAME), + 'allow_add' => true, + 'allow_delete' => true, + ] + )->add( + 'price', + 'collection', + [ + "type" => "number", + "constraints" => [new GreaterThan([ 'value' => 0 ])], + 'label' => $this->translator->trans('Price', [], MondialRelay::DOMAIN_NAME), + 'allow_add' => true, + 'allow_delete' => true, + ] + ) + ; + } +} diff --git a/local/modules/MondialRelay/Form/SettingsForm.php b/local/modules/MondialRelay/Form/SettingsForm.php new file mode 100644 index 00000000..259aedca --- /dev/null +++ b/local/modules/MondialRelay/Form/SettingsForm.php @@ -0,0 +1,105 @@ + + */ +class SettingsForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + MondialRelay::CODE_ENSEIGNE, + 'text', + [ + "constraints" => [new NotBlank()], + 'label' => $this->translator->trans('Mondial Relay store code', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('This is the store code, as provided by Mondial Relay.', [], MondialRelay::DOMAIN_NAME) + ] + + ] + )->add( + MondialRelay::PRIVATE_KEY, + 'text', + [ + "constraints" => [new NotBlank()], + 'label' => $this->translator->trans('Private key', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Your private key, as provided by Mondial Relay.', [], MondialRelay::DOMAIN_NAME) + ] + + ] + )->add( + MondialRelay::ALLOW_HOME_DELIVERY, + 'checkbox', + [ + 'required' => false, + 'label' => $this->translator->trans('Allow home delivery', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Check this box to allow delivery at customer address in supported countries.', [], MondialRelay::DOMAIN_NAME) + ] + + ] + )->add( + MondialRelay::ALLOW_RELAY_DELIVERY, + 'checkbox', + [ + 'required' => false, + 'label' => $this->translator->trans('Allow relay delivery', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Check this box to allow delivery in relays in supported countries.', [], MondialRelay::DOMAIN_NAME) + ] + + ] + )->add( + MondialRelay::ALLOW_INSURANCE, + 'checkbox', + [ + 'required' => false, + 'label' => $this->translator->trans('Allow optional insurance', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Check this box to allow an optionnal insurance selection depending on cart value.', [], MondialRelay::DOMAIN_NAME) + ] + + ] + )->add( + MondialRelay::WEBSERVICE_URL, + 'text', + [ + 'label' => $this->translator->trans('Mondial Relay Web service WSDL URL', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('This is the URL of the Mondial Relay web service WSDL.', [], MondialRelay::DOMAIN_NAME) + ] + ] + )->add( + MondialRelay::GOOGLE_MAPS_API_KEY, + 'text', + [ + 'label' => $this->translator->trans('Google Map API Key', [], MondialRelay::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'This key is required to display relays map. Click here to get one.', + [ "%get_key_url" => "https://developers.google.com/maps/documentation/javascript/get-api-key" ], + MondialRelay::DOMAIN_NAME + ) + ] + ] + ); + ; + } +} diff --git a/local/modules/MondialRelay/Hook/AdminHookManager.php b/local/modules/MondialRelay/Hook/AdminHookManager.php new file mode 100644 index 00000000..788b9bcc --- /dev/null +++ b/local/modules/MondialRelay/Hook/AdminHookManager.php @@ -0,0 +1,57 @@ + MondialRelay::getConfigValue(MondialRelay::CODE_ENSEIGNE), + 'private_key' => MondialRelay::getConfigValue(MondialRelay::PRIVATE_KEY), + 'allow_relay_delivery' => MondialRelay::getConfigValue(MondialRelay::ALLOW_RELAY_DELIVERY), + 'allow_home_delivery' => MondialRelay::getConfigValue(MondialRelay::ALLOW_HOME_DELIVERY), + 'allow_insurance' => MondialRelay::getConfigValue(MondialRelay::ALLOW_INSURANCE), + + 'module_id' => MondialRelay::getModuleId() + ]; + + $event->add( + $this->render('mondialrelay/module-configuration.html', $vars) + ); + } + + public function onMainTopMenuTools(HookRenderBlockEvent $event) + { + $event->add( + [ + 'id' => 'tools_mondial_relay', + 'class' => '', + 'url' => URL::getInstance()->absoluteUrl('/admin/module/MondialRelay'), + 'title' => $this->trans('Mondial Relay', [], MondialRelay::DOMAIN_NAME) + ] + ); + } + + public function onModuleConfigureJs(HookRenderEvent $event) + { + $event + ->add($this->render("mondialrelay/assets/js/mondialrelay.js.html")) + ->add($this->addJS("mondialrelay/assets/js/bootstrap-notify.min.js")) + ; + } +} diff --git a/local/modules/MondialRelay/Hook/EmailHookManager.php b/local/modules/MondialRelay/Hook/EmailHookManager.php new file mode 100644 index 00000000..f9f3a169 --- /dev/null +++ b/local/modules/MondialRelay/Hook/EmailHookManager.php @@ -0,0 +1,65 @@ +add( + $this->render( + 'mondialrelay/order-delivery-address.html', + [ + 'module_id' => $event->getArgument('module'), + 'order_id' => $event->getArgument('order'), + 'html_mode' => $htmlMode ? '1' : '0' + ] + ) + ); + } + + public function onDeliveryAddressText(HookRenderEvent $event) + { + $this->renderAddressTemplate($event, false); + } + + public function onDeliveryAddressHtml(HookRenderEvent $event) + { + $this->renderAddressTemplate($event, true); + } + + public function onAfterProductsText(HookRenderEvent $event) + { + $event->add( + $this->render( + 'mondialrelay/opening-hours-text.html', + [ + 'order_id' => $event->getArgument('order'), + ] + ) + ); + } + + public function onAfterProductsHtml(HookRenderEvent $event) + { + $event->add( + $this->render( + 'mondialrelay/opening-hours-html.html', + [ + 'order_id' => $event->getArgument('order'), + ] + ) + ); + } +} diff --git a/local/modules/MondialRelay/Hook/FrontHookManager.php b/local/modules/MondialRelay/Hook/FrontHookManager.php new file mode 100644 index 00000000..a034fbb1 --- /dev/null +++ b/local/modules/MondialRelay/Hook/FrontHookManager.php @@ -0,0 +1,53 @@ +getSession()->remove(MondialRelay::SESSION_SELECTED_DELIVERY_TYPE); + $this->getSession()->remove(MondialRelay::SESSION_SELECTED_PICKUP_RELAY_ID); + + // Get the address id from the request, as the hook don(t give it to us. + $addressId = $this->getRequest()->get('address_id', 0); + + $event->add( + $this->render( + 'mondialrelay/order-delivery-extra.html', + [ + 'module_id' => MondialRelay::getModuleId(), + 'address_id' => $addressId + ] + ) + ); + } + + public function onAccountOrderDeliveryAddress(HookRenderEvent $event) + { + $event->add( + $this->render( + 'mondialrelay/order-delivery-address.html', + [ + 'order_id' => $event->getArgument('order'), + 'module_id' => $event->getArgument('module') + ] + ) + ); + } +} + + diff --git a/local/modules/MondialRelay/Hook/PdfHookManager.php b/local/modules/MondialRelay/Hook/PdfHookManager.php new file mode 100644 index 00000000..6f368513 --- /dev/null +++ b/local/modules/MondialRelay/Hook/PdfHookManager.php @@ -0,0 +1,42 @@ +add( + $this->render( + 'mondialrelay/order-delivery-address.html', + [ + 'module_id' => $event->getArgument('module'), + 'order_id' => $event->getArgument('order'), + ] + ) + ); + } + public function onAfterDeliveryModule(HookRenderEvent $event) + { + $event->add( + $this->render( + 'mondialrelay/opening-hours.html', + [ + 'module_id' => $event->getArgument('module'), + 'order_id' => $event->getArgument('order'), + ] + ) + ); + } +} diff --git a/local/modules/MondialRelay/I18n/backOffice/default/en_US.php b/local/modules/MondialRelay/I18n/backOffice/default/en_US.php new file mode 100644 index 00000000..7b00e1b8 --- /dev/null +++ b/local/modules/MondialRelay/I18n/backOffice/default/en_US.php @@ -0,0 +1,30 @@ + 'Add a new insurance', + 'Add a new price' => 'Add a new price', + 'Add new insurance' => 'Add new insurance', + 'Add this price' => 'Add this price', + 'Area properties' => 'Area properties', + 'Cart value' => 'Cart value', + 'Cart weight up to...' => 'Cart weight up to...', + 'Configuration' => 'Configuration', + 'Delete this insurance' => 'Delete this insurance', + 'Delete this price' => 'Delete this price', + 'Delivery prices' => 'Delivery prices', + 'Development of this module is sponsored by you\'Nivers web and communication agency in Roanne.' => 'Development of this module is sponsored by you\'Nivers, web and communication agency in Roanne.', + 'Insurance price with tax' => 'Insurance price with tax', + 'Insurances' => 'Insurances', + 'Mondial Relay delivery configuration' => 'Mondial Relay delivery configuration', + 'Price with tax' => 'Price with tax', + 'Prices' => 'Prices', + 'Save' => 'Save', + 'Save changes' => 'Save changes', + 'Saving data, please wait...' => 'Saving data, please wait...', + 'Shipping zone "%name"' => 'Shipping zone "%name"', + 'Sorry, something goes wrong. Please try again.' => 'Sorry, something goes wrong. Please try again.', + 'There\'s no shipping zone defined for Mondial Relay. Please click here to configure module\'s shipping zones.' => 'There\'s no shipping zone defined for Mondial Relay. Please click here to configure module\'s shipping zones.', + 'Update finished.' => 'Update finished.', + 'days' => 'days', + 'kg' => 'kg', +); diff --git a/local/modules/MondialRelay/I18n/backOffice/default/fr_FR.php b/local/modules/MondialRelay/I18n/backOffice/default/fr_FR.php new file mode 100644 index 00000000..c3d6f922 --- /dev/null +++ b/local/modules/MondialRelay/I18n/backOffice/default/fr_FR.php @@ -0,0 +1,30 @@ + 'Ajouter une assurance', + 'Add a new price' => 'Ajouter un prix', + 'Add new insurance' => 'Ajouter une assurance', + 'Add this price' => 'Ajouter ce prix', + 'Area properties' => 'Propriétés de la zone', + 'Cart value' => 'Montant du panier', + 'Cart weight up to...' => 'Jusqu\'au poids...', + 'Configuration' => 'Configuration', + 'Delete this insurance' => 'Supprimer cette assurance', + 'Delete this price' => 'Supprimer ce prix', + 'Delivery prices' => 'Prix de livraison', + 'Development of this module is sponsored by you\'Nivers web and communication agency in Roanne.' => 'Le développement de ce module est financé par you\'Nivers, créateurs de site Internet à Roanne.', + 'Insurance price with tax' => 'Prix de l\'assurance TTC', + 'Insurances' => 'Assurances', + 'Mondial Relay delivery configuration' => 'Configuration des livraisons avec Mondial Relay', + 'Price with tax' => 'Prix TTC', + 'Prices' => 'Prix', + 'Save' => 'Enregistrer', + 'Save changes' => 'Enregistrer', + 'Saving data, please wait...' => 'Enregistrement en cours, merci de patienter...', + 'Shipping zone "%name"' => 'Zone de livraison "%name"', + 'Sorry, something goes wrong. Please try again.' => 'Quelque chose s\'est mal passé, merdi de ré-essayer.', + 'There\'s no shipping zone defined for Mondial Relay. Please click here to configure module\'s shipping zones.' => 'Il n\'y a pas de zone de livraison attaché à Mondial Relay. Cliquez ici pour configurer les zones de livraison du module', + 'Update finished.' => 'Enregistrement terminé.', + 'days' => 'jours', + 'kg' => 'kg', +); diff --git a/local/modules/MondialRelay/I18n/email/default/en_US.php b/local/modules/MondialRelay/I18n/email/default/en_US.php new file mode 100644 index 00000000..21a492c1 --- /dev/null +++ b/local/modules/MondialRelay/I18n/email/default/en_US.php @@ -0,0 +1,15 @@ + 'Dear %first %last', + 'Details about this order are available in your customer account.' => 'Details about this order are available in your customer account.', + 'Details about this order are available in your customer account: %account_url.' => 'Details about this order are available in your customer account: %account_url.', + 'Mondial Relay pickup location #%num' => 'Mondial Relay pickup location #%num', + 'Pickup relay opening hours:' => 'Pickup relay opening hours:', + 'See you soon at %store at the following address: %url' => 'See you soon at %store at the following address: %url', + 'See you soon at %store' => 'See you soon at %store', + 'The %store team.' => 'The %store team.', + 'Your %ref order has been shipped' => 'Your %ref order has been shipped', + 'Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Please click here to track the delivery.' => 'Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Please click here to track the delivery.', + 'Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Tracking data is available at this address: https://www.mondialrelay.fr/suivi-de-colis' => 'Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Tracking data is available at this address: https://www.mondialrelay.fr/suivi-de-colis', +); diff --git a/local/modules/MondialRelay/I18n/email/default/fr_FR.php b/local/modules/MondialRelay/I18n/email/default/fr_FR.php new file mode 100644 index 00000000..c3955ff7 --- /dev/null +++ b/local/modules/MondialRelay/I18n/email/default/fr_FR.php @@ -0,0 +1,15 @@ + 'Bonjour %first %last', + 'Details about this order are available in your customer account.' => 'Les détails de cette commande sont disponibles dans votre compte client.', + 'Details about this order are available in your customer account: %account_url.' => 'Les détails de cette commande sont disponibles dans votre compte client: %account_url.', + 'Mondial Relay pickup location #%num' => 'Point relais Mondial Relay No. %num', + 'Pickup relay opening hours:' => 'Horaires d\'ouverture du relais', + 'See you soon at %store at the following address: %url' => 'A bientôt sur %store en suivant ce lien: %url', + 'See you soon at %store' => 'A bientôt sur %store', + 'The %store team.' => 'L\'équipe %store.', + 'Your %ref order has been shipped' => 'Votre commande %ref a été expédiée.', + 'Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Please click here to track the delivery.' => 'Votre commande %order_ref vient de quitter nos entrepôts. Le numéro de suivi est %tracking_ref. Merci de cliquer ici pour obtenir les informations de suivi.', + 'Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Tracking data is available at this address: https://www.mondialrelay.fr/suivi-de-colis' => 'Votre commande %order_ref vient de quitter nos entrepôts. Le numéro de suivi est %tracking_ref. Pour obtenir des informations sur l\'avancement de votre commande, merci de suivre ce lien: https://www.mondialrelay.fr/suivi-de-colis', +); diff --git a/local/modules/MondialRelay/I18n/en_US.php b/local/modules/MondialRelay/I18n/en_US.php new file mode 100644 index 00000000..074bad18 --- /dev/null +++ b/local/modules/MondialRelay/I18n/en_US.php @@ -0,0 +1,38 @@ + 'Allow home delivery', + 'Allow optional insurance' => 'Allow optional insurance', + 'Allow relay delivery' => 'Allow relay delivery', + 'Cart value' => 'Cart value', + 'Check this box to allow an optionnal insurance selection depending on cart value.' => 'Check this box to allow an optionnal insurance selection depending on cart value.', + 'Check this box to allow delivery at customer address in supported countries.' => 'Check this box to allow delivery at customer address in supported countries.', + 'Check this box to allow delivery in relays in supported countries.' => 'Check this box to allow delivery in relays in supported countries.', + 'Delivery delay' => 'Delivery delay', + 'Delivery type' => 'Delivery type', + 'Friday' => 'Friday', + 'Google Map API Key' => 'Google Map API Key', + 'Home and relay delivery' => 'Home and relay delivery', + 'Home delivery' => 'Home delivery', + 'Insurance price' => 'Insurance price', + 'Monday' => 'Monday', + 'Mondial Relay' => 'Mondial Relay', + 'Mondial Relay Web service WSDL URL' => 'Mondial Relay Web service WSDL URL', + 'Mondial Relay store code' => 'Mondial Relay store code', + 'Mondial Relay tracking information' => 'Mondial Relay tracking information', + 'Pickup relay #%number' => 'Pickup relay #%number', + 'Price' => 'Price', + 'Private key' => 'Private key', + 'Relay delivery' => 'Relay delivery', + 'Saturday' => 'Saturday', + 'Sunday' => 'Sunday', + 'This is the URL of the Mondial Relay web service WSDL.' => 'This is the URL of the Mondial Relay web service WSDL.', + 'This is the store code, as provided by Mondial Relay.' => 'This is the store code, as provided by Mondial Relay.', + 'This key is required to display relays map. Click here to get one.' => 'This key is required to display relays map. Click here to get one.', + 'Thursday' => 'Thursday', + 'Tuesday' => 'Tuesday', + 'Wednesday' => 'Wednesday', + 'Weight up to...' => 'Weight up to...', + 'Your order has been shipped' => 'Your order has been shipped', + 'Your private key, as provided by Mondial Relay.' => 'Your private key, as provided by Mondial Relay.', +); diff --git a/local/modules/MondialRelay/I18n/fr_FR.php b/local/modules/MondialRelay/I18n/fr_FR.php new file mode 100644 index 00000000..15b66128 --- /dev/null +++ b/local/modules/MondialRelay/I18n/fr_FR.php @@ -0,0 +1,38 @@ + 'Autoriser la livraison à domicile', + 'Allow optional insurance' => 'Proposer une assurance optionnelle', + 'Allow relay delivery' => 'Autoriser la livraison en point relais', + 'Cart value' => 'Valeur du panier', + 'Check this box to allow an optionnal insurance selection depending on cart value.' => 'Cochez cette case pour proposer à vos client une assurance optionnelle, fonction du montant du panier', + 'Check this box to allow delivery at customer address in supported countries.' => 'Cochez cette case pour autoriser les livraison à domicile dans les pays ou Mondial Relay le propose', + 'Check this box to allow delivery in relays in supported countries.' => 'Cochez cette case pour autoriser les livraison en pojt relais dans les pays ou Mondial Relay le propose', + 'Delivery delay' => 'Délai de livraison', + 'Delivery type' => 'Type de livraison', + 'Friday' => 'Vendredi', + 'Google Map API Key' => 'Clef d\'API Google Maps', + 'Home and relay delivery' => 'Livraison en point relais ou à domicile', + 'Home delivery' => 'Livraison à mon domicile', + 'Insurance price' => 'Montant de l\'assurance', + 'Monday' => 'Lundi', + 'Mondial Relay' => 'Mondial Relay', + 'Mondial Relay Web service WSDL URL' => 'URL du WSDL du web service Mondial Relay', + 'Mondial Relay store code' => 'Code magasin Mondial Relay', + 'Mondial Relay tracking information' => 'Informations de suivi Mondial Relay', + 'Pickup relay #%number' => 'Point relais No. %number', + 'Price' => 'Prix', + 'Private key' => 'Clef privée', + 'Relay delivery' => 'Livraison en point relais', + 'Saturday' => 'Samedi', + 'Sunday' => 'Dimanche', + 'This is the URL of the Mondial Relay web service WSDL.' => 'Il s\'agit de l\'URL du descripteur du web service Mondial Relay, qui sera appelée par le module', + 'This is the store code, as provided by Mondial Relay.' => 'Il s\'agit du code magasin fourni par Mondial Relay', + 'This key is required to display relays map. Click here to get one.' => 'Cette clef est indispensable pour afficher la carte des points relais. Cliquez ici pour en obtenir une.', + 'Thursday' => 'Jeudi', + 'Tuesday' => 'Mardi', + 'Wednesday' => 'Mercredi', + 'Weight up to...' => 'Jusqu\'au poids...', + 'Your order has been shipped' => 'Votre commande a été expédiée', + 'Your private key, as provided by Mondial Relay.' => 'Votre clef privée, fournie par Mondial Relay', +); diff --git a/local/modules/MondialRelay/I18n/frontOffice/default/en_US.php b/local/modules/MondialRelay/I18n/frontOffice/default/en_US.php new file mode 100644 index 00000000..2e19908b --- /dev/null +++ b/local/modules/MondialRelay/I18n/frontOffice/default/en_US.php @@ -0,0 +1,23 @@ + 'City', + 'Current address can\'t be geolocated' => 'Current address can\'t be geolocated', + 'Expected delivery date: %delivery_date' => 'Expected delivery date: %delivery_date', + 'Find' => 'Find', + 'Find a pickup location around you' => 'Find a pickup location around you', + 'Loading...' => 'Loading...', + 'Mondial Relay home delivery' => 'Mondial Relay home delivery', + 'Mondial Relay pickup location' => 'Mondial Relay pickup location', + 'Mondial Relay pickup location #%num' => 'Mondial Relay pickup #%num', + 'No pickup locations were found for this address.' => 'No pickup locations were found for this address.', + 'Oops, something goes wrong, please try again.' => 'Oops, something goes wrong, please try again.', + 'Pickup location #%number' => 'Pickup location #%number', + 'Pickup location address' => 'Pickup location address', + 'Pickup location opening hours' => 'Pickup location opening hours', + 'Please select a pickup location.' => 'Please select a pickup location.', + 'Search radius' => 'Search radius', + 'Sorry, we failed to get pickup locations. Error is : __ERR__.' => 'Sorry, we failed to get pickup locations. Error is : __ERR__.', + 'Zip code' => 'Zip code', + 'km' => 'km', +); diff --git a/local/modules/MondialRelay/I18n/frontOffice/default/fr_FR.php b/local/modules/MondialRelay/I18n/frontOffice/default/fr_FR.php new file mode 100644 index 00000000..bea0ef5b --- /dev/null +++ b/local/modules/MondialRelay/I18n/frontOffice/default/fr_FR.php @@ -0,0 +1,23 @@ + 'Ville', + 'Current address can\'t be geolocated' => 'L\'adresse sélectionné ne peut être géolocalisée, merci de vérifier qu\'elle est correcte.', + 'Expected delivery date: %delivery_date' => 'Date de livraison estimée: %delivery_date', + 'Find' => 'Go', + 'Find a pickup location around you' => 'Trouver un point relais autour de vous', + 'Loading...' => 'Chargement...', + 'Mondial Relay home delivery' => 'Livraison Mondial Relay à mon domicile', + 'Mondial Relay pickup location' => 'Adresse du point relais Mondial Relay', + 'Mondial Relay pickup location #%num' => 'Point relais Mondial Relay No. %num', + 'No pickup locations were found for this address.' => 'Nous n\'avons pas trouvé de point relais autour de cette adresse.', + 'Oops, something goes wrong, please try again.' => 'Oups, quelque chose n\'a pas fonctionné correctement. Merci de recommencer.', + 'Pickup location #%number' => 'Point relais No. %number', + 'Pickup location address' => 'Adresse du point relais', + 'Pickup location opening hours' => 'Horaires d\'ouverture du relais', + 'Please select a pickup location.' => 'Merci de choisir un point relais.', + 'Search radius' => 'Rayon de recherche', + 'Sorry, we failed to get pickup locations. Error is : __ERR__.' => 'Impossible d\'obtenir les points relais. L\'erreur est : __ERR__.', + 'Zip code' => 'Code postal', + 'km' => 'km', +); diff --git a/local/modules/MondialRelay/I18n/pdf/default/en_US.php b/local/modules/MondialRelay/I18n/pdf/default/en_US.php new file mode 100644 index 00000000..9285719e --- /dev/null +++ b/local/modules/MondialRelay/I18n/pdf/default/en_US.php @@ -0,0 +1,6 @@ + 'Mondial Relay pickup location #%num', + 'Pickup relay opening hours:' => 'Pickup relay opening hours:', +); diff --git a/local/modules/MondialRelay/I18n/pdf/default/fr_FR.php b/local/modules/MondialRelay/I18n/pdf/default/fr_FR.php new file mode 100644 index 00000000..9f8033cd --- /dev/null +++ b/local/modules/MondialRelay/I18n/pdf/default/fr_FR.php @@ -0,0 +1,6 @@ + 'Point relais Mondial Relay No. %num', + 'Pickup relay opening hours:' => 'Horaires d\'ouverture du relais', +); diff --git a/local/modules/MondialRelay/LICENSE b/local/modules/MondialRelay/LICENSE new file mode 100644 index 00000000..65c5ca88 --- /dev/null +++ b/local/modules/MondialRelay/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER 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. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser 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 +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/local/modules/MondialRelay/Loop/AreaAttributes.php b/local/modules/MondialRelay/Loop/AreaAttributes.php new file mode 100644 index 00000000..01a597b7 --- /dev/null +++ b/local/modules/MondialRelay/Loop/AreaAttributes.php @@ -0,0 +1,76 @@ +getAreaId()) { + $query->filterByAreaId($areaId, Criteria::IN); + } + + if (null !== $delivTypes = $this->getDeliveryType()) { + $query->filterByDeliveryType($delivTypes, Criteria::IN); + } + + return $query; + } + + public function parseResults(LoopResult $loopResult) + { + /** @var MondialRelayZoneConfiguration $item */ + foreach ($loopResult->getResultDataCollection() as $item) { + $loopResultRow = new LoopResultRow($item); + + $loopResultRow + ->set('ID', $item->getId()) + ->set('DELIVERY_TYPE', $item->getDeliveryType()) + ->set('DELIVERY_TIME', $item->getDeliveryTime()) + ->set('AREA_ID', $item->getAreaId()) + ; + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } +} diff --git a/local/modules/MondialRelay/Loop/DeliveryPrice.php b/local/modules/MondialRelay/Loop/DeliveryPrice.php new file mode 100644 index 00000000..72b28e47 --- /dev/null +++ b/local/modules/MondialRelay/Loop/DeliveryPrice.php @@ -0,0 +1,209 @@ +findPk($this->getCountryId())) { + if (null !== $stateId = $this->getStateId()) { + $state = StateQuery::create()->findPk($this->$stateId()); + } else { + $state = null; + } + + $mode = $this->getMode(); + + switch ($mode) { + case 'home': + $deliveryType = MondialRelayZoneConfiguration::HOME_DELIVERY_TYPE; + + if (! MondialRelay::getConfigValue(MondialRelay::ALLOW_HOME_DELIVERY, true)) { + return []; + } + break; + + case 'relay': + $deliveryType = MondialRelayZoneConfiguration::RELAY_DELIVERY_TYPE; + + if (! MondialRelay::getConfigValue(MondialRelay::ALLOW_RELAY_DELIVERY, true)) { + return []; + } + break; + + case 'all': + $deliveryType = MondialRelayZoneConfiguration::ALL_DELIVERY_TYPE; + break; + } + + + // Find all areas which contains this country + $countryInAreaList = CountryAreaQuery::findByCountryAndState($country, $state); + + $areaIdList = []; + + $module = ModuleQuery::create()->findOneByCode(MondialRelay::getModuleCode()); + + /** @var CountryArea $countryInArea */ + foreach ($countryInAreaList as $countryInArea) { + // Check if module is attached to the area + if (AreaDeliveryModuleQuery::create() + ->filterByAreaId($countryInArea->getAreaId()) + ->filterByModule($module) + ->count() > 0) { + $areaIdList[] = $countryInArea->getAreaId(); + } + } + + // Find zones with the required delivery type + $zones = MondialRelayZoneConfigurationQuery::create() + ->filterByAreaId($areaIdList, Criteria::IN) + ->filterByDeliveryType($deliveryType) + ->find(); + + /** @var Cart $cart */ + $cart = $this->requestStack + ->getCurrentRequest() + ->getSession() + ->getSessionCart($this->dispatcher) + ; + + $cartWeight = $cart->getWeight(); + $cartValue = $cart->getTaxedAmount($country); + + /** @var MondialRelayZoneConfiguration $zone */ + foreach ($zones as $zone) { + $result = []; + + if (null !== $deliveryPrice = MondialRelayDeliveryPriceQuery::create() + ->filterByAreaId($zone->getAreaId()) + ->filterByMaxWeight($cartWeight, Criteria::GREATER_EQUAL) + ->orderByMaxWeight(Criteria::ASC) + ->findOne()) { + $deliveryDate = (new \DateTime())->add(new \DateInterval("P" . $zone->getDeliveryTime() . "D")); + + // We have a price + $result['PRICE'] = $deliveryPrice->getPriceWithTax(); + $result['MAX_WEIGHT'] = $deliveryPrice->getMaxWeight(); + $result['AREA_ID'] = $deliveryPrice->getAreaId(); + $result['DELIVERY_DELAY'] = $zone->getDeliveryTime(); + $result['DELIVERY_DATE'] = $deliveryDate; + switch ($zone->getDeliveryType()) { + case MondialRelayZoneConfiguration::HOME_DELIVERY_TYPE: + $result['ZONE_TYPE'] = 'home'; + break; + + case MondialRelayZoneConfiguration::RELAY_DELIVERY_TYPE: + $result['ZONE_TYPE'] = 'relay'; + break; + + default: + $result['ZONE_TYPE'] = '?'; + } + + $result['TYPE'] = $zone->getDeliveryType(); + + // Get insurance cost + if (null !== $insurance = MondialRelayDeliveryInsuranceQuery::create() + ->filterByMaxValue($cartValue, Criteria::GREATER_EQUAL) + ->orderByMaxValue(Criteria::ASC) + ->findOne() + ) { + $result['INSURANCE_AVAILABLE'] = true; + $result['INSURANCE_PRICE'] = $insurance->getPriceWithTax(); + $result['INSURANCE_REF_VALUE'] = $insurance->getMaxValue(); + } else { + $result['INSURANCE_AVAILABLE'] = false; + } + + $results[] = $result; + } + } + } + + return $results; + } + + public function parseResults(LoopResult $loopResult) + { + /** @var MondialRelayDeliveryPrice $item */ + foreach ($loopResult->getResultDataCollection() as $resultItem) { + $loopResultRow = new LoopResultRow($item); + + foreach ($resultItem as $name => $value) { + $loopResultRow->set($name, $value); + } + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } +} diff --git a/local/modules/MondialRelay/Loop/Insurances.php b/local/modules/MondialRelay/Loop/Insurances.php new file mode 100644 index 00000000..49eafcc8 --- /dev/null +++ b/local/modules/MondialRelay/Loop/Insurances.php @@ -0,0 +1,64 @@ +orderByMaxValue(); + + return $query; + } + + public function parseResults(LoopResult $loopResult) + { + /** @var MondialRelayDeliveryInsurance $item */ + foreach ($loopResult->getResultDataCollection() as $item) { + $loopResultRow = new LoopResultRow($item); + + $loopResultRow + ->set('ID', $item->getId()) + ->set('MAX_VALUE', $item->getMaxValue()) + ->set('PRICE', $item->getPriceWithTax()) + ; + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } +} diff --git a/local/modules/MondialRelay/Loop/PickupPoints.php b/local/modules/MondialRelay/Loop/PickupPoints.php new file mode 100644 index 00000000..0940d0fa --- /dev/null +++ b/local/modules/MondialRelay/Loop/PickupPoints.php @@ -0,0 +1,90 @@ +getCountryId(), + $this->getCity(), + $this->getZipcode(), + $this->getSearchRadius() + ); + + $this->dispatcher->dispatch(MondialRelayEvents::FIND_RELAYS, $event); + + return $event->getPoints(); + } + + public function parseResults(LoopResult $loopResult) + { + foreach ($loopResult->getResultDataCollection() as $item) { + $loopResultRow = new LoopResultRow($item); + + $loopResultRow + ->set("ID", $item['id']) + ->set("LATITUDE", $item['latitude']) + ->set("LONGITUDE", $item['longitude']) + ->set("ZIPCODE", $item['zipcode']) + ->set("CITY", $item['city']) + ->set("COUNTRY", $item['country']) + ->set("NAME", $item['name']) + ->set("ADDRESS", $item['address']) + ->set("DISTANCE", $item['distance']) + ->set("OPENINGS", $item['openings']) + ; + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } +} diff --git a/local/modules/MondialRelay/Loop/Prices.php b/local/modules/MondialRelay/Loop/Prices.php new file mode 100644 index 00000000..c954a023 --- /dev/null +++ b/local/modules/MondialRelay/Loop/Prices.php @@ -0,0 +1,72 @@ +getAreaId()) { + $query->filterByAreaId($areaId, Criteria::IN); + } + + $query->orderByMaxWeight(); + + return $query; + } + + public function parseResults(LoopResult $loopResult) + { + /** @var MondialRelayDeliveryPrice $item */ + foreach ($loopResult->getResultDataCollection() as $item) { + $loopResultRow = new LoopResultRow($item); + + $loopResultRow + ->set('ID', $item->getId()) + ->set('MAX_WEIGHT', $item->getMaxWeight()) + ->set('PRICE', $item->getPriceWithTax()) + ->set('AREA_ID', $item->getAreaId()) + ; + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } +} diff --git a/local/modules/MondialRelay/Loop/SelectedPickupPoint.php b/local/modules/MondialRelay/Loop/SelectedPickupPoint.php new file mode 100644 index 00000000..869089c1 --- /dev/null +++ b/local/modules/MondialRelay/Loop/SelectedPickupPoint.php @@ -0,0 +1,89 @@ +getCurrentRequest()->getSession()->get(MondialRelay::SESSION_SELECTED_PICKUP_RELAY_ID)) { + return MondialRelayPickupAddressQuery::create()->filterById($relayId); + } elseif (null !== $orderAddressId = $this->getOrderAddressId()) { + return MondialRelayPickupAddressQuery::create()->filterByOrderAddressId($orderAddressId); + } elseif (null !== $orderId = $this->getOrderId()) { + if (null !== $order = OrderQuery::create()->findPk($orderId)) { + return MondialRelayPickupAddressQuery::create() + ->filterByOrderAddressId($order->getDeliveryOrderAddressId()); + } + } + + return null; + } + + public function parseResults(LoopResult $loopResult) + { + /** @var MondialRelayPickupAddress $item */ + foreach ($loopResult->getResultDataCollection() as $item) { + $loopResultRow = new LoopResultRow($item); + + $relayData = json_decode($item->getJsonRelayData(), true); + + $loopResultRow + ->set("ID", $relayData['id']) + ->set("LATITUDE", $relayData['latitude']) + ->set("LONGITUDE", $relayData['longitude']) + ->set("ZIPCODE", $relayData['zipcode']) + ->set("CITY", $relayData['city']) + ->set("COUNTRY", $relayData['country']) + ->set("NAME", $relayData['name']) + ->set("ADDRESS", $relayData['address']) + ->set("DISTANCE", $relayData['distance']) + ->set("OPENINGS", $relayData['openings']) + ; + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } +} diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsurance.php b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsurance.php new file mode 100644 index 00000000..18f4707d --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsurance.php @@ -0,0 +1,1251 @@ +max_value = '0.000000'; + $this->price_with_tax = '0.000000'; + } + + /** + * Initializes internal state of MondialRelay\Model\Base\MondialRelayDeliveryInsurance object. + * @see applyDefaults() + */ + public function __construct() + { + $this->applyDefaultValues(); + } + + /** + * Returns whether the object has been modified. + * + * @return boolean True if the object has been modified. + */ + public function isModified() + { + return !!$this->modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another MondialRelayDeliveryInsurance instance. If + * obj is an instance of MondialRelayDeliveryInsurance, delegates to + * equals(MondialRelayDeliveryInsurance). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return MondialRelayDeliveryInsurance The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return MondialRelayDeliveryInsurance The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [level] column value. + * + * @return int + */ + public function getLevel() + { + + return $this->level; + } + + /** + * Get the [max_value] column value. + * + * @return string + */ + public function getMaxValue() + { + + return $this->max_value; + } + + /** + * Get the [price_with_tax] column value. + * + * @return string + */ + public function getPriceWithTax() + { + + return $this->price_with_tax; + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryInsurance The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[MondialRelayDeliveryInsuranceTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [level] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryInsurance The current object (for fluent API support) + */ + public function setLevel($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->level !== $v) { + $this->level = $v; + $this->modifiedColumns[MondialRelayDeliveryInsuranceTableMap::LEVEL] = true; + } + + + return $this; + } // setLevel() + + /** + * Set the value of [max_value] column. + * + * @param string $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryInsurance The current object (for fluent API support) + */ + public function setMaxValue($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->max_value !== $v) { + $this->max_value = $v; + $this->modifiedColumns[MondialRelayDeliveryInsuranceTableMap::MAX_VALUE] = true; + } + + + return $this; + } // setMaxValue() + + /** + * Set the value of [price_with_tax] column. + * + * @param string $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryInsurance The current object (for fluent API support) + */ + public function setPriceWithTax($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->price_with_tax !== $v) { + $this->price_with_tax = $v; + $this->modifiedColumns[MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX] = true; + } + + + return $this; + } // setPriceWithTax() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + if ($this->max_value !== '0.000000') { + return false; + } + + if ($this->price_with_tax !== '0.000000') { + return false; + } + + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : MondialRelayDeliveryInsuranceTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : MondialRelayDeliveryInsuranceTableMap::translateFieldName('Level', TableMap::TYPE_PHPNAME, $indexType)]; + $this->level = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : MondialRelayDeliveryInsuranceTableMap::translateFieldName('MaxValue', TableMap::TYPE_PHPNAME, $indexType)]; + $this->max_value = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : MondialRelayDeliveryInsuranceTableMap::translateFieldName('PriceWithTax', TableMap::TYPE_PHPNAME, $indexType)]; + $this->price_with_tax = (null !== $col) ? (string) $col : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 4; // 4 = MondialRelayDeliveryInsuranceTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \MondialRelay\Model\MondialRelayDeliveryInsurance object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildMondialRelayDeliveryInsuranceQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see MondialRelayDeliveryInsurance::setDeleted() + * @see MondialRelayDeliveryInsurance::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildMondialRelayDeliveryInsuranceQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + } else { + $ret = $ret && $this->preUpdate($con); + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + MondialRelayDeliveryInsuranceTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[MondialRelayDeliveryInsuranceTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . MondialRelayDeliveryInsuranceTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::LEVEL)) { + $modifiedColumns[':p' . $index++] = 'LEVEL'; + } + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE)) { + $modifiedColumns[':p' . $index++] = 'MAX_VALUE'; + } + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX)) { + $modifiedColumns[':p' . $index++] = 'PRICE_WITH_TAX'; + } + + $sql = sprintf( + 'INSERT INTO mondial_relay_delivery_insurance (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'LEVEL': + $stmt->bindValue($identifier, $this->level, PDO::PARAM_INT); + break; + case 'MAX_VALUE': + $stmt->bindValue($identifier, $this->max_value, PDO::PARAM_STR); + break; + case 'PRICE_WITH_TAX': + $stmt->bindValue($identifier, $this->price_with_tax, PDO::PARAM_STR); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayDeliveryInsuranceTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getLevel(); + break; + case 2: + return $this->getMaxValue(); + break; + case 3: + return $this->getPriceWithTax(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array()) + { + if (isset($alreadyDumpedObjects['MondialRelayDeliveryInsurance'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['MondialRelayDeliveryInsurance'][$this->getPrimaryKey()] = true; + $keys = MondialRelayDeliveryInsuranceTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getLevel(), + $keys[2] => $this->getMaxValue(), + $keys[3] => $this->getPriceWithTax(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayDeliveryInsuranceTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setLevel($value); + break; + case 2: + $this->setMaxValue($value); + break; + case 3: + $this->setPriceWithTax($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = MondialRelayDeliveryInsuranceTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setLevel($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setMaxValue($arr[$keys[2]]); + if (array_key_exists($keys[3], $arr)) $this->setPriceWithTax($arr[$keys[3]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::ID)) $criteria->add(MondialRelayDeliveryInsuranceTableMap::ID, $this->id); + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::LEVEL)) $criteria->add(MondialRelayDeliveryInsuranceTableMap::LEVEL, $this->level); + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE)) $criteria->add(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE, $this->max_value); + if ($this->isColumnModified(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX)) $criteria->add(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX, $this->price_with_tax); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + $criteria->add(MondialRelayDeliveryInsuranceTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \MondialRelay\Model\MondialRelayDeliveryInsurance (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setLevel($this->getLevel()); + $copyObj->setMaxValue($this->getMaxValue()); + $copyObj->setPriceWithTax($this->getPriceWithTax()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \MondialRelay\Model\MondialRelayDeliveryInsurance Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->level = null; + $this->max_value = null; + $this->price_with_tax = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->applyDefaultValues(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(MondialRelayDeliveryInsuranceTableMap::DEFAULT_STRING_FORMAT); + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsuranceQuery.php b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsuranceQuery.php new file mode 100644 index 00000000..192f7d36 --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryInsuranceQuery.php @@ -0,0 +1,479 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildMondialRelayDeliveryInsurance|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = MondialRelayDeliveryInsuranceTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayDeliveryInsurance A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, LEVEL, MAX_VALUE, PRICE_WITH_TAX FROM mondial_relay_delivery_insurance WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildMondialRelayDeliveryInsurance(); + $obj->hydrate($row); + MondialRelayDeliveryInsuranceTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayDeliveryInsurance|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the level column + * + * Example usage: + * + * $query->filterByLevel(1234); // WHERE level = 1234 + * $query->filterByLevel(array(12, 34)); // WHERE level IN (12, 34) + * $query->filterByLevel(array('min' => 12)); // WHERE level > 12 + * + * + * @param mixed $level The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function filterByLevel($level = null, $comparison = null) + { + if (is_array($level)) { + $useMinMax = false; + if (isset($level['min'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::LEVEL, $level['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($level['max'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::LEVEL, $level['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::LEVEL, $level, $comparison); + } + + /** + * Filter the query on the max_value column + * + * Example usage: + * + * $query->filterByMaxValue(1234); // WHERE max_value = 1234 + * $query->filterByMaxValue(array(12, 34)); // WHERE max_value IN (12, 34) + * $query->filterByMaxValue(array('min' => 12)); // WHERE max_value > 12 + * + * + * @param mixed $maxValue The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function filterByMaxValue($maxValue = null, $comparison = null) + { + if (is_array($maxValue)) { + $useMinMax = false; + if (isset($maxValue['min'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE, $maxValue['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($maxValue['max'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE, $maxValue['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE, $maxValue, $comparison); + } + + /** + * Filter the query on the price_with_tax column + * + * Example usage: + * + * $query->filterByPriceWithTax(1234); // WHERE price_with_tax = 1234 + * $query->filterByPriceWithTax(array(12, 34)); // WHERE price_with_tax IN (12, 34) + * $query->filterByPriceWithTax(array('min' => 12)); // WHERE price_with_tax > 12 + * + * + * @param mixed $priceWithTax The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function filterByPriceWithTax($priceWithTax = null, $comparison = null) + { + if (is_array($priceWithTax)) { + $useMinMax = false; + if (isset($priceWithTax['min'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX, $priceWithTax['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($priceWithTax['max'])) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX, $priceWithTax['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX, $priceWithTax, $comparison); + } + + /** + * Exclude object from result + * + * @param ChildMondialRelayDeliveryInsurance $mondialRelayDeliveryInsurance Object to remove from the list of results + * + * @return ChildMondialRelayDeliveryInsuranceQuery The current query, for fluid interface + */ + public function prune($mondialRelayDeliveryInsurance = null) + { + if ($mondialRelayDeliveryInsurance) { + $this->addUsingAlias(MondialRelayDeliveryInsuranceTableMap::ID, $mondialRelayDeliveryInsurance->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the mondial_relay_delivery_insurance table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + MondialRelayDeliveryInsuranceTableMap::clearInstancePool(); + MondialRelayDeliveryInsuranceTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildMondialRelayDeliveryInsurance or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildMondialRelayDeliveryInsurance object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + MondialRelayDeliveryInsuranceTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + MondialRelayDeliveryInsuranceTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + +} // MondialRelayDeliveryInsuranceQuery diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPrice.php b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPrice.php new file mode 100644 index 00000000..3065dc16 --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPrice.php @@ -0,0 +1,1336 @@ +max_weight = '0.000000'; + $this->price_with_tax = '0.000000'; + } + + /** + * Initializes internal state of MondialRelay\Model\Base\MondialRelayDeliveryPrice object. + * @see applyDefaults() + */ + public function __construct() + { + $this->applyDefaultValues(); + } + + /** + * Returns whether the object has been modified. + * + * @return boolean True if the object has been modified. + */ + public function isModified() + { + return !!$this->modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another MondialRelayDeliveryPrice instance. If + * obj is an instance of MondialRelayDeliveryPrice, delegates to + * equals(MondialRelayDeliveryPrice). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return MondialRelayDeliveryPrice The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return MondialRelayDeliveryPrice The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [max_weight] column value. + * + * @return string + */ + public function getMaxWeight() + { + + return $this->max_weight; + } + + /** + * Get the [price_with_tax] column value. + * + * @return string + */ + public function getPriceWithTax() + { + + return $this->price_with_tax; + } + + /** + * Get the [area_id] column value. + * + * @return int + */ + public function getAreaId() + { + + return $this->area_id; + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryPrice The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[MondialRelayDeliveryPriceTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [max_weight] column. + * + * @param string $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryPrice The current object (for fluent API support) + */ + public function setMaxWeight($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->max_weight !== $v) { + $this->max_weight = $v; + $this->modifiedColumns[MondialRelayDeliveryPriceTableMap::MAX_WEIGHT] = true; + } + + + return $this; + } // setMaxWeight() + + /** + * Set the value of [price_with_tax] column. + * + * @param string $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryPrice The current object (for fluent API support) + */ + public function setPriceWithTax($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->price_with_tax !== $v) { + $this->price_with_tax = $v; + $this->modifiedColumns[MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX] = true; + } + + + return $this; + } // setPriceWithTax() + + /** + * Set the value of [area_id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayDeliveryPrice The current object (for fluent API support) + */ + public function setAreaId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->area_id !== $v) { + $this->area_id = $v; + $this->modifiedColumns[MondialRelayDeliveryPriceTableMap::AREA_ID] = true; + } + + if ($this->aArea !== null && $this->aArea->getId() !== $v) { + $this->aArea = null; + } + + + return $this; + } // setAreaId() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + if ($this->max_weight !== '0.000000') { + return false; + } + + if ($this->price_with_tax !== '0.000000') { + return false; + } + + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : MondialRelayDeliveryPriceTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : MondialRelayDeliveryPriceTableMap::translateFieldName('MaxWeight', TableMap::TYPE_PHPNAME, $indexType)]; + $this->max_weight = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : MondialRelayDeliveryPriceTableMap::translateFieldName('PriceWithTax', TableMap::TYPE_PHPNAME, $indexType)]; + $this->price_with_tax = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : MondialRelayDeliveryPriceTableMap::translateFieldName('AreaId', TableMap::TYPE_PHPNAME, $indexType)]; + $this->area_id = (null !== $col) ? (int) $col : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 4; // 4 = MondialRelayDeliveryPriceTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \MondialRelay\Model\MondialRelayDeliveryPrice object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + if ($this->aArea !== null && $this->area_id !== $this->aArea->getId()) { + $this->aArea = null; + } + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildMondialRelayDeliveryPriceQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + $this->aArea = null; + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see MondialRelayDeliveryPrice::setDeleted() + * @see MondialRelayDeliveryPrice::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildMondialRelayDeliveryPriceQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + } else { + $ret = $ret && $this->preUpdate($con); + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + MondialRelayDeliveryPriceTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + // We call the save method on the following object(s) if they + // were passed to this object by their corresponding set + // method. This object relates to these object(s) by a + // foreign key reference. + + if ($this->aArea !== null) { + if ($this->aArea->isModified() || $this->aArea->isNew()) { + $affectedRows += $this->aArea->save($con); + } + $this->setArea($this->aArea); + } + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[MondialRelayDeliveryPriceTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . MondialRelayDeliveryPriceTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT)) { + $modifiedColumns[':p' . $index++] = 'MAX_WEIGHT'; + } + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX)) { + $modifiedColumns[':p' . $index++] = 'PRICE_WITH_TAX'; + } + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::AREA_ID)) { + $modifiedColumns[':p' . $index++] = 'AREA_ID'; + } + + $sql = sprintf( + 'INSERT INTO mondial_relay_delivery_price (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'MAX_WEIGHT': + $stmt->bindValue($identifier, $this->max_weight, PDO::PARAM_STR); + break; + case 'PRICE_WITH_TAX': + $stmt->bindValue($identifier, $this->price_with_tax, PDO::PARAM_STR); + break; + case 'AREA_ID': + $stmt->bindValue($identifier, $this->area_id, PDO::PARAM_INT); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayDeliveryPriceTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getMaxWeight(); + break; + case 2: + return $this->getPriceWithTax(); + break; + case 3: + return $this->getAreaId(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) + { + if (isset($alreadyDumpedObjects['MondialRelayDeliveryPrice'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['MondialRelayDeliveryPrice'][$this->getPrimaryKey()] = true; + $keys = MondialRelayDeliveryPriceTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getMaxWeight(), + $keys[2] => $this->getPriceWithTax(), + $keys[3] => $this->getAreaId(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + if ($includeForeignObjects) { + if (null !== $this->aArea) { + $result['Area'] = $this->aArea->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); + } + } + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayDeliveryPriceTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setMaxWeight($value); + break; + case 2: + $this->setPriceWithTax($value); + break; + case 3: + $this->setAreaId($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = MondialRelayDeliveryPriceTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setMaxWeight($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setPriceWithTax($arr[$keys[2]]); + if (array_key_exists($keys[3], $arr)) $this->setAreaId($arr[$keys[3]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::ID)) $criteria->add(MondialRelayDeliveryPriceTableMap::ID, $this->id); + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT)) $criteria->add(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT, $this->max_weight); + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX)) $criteria->add(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX, $this->price_with_tax); + if ($this->isColumnModified(MondialRelayDeliveryPriceTableMap::AREA_ID)) $criteria->add(MondialRelayDeliveryPriceTableMap::AREA_ID, $this->area_id); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + $criteria->add(MondialRelayDeliveryPriceTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \MondialRelay\Model\MondialRelayDeliveryPrice (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setMaxWeight($this->getMaxWeight()); + $copyObj->setPriceWithTax($this->getPriceWithTax()); + $copyObj->setAreaId($this->getAreaId()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \MondialRelay\Model\MondialRelayDeliveryPrice Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Declares an association between this object and a ChildArea object. + * + * @param ChildArea $v + * @return \MondialRelay\Model\MondialRelayDeliveryPrice The current object (for fluent API support) + * @throws PropelException + */ + public function setArea(ChildArea $v = null) + { + if ($v === null) { + $this->setAreaId(NULL); + } else { + $this->setAreaId($v->getId()); + } + + $this->aArea = $v; + + // Add binding for other direction of this n:n relationship. + // If this object has already been added to the ChildArea object, it will not be re-added. + if ($v !== null) { + $v->addMondialRelayDeliveryPrice($this); + } + + + return $this; + } + + + /** + * Get the associated ChildArea object + * + * @param ConnectionInterface $con Optional Connection object. + * @return ChildArea The associated ChildArea object. + * @throws PropelException + */ + public function getArea(ConnectionInterface $con = null) + { + if ($this->aArea === null && ($this->area_id !== null)) { + $this->aArea = AreaQuery::create()->findPk($this->area_id, $con); + /* The following can be used additionally to + guarantee the related object contains a reference + to this object. This level of coupling may, however, be + undesirable since it could result in an only partially populated collection + in the referenced object. + $this->aArea->addMondialRelayDeliveryPrices($this); + */ + } + + return $this->aArea; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->max_weight = null; + $this->price_with_tax = null; + $this->area_id = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->applyDefaultValues(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + $this->aArea = null; + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(MondialRelayDeliveryPriceTableMap::DEFAULT_STRING_FORMAT); + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPriceQuery.php b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPriceQuery.php new file mode 100644 index 00000000..48b6c3dc --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayDeliveryPriceQuery.php @@ -0,0 +1,564 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildMondialRelayDeliveryPrice|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = MondialRelayDeliveryPriceTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayDeliveryPrice A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, MAX_WEIGHT, PRICE_WITH_TAX, AREA_ID FROM mondial_relay_delivery_price WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildMondialRelayDeliveryPrice(); + $obj->hydrate($row); + MondialRelayDeliveryPriceTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayDeliveryPrice|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the max_weight column + * + * Example usage: + * + * $query->filterByMaxWeight(1234); // WHERE max_weight = 1234 + * $query->filterByMaxWeight(array(12, 34)); // WHERE max_weight IN (12, 34) + * $query->filterByMaxWeight(array('min' => 12)); // WHERE max_weight > 12 + * + * + * @param mixed $maxWeight The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterByMaxWeight($maxWeight = null, $comparison = null) + { + if (is_array($maxWeight)) { + $useMinMax = false; + if (isset($maxWeight['min'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT, $maxWeight['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($maxWeight['max'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT, $maxWeight['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT, $maxWeight, $comparison); + } + + /** + * Filter the query on the price_with_tax column + * + * Example usage: + * + * $query->filterByPriceWithTax(1234); // WHERE price_with_tax = 1234 + * $query->filterByPriceWithTax(array(12, 34)); // WHERE price_with_tax IN (12, 34) + * $query->filterByPriceWithTax(array('min' => 12)); // WHERE price_with_tax > 12 + * + * + * @param mixed $priceWithTax The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterByPriceWithTax($priceWithTax = null, $comparison = null) + { + if (is_array($priceWithTax)) { + $useMinMax = false; + if (isset($priceWithTax['min'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX, $priceWithTax['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($priceWithTax['max'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX, $priceWithTax['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX, $priceWithTax, $comparison); + } + + /** + * Filter the query on the area_id column + * + * Example usage: + * + * $query->filterByAreaId(1234); // WHERE area_id = 1234 + * $query->filterByAreaId(array(12, 34)); // WHERE area_id IN (12, 34) + * $query->filterByAreaId(array('min' => 12)); // WHERE area_id > 12 + * + * + * @see filterByArea() + * + * @param mixed $areaId The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterByAreaId($areaId = null, $comparison = null) + { + if (is_array($areaId)) { + $useMinMax = false; + if (isset($areaId['min'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::AREA_ID, $areaId['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($areaId['max'])) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::AREA_ID, $areaId['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::AREA_ID, $areaId, $comparison); + } + + /** + * Filter the query by a related \Thelia\Model\Area object + * + * @param \Thelia\Model\Area|ObjectCollection $area The related object(s) to use as filter + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function filterByArea($area, $comparison = null) + { + if ($area instanceof \Thelia\Model\Area) { + return $this + ->addUsingAlias(MondialRelayDeliveryPriceTableMap::AREA_ID, $area->getId(), $comparison); + } elseif ($area instanceof ObjectCollection) { + if (null === $comparison) { + $comparison = Criteria::IN; + } + + return $this + ->addUsingAlias(MondialRelayDeliveryPriceTableMap::AREA_ID, $area->toKeyValue('PrimaryKey', 'Id'), $comparison); + } else { + throw new PropelException('filterByArea() only accepts arguments of type \Thelia\Model\Area or Collection'); + } + } + + /** + * Adds a JOIN clause to the query using the Area relation + * + * @param string $relationAlias optional alias for the relation + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function joinArea($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + $tableMap = $this->getTableMap(); + $relationMap = $tableMap->getRelation('Area'); + + // create a ModelJoin object for this join + $join = new ModelJoin(); + $join->setJoinType($joinType); + $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); + if ($previousJoin = $this->getPreviousJoin()) { + $join->setPreviousJoin($previousJoin); + } + + // add the ModelJoin to the current object + if ($relationAlias) { + $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); + $this->addJoinObject($join, $relationAlias); + } else { + $this->addJoinObject($join, 'Area'); + } + + return $this; + } + + /** + * Use the Area relation Area object + * + * @see useQuery() + * + * @param string $relationAlias optional alias for the relation, + * to be used as main alias in the secondary query + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return \Thelia\Model\AreaQuery A secondary query class using the current class as primary query + */ + public function useAreaQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + return $this + ->joinArea($relationAlias, $joinType) + ->useQuery($relationAlias ? $relationAlias : 'Area', '\Thelia\Model\AreaQuery'); + } + + /** + * Exclude object from result + * + * @param ChildMondialRelayDeliveryPrice $mondialRelayDeliveryPrice Object to remove from the list of results + * + * @return ChildMondialRelayDeliveryPriceQuery The current query, for fluid interface + */ + public function prune($mondialRelayDeliveryPrice = null) + { + if ($mondialRelayDeliveryPrice) { + $this->addUsingAlias(MondialRelayDeliveryPriceTableMap::ID, $mondialRelayDeliveryPrice->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the mondial_relay_delivery_price table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + MondialRelayDeliveryPriceTableMap::clearInstancePool(); + MondialRelayDeliveryPriceTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildMondialRelayDeliveryPrice or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildMondialRelayDeliveryPrice object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + MondialRelayDeliveryPriceTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + MondialRelayDeliveryPriceTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + +} // MondialRelayDeliveryPriceQuery diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayPickupAddress.php b/local/modules/MondialRelay/Model/Base/MondialRelayPickupAddress.php new file mode 100644 index 00000000..197cea4e --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayPickupAddress.php @@ -0,0 +1,1168 @@ +modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another MondialRelayPickupAddress instance. If + * obj is an instance of MondialRelayPickupAddress, delegates to + * equals(MondialRelayPickupAddress). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return MondialRelayPickupAddress The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return MondialRelayPickupAddress The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [json_relay_data] column value. + * + * @return string + */ + public function getJsonRelayData() + { + + return $this->json_relay_data; + } + + /** + * Get the [order_address_id] column value. + * + * @return int + */ + public function getOrderAddressId() + { + + return $this->order_address_id; + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayPickupAddress The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[MondialRelayPickupAddressTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [json_relay_data] column. + * + * @param string $v new value + * @return \MondialRelay\Model\MondialRelayPickupAddress The current object (for fluent API support) + */ + public function setJsonRelayData($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->json_relay_data !== $v) { + $this->json_relay_data = $v; + $this->modifiedColumns[MondialRelayPickupAddressTableMap::JSON_RELAY_DATA] = true; + } + + + return $this; + } // setJsonRelayData() + + /** + * Set the value of [order_address_id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayPickupAddress The current object (for fluent API support) + */ + public function setOrderAddressId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->order_address_id !== $v) { + $this->order_address_id = $v; + $this->modifiedColumns[MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID] = true; + } + + + return $this; + } // setOrderAddressId() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : MondialRelayPickupAddressTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : MondialRelayPickupAddressTableMap::translateFieldName('JsonRelayData', TableMap::TYPE_PHPNAME, $indexType)]; + $this->json_relay_data = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : MondialRelayPickupAddressTableMap::translateFieldName('OrderAddressId', TableMap::TYPE_PHPNAME, $indexType)]; + $this->order_address_id = (null !== $col) ? (int) $col : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 3; // 3 = MondialRelayPickupAddressTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \MondialRelay\Model\MondialRelayPickupAddress object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildMondialRelayPickupAddressQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see MondialRelayPickupAddress::setDeleted() + * @see MondialRelayPickupAddress::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildMondialRelayPickupAddressQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + } else { + $ret = $ret && $this->preUpdate($con); + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + MondialRelayPickupAddressTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[MondialRelayPickupAddressTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . MondialRelayPickupAddressTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(MondialRelayPickupAddressTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(MondialRelayPickupAddressTableMap::JSON_RELAY_DATA)) { + $modifiedColumns[':p' . $index++] = 'JSON_RELAY_DATA'; + } + if ($this->isColumnModified(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID)) { + $modifiedColumns[':p' . $index++] = 'ORDER_ADDRESS_ID'; + } + + $sql = sprintf( + 'INSERT INTO mondial_relay_pickup_address (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'JSON_RELAY_DATA': + $stmt->bindValue($identifier, $this->json_relay_data, PDO::PARAM_STR); + break; + case 'ORDER_ADDRESS_ID': + $stmt->bindValue($identifier, $this->order_address_id, PDO::PARAM_INT); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayPickupAddressTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getJsonRelayData(); + break; + case 2: + return $this->getOrderAddressId(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array()) + { + if (isset($alreadyDumpedObjects['MondialRelayPickupAddress'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['MondialRelayPickupAddress'][$this->getPrimaryKey()] = true; + $keys = MondialRelayPickupAddressTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getJsonRelayData(), + $keys[2] => $this->getOrderAddressId(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayPickupAddressTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setJsonRelayData($value); + break; + case 2: + $this->setOrderAddressId($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = MondialRelayPickupAddressTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setJsonRelayData($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setOrderAddressId($arr[$keys[2]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(MondialRelayPickupAddressTableMap::DATABASE_NAME); + + if ($this->isColumnModified(MondialRelayPickupAddressTableMap::ID)) $criteria->add(MondialRelayPickupAddressTableMap::ID, $this->id); + if ($this->isColumnModified(MondialRelayPickupAddressTableMap::JSON_RELAY_DATA)) $criteria->add(MondialRelayPickupAddressTableMap::JSON_RELAY_DATA, $this->json_relay_data); + if ($this->isColumnModified(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID)) $criteria->add(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID, $this->order_address_id); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(MondialRelayPickupAddressTableMap::DATABASE_NAME); + $criteria->add(MondialRelayPickupAddressTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \MondialRelay\Model\MondialRelayPickupAddress (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setJsonRelayData($this->getJsonRelayData()); + $copyObj->setOrderAddressId($this->getOrderAddressId()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \MondialRelay\Model\MondialRelayPickupAddress Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->json_relay_data = null; + $this->order_address_id = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(MondialRelayPickupAddressTableMap::DEFAULT_STRING_FORMAT); + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayPickupAddressQuery.php b/local/modules/MondialRelay/Model/Base/MondialRelayPickupAddressQuery.php new file mode 100644 index 00000000..7bbaff95 --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayPickupAddressQuery.php @@ -0,0 +1,422 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildMondialRelayPickupAddress|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = MondialRelayPickupAddressTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayPickupAddress A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, JSON_RELAY_DATA, ORDER_ADDRESS_ID FROM mondial_relay_pickup_address WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildMondialRelayPickupAddress(); + $obj->hydrate($row); + MondialRelayPickupAddressTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayPickupAddress|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildMondialRelayPickupAddressQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(MondialRelayPickupAddressTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildMondialRelayPickupAddressQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(MondialRelayPickupAddressTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayPickupAddressQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(MondialRelayPickupAddressTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(MondialRelayPickupAddressTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayPickupAddressTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the json_relay_data column + * + * Example usage: + * + * $query->filterByJsonRelayData('fooValue'); // WHERE json_relay_data = 'fooValue' + * $query->filterByJsonRelayData('%fooValue%'); // WHERE json_relay_data LIKE '%fooValue%' + * + * + * @param string $jsonRelayData The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayPickupAddressQuery The current query, for fluid interface + */ + public function filterByJsonRelayData($jsonRelayData = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($jsonRelayData)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $jsonRelayData)) { + $jsonRelayData = str_replace('*', '%', $jsonRelayData); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(MondialRelayPickupAddressTableMap::JSON_RELAY_DATA, $jsonRelayData, $comparison); + } + + /** + * Filter the query on the order_address_id column + * + * Example usage: + * + * $query->filterByOrderAddressId(1234); // WHERE order_address_id = 1234 + * $query->filterByOrderAddressId(array(12, 34)); // WHERE order_address_id IN (12, 34) + * $query->filterByOrderAddressId(array('min' => 12)); // WHERE order_address_id > 12 + * + * + * @param mixed $orderAddressId The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayPickupAddressQuery The current query, for fluid interface + */ + public function filterByOrderAddressId($orderAddressId = null, $comparison = null) + { + if (is_array($orderAddressId)) { + $useMinMax = false; + if (isset($orderAddressId['min'])) { + $this->addUsingAlias(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID, $orderAddressId['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($orderAddressId['max'])) { + $this->addUsingAlias(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID, $orderAddressId['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID, $orderAddressId, $comparison); + } + + /** + * Exclude object from result + * + * @param ChildMondialRelayPickupAddress $mondialRelayPickupAddress Object to remove from the list of results + * + * @return ChildMondialRelayPickupAddressQuery The current query, for fluid interface + */ + public function prune($mondialRelayPickupAddress = null) + { + if ($mondialRelayPickupAddress) { + $this->addUsingAlias(MondialRelayPickupAddressTableMap::ID, $mondialRelayPickupAddress->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the mondial_relay_pickup_address table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + MondialRelayPickupAddressTableMap::clearInstancePool(); + MondialRelayPickupAddressTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildMondialRelayPickupAddress or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildMondialRelayPickupAddress object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(MondialRelayPickupAddressTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + MondialRelayPickupAddressTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + MondialRelayPickupAddressTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + +} // MondialRelayPickupAddressQuery diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayZoneConfiguration.php b/local/modules/MondialRelay/Model/Base/MondialRelayZoneConfiguration.php new file mode 100644 index 00000000..b0e14075 --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayZoneConfiguration.php @@ -0,0 +1,1311 @@ +modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another MondialRelayZoneConfiguration instance. If + * obj is an instance of MondialRelayZoneConfiguration, delegates to + * equals(MondialRelayZoneConfiguration). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return MondialRelayZoneConfiguration The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return MondialRelayZoneConfiguration The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [delivery_time] column value. + * + * @return int + */ + public function getDeliveryTime() + { + + return $this->delivery_time; + } + + /** + * Get the [delivery_type] column value. + * + * @return int + */ + public function getDeliveryType() + { + + return $this->delivery_type; + } + + /** + * Get the [area_id] column value. + * + * @return int + */ + public function getAreaId() + { + + return $this->area_id; + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayZoneConfiguration The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[MondialRelayZoneConfigurationTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [delivery_time] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayZoneConfiguration The current object (for fluent API support) + */ + public function setDeliveryTime($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->delivery_time !== $v) { + $this->delivery_time = $v; + $this->modifiedColumns[MondialRelayZoneConfigurationTableMap::DELIVERY_TIME] = true; + } + + + return $this; + } // setDeliveryTime() + + /** + * Set the value of [delivery_type] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayZoneConfiguration The current object (for fluent API support) + */ + public function setDeliveryType($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->delivery_type !== $v) { + $this->delivery_type = $v; + $this->modifiedColumns[MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE] = true; + } + + + return $this; + } // setDeliveryType() + + /** + * Set the value of [area_id] column. + * + * @param int $v new value + * @return \MondialRelay\Model\MondialRelayZoneConfiguration The current object (for fluent API support) + */ + public function setAreaId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->area_id !== $v) { + $this->area_id = $v; + $this->modifiedColumns[MondialRelayZoneConfigurationTableMap::AREA_ID] = true; + } + + if ($this->aArea !== null && $this->aArea->getId() !== $v) { + $this->aArea = null; + } + + + return $this; + } // setAreaId() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : MondialRelayZoneConfigurationTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : MondialRelayZoneConfigurationTableMap::translateFieldName('DeliveryTime', TableMap::TYPE_PHPNAME, $indexType)]; + $this->delivery_time = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : MondialRelayZoneConfigurationTableMap::translateFieldName('DeliveryType', TableMap::TYPE_PHPNAME, $indexType)]; + $this->delivery_type = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : MondialRelayZoneConfigurationTableMap::translateFieldName('AreaId', TableMap::TYPE_PHPNAME, $indexType)]; + $this->area_id = (null !== $col) ? (int) $col : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 4; // 4 = MondialRelayZoneConfigurationTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \MondialRelay\Model\MondialRelayZoneConfiguration object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + if ($this->aArea !== null && $this->area_id !== $this->aArea->getId()) { + $this->aArea = null; + } + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildMondialRelayZoneConfigurationQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + $this->aArea = null; + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see MondialRelayZoneConfiguration::setDeleted() + * @see MondialRelayZoneConfiguration::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildMondialRelayZoneConfigurationQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + } else { + $ret = $ret && $this->preUpdate($con); + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + MondialRelayZoneConfigurationTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + // We call the save method on the following object(s) if they + // were passed to this object by their corresponding set + // method. This object relates to these object(s) by a + // foreign key reference. + + if ($this->aArea !== null) { + if ($this->aArea->isModified() || $this->aArea->isNew()) { + $affectedRows += $this->aArea->save($con); + } + $this->setArea($this->aArea); + } + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[MondialRelayZoneConfigurationTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . MondialRelayZoneConfigurationTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME)) { + $modifiedColumns[':p' . $index++] = 'DELIVERY_TIME'; + } + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE)) { + $modifiedColumns[':p' . $index++] = 'DELIVERY_TYPE'; + } + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::AREA_ID)) { + $modifiedColumns[':p' . $index++] = 'AREA_ID'; + } + + $sql = sprintf( + 'INSERT INTO mondial_relay_zone_configuration (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'DELIVERY_TIME': + $stmt->bindValue($identifier, $this->delivery_time, PDO::PARAM_INT); + break; + case 'DELIVERY_TYPE': + $stmt->bindValue($identifier, $this->delivery_type, PDO::PARAM_INT); + break; + case 'AREA_ID': + $stmt->bindValue($identifier, $this->area_id, PDO::PARAM_INT); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayZoneConfigurationTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getDeliveryTime(); + break; + case 2: + return $this->getDeliveryType(); + break; + case 3: + return $this->getAreaId(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) + { + if (isset($alreadyDumpedObjects['MondialRelayZoneConfiguration'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['MondialRelayZoneConfiguration'][$this->getPrimaryKey()] = true; + $keys = MondialRelayZoneConfigurationTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getDeliveryTime(), + $keys[2] => $this->getDeliveryType(), + $keys[3] => $this->getAreaId(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + if ($includeForeignObjects) { + if (null !== $this->aArea) { + $result['Area'] = $this->aArea->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); + } + } + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = MondialRelayZoneConfigurationTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setDeliveryTime($value); + break; + case 2: + $this->setDeliveryType($value); + break; + case 3: + $this->setAreaId($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = MondialRelayZoneConfigurationTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setDeliveryTime($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setDeliveryType($arr[$keys[2]]); + if (array_key_exists($keys[3], $arr)) $this->setAreaId($arr[$keys[3]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::ID)) $criteria->add(MondialRelayZoneConfigurationTableMap::ID, $this->id); + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME)) $criteria->add(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME, $this->delivery_time); + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE)) $criteria->add(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE, $this->delivery_type); + if ($this->isColumnModified(MondialRelayZoneConfigurationTableMap::AREA_ID)) $criteria->add(MondialRelayZoneConfigurationTableMap::AREA_ID, $this->area_id); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + $criteria->add(MondialRelayZoneConfigurationTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \MondialRelay\Model\MondialRelayZoneConfiguration (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setDeliveryTime($this->getDeliveryTime()); + $copyObj->setDeliveryType($this->getDeliveryType()); + $copyObj->setAreaId($this->getAreaId()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \MondialRelay\Model\MondialRelayZoneConfiguration Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Declares an association between this object and a ChildArea object. + * + * @param ChildArea $v + * @return \MondialRelay\Model\MondialRelayZoneConfiguration The current object (for fluent API support) + * @throws PropelException + */ + public function setArea(ChildArea $v = null) + { + if ($v === null) { + $this->setAreaId(NULL); + } else { + $this->setAreaId($v->getId()); + } + + $this->aArea = $v; + + // Add binding for other direction of this n:n relationship. + // If this object has already been added to the ChildArea object, it will not be re-added. + if ($v !== null) { + $v->addMondialRelayZoneConfiguration($this); + } + + + return $this; + } + + + /** + * Get the associated ChildArea object + * + * @param ConnectionInterface $con Optional Connection object. + * @return ChildArea The associated ChildArea object. + * @throws PropelException + */ + public function getArea(ConnectionInterface $con = null) + { + if ($this->aArea === null && ($this->area_id !== null)) { + $this->aArea = AreaQuery::create()->findPk($this->area_id, $con); + /* The following can be used additionally to + guarantee the related object contains a reference + to this object. This level of coupling may, however, be + undesirable since it could result in an only partially populated collection + in the referenced object. + $this->aArea->addMondialRelayZoneConfigurations($this); + */ + } + + return $this->aArea; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->delivery_time = null; + $this->delivery_type = null; + $this->area_id = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + $this->aArea = null; + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(MondialRelayZoneConfigurationTableMap::DEFAULT_STRING_FORMAT); + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/MondialRelay/Model/Base/MondialRelayZoneConfigurationQuery.php b/local/modules/MondialRelay/Model/Base/MondialRelayZoneConfigurationQuery.php new file mode 100644 index 00000000..982569d6 --- /dev/null +++ b/local/modules/MondialRelay/Model/Base/MondialRelayZoneConfigurationQuery.php @@ -0,0 +1,564 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildMondialRelayZoneConfiguration|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = MondialRelayZoneConfigurationTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayZoneConfiguration A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, DELIVERY_TIME, DELIVERY_TYPE, AREA_ID FROM mondial_relay_zone_configuration WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildMondialRelayZoneConfiguration(); + $obj->hydrate($row); + MondialRelayZoneConfigurationTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildMondialRelayZoneConfiguration|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the delivery_time column + * + * Example usage: + * + * $query->filterByDeliveryTime(1234); // WHERE delivery_time = 1234 + * $query->filterByDeliveryTime(array(12, 34)); // WHERE delivery_time IN (12, 34) + * $query->filterByDeliveryTime(array('min' => 12)); // WHERE delivery_time > 12 + * + * + * @param mixed $deliveryTime The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterByDeliveryTime($deliveryTime = null, $comparison = null) + { + if (is_array($deliveryTime)) { + $useMinMax = false; + if (isset($deliveryTime['min'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME, $deliveryTime['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($deliveryTime['max'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME, $deliveryTime['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME, $deliveryTime, $comparison); + } + + /** + * Filter the query on the delivery_type column + * + * Example usage: + * + * $query->filterByDeliveryType(1234); // WHERE delivery_type = 1234 + * $query->filterByDeliveryType(array(12, 34)); // WHERE delivery_type IN (12, 34) + * $query->filterByDeliveryType(array('min' => 12)); // WHERE delivery_type > 12 + * + * + * @param mixed $deliveryType The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterByDeliveryType($deliveryType = null, $comparison = null) + { + if (is_array($deliveryType)) { + $useMinMax = false; + if (isset($deliveryType['min'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE, $deliveryType['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($deliveryType['max'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE, $deliveryType['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE, $deliveryType, $comparison); + } + + /** + * Filter the query on the area_id column + * + * Example usage: + * + * $query->filterByAreaId(1234); // WHERE area_id = 1234 + * $query->filterByAreaId(array(12, 34)); // WHERE area_id IN (12, 34) + * $query->filterByAreaId(array('min' => 12)); // WHERE area_id > 12 + * + * + * @see filterByArea() + * + * @param mixed $areaId The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterByAreaId($areaId = null, $comparison = null) + { + if (is_array($areaId)) { + $useMinMax = false; + if (isset($areaId['min'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::AREA_ID, $areaId['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($areaId['max'])) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::AREA_ID, $areaId['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::AREA_ID, $areaId, $comparison); + } + + /** + * Filter the query by a related \Thelia\Model\Area object + * + * @param \Thelia\Model\Area|ObjectCollection $area The related object(s) to use as filter + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function filterByArea($area, $comparison = null) + { + if ($area instanceof \Thelia\Model\Area) { + return $this + ->addUsingAlias(MondialRelayZoneConfigurationTableMap::AREA_ID, $area->getId(), $comparison); + } elseif ($area instanceof ObjectCollection) { + if (null === $comparison) { + $comparison = Criteria::IN; + } + + return $this + ->addUsingAlias(MondialRelayZoneConfigurationTableMap::AREA_ID, $area->toKeyValue('PrimaryKey', 'Id'), $comparison); + } else { + throw new PropelException('filterByArea() only accepts arguments of type \Thelia\Model\Area or Collection'); + } + } + + /** + * Adds a JOIN clause to the query using the Area relation + * + * @param string $relationAlias optional alias for the relation + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function joinArea($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + $tableMap = $this->getTableMap(); + $relationMap = $tableMap->getRelation('Area'); + + // create a ModelJoin object for this join + $join = new ModelJoin(); + $join->setJoinType($joinType); + $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); + if ($previousJoin = $this->getPreviousJoin()) { + $join->setPreviousJoin($previousJoin); + } + + // add the ModelJoin to the current object + if ($relationAlias) { + $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); + $this->addJoinObject($join, $relationAlias); + } else { + $this->addJoinObject($join, 'Area'); + } + + return $this; + } + + /** + * Use the Area relation Area object + * + * @see useQuery() + * + * @param string $relationAlias optional alias for the relation, + * to be used as main alias in the secondary query + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return \Thelia\Model\AreaQuery A secondary query class using the current class as primary query + */ + public function useAreaQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + return $this + ->joinArea($relationAlias, $joinType) + ->useQuery($relationAlias ? $relationAlias : 'Area', '\Thelia\Model\AreaQuery'); + } + + /** + * Exclude object from result + * + * @param ChildMondialRelayZoneConfiguration $mondialRelayZoneConfiguration Object to remove from the list of results + * + * @return ChildMondialRelayZoneConfigurationQuery The current query, for fluid interface + */ + public function prune($mondialRelayZoneConfiguration = null) + { + if ($mondialRelayZoneConfiguration) { + $this->addUsingAlias(MondialRelayZoneConfigurationTableMap::ID, $mondialRelayZoneConfiguration->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the mondial_relay_zone_configuration table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + MondialRelayZoneConfigurationTableMap::clearInstancePool(); + MondialRelayZoneConfigurationTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildMondialRelayZoneConfiguration or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildMondialRelayZoneConfiguration object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + MondialRelayZoneConfigurationTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + MondialRelayZoneConfigurationTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + +} // MondialRelayZoneConfigurationQuery diff --git a/local/modules/MondialRelay/Model/Map/MondialRelayDeliveryInsuranceTableMap.php b/local/modules/MondialRelay/Model/Map/MondialRelayDeliveryInsuranceTableMap.php new file mode 100644 index 00000000..8271f1c8 --- /dev/null +++ b/local/modules/MondialRelay/Model/Map/MondialRelayDeliveryInsuranceTableMap.php @@ -0,0 +1,426 @@ + array('Id', 'Level', 'MaxValue', 'PriceWithTax', ), + self::TYPE_STUDLYPHPNAME => array('id', 'level', 'maxValue', 'priceWithTax', ), + self::TYPE_COLNAME => array(MondialRelayDeliveryInsuranceTableMap::ID, MondialRelayDeliveryInsuranceTableMap::LEVEL, MondialRelayDeliveryInsuranceTableMap::MAX_VALUE, MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX, ), + self::TYPE_RAW_COLNAME => array('ID', 'LEVEL', 'MAX_VALUE', 'PRICE_WITH_TAX', ), + self::TYPE_FIELDNAME => array('id', 'level', 'max_value', 'price_with_tax', ), + self::TYPE_NUM => array(0, 1, 2, 3, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'Level' => 1, 'MaxValue' => 2, 'PriceWithTax' => 3, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'level' => 1, 'maxValue' => 2, 'priceWithTax' => 3, ), + self::TYPE_COLNAME => array(MondialRelayDeliveryInsuranceTableMap::ID => 0, MondialRelayDeliveryInsuranceTableMap::LEVEL => 1, MondialRelayDeliveryInsuranceTableMap::MAX_VALUE => 2, MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX => 3, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'LEVEL' => 1, 'MAX_VALUE' => 2, 'PRICE_WITH_TAX' => 3, ), + self::TYPE_FIELDNAME => array('id' => 0, 'level' => 1, 'max_value' => 2, 'price_with_tax' => 3, ), + self::TYPE_NUM => array(0, 1, 2, 3, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('mondial_relay_delivery_insurance'); + $this->setPhpName('MondialRelayDeliveryInsurance'); + $this->setClassName('\\MondialRelay\\Model\\MondialRelayDeliveryInsurance'); + $this->setPackage('MondialRelay.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addColumn('LEVEL', 'Level', 'INTEGER', true, null, null); + $this->addColumn('MAX_VALUE', 'MaxValue', 'DECIMAL', true, 16, 0); + $this->addColumn('PRICE_WITH_TAX', 'PriceWithTax', 'DECIMAL', true, 16, 0); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + } // buildRelations() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? MondialRelayDeliveryInsuranceTableMap::CLASS_DEFAULT : MondialRelayDeliveryInsuranceTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (MondialRelayDeliveryInsurance object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = MondialRelayDeliveryInsuranceTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = MondialRelayDeliveryInsuranceTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + MondialRelayDeliveryInsuranceTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = MondialRelayDeliveryInsuranceTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + MondialRelayDeliveryInsuranceTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = MondialRelayDeliveryInsuranceTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = MondialRelayDeliveryInsuranceTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + MondialRelayDeliveryInsuranceTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(MondialRelayDeliveryInsuranceTableMap::ID); + $criteria->addSelectColumn(MondialRelayDeliveryInsuranceTableMap::LEVEL); + $criteria->addSelectColumn(MondialRelayDeliveryInsuranceTableMap::MAX_VALUE); + $criteria->addSelectColumn(MondialRelayDeliveryInsuranceTableMap::PRICE_WITH_TAX); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.LEVEL'); + $criteria->addSelectColumn($alias . '.MAX_VALUE'); + $criteria->addSelectColumn($alias . '.PRICE_WITH_TAX'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME)->getTable(MondialRelayDeliveryInsuranceTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(MondialRelayDeliveryInsuranceTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new MondialRelayDeliveryInsuranceTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a MondialRelayDeliveryInsurance or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or MondialRelayDeliveryInsurance object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \MondialRelay\Model\MondialRelayDeliveryInsurance) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + $criteria->add(MondialRelayDeliveryInsuranceTableMap::ID, (array) $values, Criteria::IN); + } + + $query = MondialRelayDeliveryInsuranceQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { MondialRelayDeliveryInsuranceTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { MondialRelayDeliveryInsuranceTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the mondial_relay_delivery_insurance table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return MondialRelayDeliveryInsuranceQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a MondialRelayDeliveryInsurance or Criteria object. + * + * @param mixed $criteria Criteria or MondialRelayDeliveryInsurance object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryInsuranceTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from MondialRelayDeliveryInsurance object + } + + if ($criteria->containsKey(MondialRelayDeliveryInsuranceTableMap::ID) && $criteria->keyContainsValue(MondialRelayDeliveryInsuranceTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.MondialRelayDeliveryInsuranceTableMap::ID.')'); + } + + + // Set the correct dbName + $query = MondialRelayDeliveryInsuranceQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // MondialRelayDeliveryInsuranceTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +MondialRelayDeliveryInsuranceTableMap::buildTableMap(); diff --git a/local/modules/MondialRelay/Model/Map/MondialRelayDeliveryPriceTableMap.php b/local/modules/MondialRelay/Model/Map/MondialRelayDeliveryPriceTableMap.php new file mode 100644 index 00000000..d2b4cb26 --- /dev/null +++ b/local/modules/MondialRelay/Model/Map/MondialRelayDeliveryPriceTableMap.php @@ -0,0 +1,427 @@ + array('Id', 'MaxWeight', 'PriceWithTax', 'AreaId', ), + self::TYPE_STUDLYPHPNAME => array('id', 'maxWeight', 'priceWithTax', 'areaId', ), + self::TYPE_COLNAME => array(MondialRelayDeliveryPriceTableMap::ID, MondialRelayDeliveryPriceTableMap::MAX_WEIGHT, MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX, MondialRelayDeliveryPriceTableMap::AREA_ID, ), + self::TYPE_RAW_COLNAME => array('ID', 'MAX_WEIGHT', 'PRICE_WITH_TAX', 'AREA_ID', ), + self::TYPE_FIELDNAME => array('id', 'max_weight', 'price_with_tax', 'area_id', ), + self::TYPE_NUM => array(0, 1, 2, 3, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'MaxWeight' => 1, 'PriceWithTax' => 2, 'AreaId' => 3, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'maxWeight' => 1, 'priceWithTax' => 2, 'areaId' => 3, ), + self::TYPE_COLNAME => array(MondialRelayDeliveryPriceTableMap::ID => 0, MondialRelayDeliveryPriceTableMap::MAX_WEIGHT => 1, MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX => 2, MondialRelayDeliveryPriceTableMap::AREA_ID => 3, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'MAX_WEIGHT' => 1, 'PRICE_WITH_TAX' => 2, 'AREA_ID' => 3, ), + self::TYPE_FIELDNAME => array('id' => 0, 'max_weight' => 1, 'price_with_tax' => 2, 'area_id' => 3, ), + self::TYPE_NUM => array(0, 1, 2, 3, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('mondial_relay_delivery_price'); + $this->setPhpName('MondialRelayDeliveryPrice'); + $this->setClassName('\\MondialRelay\\Model\\MondialRelayDeliveryPrice'); + $this->setPackage('MondialRelay.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addColumn('MAX_WEIGHT', 'MaxWeight', 'DECIMAL', true, 16, 0); + $this->addColumn('PRICE_WITH_TAX', 'PriceWithTax', 'DECIMAL', true, 16, 0); + $this->addForeignKey('AREA_ID', 'AreaId', 'INTEGER', 'area', 'ID', true, null, null); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + $this->addRelation('Area', '\\Thelia\\Model\\Area', RelationMap::MANY_TO_ONE, array('area_id' => 'id', ), 'CASCADE', 'RESTRICT'); + } // buildRelations() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? MondialRelayDeliveryPriceTableMap::CLASS_DEFAULT : MondialRelayDeliveryPriceTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (MondialRelayDeliveryPrice object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = MondialRelayDeliveryPriceTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = MondialRelayDeliveryPriceTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + MondialRelayDeliveryPriceTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = MondialRelayDeliveryPriceTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + MondialRelayDeliveryPriceTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = MondialRelayDeliveryPriceTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = MondialRelayDeliveryPriceTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + MondialRelayDeliveryPriceTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(MondialRelayDeliveryPriceTableMap::ID); + $criteria->addSelectColumn(MondialRelayDeliveryPriceTableMap::MAX_WEIGHT); + $criteria->addSelectColumn(MondialRelayDeliveryPriceTableMap::PRICE_WITH_TAX); + $criteria->addSelectColumn(MondialRelayDeliveryPriceTableMap::AREA_ID); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.MAX_WEIGHT'); + $criteria->addSelectColumn($alias . '.PRICE_WITH_TAX'); + $criteria->addSelectColumn($alias . '.AREA_ID'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(MondialRelayDeliveryPriceTableMap::DATABASE_NAME)->getTable(MondialRelayDeliveryPriceTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(MondialRelayDeliveryPriceTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new MondialRelayDeliveryPriceTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a MondialRelayDeliveryPrice or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or MondialRelayDeliveryPrice object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \MondialRelay\Model\MondialRelayDeliveryPrice) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + $criteria->add(MondialRelayDeliveryPriceTableMap::ID, (array) $values, Criteria::IN); + } + + $query = MondialRelayDeliveryPriceQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { MondialRelayDeliveryPriceTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { MondialRelayDeliveryPriceTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the mondial_relay_delivery_price table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return MondialRelayDeliveryPriceQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a MondialRelayDeliveryPrice or Criteria object. + * + * @param mixed $criteria Criteria or MondialRelayDeliveryPrice object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayDeliveryPriceTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from MondialRelayDeliveryPrice object + } + + if ($criteria->containsKey(MondialRelayDeliveryPriceTableMap::ID) && $criteria->keyContainsValue(MondialRelayDeliveryPriceTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.MondialRelayDeliveryPriceTableMap::ID.')'); + } + + + // Set the correct dbName + $query = MondialRelayDeliveryPriceQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // MondialRelayDeliveryPriceTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +MondialRelayDeliveryPriceTableMap::buildTableMap(); diff --git a/local/modules/MondialRelay/Model/Map/MondialRelayPickupAddressTableMap.php b/local/modules/MondialRelay/Model/Map/MondialRelayPickupAddressTableMap.php new file mode 100644 index 00000000..9fce2b25 --- /dev/null +++ b/local/modules/MondialRelay/Model/Map/MondialRelayPickupAddressTableMap.php @@ -0,0 +1,418 @@ + array('Id', 'JsonRelayData', 'OrderAddressId', ), + self::TYPE_STUDLYPHPNAME => array('id', 'jsonRelayData', 'orderAddressId', ), + self::TYPE_COLNAME => array(MondialRelayPickupAddressTableMap::ID, MondialRelayPickupAddressTableMap::JSON_RELAY_DATA, MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID, ), + self::TYPE_RAW_COLNAME => array('ID', 'JSON_RELAY_DATA', 'ORDER_ADDRESS_ID', ), + self::TYPE_FIELDNAME => array('id', 'json_relay_data', 'order_address_id', ), + self::TYPE_NUM => array(0, 1, 2, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'JsonRelayData' => 1, 'OrderAddressId' => 2, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'jsonRelayData' => 1, 'orderAddressId' => 2, ), + self::TYPE_COLNAME => array(MondialRelayPickupAddressTableMap::ID => 0, MondialRelayPickupAddressTableMap::JSON_RELAY_DATA => 1, MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID => 2, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'JSON_RELAY_DATA' => 1, 'ORDER_ADDRESS_ID' => 2, ), + self::TYPE_FIELDNAME => array('id' => 0, 'json_relay_data' => 1, 'order_address_id' => 2, ), + self::TYPE_NUM => array(0, 1, 2, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('mondial_relay_pickup_address'); + $this->setPhpName('MondialRelayPickupAddress'); + $this->setClassName('\\MondialRelay\\Model\\MondialRelayPickupAddress'); + $this->setPackage('MondialRelay.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addColumn('JSON_RELAY_DATA', 'JsonRelayData', 'CLOB', true, null, null); + $this->addColumn('ORDER_ADDRESS_ID', 'OrderAddressId', 'INTEGER', true, null, null); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + } // buildRelations() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? MondialRelayPickupAddressTableMap::CLASS_DEFAULT : MondialRelayPickupAddressTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (MondialRelayPickupAddress object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = MondialRelayPickupAddressTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = MondialRelayPickupAddressTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + MondialRelayPickupAddressTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = MondialRelayPickupAddressTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + MondialRelayPickupAddressTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = MondialRelayPickupAddressTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = MondialRelayPickupAddressTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + MondialRelayPickupAddressTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(MondialRelayPickupAddressTableMap::ID); + $criteria->addSelectColumn(MondialRelayPickupAddressTableMap::JSON_RELAY_DATA); + $criteria->addSelectColumn(MondialRelayPickupAddressTableMap::ORDER_ADDRESS_ID); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.JSON_RELAY_DATA'); + $criteria->addSelectColumn($alias . '.ORDER_ADDRESS_ID'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(MondialRelayPickupAddressTableMap::DATABASE_NAME)->getTable(MondialRelayPickupAddressTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(MondialRelayPickupAddressTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(MondialRelayPickupAddressTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new MondialRelayPickupAddressTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a MondialRelayPickupAddress or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or MondialRelayPickupAddress object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \MondialRelay\Model\MondialRelayPickupAddress) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(MondialRelayPickupAddressTableMap::DATABASE_NAME); + $criteria->add(MondialRelayPickupAddressTableMap::ID, (array) $values, Criteria::IN); + } + + $query = MondialRelayPickupAddressQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { MondialRelayPickupAddressTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { MondialRelayPickupAddressTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the mondial_relay_pickup_address table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return MondialRelayPickupAddressQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a MondialRelayPickupAddress or Criteria object. + * + * @param mixed $criteria Criteria or MondialRelayPickupAddress object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayPickupAddressTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from MondialRelayPickupAddress object + } + + if ($criteria->containsKey(MondialRelayPickupAddressTableMap::ID) && $criteria->keyContainsValue(MondialRelayPickupAddressTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.MondialRelayPickupAddressTableMap::ID.')'); + } + + + // Set the correct dbName + $query = MondialRelayPickupAddressQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // MondialRelayPickupAddressTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +MondialRelayPickupAddressTableMap::buildTableMap(); diff --git a/local/modules/MondialRelay/Model/Map/MondialRelayZoneConfigurationTableMap.php b/local/modules/MondialRelay/Model/Map/MondialRelayZoneConfigurationTableMap.php new file mode 100644 index 00000000..45374e38 --- /dev/null +++ b/local/modules/MondialRelay/Model/Map/MondialRelayZoneConfigurationTableMap.php @@ -0,0 +1,427 @@ + array('Id', 'DeliveryTime', 'DeliveryType', 'AreaId', ), + self::TYPE_STUDLYPHPNAME => array('id', 'deliveryTime', 'deliveryType', 'areaId', ), + self::TYPE_COLNAME => array(MondialRelayZoneConfigurationTableMap::ID, MondialRelayZoneConfigurationTableMap::DELIVERY_TIME, MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE, MondialRelayZoneConfigurationTableMap::AREA_ID, ), + self::TYPE_RAW_COLNAME => array('ID', 'DELIVERY_TIME', 'DELIVERY_TYPE', 'AREA_ID', ), + self::TYPE_FIELDNAME => array('id', 'delivery_time', 'delivery_type', 'area_id', ), + self::TYPE_NUM => array(0, 1, 2, 3, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'DeliveryTime' => 1, 'DeliveryType' => 2, 'AreaId' => 3, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'deliveryTime' => 1, 'deliveryType' => 2, 'areaId' => 3, ), + self::TYPE_COLNAME => array(MondialRelayZoneConfigurationTableMap::ID => 0, MondialRelayZoneConfigurationTableMap::DELIVERY_TIME => 1, MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE => 2, MondialRelayZoneConfigurationTableMap::AREA_ID => 3, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'DELIVERY_TIME' => 1, 'DELIVERY_TYPE' => 2, 'AREA_ID' => 3, ), + self::TYPE_FIELDNAME => array('id' => 0, 'delivery_time' => 1, 'delivery_type' => 2, 'area_id' => 3, ), + self::TYPE_NUM => array(0, 1, 2, 3, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('mondial_relay_zone_configuration'); + $this->setPhpName('MondialRelayZoneConfiguration'); + $this->setClassName('\\MondialRelay\\Model\\MondialRelayZoneConfiguration'); + $this->setPackage('MondialRelay.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addColumn('DELIVERY_TIME', 'DeliveryTime', 'INTEGER', true, null, null); + $this->addColumn('DELIVERY_TYPE', 'DeliveryType', 'INTEGER', true, 1, null); + $this->addForeignKey('AREA_ID', 'AreaId', 'INTEGER', 'area', 'ID', true, null, null); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + $this->addRelation('Area', '\\Thelia\\Model\\Area', RelationMap::MANY_TO_ONE, array('area_id' => 'id', ), 'CASCADE', 'RESTRICT'); + } // buildRelations() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? MondialRelayZoneConfigurationTableMap::CLASS_DEFAULT : MondialRelayZoneConfigurationTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (MondialRelayZoneConfiguration object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = MondialRelayZoneConfigurationTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = MondialRelayZoneConfigurationTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + MondialRelayZoneConfigurationTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = MondialRelayZoneConfigurationTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + MondialRelayZoneConfigurationTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = MondialRelayZoneConfigurationTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = MondialRelayZoneConfigurationTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + MondialRelayZoneConfigurationTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(MondialRelayZoneConfigurationTableMap::ID); + $criteria->addSelectColumn(MondialRelayZoneConfigurationTableMap::DELIVERY_TIME); + $criteria->addSelectColumn(MondialRelayZoneConfigurationTableMap::DELIVERY_TYPE); + $criteria->addSelectColumn(MondialRelayZoneConfigurationTableMap::AREA_ID); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.DELIVERY_TIME'); + $criteria->addSelectColumn($alias . '.DELIVERY_TYPE'); + $criteria->addSelectColumn($alias . '.AREA_ID'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(MondialRelayZoneConfigurationTableMap::DATABASE_NAME)->getTable(MondialRelayZoneConfigurationTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(MondialRelayZoneConfigurationTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new MondialRelayZoneConfigurationTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a MondialRelayZoneConfiguration or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or MondialRelayZoneConfiguration object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \MondialRelay\Model\MondialRelayZoneConfiguration) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + $criteria->add(MondialRelayZoneConfigurationTableMap::ID, (array) $values, Criteria::IN); + } + + $query = MondialRelayZoneConfigurationQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { MondialRelayZoneConfigurationTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { MondialRelayZoneConfigurationTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the mondial_relay_zone_configuration table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return MondialRelayZoneConfigurationQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a MondialRelayZoneConfiguration or Criteria object. + * + * @param mixed $criteria Criteria or MondialRelayZoneConfiguration object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(MondialRelayZoneConfigurationTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from MondialRelayZoneConfiguration object + } + + if ($criteria->containsKey(MondialRelayZoneConfigurationTableMap::ID) && $criteria->keyContainsValue(MondialRelayZoneConfigurationTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.MondialRelayZoneConfigurationTableMap::ID.')'); + } + + + // Set the correct dbName + $query = MondialRelayZoneConfigurationQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // MondialRelayZoneConfigurationTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +MondialRelayZoneConfigurationTableMap::buildTableMap(); diff --git a/local/modules/MondialRelay/Model/MondialRelayDeliveryInsurance.php b/local/modules/MondialRelay/Model/MondialRelayDeliveryInsurance.php new file mode 100644 index 00000000..25d3f39a --- /dev/null +++ b/local/modules/MondialRelay/Model/MondialRelayDeliveryInsurance.php @@ -0,0 +1,10 @@ +findOne(); + } catch (\Exception $e) { + $database = new Database($con); + $database->insertSql(null, [ __DIR__ . '/Config/thelia.sql' ]); + + // Test Enseigne and private key + self::setConfigValue(self::CODE_ENSEIGNE, "BDTEST13"); + self::setConfigValue(self::PRIVATE_KEY, "PrivateK"); + self::setConfigValue(self::WEBSERVICE_URL, "https://api.mondialrelay.com/Web_Services.asmx?WSDL"); + self::setConfigValue(self::GOOGLE_MAPS_API_KEY, "get_your_own_api_key"); + self::setConfigValue(self::ALLOW_HOME_DELIVERY, true); + self::setConfigValue(self::ALLOW_RELAY_DELIVERY, true); + self::setConfigValue(self::ALLOW_INSURANCE, true); + + // Create mondial relay shipping zones for relay and home delivery + + $moduleId = self::getModuleId(); + + $rateFromEuro = Currency::getDefaultCurrency()->getRate(); + + $moduleConfiguration = json_decode(file_get_contents(__DIR__. '/Config/config-data.json')); + + if (false === $moduleConfiguration) { + throw new TheliaProcessException("Invalid JSON configuration for Mondial Relay module"); + } + + // Create all shipping zones, and associate Mondial relay module with them. + foreach ($moduleConfiguration->shippingZones as $shippingZone) { + AreaQuery::create()->filterByName($shippingZone->name)->delete(); + + $area = new Area(); + + $area + ->setName($shippingZone->name) + ->save(); + + foreach ($shippingZone->countries as $countryIsoCode) { + if (null !== $country = CountryQuery::create()->findOneByIsoalpha3($countryIsoCode)) { + (new CountryArea()) + ->setAreaId($area->getId()) + ->setCountryId($country->getId()) + ->save(); + } + } + + // Define zone attributes + (new MondialRelayZoneConfiguration()) + ->setAreaId($area->getId()) + ->setDeliveryType($shippingZone->delivery_type) + ->setDeliveryTime($shippingZone->delivery_time_in_days) + ->save(); + + // Attach this zone to our module + (new AreaDeliveryModule()) + ->setArea($area) + ->setDeliveryModuleId($moduleId) + ->save(); + + // Create base prices + foreach ($shippingZone->prices as $price) { + (new MondialRelayDeliveryPrice()) + ->setAreaId($area->getId()) + ->setMaxWeight($price->up_to) + ->setPriceWithTax($price->price_euro * $rateFromEuro) + ->save(); + } + } + + // Insurances + foreach ($moduleConfiguration->insurances as $insurance) { + (new MondialRelayDeliveryInsurance()) + ->setMaxValue($insurance->value) + ->setPriceWithTax($insurance->price_with_tax_euro) + ->setLevel($insurance->level) + ->save(); + } + + if (null === MessageQuery::create()->findOneByName(self::TRACKING_MESSAGE_NAME)) { + $message = new Message(); + $message + ->setName(self::TRACKING_MESSAGE_NAME) + ->setHtmlLayoutFileName('') + ->setHtmlTemplateFileName(self::TRACKING_MESSAGE_NAME.'.html') + ->setTextLayoutFileName('') + ->setTextTemplateFileName(self::TRACKING_MESSAGE_NAME.'.txt') + ; + + $languages = LangQuery::create()->find(); + + /** @var Lang $language */ + foreach ($languages as $language) { + $locale = $language->getLocale(); + $message->setLocale($locale); + + $message->setTitle( + Translator::getInstance()->trans('Mondial Relay tracking information', [], self::DOMAIN_NAME, $locale) + ); + + $message->setSubject( + Translator::getInstance()->trans('Your order has been shipped', [], self::DOMAIN_NAME, $locale) + ); + } + + $message->save(); + } + + /* Deploy the module's image */ + $module = $this->getModuleModel(); + if (ModuleImageQuery::create()->filterByModule($module)->count() == 0) { + $this->deployImageFolder($module, sprintf('%s/images', __DIR__), $con); + } + } + } + + /** + * @param ConnectionInterface|null $con + * @param bool $deleteModuleData + * @throws \Propel\Runtime\Exception\PropelException + */ + public function destroy(ConnectionInterface $con = null, $deleteModuleData = false) + { + if ($deleteModuleData) { + // Delete message + MessageQuery::create()->filterByName(self::TRACKING_MESSAGE_NAME)->delete($con); + + // Delete module config data + ModuleConfigQuery::create()->filterByModuleId(self::getModuleId())->delete($con); + + // Delete module tables. + if (null !== $con) { + $database = new Database($con); + $database->insertSql(null, [__DIR__ . '/Config/drop.sql']); + } + } + + parent::destroy($con, $deleteModuleData); + } +} diff --git a/local/modules/MondialRelay/Readme.md b/local/modules/MondialRelay/Readme.md new file mode 100644 index 00000000..8d25067b --- /dev/null +++ b/local/modules/MondialRelay/Readme.md @@ -0,0 +1,39 @@ +# Module de livraison Mondial Relay + +Ce module vous permet de proposer à vos clients une livraison avec le transporteur Mondial Relay, +en point relais ou directement à domicile, en fonction des options disponibles +dans le pays de destination. + +## Installation + +Ajoutez le module depuis la page Modules de votre back-office, ou directement sur votre serveur si vous préférez. Vous +pouvez aussi utiliser composer : + + composer require thelia/mondialrelay:~1.0 + +## Configuration + +Par défaut, le module utilise des identifiants de test. Rendez-vous dans la configuration du module pour indiquer vos +propres identifiants Mondial Relay, et configurer les divers aspects du module. + +Lors de son installation, le module crée cinq zones de livraison, qui correspondent aux zones proposées par +Mondial Relay [sur la page des tarifs](http://www.mondialrelay.fr/envoi-de-colis/premiere-visite/#Tarifs "sur cette page"). + +Chacun de ces zones de livraison peut proposer la livraison en point relais, la livraison à domicile, ou les deux. +Vous pouvez régler ceci dans l'onglet "Prix" de la configuration du module. + +Pour chaque zone, vous pouvez définir des prix par tranche de poids. Ces prix sont initialisés l'installation du module +avec les prix de mars 2018. + +## Intégration + +Le module utilise les hooks de Thelia, aucun travail d'intégration n'est nécessaire. + +Pour une livraison en point relais, les caractéristiques du relais (numéro, coordonnées, horaires d'ouverture) sont +communiquées à vos clients dans les e-mails, documents PDF et historique de commande. + +## Notifications par email + +Si vous avez saisi un numéro de suivi, une notification d'envoi est expédiée à vos clients lorsque la commande passe à + l'état "envoyé". Vous pouvez modifier le contenu de ce mail dans les fichiers + `templates/email/default/mondial-relay-tracking-message.html` et `templates/email/default/mondial-relay-tracking-message.txt` diff --git a/local/modules/MondialRelay/Solution-Web-Service-V5.4.pdf b/local/modules/MondialRelay/Solution-Web-Service-V5.4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4c4ed390753b51069c10b2618bf110af21880206 GIT binary patch literal 798163 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�X(0Xl+>ZIb8SaWK53n;FL80rSFf)@%gyT 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�MXZ{5SWfkI%Bmkl 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

    N!)1Gf{y=>W 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 G>i-koneTD{ literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/composer.json b/local/modules/MondialRelay/composer.json new file mode 100644 index 00000000..aeac3166 --- /dev/null +++ b/local/modules/MondialRelay/composer.json @@ -0,0 +1,11 @@ +{ + "name": "thelia/mondial-relay-module", + "license": "LGPL-3.0-or-later", + "type": "thelia-module", + "require": { + "xaviborja/php-mondialrelay-api": "dev-master" + }, + "extra": { + "installer-name": "MondialRelay" + } +} diff --git a/local/modules/MondialRelay/composer.lock b/local/modules/MondialRelay/composer.lock new file mode 100644 index 00000000..f35aeffa --- /dev/null +++ b/local/modules/MondialRelay/composer.lock @@ -0,0 +1,59 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "9dba6910bb06325dfa941ec161c6c334", + "packages": [ + { + "name": "xaviborja/php-mondialrelay-api", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/xaviborja/php-mondialrelay-api.git", + "reference": "b57f7da5f3f2ce983c8bea3d8239b7fdbe7ebcbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/xaviborja/php-mondialrelay-api/zipball/b57f7da5f3f2ce983c8bea3d8239b7fdbe7ebcbf", + "reference": "b57f7da5f3f2ce983c8bea3d8239b7fdbe7ebcbf", + "shasum": "" + }, + "require": { + "xaviborja/php-mondialrelay-api": "dev-master" + }, + "require-dev": { + "phpunit/phpunit": "^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "MondialRelay\\": "src/MondialRelay/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Xavier Borja", + "email": "xavibm86@gmail.com" + } + ], + "description": "A PHP library for dealing with Mondial Relay API (http://api.mondialrelay.com)", + "time": "2017-06-21T12:22:06+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "xaviborja/php-mondialrelay-api": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/local/modules/MondialRelay/images/logo-mr.png b/local/modules/MondialRelay/images/logo-mr.png new file mode 100644 index 0000000000000000000000000000000000000000..0b887e90891010ba9b16fd65e6553dd5d2bd1b04 GIT binary patch literal 10940 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 + {include file = "includes/inner-form-toolbar.html" + hide_flags = true + page_url = "{url path='/admin/module/MondialRelay'}" + close_url = "{url path='/admin/modules'}" + hide_save_and_close_button = true + } + + {form_hidden_fields form=$form} + + {if $form_error}

    {$form_error_message}
    {/if} + +
    + +{/form} + +{include file="mondialrelay/includes/error-dialog.html"} diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/insurances.html b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/insurances.html new file mode 100644 index 00000000..1a4e2a7c --- /dev/null +++ b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/insurances.html @@ -0,0 +1,98 @@ +{form name="mondialrelay.insurances_update_form"} +
    + {form_hidden_fields form=$form} + + {if $form_error}
    {$form_error_message}
    {/if} + + + + + + + + + + + + {loop type="mondialrelay.insurances" name="insurances"} + + + + + + + + {/loop} + + + + + + +
    {intl l='Cart value' d='mondialrelay.bo.default'}{intl l='Insurance price with tax' d='mondialrelay.bo.default'} 
    + {form_field field="max_value"} +
    + + {currency attr="symbol"} +
    + {/form_field} +
    + {form_field field="price_with_tax"} +
    + + {currency attr="symbol"} +
    + {/form_field} +
    + + + +
    + +
    +
    +{/form} + +{form name="mondialrelay.insurance_create_form"} +
    + {form_hidden_fields form=$form} + + {if $form_error}
    {$form_error_message}
    {/if} + + + + + + + + + + + + + + +
    {intl l='Add a new insurance' d='mondialrelay.bo.default'}
    + {form_field field="max_value"} +
    + + {currency attr="symbol"} +
    + {/form_field} +
    + {form_field field="price_with_tax"} +
    + + {currency attr="symbol"} +
    + {/form_field} +
    + +
    +
    +{/form} + +{include file="mondialrelay/includes/error-dialog.html"} diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/prices.html b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/prices.html new file mode 100644 index 00000000..e6be0e28 --- /dev/null +++ b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/ajax/prices.html @@ -0,0 +1,158 @@ +{$module_id = {$smarty.request.module_id|default:$module_id|default:0}} + +{ifloop rel="module-areas"} +

     

    + + {loop type="area" name="module-areas" module_id=$module_id order='id'} +
    +
    + {intl l="Shipping zone \"%name\"" name=$NAME d='mondialrelay.bo.default'} +
    + +
    +
    +
    +
    +
    + {intl l='Delivery prices' d='mondialrelay.bo.default'} +
    + +
    + {form name="mondialrelay.prices_update_form"} +
    + {form_hidden_fields form=$form} + + + + + + + + + + + + {loop type="mondialrelay.prices" name="prices" area_id=$ID} + + + + + + + + {/loop} + + + + + + + +
    {intl l='Cart weight up to...' d='mondialrelay.bo.default'}{intl l='Price with tax' d='mondialrelay.bo.default'} 
    + {form_field field="max_weight" value_key=$ID} +
    + + {intl l='kg' d='mondialrelay.bo.default'} +
    + {/form_field} +
    + {form_field field="price" value_key=$ID} +
    + + {currency attr="symbol"} +
    + {/form_field} +
    + +
    + +
    +
    + {/form} + + {form name="mondialrelay.price_form"} +
    + + {form_hidden_fields form=$form} + + + + + + + + + + + + + + +
    {intl l='Add a new price' d='mondialrelay.bo.default'}
    + {form_field field="max_weight"} +
    + + {intl l='kg' d='mondialrelay.bo.default'} +
    + {/form_field} +
    + {form_field field="price"} +
    + + {currency attr="symbol"} +
    + {/form_field} +
    + +
    +
    + {/form} +
    +
    +
    + +
    +
    +
    + {intl l='Area properties' d='mondialrelay.bo.default'} +
    + +
    + {form name="mondialrelay.area_attributes_update_form"} +
    + {form_hidden_fields form=$form} + + {loop type="mondialrelay.area-attributes" name="area-attributes" area_id=$ID} + {custom_render_form_field field="delivery_time"} +
    + + {intl l='days' d='mondialrelay.bo.default'} +
    + {/custom_render_form_field} + + {render_form_field field="delivery_type" value=$DELIVERY_TYPE} + + + {/loop} +
    + {/form} +
    +
    +
    + +
    +
    +
    + {/loop} +{/ifloop} + +{elseloop rel="module-areas"} +
    + {intl l='There\'s no shipping zone defined for Mondial Relay. Please click here to configure module\'s shipping zones.' url={url path='/admin/configuration/shipping_zones'} d='mondialrelay.bo.default'} +
    +{/elseloop} + +{include file="mondialrelay/includes/error-dialog.html"} diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/img/younivers.png b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/img/younivers.png new file mode 100644 index 0000000000000000000000000000000000000000..9322ffd6599139aa4ad491eea36040e45056605d GIT binary patch literal 5134 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 z z3M*0Xcj%o|>Xq0T2|_UOnFmyggUlKNKT`WjY-04eu-?+f17I}#^+7u8s!8Qjfy^B| z4Nv)M7u*1ECSo00>)5xN#wUQId2o_m_q|p7Sq6RutfwFV-+S-QQUKXdfkI(R(DI1htUUO2fUpcue zyveI?$*W&}zE2g~*4Mrks&vLQa0{UTYFb=zk=nsO_0%5<`wWOSBQN{kXoe09Hsc9(QmvYl zmPLZc{tCH7^cmm(AYbNmR)uqGy3tkNgoS2tosaw*R~xPz5}9MsJ*l`|*XcAH^E~dZ z9vGQB)lZ$Ks!pOw^q_!Se{}7@sY2h7Er-kcdcsHO%FA7>+G-(0-JBZA|*=T>Z&*5=dY=+Zl+)YDTtOj^z5j}i<3CCjkAL*qU zmzKV_cg}^Wjw*Gh4z4q4U2pSdZv1e01l#zXBzYCUYA~(YNN$+;LZSV3I&^BCXRSQf z!zI-c9*FFHkPq*lX>`VZ@!#$K;`b}M7QUa)kT*i@0f|g5NP@x{RGq{rVXETBrA%IT zytktCog7PD<4Wa`cCW ze3wVXf$Xg`JPrAW(na$UuHa?Z$8t1Jh@1vc2(|Zs?wgQAQP_>(S;+Yz)0x0Yh77>j zY##Ajto6cU4l#&klZ-4wTLR;_Ui)Joolt_ReE5qbr&c&#(O+KDDW6)o&v}3OuFf68 z-=xd4{DA!Olnwfe1N5x#pt7>PrlAv(uGDPVRj1#LX#Uam)P&!Y;-F%>inHGc@0@Sg z|B%tFN}ZFo3e95McfdDyFbl9wTzC(@RpM^21uIMWjIH9QqIO>DK$1PAE4jT&;4VxR z^HuhM6?PSt$5)32^B| zMK-Vq$GXZHrf0^T266>d_1L`DujHd|lY2f|B8EK%j_bp@V^76M_<$41UQUu^f;&y_ zbHDkrD`x#?+#}uKj*-*p+C;r2$;zhLB};7*emGe1v~_3+pI9&7TFX|AmIgnEL=3}) z%;+q+2^d32R{AfkN@j>xO#=htS1toBw$=Mt4}ZLUTleVR@GGhZ?v#l1vJwqOpPT2B z>sL9V6R@7A$_ClIMOLrC{&N{`fcDxxHT%1~CBjmvZhhJ)(hp@@k1Xiam=F-+vX8bIgc{%r`(K4w? zZ~a54smRhvChoKTZ8+wgj%)!u=g?7KU(b_B zYthnqLuhhe)s2$#YNn=(R|yqFEc zNM(oV?pPaW?@Na=X`Q;2eMzz{WrQw5Y~Jw|tS4yhwQI?Bb4-*Lxmb5{UCwqVwGAkU zYiPQ=C(1IBCQh20nB+9jn%@FYt=d&BQzsc57(~mhJR7GG%d!+ox@`b@bR39DNG1}ZT#q~?r)J6?6Z)UL zltnGlehu8W5hGW$l1{99gJ6RG#goVh_Vuk9R{;8dA3a^}j7{FVq5)9hc-HliqDddt zy{J>wJ?YqGX-cIaQhVg)YHBE>rDvi#_hO&C_$2axPpS-4XWf|wl|kTF8+Nn!fIpw) zy(M;>{Px$a0|J>gKBWbfe736ZP&bL} zzKBse9DeGY1_e@~Icx506!x13%n@`W(%~Py=uns(^_fC;Ur)s<^%i%qZXR{Kf({y7 zVYyj83SPnT#vvj#~B$JR3(%(T3T9ZxJ>JK_TGOdd7{1jbht~>wp*T^ zsH#IEg0og`A^21FpG74QSrTO1gF|1|e;fWv=+o>0g#7og?1_>I+3c;4Jqc6?X9sCI zj8Wh>fx({~v9kZ5SQIO{@)LQn`z3jDVgmo1+~=LsA!q1>iDTKJ=^m+{1zE(V*}vME zEEKIkM9rndUFW2!lQK-j{k-t9C8!V_F;QBCI}{z3P7bk z!UIfwnXCGP;yaNgLF4|T!tn)A{l*eh%%U4LHYP{f5&t(qXrD%k@%@Q|eDI%Yk1DZ! zeS}-vu3(e0L$VUK`DqsF1QO}O9N+bQ`TeXI{WzWT)%g*Fp#KWUZjreqq4gfHb!-V1 z?<#VwA0cpOQ!7(M@*gZYhx7*h9I=80A;%_?z;78;TLz~~*%H$@;^~I;r##r literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/bootstrap-notify.min.js b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/bootstrap-notify.min.js new file mode 100644 index 00000000..01e7f309 --- /dev/null +++ b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/bootstrap-notify.min.js @@ -0,0 +1 @@ +!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):jQuery)}(function(t){function s(s){var e=!1;return t('[data-notify="container"]').each(function(i,n){var a=t(n),o=a.find('[data-notify="title"]').text().trim(),r=a.find('[data-notify="message"]').html().trim(),l=o===t("
    "+s.settings.content.title+"
    ").html().trim(),d=r===t("
    "+s.settings.content.message+"
    ").html().trim(),g=a.hasClass("alert-"+s.settings.type);return l&&d&&g&&(e=!0),!e}),e}function e(e,n,a){var o={content:{message:"object"==typeof n?n.message:n,title:n.title?n.title:"",icon:n.icon?n.icon:"",url:n.url?n.url:"#",target:n.target?n.target:"-"}};a=t.extend(!0,{},o,a),this.settings=t.extend(!0,{},i,a),this._defaults=i,"-"===this.settings.content.target&&(this.settings.content.target=this.settings.url_target),this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"},"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset}),(this.settings.allow_duplicates||!this.settings.allow_duplicates&&!s(this))&&this.init()}var i={element:"body",position:null,type:"info",allow_dismiss:!0,allow_duplicates:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:''};String.format=function(){for(var t=arguments[0],s=1;s .progress-bar').removeClass("progress-bar-"+t.settings.type),t.settings.type=i[n],this.$ele.addClass("alert-"+i[n]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+i[n]);break;case"icon":var a=this.$ele.find('[data-notify="icon"]');"class"===t.settings.icon_type.toLowerCase()?a.removeClass(t.settings.content.icon).addClass(i[n]):(a.is("img")||a.find("img"),a.attr("src",i[n]));break;case"progress":var o=t.settings.delay-t.settings.delay*(i[n]/100);this.$ele.data("notify-delay",o),this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",i[n]).css("width",i[n]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",i[n]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",i[n]);break;default:this.$ele.find('[data-notify="'+n+'"]').html(i[n])}var r=this.$ele.outerHeight()+parseInt(t.settings.spacing)+parseInt(t.settings.offset.y);t.reposition(r)},close:function(){t.close()}}},buildNotify:function(){var s=this.settings.content;this.$ele=t(String.format(this.settings.template,this.settings.type,s.title,s.message,s.url,s.target)),this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align),this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none"),(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"===this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('Notify Icon')},styleDismiss:function(){this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:0,position:"absolute",top:0,width:"100%",zIndex:this.settings.z_index+1})},placement:function(){var s=this,e=this.settings.offset.y,i={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},n=!1,a=this.settings;switch(t('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){e=Math.max(e,parseInt(t(this).css(a.placement.from))+parseInt(t(this).outerHeight())+parseInt(a.spacing))}),this.settings.newest_on_top===!0&&(e=this.settings.offset.y),i[this.settings.placement.from]=e+"px",this.settings.placement.align){case"left":case"right":i[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":i.left=0,i.right=0}this.$ele.css(i).addClass(this.settings.animate.enter),t.each(Array("webkit-","moz-","o-","ms-",""),function(t,e){s.$ele[0].style[e+"AnimationIterationCount"]=1}),t(this.settings.element).append(this.$ele),this.settings.newest_on_top===!0&&(e=parseInt(e)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(e)),t.isFunction(s.settings.onShow)&&s.settings.onShow.call(this.$ele),this.$ele.one(this.animations.start,function(){n=!0}).one(this.animations.end,function(){s.$ele.removeClass(s.settings.animate.enter),t.isFunction(s.settings.onShown)&&s.settings.onShown.call(this)}),setTimeout(function(){n||t.isFunction(s.settings.onShown)&&s.settings.onShown.call(this)},600)},bind:function(){var s=this;if(this.$ele.find('[data-notify="dismiss"]').on("click",function(){s.close()}),this.$ele.mouseover(function(){t(this).data("data-hover","true")}).mouseout(function(){t(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0){s.$ele.data("notify-delay",s.settings.delay);var e=setInterval(function(){var t=parseInt(s.$ele.data("notify-delay"))-s.settings.timer;if("false"===s.$ele.data("data-hover")&&"pause"===s.settings.mouse_over||"pause"!=s.settings.mouse_over){var i=(s.settings.delay-t)/s.settings.delay*100;s.$ele.data("notify-delay",t),s.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",i).css("width",i+"%")}t<=-s.settings.timer&&(clearInterval(e),s.close())},s.settings.timer)}},close:function(){var s=this,e=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.attr("data-closing","true").addClass(this.settings.animate.exit),s.reposition(e),t.isFunction(s.settings.onClose)&&s.settings.onClose.call(this.$ele),this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){t(this).remove(),t.isFunction(s.settings.onClosed)&&s.settings.onClosed.call(this)}),setTimeout(function(){i||(s.$ele.remove(),s.settings.onClosed&&s.settings.onClosed(s.$ele))},600)},reposition:function(s){var e=this,i='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',n=this.$ele.nextAll(i);this.settings.newest_on_top===!0&&(n=this.$ele.prevAll(i)),n.each(function(){t(this).css(e.settings.placement.from,s),s=parseInt(s)+parseInt(e.settings.spacing)+t(this).outerHeight()})}}),t.notify=function(t,s){var i=new e(this,t,s);return i.notify},t.notifyDefaults=function(s){return i=t.extend(!0,{},i,s)},t.notifyClose=function(s){"warning"===s&&(s="danger"),"undefined"==typeof s||"all"===s?t("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):"success"===s||"info"===s||"warning"===s||"danger"===s?t(".alert-"+s+"[data-notify]").find('[data-notify="dismiss"]').trigger("click"):s?t(s+"[data-notify]").find('[data-notify="dismiss"]').trigger("click"):t('[data-notify-position="'+s+'"]').find('[data-notify="dismiss"]').trigger("click")},t.notifyCloseExcept=function(s){"warning"===s&&(s="danger"),"success"===s||"info"===s||"warning"===s||"danger"===s?t("[data-notify]").not(".alert-"+s).find('[data-notify="dismiss"]').trigger("click"):t("[data-notify]").not(s).find('[data-notify="dismiss"]').trigger("click")}}); \ No newline at end of file diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/mondialrelay.js.html b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/mondialrelay.js.html new file mode 100644 index 00000000..4d1e625d --- /dev/null +++ b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/assets/js/mondialrelay.js.html @@ -0,0 +1,53 @@ + diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/includes/error-dialog.html b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/includes/error-dialog.html new file mode 100644 index 00000000..08b474a5 --- /dev/null +++ b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/includes/error-dialog.html @@ -0,0 +1,27 @@ +{if $error_message} + + + +{/if} diff --git a/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/module-configuration.html b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/module-configuration.html new file mode 100644 index 00000000..d0731b13 --- /dev/null +++ b/local/modules/MondialRelay/templates/backOffice/default/mondialrelay/module-configuration.html @@ -0,0 +1,38 @@ +{$current_tab = {$smarty.get.tab|default:'general'}} +
    +
    +
    + {intl l="Mondial Relay delivery configuration" d='mondialrelay.bo.default'} +
    +
    + + + +
    +
    +
    + {include file="mondialrelay/ajax/general.html"} +
    +
    + +
    +
    + {include file="mondialrelay/ajax/prices.html" module_id=$module_id} +
    +
    + + {* +
    +
    + {include file="mondialrelay/ajax/insurances.html"} +
    +
    + *} +
    +
    diff --git a/local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.html b/local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.html new file mode 100644 index 00000000..19182d50 --- /dev/null +++ b/local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.html @@ -0,0 +1,28 @@ +{extends file="email-layout.tpl"} + +{default_translation_domain domain='mondialrelay.email.default'} + +{* Do not provide a "Open in browser" link *} +{block name="browser"}{/block} +{* No pre-header *} +{block name="pre-header"}{/block} + +{* Subject *} +{block name="email-subject"}{intl l="Your %ref order has been shipped" ref=$REF}{/block} + +{* Title *} +{block name="email-title"}{intl l="Your %ref order has been shipped" ref=$REF}{/block} + +{* Content *} +{block name="email-content"} +{loop type="order" name="order" id=$order_id} + {loop type="customer" name="customer.order" current=false id=$CUSTOMER backend_context="1"} +

    {intl l="Dear %first %last" last=$LASTNAME first=$FIRSTNAME},

    + {/loop} + +

    {intl l="Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Please click here to track the delivery." order_ref=$REF tracking_ref=$DELIVERY_REF}

    +

    {intl l="Details about this order are available in your customer account." account_url={url path="/account"}}

    +

    {intl l="See you soon at %store" url={navigate to='index'} store={config key="store_name"}}

    +

    {intl l="The %store team." store={config key="store_name"}}

    +{/loop} +{/block} diff --git a/local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.txt b/local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.txt new file mode 100644 index 00000000..2ae098dc --- /dev/null +++ b/local/modules/MondialRelay/templates/email/default/mondial-relay-tracking-message.txt @@ -0,0 +1,11 @@ +{default_translation_domain domain='mondialrelay.email.default'} +{default_locale locale={$locale}} +{loop type="order" name="order" id=$order_id} +{loop type="customer" name="customer.order" current=false id=$CUSTOMER backend_context="1"} +{intl l="Dear %first %last" last=$LASTNAME first=$FIRSTNAME},
    +{/loop} +{intl l="Your order %order_ref has just been shipped from our store. The tracking number for this order is %tracking_ref. Tracking data is available at this address: https://www.mondialrelay.fr/suivi-de-colis" order_ref=$REF tracking_ref=$DELIVERY_REF}
    +{intl l="Details about this order are available in your customer account: %account_url." account_url={url path="/account"}}
    +{intl l="See you soon at %store at the following address: %url" url={navigate to='index'} store={config key="store_name"}}
    +{intl l="The %store team." store={config key="store_name"}} +{/loop} diff --git a/local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-html.html b/local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-html.html new file mode 100644 index 00000000..f5e5cd61 --- /dev/null +++ b/local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-html.html @@ -0,0 +1,26 @@ +{strip} + {loop type="mondialrelay.selected-pickup-point" name="avec-pickup" order_id=$order_id} + {if count($OPENINGS) > 0} +
    +

    {intl l="Pickup relay opening hours:" d="mondialrelay.email.default"}

    + + {foreach $OPENINGS as $opening} + + + {if $opening.opening_time_1} + + {else} + + {/if} + {if $opening.opening_time_2} + + {else} + + {/if} + + {/foreach} +
    {$opening.day}{$opening.opening_time_1} - {$opening.closing_time_1} {$opening.opening_time_2} - {$opening.closing_time_2} 
    +
    + {/if} + {/loop} +{/strip} diff --git a/local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-text.html b/local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-text.html new file mode 100644 index 00000000..883169ed --- /dev/null +++ b/local/modules/MondialRelay/templates/email/default/mondialrelay/opening-hours-text.html @@ -0,0 +1,8 @@ +{strip} +{loop type="mondialrelay.selected-pickup-point" name="avec-pickup" order_id=$order_id} +{if count($OPENINGS) > 0}{foreach $OPENINGS as $opening} +{intl l="Pickup relay opening hours:" d="mondialrelay.email.default"} +{$opening.day}: {if $opening.opening_time_1}{$opening.opening_time_1} - {$opening.closing_time_1}{/if} {if $opening.opening_time_2}{$opening.opening_time_2} - {$opening.closing_time_2}{/if} +{/foreach}{/if} +{/loop} +{/strip} diff --git a/local/modules/MondialRelay/templates/email/default/mondialrelay/order-delivery-address.html b/local/modules/MondialRelay/templates/email/default/mondialrelay/order-delivery-address.html new file mode 100644 index 00000000..c5752c23 --- /dev/null +++ b/local/modules/MondialRelay/templates/email/default/mondialrelay/order-delivery-address.html @@ -0,0 +1,13 @@ +{strip} + {loop type="mondialrelay.selected-pickup-point" name="avec-pickup" order_id=$order_id} + {intl l="Mondial Relay pickup location #%num" num=$ID d="mondialrelay.email.default"}
    + {format_address + country_code=$COUNTRY + locality=$CITY + postal_code=$ZIPCODE + address_line1=$ADDRESS + organization=$NAME + html=$html_mode + } + {/loop} +{/strip} diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/css/styles.css b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/css/styles.css new file mode 100644 index 00000000..bca5a3a0 --- /dev/null +++ b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/css/styles.css @@ -0,0 +1,66 @@ +.location-form { + margin-bottom: 20px; +} + +.location-form button { + padding: 6px 12px !important; +} + +#relay_info { + height: 450px; + overflow-y: scroll; + border: 1px solid #ccc; +} + +#relay_info table { + margin: 0; + width: 100%; +} + +#relay_info table.pickup-points > tbody > tr > td { + border-bottom: 1px solid #ccc; + margin: 0; + padding: 10px; + cursor: pointer; +} +#relay_info table.pickup-points > tbody > tr:hover { + background-color: #f5f5f5; +} + +#relay_info table.pickup-points > tbody > tr > td .name { + font-weight: bold; +} + +#relay_info table.pickup-points > tbody > tr > td .name .numero { + display: inline-block; + border-radius: 2px; + background-color:#e64b62; + color: #fff; + padding: 0 5px; + margin-right: 5px; +} + +#relay_info table.opening-hours { + width: 100%; +} + +#relay_info table.opening-hours tr td { + font-size: 90%; + padding: 3px; +} +#relay_info table.opening-hours tr:nth-child(even) { + background-color:#f5f5f5; +} + +#mondial-relay-pickup { + display: none; +} + +.pickup-home-separator { + margin-top: 20px; + border-top: 1px solid #eee; + padding-top: 30px; + margin-left: -30px; + margin-right: -30px; +} + diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/maison.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/maison.png new file mode 100644 index 0000000000000000000000000000000000000000..c1685e2e25993d08dab3f27fb12c5eafed21f294 GIT binary patch literal 2610 zcmb7GdpOhkA74pFokTdwPIcB?(hs{|Y?3zH7^b=A(&cRPjoIZp+b~YatrQ_qB6Pv; z=Ta2yL{b)!E|N~E)Y#V#8cPDFDMGP!2p40R_BFeo$%iNYY!7zZ?wjKz>qDA?x* zu2qwUZ6f>97@xJYD`$9wTrMFak+HF{h*&HFl!hbGBoax-fx$RvEgWQVVmU|QAeLEv zVW0sro|G?<^Fc98$H?J=(Q;?F*3-X35J`Ob;SqA#S8}oJbF#E)Ln=5DBpQK2N#OL=?p)|KxT2I0zg|u z21h6ZJ{_=FNY9Ye3Sh}k#kw&899bIvBG@6d4;xQx!8cU;)a5M~w_!Y|(%j6s} z573F~u>60pxbI@gu2O&_2c`ZXDE!h*>59#)kdh2}5c< zLF&5fo38t^rEO*1^y?kcF23GEK&&mARC~wZ5qh2w$ZQKHjpDDkJDM*L`qRx4uZ>nW zH}x%d5asyOEh(luU^a(*C_5S4w!+`@LMowVCP_3p)9%C2vhGmGsrvSvLiO@9coGI#X&lAsPMq<7oY8O@JA^nz`Z%jPAV6yEvyw?_k8pH122 z@3lj9ndk+v*$~gQM>|PdUT;=b@sUHJ7NZ4ldP}!*+0(`wSLnYwv;{iM+dkVfBqV$M zMzrX{leHyA(}G014Waq5=N}Jd44dy3uyQDVX}j)wMd{V`r5#CcuwT+eWlP!uFci$+~!(IldUXUa6vVyxGE-TC${28~9IxAFmz4FGnUQu5&QXNkj zRcuaWQ&&H5k%^s++-y!c`EfUNU4518WK9sxsi=8+NB~W-j}$wVyHk_=2(clXN zE!N1|IP*2WeD6fw)q*D$6Zi8v=|iFK_Da z?(T*poEwBnP>T_*KO_~I3Z9RLNtAu3R>#May$%p=nn*A9x4zAZQJ(rZ);o9yZj}tT zP7Ol1xcov8-iA~M9;?ezg)U!Hc$oig<-W=`=+2@2R>=>V(-)FWT?a}~PD|$BC~uQ0 zmCBvDWiNXk2EW-4)XdFaFc2RoDW$eE)`xst{hV1HWOeIuSJ(FTc82YW6-ldMyBn_D zHjWQd{5Vv1kxv^ge-YlY^^!}Z#@`&7dhB4rj4a2?2UKAFn*SxvHp<_-SD(dVu>%6| zF-vHKy!p`g@9yg9Hy(O7UCgc@VeQApWQ#1N;OxU} z+c~RKg__;!6$ZO6*}D&6uvk_@PmixbT5IP|k($Gzdpj64*TmvCj?1Jn+3@q>R`$Ae zMYzRwSVThFkjI6qCS07l2xf5Fig{eni>RomfcTizg2?vL#i|Z{&G9p%pk}`J8}Hx* zjjRLNd-{MRLa}k_B_dAJA=+lx7GgDUx33Sh_gbnr@@j=o-dUURMI~N~cNGZj(No+r zh^8ACz>R5V#{bxJwq`JS)xl@&8p?S~JIk>$tImZJ^x@;x`n4mGXH%F~Wet78*NYtO z7o;s2(+syfra-BLLVIYyqyM50tm`Ph?7W^D>CtT4`IP%RVjlA~P&avJea(VQy^Me~ zPe|xJxbdHpOOE{z|9nJk#x6ybjpbDAc}em9sTzkpl@x08usQZac30f(bffl_Ws{i= zDCqq5@#Z;H$W*r5wG!deJwP0xI4^Pc74}GUUX^>(D}w+jtH-G=rO^73I<^{aT8HT! zZW&h!(~eIDZM^sgl{(Dc*k6!!u&~VCz07#7KDI)?pem}y1_8TuQB~-6EQ<>b)Tm#o z+lof57hxpDCpI&4%0WcQRB!QE#I&b5%kSyFXs6djm6^$yAfxG<#*CAi=sv=d_$Xjf zwsvOo}2? z7YHWG;#zI6Sf&gm64d*P#^mHk$Ciy-Izplb0k0#uCxo~LmFh@yT}QBS)I|3EJp0qx zHksz8DQE20ow;Z5>h=12=T2=>!pg)pa}qDJCY-V3O&JO5LrJ4U?I@GBB9(Go%yXH22B)_)^pE zr;~-pe0_YbN374u5Ahqi*KU%mqBoRX&%Kk8!`TJqk_Wgc9~(4AiuxDX5Isohj&4z0 SEwobi7ssS~(`u-{CjSLCmRqF& literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_1.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_1.png new file mode 100644 index 0000000000000000000000000000000000000000..49ff59064e6a02b5b6eb95abbd18751d020c27e7 GIT binary patch literal 1397 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 literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_11.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_11.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e84978b8437212e77b6e20666eb46c36a6d00d GIT binary patch literal 1507 zcmV<91swW`P)Z+k!mx(>Ib!X1TT!12DziM~Z$ zsNAWV3hzi|Hiqj3%8S9zU#uuqkfx9T!FK>20~CS2!!4Qcg_(%2U#axuz$8F*TP|<^ zSVQmHo5&|_h~?&3m=&t#kRZySkp#e>WV|~*V z!)|Zro`g;)>$l3M4eH0)65CB)c z_AtX2UqOq84$XLLEc1I}x$#`-|ICEQAyDUk%tbL^TG<;5k(rqmxp);AyznxT#1IVJ zkvK-ujQ(?{MwHkHwHQzcvo|F&S30hn@~9IU4GuH7BT4LGd4;9>4>CM;y5^=?{j35@ z`@c=^Psc|T_YLwpcqA|-?6O+5E#Nw8Z_Mo?NAhfwN%ghT$dDr6qOV_rL)Yo(c-ppv zw057aaW2%oGy+DQb3&&wug|!+g7lpJnbI#MbuIct4-GsOqL)iM(=skZ{Qu(MiNIp; zGna#3jO+gD6ARzLQX#n%xOArSXEUjF8-s`~-BC6vMn1UXnZS!fe|9O*N7r$ma zDR|G|SkHd@zAXA&Cj^P6nsgq2itaOiCM>NWNsNbp77hBxPICFLf5)yYBUy^OX$2hX z*@9jz2ivx_8H7T~pYGbig^ItWpss46)u#H_Yfx1+OT8X1-sw`EyMPZ%T*Pug{!#jg z=Li0LL&yxuodDgzQqW6*|2*CahYGE8D{)kJ8Ikcnq6o=ry#cAf(XJh78=bfY+U%iE zDhoF#n@aJ!j{V|n=_hg_a>phzb+lwSST5+<(oZdP?a4yP4F)4X-!`P{%YoITHf7yA+X>JGEWmJDY5cKkPd(YS@6RX_>I<%s0AX6t z69a$Z4_#ZBRvH2N^|;*daNF@j=^I2JrcgY(5*|KV`te3x#9?bRVu;q9#Y3&|h}Cxt zH-Xu7l<`)T_mSnw??m ziZKSLQg3Y^$c4`~)ms4rhEqavvhOc_cO~4@5USBc2o;3givDWN4*j}gznM{rQ1{_= z57+a@jv?(B+&vTVwnV&BchbSEQXK8r(I2nceQ!`C5#)^#@e^G;^1YStNG|05I$+x_ z!Vc_?g>USNeE(AA20@@dtxO$mho2-u{^>%#^7FPIerz=yj)g?)4YR)~l=ix7VxFZ8 z&AA~K_NH|=d2V3RbwnW&h#j(_6Q-1A%joCAl-4{Oumf4v<-cP%>L(lN$e#cJ002ov JPDHLkV1lex+3)}W literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_12.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_12.png new file mode 100644 index 0000000000000000000000000000000000000000..db39e5235ccb9d1a09c9a09688b1a2342b1e2cc2 GIT binary patch literal 1603 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 R%Dw;q002ovPDHLkV1n^a5Sah~ literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_14.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_14.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1b5363129e48dc9739d9b486f6def929d602f1 GIT binary patch literal 1584 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 iFr*dF`dou7^YK4r$|^-f<~CIT0000| literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_16.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_16.png new file mode 100644 index 0000000000000000000000000000000000000000..805dfbe53e71af1864beb13101bcc609f3893d62 GIT binary patch literal 1616 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 KMNUMnLSTY6B?t2W literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_19.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_19.png new file mode 100644 index 0000000000000000000000000000000000000000..f28b99492199a759a05d13870552e6d01f417742 GIT binary patch literal 1600 zcmV-G2EX}-+ZYoHH|-Nm3*P9ja!Kq^+8c6v0cS zN)@E^!PEyIqk8x0VlkZYP; zp?b`!=l{0o>H`6~22HDeHv}SC2Jr#3ZKy5A5eqH`52&sk-}-)$)*_l>6VEhp3p!@7ppO2n2qM2-BJwmp1swtR3h(5VSdS3qse3>9cN zIGU@QQS`Q&+xF0w=s(*WqqBx$lmg-XOrj^x$_qllcumUqM!nkz#fl@DvSux1NDVv%H4DLNA3^>I;xL3;BIB)fN2frNk;k&eL^ z>+bG;N4@N=$Tef(awU8wb33sQg30ebKzaHd+}0sB-+wR3 zt`Pw8W3O`M!AFn~TvvqmM>4uClI!0p?9Ej027#*oJt>L;{f?1H@T#h=o{5!#&WV#q z9D#wgavFDho@CbuQ$ISumHodZ8@-9zt+$}9wx~Gj!r+Hv87>TStNQ5HSTq<6V1~qz zh3Ofl?%hZCl~YyURKbk+1KR=U96w3^!f^nSog)wwM9d5H2}4@>^=p=N6>7UD?Rth} z>B^CJxWDXJ(c2e!UHBKoZkE{Wk6A zkCE)$L3!a4`Lp9lEwf0C$zW&R4R$fA_UrPtiLUaaiI7eNCeD=h+{Y5Rs|||adoCd} z#Cx{x--{dCMCZio%>4Qgy3oXu#8NR{?b>rwf!R%tG_0&PyQYT@tgUdgt^fK&>hEfX zAil3b^RcIBJ@Y)_@(hy1ShwKv4}OkyyM#-V5JgCmU}~;(aI~#sZe<*F-PNWL>W=K` zmX4h-c`X5F&S{vPr+nuEED^(u^85rkbp@%{kT^!oG;_%5!p2|j*vmB`RVX$BGy_e* zO$4qy)(i*huIjBszS=S(E0jwUh-0ej*s9hF9BJv{d8HXuK&vw}w-zN7iiV^9@239s zY+>V>;LXr$#KbCrVW64d&KCB{SWBO*J2HjNBA~5X(xpGgz;vMb=)69VR6`*f$p-}z z;7{}V$aG*XUfiyWuXH0o6VL$Nen;)UEq&_Ami}hIA)#_`jRgq(f*bGH<4?47tlv=! zkXP5`a)#?(PZY~lqMJbd;hFHWvxU7_TN&b>YDC}{jLCzu;eb{?x~sr+UBD&9c6}@s z3tB=*1f5n|`)9(p3*%i6eo-VX^_xBizncv|J=L{0>Xo$UP_Z*yEirlkom8srmQ46c z!`W;=fo`7=AIt6aU(AGW)Pxccg-}A+>~Mcy(1ZVI>OTh@^-%5Mr3{z)$A%?sD%>;R z`Cu&8tTbq6&{03q)FXeG)9-9@NG!-!PxN?85C3W=9LR*s-UDo1A#A|rNchQ+xBI3_ zQwRcizoYNaeE4H5WM8h!_x>_(haQ~^haw?%mBP$dl~UhRCT3|uSB>qFFp>xuywp)? y8REbTLLowjFp3BLeg$|VN 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 Qr~m)}07*qoM6N<$f*CJHz5oCK literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_21.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_21.png new file mode 100644 index 0000000000000000000000000000000000000000..606c4a6fcd5a83003717f4b5e787199eb76382d3 GIT binary patch literal 1101 zcmV-T1hV^yP)XJ+?)Fw{!2^%}qP7usb{R|DQSMKj$2=)^Z6$+yh`PW@FGXlW%|k+7TGQ=FGS4lGe}W z39SVY=3aQ6X!k?oK@BnZpFa-2F@KeAf@Gfwsg)}kHh~0r!kU9vZ5F(`_QYC>1Hj9`xFZx2W7}Pt9YbpcYYo;80-pmr9Z2j6#utqR3c%CAEx>)iBG!uM zZg8>55{GrJ`3TsFNQ72`)&W{+w@(lew9;rDAR<5n>;~S-Q=VF7ZVVVkXxOMxFmqKg z|IT6N7n}fqIL1^LFmqLiV?m_gys!tj+cP}ZrKvy^uon@C6RkH5QrUew!BtnX{L3`; z$tj3qWL<^cd+(qyw3XWXM~P=r5o z8=-g4JtT8g`W_#pZ|p(J!@E%Z>mf-%B*on2u8#3VmPa@QXcA*orAO+=zT&UZ1N{BS zK^kYyQM_S0s$8P>_5}aEc7*iKwP6eZSGUdO60U11Pz0M8Z2dfi8@Cf~-OTcjCqab9 zsk19FZ7RIu?Xqr!>B4$*p;FkzI_ipz421P(;{4QhVSEgX0MfkdO@|2*Xb{0JN0|B&qIFt|(x4vAs+U=r zCS5QI`~WBk0wZCFgyBkZ4}+F^Ct;Y9B`$u)f$!XVS3>KRm{(nVtV`+_p6sHX%Kwc# ze3j$Q)YA8Wublx&m+m2r-M7GmhqER^-`b}^j&+_-OI=` zB6j}{0iUf!Tq?7VR2@%(k^m*gQSy+RQz!{hau_AgyYHl9Z?{I+o?pf;F0E+9n08?V zz$ZWta1eOK^)J~9PE0$7*9f~2{WOiKEOK8RG% zLo$J>Fr+Y$Pb!u{S(;sl!iPlaA&RJ|jDl=@2`^AYZ(%`G!E23oT>%f*Ii#@x ztSw8I0*iqsfwjO=;3fzD2han22=q-MO)bQU`=D{8X@ru^Ao(1U%Nne;Kmm9O*yet# zw|@Zl0v*6E;7wqkBNS4rm6BH9Lsdc5qS^+01FUc$iDww!Gzw&a7l8YK^}sNy;>ite zZ>pI?oiv{UD-ekYj1UANfeBokU_=OlfFKAlB0vPJ1Kz9UJadh?ZeR^UtWlh`#j9fb zi`apo2`Ag361KmH{qG7o8VMprHQh0bJg$Fv&IAQqPW5m6ENG>Zbp>E(vJxR;^atE*sBiNAk-(Mgt?`ax%;*g{nE?e z2VY_u3#3;DXxjV)4Qp3ZeC-g)nSYU7#xIWp^;}wBc^Xhe0*xXKZ(mI7ffq6P9D|2@ z$Shd|sx)uuWcJgY3?DsCdf_tRtqUMZ6cKSrpQ*sDN%$vl77>UOZR&iKu&o76EiEr^ zXV$h&go_u_yy0;)iYTn=;O2vS$+q8#j*clt0Dc3`Ro*CJ6~X`*0#0J>Mk(ZV;N4Fc zeE$nD& z2jF$DuvZ(2!}=IFdM!oF3}gb>1DtdwORKC2f%Cw#^*XtFgzDBLK$knnfd{Cb%+GlL z>x~ln(*EVnW#lE1xc~M5U(du`rfMH)radV}LX4ci$R;;uFp|N@0gUW*@9DJIdX2D- zj-kUN;~ufL(ikD|InV&?2HtZ0OLYgQwi3f@gx!cv^21} e-AF@zV(NdN=d92)b(p{a0000<^ zr%tE}BII9rk5d0hB-;R16N3hby?r^L1DF8LdEmh%&R9#^tIra4UOQ!f#tEbI{}KIt z2FW#owFz}Gun>3bA(;lGA#JeM0$JcC z;7Rwb-u(eA2fBb>;4NUg0~BJbm6TS$Lsdc5qS^s`3#@QPB2O^BXcR~TF95d#4*;X6 zibprNyQwA)b<}(TtU#nhV1ytD2~6PjiJJ=uOo)g8C14HkVJ+pE%gprvs}Ux(G?}*f zA+ZB_?9fQrA64woFm@o1%@@$pq#%-ZEIbU{>p5PN(nKHzcoY$c;vnekAh+f&!g<#- z@!N5V-~9lA(6nwX>7|RXg9S$S9wa(_7D=bYJ*^&KZ#_zrdszZ3!w7b4OtN=&kzKtK zX~{9C=Mi%2?g3S@-7CQe+3r=eZQF!oGGMK7Lb<~|9qWs%7T{taAhy=z8l|}RApdUc z<-%iIm^^iwOxH5BIL5#;uQ9OsO~!vYf@y65BRHV|v;hk$?A8Qqo>HI)8e6nDPWslR zq;8zg#L?r};Uei?Ga*a-&T{)pxc_tUy*BO1pH@7zPF{}j@gQ5O=A0cR>RN;SX$7y%Ap z?Rv>(wD7@BhCluaj3Xq9u=xTP9)BJ)rv)7w#|{>dOarJ|$K3ZGMpQerO}8(B^?=yI z$aLD$a>|iZ2-Xr`xQGNM3HEpo{p)J^vRb4`7VHC#07k;lN-Bk;ryw-*o}iOEK@dfUYj6PxoY{Kc1HV`?c(w8gwR}eg+(N4#ah;hve>l0(N_L zW(DYbyV)}~n*wONm;JdCK~?u+cr_z%!^G%};p$^=biqYX5TYvgA1txqn-MZ)PJdQ?-sXGkT1X5F>pU z+2H03Mp78rfsvQpIG(Y$ULmaG6X@tzStHg~3L^w|0gb>G;2l@LR9A3pD{Xj%uxq7X y`^$Ap7}To5jhDsM1Ji01V8d-UBaNA700001 literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_24.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_24.png new file mode 100644 index 0000000000000000000000000000000000000000..6a52d3df1e6c0b3fb7775a3b9b0d2de733b76128 GIT binary patch literal 1156 zcmV-~1bh35P)n{(sGyf7UEfRW725>j3sb48xj{#tsM&I06f3gYhaWng2Vt zLsbxA?A5o4Mn;ib2CP;94Ul+td7uj@0e^Yq!8~WIrSr8H2$x>?V#m&63lrjY83T_4>pjOChO{CO13ZNY#7Ph=?IOSKPQojfQ2KR*>7ik; zipB{+M;qk39EaCH@KL&CN>1&W}FMW>6TZ@PihHOnadatw_k+Me9N z%y$Qgj*K9=Z25de{B(6mGs4Qk>A8i*pi|SBD;Co^_#DyE;}qWAMego3WV%-pEV+#A zU2BkBmexn^N8{MXFEmqWg>V#5L;{T>4X<0y;vHKt*$k6=h6t~{3KC24&|yp_L(s9P z4A$8JH7c!4{097i$TDVQZQbyIgk6`CjE&Q|{TZUslbqSSmEyor?3pn- zp5H|N!FwpYw;R)zS5N_t0jH~9lzM~#FbN#M+CIr;webFKCO+H)#sy?HMp7vxlg6~R zF!l9*ruTi1X>SFq7R3PHdK_`%)ON0Y0`vhg@3L$8!b=!H;vR*`DX`zb+yq*Az~A;2(j$bB~@RPTv-%O!MmN&Q@}P58e2 z-)V$z8icdr=`P?0=Rne=daw@fC*U&=XF-I%w=a2M3n_pGz1N=$A+*luAn>}E*z2{} zVSNOAbH0d}1%wG;8*sp>I;pcJ1pWkGY*xuNBUHC01~$5j9C(20g?Y0#uNO<`hxT`O zFC)*1*v)MNzFdg7Ox-%t)bs=+Ax4HV@`M{R7)fDd2S#3T|4EH)vqD&lC3I@0tPyLg zg%JXu0xiG*@TRL@>MJ<0)fiqO>{@hW1Uo(nVbG`wH{L6*9+}pw05dn=h_qzqhW-bA W$dyH|1TPr?0000 zFA_yD1(6Rz^9^q=bXKI zxckhUxpS{Gy5Yb%`|Q2`Yya1Ot-VB5xribD0dNSbiC`??#jhf2nyLG=MtM6ed@Th$bvS2YXD2^oGBJe<=|(O4}3y=_8*q* z+fDYGtB_mDzlCcAA<_!ICOA}g4RwBxSZCFof~d~S>- z&upiD;z!1I57V{%K};c!*6WPz8D{F#X(X3bUlLCOXPR%6R)7{L0mpD|K=L^qf9)M6 z_I?1y6B0$Zu?fy@9mEt0#N#EjR7UbSP<5WUPg5At`4T@F?*RjVxbf1=wbe*+B(P|; zMpUXI)+WV1xiJ6^w7M@_m9}KTAz%bB5(G}d5DCLZaSy$p)*_h@tR!HukKa+?YyUnk zpr)>vSA0QNU({!wnL?kgC5ilBZD-%Kp)>LHE#UL!de~+pvHJ?xpR%(cz_hndq>L@3 z0UAo({#*#4^P9c^UPu-8RwMGZ-Ubezj}fx~ngDhJ$GocJ7Hb0FcVKY7PHsLx^=l&F z0iVb=Wl&QzKa~2f7YmrC_7|U*^^_Bl|F;wPXd&V798Ymq{3dg^~EQK7*GW$*a_0000luRfpNJ6AS z2%)J$lm41nGW~OE zhpHgL@H0CpAMZojGvKreXn-V`mjm)Z3HT=^9h_XBHyF5qGh{tIvrcnkP_8foHSGWHv)Ak`5{I)$`lkWAX(oCDf{?ZBh{ zU4!!jxB*xRJPEu2^msxcaat>B<1kbddOVA1T9TeVos(oZ}OqzLX+7hgk3;H;+)B4P4U2IjO{-}GBCva z_jZzA)`eY|XU;Fe)FU9$*j%V6{KnETuo=J)O-eeEK&R0dv7z<0oMvDVcYOck6%Y*Z1YvY^B(bObo&&(gI@ zZ5muLFL`kFN&W0IJ=xcW)vL|$O%pj2KlyFobH9M3MfFfs;VWQYfHNb)aJ5ebU^6Lz zdV<@Z^C5J8(igz@X5IpF*A?}U>k7Mn=ENC#sa5+Ev+iKR)p%u#K1-$ z$WZ{Ofy|Et|Mfx%Luvo;aaj%)5&M7JfDdM3F4M4%G<8pc5sQ%{7}?umULXrR4ZP^Vw4;W%z&6l~P23OB(m nt^t`gssJ-9mLb`;sjmM4$*Q4Q9n3DO00000NkvXXu0mjfFPRj| literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_27.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_27.png new file mode 100644 index 0000000000000000000000000000000000000000..72cb21f30d2c6c5e07f4d4aec3f93bc15a17e659 GIT binary patch literal 1157 zcmV;01bX|4P)XXf7B%_gy$)>JEMtM&sWptKe$(uY1s zpn^V#g<2m(!J@uc#E%D!8bv|Wg8E=V@dK^ZY6U|pQly272z}6sG?cb}#;UE9Hk)Mk z?!9w-*x6*Vx!c4JT=wqVng9QM{O8OORpmT}_y@rKpN-Lsnf3+H0v-ik0tP*ykU4D)X?_k>1yzS?FYpDh+JmHlU_#L-Pyn6;ZUpWC#!!_Y z+~9MQCl2+Y*$%8mB*7ZN+6ZebU=R_k6|A+5c`Jw{KtHf;?kb%U$Yx+2LS2)3K_?~} zB8nnRR~b#}Xl1OSLL&`5mdgc+qZHMR-q;~;c-D@vDG&qPhX|yZwTpV`>|aZC*`?He zI>OjzUs70cHQjgJj@A-1se?de=N{@ue-SAa!RcmCc+QYE^Rfcy!w7C-LOO09w8)*B_tA+$gR*pG9Yq@$!~-~5o#w?6^XuutoC zq*&z4t8d{d0C8t4Q`eR@t{kzJ^u$TT8n8CJ)~x^C zm3Lp}mA2-B-N5&NktlK!$4DGEihCS^GzxtSS?2S%5BSc%&q}Dl74wQO=<195)H7A+ z^N!UU?eI;Ta5gP{A2`rj58I4p?!E^WCN%pAf5FaYfLs?KuOM8KcGW3zQ~vk|IalLGhngKPsp4Z{3j@LkWBFbwU_ z{#+)35vl(+0DL|dahcpc(#&`=j6@jOhmpJeoWV$pk*yec*8k6D?47N}&}t1Gn`mfc zdgV|3`j3G!@C5L(?_cs2oViwvpb_>XIW&wrQ-R2~>%vWNi)%opc^zQ!hU<`WX>#g6 XhFFx=z0+1=ST9oID#X#*3{A|(@w=)s4Q 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 literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_4.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_4.png new file mode 100644 index 0000000000000000000000000000000000000000..f9bd4f6a0de7b60b24e764ad20f10c4ec8f11470 GIT binary patch literal 1500 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 IM6N<$g5Mzhn*aa+ literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_6.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_6.png new file mode 100644 index 0000000000000000000000000000000000000000..7611b81ae14f1da1cc6bbb0b5f8417f5b5c2eb10 GIT binary patch literal 1537 zcmV+c2LAbpP))%q@vkVyQ8$9kp2NCACzrUV>Id zq(W043W|NuD1ubmJcwee7Oa9`&4U&ik>CZYt(OKnT73z{8dJ1I%|jd$Au*Rp#yK-{ z&e`Ye{jKH0K4<34WM=9In{(Lg@B6LwUzcx5p7*%pjsu)IbAc>Nad!kzs%3z)b}0ze z<6b@g_lnoQ5TNhS_UeCAAeI$K6u`QU`M{1u&;%mDY-9U22P)8UxG@!OZzu*lm%ALx zE$Tq&PT5p=T`E&CTqRJP3x4KYNuh!?g#-w`1$Yfm1agNPGvVVC5%*mx^?1)DK>3cE zT=(v}esnsK_g)>#^|3G|U~_?!f9=`KGhI9U$J|fEkY<7gC^v%2XbkIF%3^Rn&`@&F z$Crb>CDZW(Q_%x^GWoO$^}_MKBfe^}*Ay`)|9#gVIoK+{Iv42G1+`VEZ|I=`O@*Vm z>4IT<>$>x6JK|sMRQ9wS!zl$sD=`G11Yb0QKze&a4ooNUTkpRd_Wh^yb|%CFC_|`j zkTg;_?21Vr*dG1(<;tD~r-(ozh_y-(MMY2*0Uf-Td85B8mc3uz7JWYvJX8)vgIr`Y zVAON$?(t~5J+BoE!o>{LXu=nB`QeI;r$K$#JJKZhl&h<>&rrOBivTg z8+IsfX!}b24PZIR>#t+#zE6_8>Xlf#!`%Ka;d7T^09Mex!!@z&*%{03(}n*l6C#HI zNW4x@F<@Moj)lk_0~8S`3UvDQ%I%q$AYs z`V%Bl(i^S^Af4WgWHrX_{2+@vuVVR!PatE>s<{nL4h|ist!o*g>kf7WI>zZx_0niy zaP@V)24-Bk_aQEP?DK@yB8}T_fhZc4)D@)baQ!^CSIqUr9yT-aDKM* zXWx{{T^+~NEYe1u&aeMK{OW6%*nc+y^jVAW5~FB$E)0*!j;xH_Y6iUl&^MKIxH$pl1MSC_>?^6@gNb9)@xg!;_|cMmcRsK< z5PImHZ3T1z3(y}|>c8#S@1E}1cP11G)d5$m0AXCvV?BTBHyxW9SLy-s>bhLGMI6?v5ks`>%pGinhpjrJKLWE&fy0SycOsq$RzgSxn>RY& zSO}jfoQn}_;^_vADSWRL9z4LUC literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_7.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_7.png new file mode 100644 index 0000000000000000000000000000000000000000..426ecef5c0adff5df2440e0ac73721acc36e9497 GIT binary patch literal 1522 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 literal 0 HcmV?d00001 diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_9.png b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/assets/img/pins/pointsrelais_pin_9.png new file mode 100644 index 0000000000000000000000000000000000000000..b0273de2ff9c6e4e1e355071e70915230da8fb05 GIT binary patch literal 1526 zcmV)%uFYV7ebX7Qzu%RDmBF?Zv?4A zEqyR5_#pPhE9AxGL91z1)JiE@^PocGL+}D>z0lB(whtu)OPYX|)`Brjk;IId%s6Mx zoP92Pe{1=$&zYH%%uM}Y!{%du`?uEmueH7)k$OaCFuQrsN@lxi8^j4uVD zdfcn$|6cL+8v+a*I$pgu1!7r+L;@fbD#pb!@g9wtDzY1T+ii9 z&!QYkcgm*1+f$j2;q?N=mEf1IloTpRQ%Hc|TY$%aBG7Z#mkFPliulU4QqT5H0+jEo z$(|3@^^-G+eE8;A-WChf0yZBw|JT0FKHaqwf9d(lF{GKG0m_Y_vR=b_ma-h2k2aJZ z=&x6T-I3|!k?H7x{h540g?i!mz!6`w*lUWI(|e}tj~;84-<%Kh>w?-E)Hn3dfTqH! zp6QZd2kN@>TRY-E?o{@-9K$IEM5|y3KncEV1cCIfh8&qm;`bb02nYXNdM6X&A(RnR zH%J;O9CpQ|4{VQq@djo8l2b$=5yT1+s*0)%RnXzSEEhobp|n9K5Hg2RlYLs?O>NsyBEC z_Qsg>19iQxZ4gx!f(Tv|AVPM>ZDe=u0~Nd|*F#Z|zQacv`q@dPQC8_VV!)&_6IUPED3sRg)BM!kq;RVcK-WTRKtq_m zC6Qf)*?8cVcc-P=m*M4_r z7Jb4U!5xWWtkve)myY6t0paR35Jl>>>S9{cPfLeWU7OXla}o z&F1!0L#Y|`hd|#nq@%+Luo&n(*0!Um;KPYy)A7N86!>}DezX`^PAaoT-q}__7q9?> zNu~a$-2VJjZa|HJRUaOCIMR +
    {intl l="Pickup location address" d="mondialrelay.fo.default"}
    +
    + {intl l="Pickup location #%number" number=$ID d="mondialrelay.fo.default"} + {$NAME} +
    + {$ADDRESS}
    + {$ZIPCODE} + {$CITY} - {$COUNTRY} +
    +
    + + {/loop} + {/loop} +{/strip} diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-address.html b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-address.html new file mode 100644 index 00000000..d6679e9b --- /dev/null +++ b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-address.html @@ -0,0 +1,26 @@ +{strip} + {loop type="mondialrelay.selected-pickup-point" name="avec-pickup" order_id=$order_id} + {intl l="Mondial Relay pickup location #%num" num=$ID d="mondialrelay.fo.default"}
    + {format_address + country_code=$COUNTRY + locality=$CITY + postal_code=$ZIPCODE + address_line1=$ADDRESS + organization=$NAME + } + {if count($OPENINGS) > 0} +
    +

    {intl l="Pickup location opening hours" d='mondialrelay.fo.default'}

    + + {foreach $OPENINGS as $opening} + + + + + + {/foreach} +
    {$opening.day}{if $opening.opening_time_1}{$opening.opening_time_1} - {$opening.closing_time_1}{else} {/if}{if $opening.opening_time_2}{$opening.opening_time_2} - {$opening.closing_time_2}{else} {/if}
    +
    + {/if} + {/loop} +{/strip} diff --git a/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-extra.html b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-extra.html new file mode 100644 index 00000000..a0bd8069 --- /dev/null +++ b/local/modules/MondialRelay/templates/frontOffice/default/mondialrelay/order-delivery-extra.html @@ -0,0 +1,347 @@ + + + diff --git a/local/modules/MondialRelay/templates/pdf/default/mondialrelay/opening-hours.html b/local/modules/MondialRelay/templates/pdf/default/mondialrelay/opening-hours.html new file mode 100644 index 00000000..badc6e99 --- /dev/null +++ b/local/modules/MondialRelay/templates/pdf/default/mondialrelay/opening-hours.html @@ -0,0 +1,30 @@ +{strip} + {loop type="mondialrelay.selected-pickup-point" name="avec-pickup" order_id=$order_id} + {if count($OPENINGS) > 0} +
    +

    {intl l="Pickup relay opening hours:" d="mondialrelay.pdf.default"}

    + + + + + + {foreach $OPENINGS as $opening} + + + {if $opening.opening_time_1} + + {else} + + {/if} + {if $opening.opening_time_2} + + {else} + + {/if} + + {/foreach} +
    {$opening.day}{$opening.opening_time_1} - {$opening.closing_time_1} {$opening.opening_time_2} - {$opening.closing_time_2} 
    +
    + {/if} + {/loop} +{/strip} diff --git a/local/modules/MondialRelay/templates/pdf/default/mondialrelay/order-delivery-address.html b/local/modules/MondialRelay/templates/pdf/default/mondialrelay/order-delivery-address.html new file mode 100644 index 00000000..e88ff372 --- /dev/null +++ b/local/modules/MondialRelay/templates/pdf/default/mondialrelay/order-delivery-address.html @@ -0,0 +1,12 @@ +{strip} + {loop type="mondialrelay.selected-pickup-point" name="avec-pickup" order_id=$order_id} + {intl l="Mondial Relay pickup location #%num" num=$ID d="mondialrelay.pdf.default"}
    + {format_address + country_code=$COUNTRY + locality=$CITY + postal_code=$ZIPCODE + address_line1=$ADDRESS + organization=$NAME + } + {/loop} +{/strip} diff --git a/local/modules/MondialRelay/vendor/autoload.php b/local/modules/MondialRelay/vendor/autoload.php new file mode 100644 index 00000000..abc12a10 --- /dev/null +++ b/local/modules/MondialRelay/vendor/autoload.php @@ -0,0 +1,7 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + + private $useIncludePath = false; + private $classMap = array(); + private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; + + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + + return array(); + } + + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + (array) $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + (array) $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + (array) $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + (array) $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + (array) $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + (array) $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + + return true; + } + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath.'\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/local/modules/MondialRelay/vendor/composer/LICENSE b/local/modules/MondialRelay/vendor/composer/LICENSE new file mode 100644 index 00000000..f27399a0 --- /dev/null +++ b/local/modules/MondialRelay/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/local/modules/MondialRelay/vendor/composer/autoload_classmap.php b/local/modules/MondialRelay/vendor/composer/autoload_classmap.php new file mode 100644 index 00000000..7a91153b --- /dev/null +++ b/local/modules/MondialRelay/vendor/composer/autoload_classmap.php @@ -0,0 +1,9 @@ + array($vendorDir . '/xaviborja/php-mondialrelay-api/src/MondialRelay'), +); diff --git a/local/modules/MondialRelay/vendor/composer/autoload_real.php b/local/modules/MondialRelay/vendor/composer/autoload_real.php new file mode 100644 index 00000000..c0faa38f --- /dev/null +++ b/local/modules/MondialRelay/vendor/composer/autoload_real.php @@ -0,0 +1,52 @@ += 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); + if ($useStaticLoader) { + require_once __DIR__ . '/autoload_static.php'; + + call_user_func(\Composer\Autoload\ComposerStaticInitc5f9e4166b08cdd2cfebefc863dd2000::getInitializer($loader)); + } else { + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } + + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } + } + + $loader->register(true); + + return $loader; + } +} diff --git a/local/modules/MondialRelay/vendor/composer/autoload_static.php b/local/modules/MondialRelay/vendor/composer/autoload_static.php new file mode 100644 index 00000000..ba624e2a --- /dev/null +++ b/local/modules/MondialRelay/vendor/composer/autoload_static.php @@ -0,0 +1,31 @@ + + array ( + 'MondialRelay\\' => 13, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'MondialRelay\\' => + array ( + 0 => __DIR__ . '/..' . '/xaviborja/php-mondialrelay-api/src/MondialRelay', + ), + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInitc5f9e4166b08cdd2cfebefc863dd2000::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitc5f9e4166b08cdd2cfebefc863dd2000::$prefixDirsPsr4; + + }, null, ClassLoader::class); + } +} diff --git a/local/modules/MondialRelay/vendor/composer/installed.json b/local/modules/MondialRelay/vendor/composer/installed.json new file mode 100644 index 00000000..4805743d --- /dev/null +++ b/local/modules/MondialRelay/vendor/composer/installed.json @@ -0,0 +1,43 @@ +[ + { + "name": "xaviborja/php-mondialrelay-api", + "version": "dev-master", + "version_normalized": "9999999-dev", + "source": { + "type": "git", + "url": "https://github.com/xaviborja/php-mondialrelay-api.git", + "reference": "b57f7da5f3f2ce983c8bea3d8239b7fdbe7ebcbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/xaviborja/php-mondialrelay-api/zipball/b57f7da5f3f2ce983c8bea3d8239b7fdbe7ebcbf", + "reference": "b57f7da5f3f2ce983c8bea3d8239b7fdbe7ebcbf", + "shasum": "" + }, + "require": { + "xaviborja/php-mondialrelay-api": "dev-master" + }, + "require-dev": { + "phpunit/phpunit": "^5.0" + }, + "time": "2017-06-21T12:22:06+00:00", + "type": "library", + "installation-source": "source", + "autoload": { + "psr-4": { + "MondialRelay\\": "src/MondialRelay/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Xavier Borja", + "email": "xavibm86@gmail.com" + } + ], + "description": "A PHP library for dealing with Mondial Relay API (http://api.mondialrelay.com)" + } +] diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/Readme.md b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/Readme.md new file mode 100644 index 00000000..5399f7c4 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/Readme.md @@ -0,0 +1,5 @@ +PHP Library to Wrap Mondial Relay API + +## Installation + +composer require xaviborja/php-mondialrelay-api \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/bin/phpunit b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/bin/phpunit new file mode 100644 index 00000000..4ba32564 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/bin/phpunit @@ -0,0 +1 @@ +../vendor/phpunit/phpunit/phpunit \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.json b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.json new file mode 100644 index 00000000..62cd3c2a --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.json @@ -0,0 +1,26 @@ +{ + "name": "xaviborja/php-mondialrelay-api", + "description": "A PHP library for dealing with Mondial Relay API (http://api.mondialrelay.com)", + "license": "MIT", + "authors": [ + { + "name": "Xavier Borja", + "email": "xavibm86@gmail.com" + } + ], + "require-dev": { + "phpunit/phpunit": "^5.0" + }, + "autoload": { + "psr-4": {"MondialRelay\\": "src/MondialRelay/"} + }, + "autoload-dev": { + "psr-4": {"MondialRelay\\": "tests/MondialRelay/"} + }, + "config": { + "bin-dir": "bin" + }, + "require": { + "xaviborja/php-mondialrelay-api": "dev-master" + } +} diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.lock b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.lock new file mode 100644 index 00000000..8a888c40 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/composer.lock @@ -0,0 +1,1334 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "hash": "8c06eaf6adaabe01bf46a48dc8762f8d", + "content-hash": "8f1695d3c1fcb4d11101af5575b9d8af", + "packages": [], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14 21:17:01" + }, + { + "name": "myclabs/deep-copy", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/8e6e04167378abf1ddb4d3522d8755c5fd90d102", + "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "doctrine/collections": "1.*", + "phpunit/phpunit": "~4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "homepage": "https://github.com/myclabs/DeepCopy", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2017-04-12 18:52:22" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c", + "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2015-12-27 11:43:31" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/8331b5efe816ae05461b7ca1e721c01b46bafb3e", + "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "phpdocumentor/reflection-common": "^1.0@dev", + "phpdocumentor/type-resolver": "^0.2.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2016-09-30 07:12:33" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.2.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb", + "reference": "e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2016-11-25 06:54:22" + }, + { + "name": "phpspec/prophecy", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073", + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", + "sebastian/comparator": "^1.1|^2.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8 || ^5.6.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2017-03-02 20:05:34" + }, + { + "name": "phpunit/php-code-coverage", + "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^5.6 || ^7.0", + "phpunit/php-file-iterator": "^1.3", + "phpunit/php-text-template": "^1.2", + "phpunit/php-token-stream": "^1.4.2 || ^2.0", + "sebastian/code-unit-reverse-lookup": "^1.0", + "sebastian/environment": "^1.3.2 || ^2.0", + "sebastian/version": "^1.0 || ^2.0" + }, + "require-dev": { + "ext-xdebug": "^2.1.4", + "phpunit/phpunit": "^5.7" + }, + "suggest": { + "ext-xdebug": "^2.5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2017-04-02 07:44:40" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2016-10-03 07:40:28" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21 13:50:34" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26 11:10:40" + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e03f8f67534427a787e21a385a67ec3ca6978ea7", + "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-02-27 10:12:30" + }, + { + "name": "phpunit/phpunit", + "version": "5.7.19", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "69c4f49ff376af2692bad9cebd883d17ebaa98a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/69c4f49ff376af2692bad9cebd883d17ebaa98a1", + "reference": "69c4f49ff376af2692bad9cebd883d17ebaa98a1", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "~1.3", + "php": "^5.6 || ^7.0", + "phpspec/prophecy": "^1.6.2", + "phpunit/php-code-coverage": "^4.0.4", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "^1.0.6", + "phpunit/phpunit-mock-objects": "^3.2", + "sebastian/comparator": "^1.2.4", + "sebastian/diff": "~1.2", + "sebastian/environment": "^1.3.4 || ^2.0", + "sebastian/exporter": "~2.0", + "sebastian/global-state": "^1.1", + "sebastian/object-enumerator": "~2.0", + "sebastian/resource-operations": "~1.0", + "sebastian/version": "~1.0.3|~2.0", + "symfony/yaml": "~2.1|~3.0" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.7.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2017-04-03 02:22:27" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "3.4.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "3ab72b65b39b491e0c011e2e09bb2206c2aa8e24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/3ab72b65b39b491e0c011e2e09bb2206c2aa8e24", + "reference": "3ab72b65b39b491e0c011e2e09bb2206c2aa8e24", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.6 || ^7.0", + "phpunit/php-text-template": "^1.2", + "sebastian/exporter": "^1.2 || ^2.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2016-12-08 20:27:08" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04 06:30:41" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2017-01-29 09:50:25" + }, + { + "name": "sebastian/diff", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-12-08 07:14:41" + }, + { + "name": "sebastian/environment", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-11-26 07:53:53" + }, + { + "name": "sebastian/exporter", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2016-11-19 08:54:04" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12 03:26:01" + }, + { + "name": "sebastian/object-enumerator", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", + "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", + "shasum": "" + }, + "require": { + "php": ">=5.6", + "sebastian/recursion-context": "~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-02-18 15:18:39" + }, + { + "name": "sebastian/recursion-context", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2016-11-19 07:33:16" + }, + { + "name": "sebastian/resource-operations", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2015-07-28 20:34:47" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03 07:35:21" + }, + { + "name": "symfony/yaml", + "version": "v3.2.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "62b4cdb99d52cb1ff253c465eb1532a80cebb621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/62b4cdb99d52cb1ff253c465eb1532a80cebb621", + "reference": "62b4cdb99d52cb1ff253c465eb1532a80cebb621", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "require-dev": { + "symfony/console": "~2.8|~3.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2017-03-20 09:45:15" + }, + { + "name": "webmozart/assert", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2016-11-23 20:04:58" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "xaviborja/php-mondialrelay-api": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/phpunit.xml.dist b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/phpunit.xml.dist new file mode 100644 index 00000000..44cdcf7c --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/phpunit.xml.dist @@ -0,0 +1,24 @@ + + + + + + + ./tests/ + + + + + + ./src/ + + + \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/ApiClient.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/ApiClient.php new file mode 100644 index 00000000..adcf2091 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/ApiClient.php @@ -0,0 +1,132 @@ +websiteId = $websiteId; + $this->websiteKey = $websiteKey; + $this->client = $soapClient; + } + + public function findDeliveryPoints(array $request) + { + try { + $request = $this->decorateRequest($request); + $result = $this->client->WSI4_PointRelais_Recherche($request); + + $pointFactory = new PointFactory(); + $this->checkResponse('WSI4_PointRelais_Recherche', $result); + $delivery_points = []; + if (!property_exists($result->WSI4_PointRelais_RechercheResult, 'PointsRelais')) { + return $delivery_points; + } + if (!property_exists($result->WSI4_PointRelais_RechercheResult->PointsRelais, 'PointRelais_Details')) { + return $delivery_points; + } + if (is_object($result->WSI4_PointRelais_RechercheResult->PointsRelais->PointRelais_Details)) { + $delivery_points[] = $pointFactory->create($result->WSI4_PointRelais_RechercheResult->PointsRelais->PointRelais_Details); + return $delivery_points; + } + foreach ($result->WSI4_PointRelais_RechercheResult->PointsRelais->PointRelais_Details as $destination_point) { + $delivery_points[] = $pointFactory->create($destination_point); + } + return $delivery_points; + } catch (\SoapFault $e) { + throw new \Exception(); + } + + } + + public function findDeliveryPoint($id, $country) + { + try { + return $this->findDeliveryPoints(array( + 'NumPointRelais' => $id, + 'Pays' => $country + )); + + } catch (\SoapFault $e) { + throw new \Exception(); + } + } + + private function decorateRequest($request) + { + $key = $this->websiteId; + foreach ($request as $parameter => $value) { + $key .= $value; + } + $key .= $this->websiteKey; + $request['Enseigne'] = $this->websiteId; + $request['Security'] = strtoupper(md5($key)); + return $request; + } + + private function checkResponse($method, $result) + { + $method = $method . "Result"; + if ($result->{$method}->STAT != 0) { + $request = $this->decorateRequest([ + 'STAT_ID' => $result->{$method}->STAT, + 'Langue' => 'FR', + ]); + $error_response = $this->client->WSI2_STAT_Label($request); + throw new \InvalidArgumentException($error_response->WSI2_STAT_LabelResult); + } + } + + public function createExpedition(array $request) + { + try { + + $request = $this->decorateRequest($request); + $result = $this->client->WSI2_CreationExpedition($request); + $this->checkResponse('WSI2_CreationExpedition', $result); + + return (new ExpeditionFactory())->create($result->WSI2_CreationExpeditionResult->STAT, + $result->WSI2_CreationExpeditionResult->ExpeditionNum, + $result->WSI2_CreationExpeditionResult->TRI_AgenceCode, + $result->WSI2_CreationExpeditionResult->TRI_Groupe, + $result->WSI2_CreationExpeditionResult->TRI_Navette, + $result->WSI2_CreationExpeditionResult->TRI_Agence, + $result->WSI2_CreationExpeditionResult->TRI_TourneeCode, + $result->WSI2_CreationExpeditionResult->TRI_LivraisonMode, + $result->WSI2_CreationExpeditionResult->CodesBarres->string); + + } catch (\SoapFault $e) { + throw new \Exception(); + } + } + + public function generateTickets(array $request) + { + + try { + + $request = $this->decorateRequest($request); + $result = $this->client->WSI3_GetEtiquettes($request); + $this->checkResponse('WSI3_GetEtiquettes', $result); + + return (new TicketFactory())->create($result->WSI3_GetEtiquettesResult->STAT, + $result->WSI3_GetEtiquettesResult->URL_PDF_A4, + $result->WSI3_GetEtiquettesResult->URL_PDF_A5, + $result->WSI3_GetEtiquettesResult->URL_PDF_10x15); + + } catch (\SoapFault $e) { + throw new \Exception(); + } + } + +} diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHours.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHours.php new file mode 100644 index 00000000..2da171c7 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHours.php @@ -0,0 +1,51 @@ +day = $day; + $this->openingTime1 = $openingTime1; + $this->closingTime1 = $closingTime1; + $this->openingTime2 = $openingTime2; + $this->closingTime2 = $closingTime2; + } + + public function day() + { + return $this->day; + } + + public function openingTime1() + { + return $this->openingTime1; + } + + public function closingTime1() + { + return $this->closingTime1; + } + + public function openingTime2() + { + return $this->openingTime2; + } + + public function closingTime2() + { + return $this->closingTime2; + } + + + +} \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHoursFactory.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHoursFactory.php new file mode 100644 index 00000000..94e81ccc --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/BussinessHours/BussinessHoursFactory.php @@ -0,0 +1,39 @@ + 'Horaires_Lundi', + 'tuesday' => 'Horaires_Mardi', + 'wednesday' => 'Horaires_Mercredi', + 'thursday' => 'Horaires_Jeudi', + 'friday' => 'Horaires_Vendredi', + 'saturday' => 'Horaires_Samedi', + 'sunday' => 'Horaires_Dimanche' + ]; + + public function create($response) + { + $bussines_hours = []; + foreach (self::$property_days_name as $day => $property) { + $bussines_hours[] = new BussinessHours( + $day, + $response->$property->string[0], + $response->$property->string[1], + $response->$property->string[2], + $response->$property->string[3] + ); + } + return $bussines_hours; + + } +} \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/Expedition.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/Expedition.php new file mode 100644 index 00000000..42d83146 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/Expedition.php @@ -0,0 +1,124 @@ +stat = $stat; + $this->expeditionNum = $expeditionNum; + $this->triAgenceCode = $triAgenceCode; + $this->triGroupe = $triGroupe; + $this->triNavette = $triNavette; + $this->triAgence = $triAgence; + $this->triTourneeCode = $triTourneeCode; + $this->triLivraisonMode = $triLivraisonMode; + $this->codesBarres = $codesBarres; + } + + /** + * @return mixed + */ + public function stat() + { + return $this->stat; + } + + /** + * @return mixed + */ + public function expeditionNum() + { + return $this->expeditionNum; + } + + /** + * @return mixed + */ + public function triAgenceCode() + { + return $this->triAgenceCode; + } + + /** + * @return mixed + */ + public function triGroupe() + { + return $this->triGroupe; + } + + /** + * @return mixed + */ + public function triNavette() + { + return $this->triNavette; + } + + /** + * @return mixed + */ + public function triAgence() + { + return $this->triAgence; + } + + /** + * @return mixed + */ + public function triTourneeCode() + { + return $this->triTourneeCode; + } + + /** + * @return mixed + */ + public function triLivraisonMode() + { + return $this->triLivraisonMode; + } + + /** + * @return mixed + */ + public function codesBarres() + { + return $this->codesBarres; + } + +} \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/ExpeditionFactory.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/ExpeditionFactory.php new file mode 100644 index 00000000..62e6f4ea --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Expedition/ExpeditionFactory.php @@ -0,0 +1,34 @@ +id = $id; + $this->latitude = $latitude; + $this->longitude = $longitude; + $this->cp = $cp; + $this->address = $address; + $this->city = $city; + $this->country = $country; + $this->location = $location; + $this->activityType = $activityType; + $this->information = $information; + $this->distance = $distance; + $this->business_hours = $business_hours; + } + + + public function id() + { + return $this->id; + } + + public function address() + { + return $this->address; + } + + public function latitude() + { + return $this->latitude; + } + + public function longitude() + { + return $this->longitude; + } + + public function cp() + { + return $this->cp; + } + + public function city() + { + return $this->city; + } + + public function country() + { + return $this->country; + } + + public function location() + { + return $this->location; + } + + public function activityType() + { + return $this->activityType; + } + + public function information() + { + return $this->information; + } + + public function distance() + { + return $this->distance; + } + + public function business_hours() + { + return $this->business_hours; + } + + +} diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Point/PointFactory.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Point/PointFactory.php new file mode 100644 index 00000000..fb3491ee --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Point/PointFactory.php @@ -0,0 +1,51 @@ +$var)) { + return $response->$var; + } else { + return ''; + } + } + + public function create($response) + { + $bussines_hours = (new BussinessHoursFactory())->create($response); + return new Point( + $response->Num, + str_replace(",", ".", $response->Latitude), + str_replace(",", ".", $response->Longitude), + $response->CP, + [ + trim($this->safeGet($response, 'LgAdr1')), + trim($this->safeGet($response, 'LgAdr2')), + trim($this->safeGet($response, 'LgAdr3')), + trim($this->safeGet($response, 'LgAdr4')), + ], + $response->Ville, + $response->Pays, + [ + $this->safeGet($response, 'Localisation1'), + $this->safeGet($response, 'Localisation2'), + ], + $response->TypeActivite, + $response->Information, + $response->Distance, + $bussines_hours + ); + + } +} diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/Ticket.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/Ticket.php new file mode 100644 index 00000000..83a1b0e8 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/Ticket.php @@ -0,0 +1,63 @@ +stat = $stat; + $this->urlPDFA4 = $urlPDFA4; + $this->urlPDFA5 = $urlPDFA5; + $this->url10x15 = $url10x15; + } + + /** + * @return mixed + */ + public function getStat() + { + return $this->stat; + } + + /** + * @return mixed + */ + public function getUrlPDFA4() + { + return $this->urlPDFA4; + } + + /** + * @return mixed + */ + public function getUrlPDFA5() + { + return $this->urlPDFA5; + } + + /** + * @return mixed + */ + public function getUrl10x15() + { + return $this->url10x15; + } + +} \ No newline at end of file diff --git a/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/TicketFactory.php b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/TicketFactory.php new file mode 100644 index 00000000..e1965682 --- /dev/null +++ b/local/modules/MondialRelay/vendor/xaviborja/php-mondialrelay-api/src/MondialRelay/Ticket/TicketFactory.php @@ -0,0 +1,13 @@ +client = new ApiClient(new \SoapClient("http://api.mondialrelay.com/Web_Services.asmx?WSDL"), + self::WEBSITEID, self::WEBSITEKEY); + } + + /** + * @test + * @expectedException \InvalidArgumentException + */ + public function itShouldReturnAnExceptionInvalidParametersAreSent() + { + $this->client->findDeliveryPoints([]); + } + + /** + * @test + */ + public function itShouldReturnAnEmptyStringIfNoPointsAreFound() + { + $points = $this->client->findDeliveryPoints(array( + 'Pays' => "ES", + 'Ville' => "", + 'CP' => '12345', + 'Latitude' => "", + 'Longitude' => "", + 'Taille' => "", + 'Poids' => "", + 'Action' => "", + 'DelaiEnvoi' => "0", + 'RayonRecherche' => "0" + )); + $this->assertEmpty($points); + } + + /** + * @test + */ + public function itShouldReturnAnArrayOfPointsIfParametersMatch() + { + $points = $this->client->findDeliveryPoints(array( + 'Pays' => "ES", + 'Ville' => "", + 'CP' => '08915', + 'Latitude' => "", + 'Longitude' => "", + 'Taille' => "", + 'Poids' => "", + 'Action' => "", + 'DelaiEnvoi' => "0", + 'RayonRecherche' => "20" + )); + foreach ($points as $point) { + $this->assertInstanceOf(Point::class, $point); + } + } + + /** + * @test + */ + public function itShouldReturnAValidPoint() + { + $point = $this->client->findDeliveryPoint('077712', 'ES'); + $this->assertInstanceOf(Point::class, $point); + } + + /** + * @test + */ + public function itShouldReturnAValidExpedition() + { + $expedition = $this->client->createExpedition(array( + 'ModeCol' => 'CCC', /*^(CCC|CDR|CDS|REL)$*/ + 'ModeLiv' => '24R', /*^(LCC|LD1|LDS|24R|24L|24X|ESP|DRI)$*/ + 'NDossier' => '55415', + 'NClient' => '147014', + 'Expe_Langage' => 'ES', + 'Expe_Ad1' => 'Albert', + 'Expe_Ad2' => '', + 'Expe_Ad3' => 'Calle Falsa', + 'Expe_Ad4' => '123', + 'Expe_Ville' => 'Granollers', + 'Expe_CP' => '08402', + 'Expe_Pays' => 'ES', + 'Expe_Tel1' => '+34666234566', + 'Expe_Tel2' => '', + 'Expe_Mail' => 'pepe@test.com', + 'Dest_Langage' => 'ES', + 'Dest_Ad1' => 'Client1', + 'Dest_Ad2' => 'LLIBRERIA CASABELLA', + 'Dest_Ad3' => 'AV PUIG I CADAFALCH', + 'Dest_Ad4' => '10', + 'Dest_Ville' => 'Granollers', + 'Dest_CP' => '08402', + 'Dest_Pays' => 'ES', + 'Dest_Tel1' => '', + 'Dest_Mail' => 'test@test.com', + 'Poids' => '123', + 'Longueur' => '1', + 'Taille' => 'XL', + 'NbColis' => '1', + 'CRT_Valeur' => '1780', + 'CRT_Devise' => 'EUR', + 'Exp_Valeur' => '1780', + 'Exp_Devise' => 'EUR', + 'COL_Rel_Pays' => 'ES', + 'COL_Rel' => '0000', + 'LIV_Rel_Pays' => 'ES', + 'LIV_Rel' => '053589', + 'TAvisage' => 'N', + 'TReprise' => 'N', + 'Montage' => '0', + 'TRDV' => 'N', + 'Instructions' => '0', + 'Assurance' => '' + )); + $this->assertInstanceOf(Expedition::class, $expedition); + } + + /** + * @test + */ + public function itShouldReturnAValidTicket() + { + $ticket = $this->client->generateTickets(array( + 'Expeditions' => '12345678', /*^[0-9]{8}(;[0-9]{8})*$*/ + 'Langue' => 'ES' /*^[A-Z]{2}$*/ + )); + + $this->assertInstanceOf(Ticket::class, $ticket); + } + + + /** + * @test + */ + public function itShouldReturnAnArrayOfValidTickets() + { + $tickets = $this->client->generateTickets(array( + 'Expeditions' => '12345678;87654321', /*^[0-9]{8}(;[0-9]{8})*$*/ + 'Langue' => 'ES' /*^[A-Z]{2}$*/ + )); + + foreach ($tickets as $ticket) { + $this->assertInstanceOf(Ticket::class, $ticket); + } + } + + /** + * @test + * @expectedException \InvalidArgumentException + */ + public function itShouldReturnAnExceptionInvalidParametersOfTicketsAreSent() + { + $this->client->generateTickets([]); + } + + /** + * @test + * @expectedException \InvalidArgumentException + */ + public function itShouldReturnAnExceptionInvalidParametersOfExpeditionsAreSent() + { + $this->client->createExpedition([]); + } + +} diff --git a/local/modules/PayPal/Config/Update/3.0.2.sql b/local/modules/PayPal/Config/Update/3.0.2.sql new file mode 100644 index 00000000..c3df234a --- /dev/null +++ b/local/modules/PayPal/Config/Update/3.0.2.sql @@ -0,0 +1,234 @@ +# This is a fix for InnoDB in MySQL >= 4.1.x +# It "suspends judgement" for fkey relationships until are tables are set. +SET FOREIGN_KEY_CHECKS = 0; + +-- --------------------------------------------------------------------- +-- paypal_customer +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_customer` +( + `id` INTEGER NOT NULL, + `paypal_user_id` INTEGER NOT NULL, + `credit_card_id` VARCHAR(40), + `name` VARCHAR(255), + `given_name` VARCHAR(255), + `family_name` VARCHAR(255), + `middle_name` VARCHAR(255), + `picture` VARCHAR(255), + `email_verified` TINYINT, + `gender` VARCHAR(255), + `birthday` VARCHAR(255), + `zoneinfo` VARCHAR(255), + `locale` VARCHAR(255), + `language` VARCHAR(255), + `verified` TINYINT, + `phone_number` VARCHAR(255), + `verified_account` VARCHAR(255), + `account_type` VARCHAR(255), + `age_range` VARCHAR(255), + `payer_id` VARCHAR(255), + `postal_code` VARCHAR(255), + `locality` VARCHAR(255), + `region` VARCHAR(255), + `country` VARCHAR(255), + `street_address` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`,`paypal_user_id`), + CONSTRAINT `fk_paypal_payer_customer_id` + FOREIGN KEY (`id`) + REFERENCES `customer` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_planified_payment +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_planified_payment` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `frequency` VARCHAR(255) NOT NULL, + `frequency_interval` INTEGER NOT NULL, + `cycle` INTEGER NOT NULL, + `min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `position` INTEGER DEFAULT 0 NOT NULL, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`) +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_cart +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_cart` +( + `id` INTEGER NOT NULL, + `credit_card_id` VARCHAR(40), + `planified_payment_id` INTEGER, + `express_payment_id` VARCHAR(255), + `express_payer_id` VARCHAR(255), + `express_token` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `FI_paypal_cart_planified_payment_id` (`planified_payment_id`), + CONSTRAINT `fk_paypal_cart_cart_id` + FOREIGN KEY (`id`) + REFERENCES `cart` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE, + CONSTRAINT `fk_paypal_cart_planified_payment_id` + FOREIGN KEY (`planified_payment_id`) + REFERENCES `paypal_planified_payment` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_order +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_order` +( + `id` INTEGER NOT NULL, + `payment_id` VARCHAR(50), + `agreement_id` VARCHAR(255), + `credit_card_id` VARCHAR(40), + `state` VARCHAR(20), + `amount` DECIMAL(16,6) DEFAULT 0.000000, + `description` LONGTEXT, + `payer_id` VARCHAR(255), + `token` VARCHAR(255), + `planified_title` VARCHAR(255) NOT NULL, + `planified_description` LONGTEXT, + `planified_frequency` VARCHAR(255) NOT NULL, + `planified_frequency_interval` INTEGER NOT NULL, + `planified_cycle` INTEGER NOT NULL, + `planified_actual_cycle` INTEGER DEFAULT 0 NOT NULL, + `planified_min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `planified_max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `created_at` DATETIME, + `updated_at` DATETIME, + `version` INTEGER DEFAULT 0, + `version_created_at` DATETIME, + `version_created_by` VARCHAR(100), + PRIMARY KEY (`id`), + CONSTRAINT `fk_paypal_order_order_id` + FOREIGN KEY (`id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_plan +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_plan` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `paypal_order_id` INTEGER NOT NULL, + `plan_id` VARCHAR(255), + `state` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `FI_paypal_plan_paypal_order_id` (`paypal_order_id`), + CONSTRAINT `fk_paypal_plan_paypal_order_id` + FOREIGN KEY (`paypal_order_id`) + REFERENCES `paypal_order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_log +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_log` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `customer_id` INTEGER, + `order_id` INTEGER, + `hook` VARCHAR(255), + `channel` VARCHAR(255), + `level` INTEGER, + `message` LONGTEXT, + `time` INTEGER, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `FI_paypal_log_customer_id` (`customer_id`), + INDEX `FI_paypal_log_order_id` (`order_id`), + CONSTRAINT `fk_paypal_log_customer_id` + FOREIGN KEY (`customer_id`) + REFERENCES `customer` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE, + CONSTRAINT `fk_paypal_log_order_id` + FOREIGN KEY (`order_id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_planified_payment_i18n +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_planified_payment_i18n` +( + `id` INTEGER NOT NULL, + `locale` VARCHAR(5) DEFAULT 'en_US' NOT NULL, + `title` VARCHAR(255) NOT NULL, + `description` LONGTEXT, + PRIMARY KEY (`id`,`locale`), + CONSTRAINT `paypal_planified_payment_i18n_FK_1` + FOREIGN KEY (`id`) + REFERENCES `paypal_planified_payment` (`id`) + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_order_version +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_order_version` +( + `id` INTEGER NOT NULL, + `payment_id` VARCHAR(50), + `agreement_id` VARCHAR(255), + `credit_card_id` VARCHAR(40), + `state` VARCHAR(20), + `amount` DECIMAL(16,6) DEFAULT 0.000000, + `description` LONGTEXT, + `payer_id` VARCHAR(255), + `token` VARCHAR(255), + `planified_title` VARCHAR(255) NOT NULL, + `planified_description` LONGTEXT, + `planified_frequency` VARCHAR(255) NOT NULL, + `planified_frequency_interval` INTEGER NOT NULL, + `planified_cycle` INTEGER NOT NULL, + `planified_actual_cycle` INTEGER DEFAULT 0 NOT NULL, + `planified_min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `planified_max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `created_at` DATETIME, + `updated_at` DATETIME, + `version` INTEGER DEFAULT 0 NOT NULL, + `version_created_at` DATETIME, + `version_created_by` VARCHAR(100), + `id_version` INTEGER DEFAULT 0, + PRIMARY KEY (`id`,`version`), + CONSTRAINT `paypal_order_version_FK_1` + FOREIGN KEY (`id`) + REFERENCES `paypal_order` (`id`) + ON DELETE CASCADE +) ENGINE=InnoDB; + +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/PayPal/Config/config.xml b/local/modules/PayPal/Config/config.xml new file mode 100644 index 00000000..504afefd --- /dev/null +++ b/local/modules/PayPal/Config/config.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/local/modules/PayPal/Config/create.sql b/local/modules/PayPal/Config/create.sql new file mode 100644 index 00000000..79aba183 --- /dev/null +++ b/local/modules/PayPal/Config/create.sql @@ -0,0 +1,195 @@ +# This is a fix for InnoDB in MySQL >= 4.1.x +# It "suspends judgement" for fkey relationships until are tables are set. +SET FOREIGN_KEY_CHECKS = 0; + +-- --------------------------------------------------------------------- +-- paypal_customer +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_customer` +( + `id` INTEGER NOT NULL, + `paypal_user_id` INTEGER NOT NULL, + `credit_card_id` VARCHAR(40), + `name` VARCHAR(255), + `given_name` VARCHAR(255), + `family_name` VARCHAR(255), + `middle_name` VARCHAR(255), + `picture` VARCHAR(255), + `email_verified` TINYINT, + `gender` VARCHAR(255), + `birthday` VARCHAR(255), + `zoneinfo` VARCHAR(255), + `locale` VARCHAR(255), + `language` VARCHAR(255), + `verified` TINYINT, + `phone_number` VARCHAR(255), + `verified_account` VARCHAR(255), + `account_type` VARCHAR(255), + `age_range` VARCHAR(255), + `payer_id` VARCHAR(255), + `postal_code` VARCHAR(255), + `locality` VARCHAR(255), + `region` VARCHAR(255), + `country` VARCHAR(255), + `street_address` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`,`paypal_user_id`), + CONSTRAINT `fk_paypal_payer_customer_id` + FOREIGN KEY (`id`) + REFERENCES `customer` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_planified_payment +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_planified_payment` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `frequency` VARCHAR(255) NOT NULL, + `frequency_interval` INTEGER NOT NULL, + `cycle` INTEGER NOT NULL, + `min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `position` INTEGER DEFAULT 0 NOT NULL, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`) +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_cart +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_cart` +( + `id` INTEGER NOT NULL, + `credit_card_id` VARCHAR(40), + `planified_payment_id` INTEGER, + `express_payment_id` VARCHAR(255), + `express_payer_id` VARCHAR(255), + `express_token` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_paypal_cart_planified_payment_id` (`planified_payment_id`), + CONSTRAINT `fk_paypal_cart_cart_id` + FOREIGN KEY (`id`) + REFERENCES `cart` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE, + CONSTRAINT `fk_paypal_cart_planified_payment_id` + FOREIGN KEY (`planified_payment_id`) + REFERENCES `paypal_planified_payment` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_order +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_order` +( + `id` INTEGER NOT NULL, + `payment_id` VARCHAR(50), + `agreement_id` VARCHAR(255), + `credit_card_id` VARCHAR(40), + `state` VARCHAR(20), + `amount` DECIMAL(16,6) DEFAULT 0.000000, + `description` LONGTEXT, + `payer_id` VARCHAR(255), + `token` VARCHAR(255), + `planified_title` VARCHAR(255) NOT NULL, + `planified_description` LONGTEXT, + `planified_frequency` VARCHAR(255) NOT NULL, + `planified_frequency_interval` INTEGER NOT NULL, + `planified_cycle` INTEGER NOT NULL, + `planified_actual_cycle` INTEGER DEFAULT 0 NOT NULL, + `planified_min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `planified_max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + CONSTRAINT `fk_paypal_order_order_id` + FOREIGN KEY (`id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_plan +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_plan` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `paypal_order_id` INTEGER NOT NULL, + `plan_id` VARCHAR(255), + `state` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_paypal_plan_paypal_order_id` (`paypal_order_id`), + CONSTRAINT `fk_paypal_plan_paypal_order_id` + FOREIGN KEY (`paypal_order_id`) + REFERENCES `paypal_order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_log +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_log` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `customer_id` INTEGER, + `order_id` INTEGER, + `hook` VARCHAR(255), + `channel` VARCHAR(255), + `level` INTEGER, + `message` LONGTEXT, + `time` INTEGER, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_paypal_log_customer_id` (`customer_id`), + INDEX `fi_paypal_log_order_id` (`order_id`), + CONSTRAINT `fk_paypal_log_customer_id` + FOREIGN KEY (`customer_id`) + REFERENCES `customer` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE, + CONSTRAINT `fk_paypal_log_order_id` + FOREIGN KEY (`order_id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_planified_payment_i18n +-- --------------------------------------------------------------------- + +CREATE TABLE IF NOT EXISTS `paypal_planified_payment_i18n` +( + `id` INTEGER NOT NULL, + `locale` VARCHAR(5) DEFAULT 'en_US' NOT NULL, + `title` VARCHAR(255) NOT NULL, + `description` LONGTEXT, + PRIMARY KEY (`id`,`locale`), + CONSTRAINT `paypal_planified_payment_i18n_fk_c9dfe7` + FOREIGN KEY (`id`) + REFERENCES `paypal_planified_payment` (`id`) + ON DELETE CASCADE +) ENGINE=InnoDB; + +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/PayPal/Config/module.xml b/local/modules/PayPal/Config/module.xml new file mode 100644 index 00000000..be1d316e --- /dev/null +++ b/local/modules/PayPal/Config/module.xml @@ -0,0 +1,41 @@ + + + PayPal\PayPal + + PayPal + + + + PayPal + + + + + en_US + fr_FR + + 4.0.0 + + + gbarral + gbarral@openstudio.fr + + + classic + + 2.4.0 + other + diff --git a/local/modules/PayPal/Config/routing.xml b/local/modules/PayPal/Config/routing.xml new file mode 100644 index 00000000..a99e80cf --- /dev/null +++ b/local/modules/PayPal/Config/routing.xml @@ -0,0 +1,108 @@ + + + + + + PayPal:Configuration:configure + + + + PayPal:Configuration:log + + + + PayPal:Configuration:configure + + + + PayPal:PayPalPlanifiedPayment:default + + + + PayPal:PayPalPlanifiedPayment:create + + + + PayPal:PayPalPlanifiedPayment:delete + + + + PayPal:PayPalPlanifiedPayment:update + \d+ + + + + PayPal:PayPalPlanifiedPayment:processUpdate + \d+ + + + + PayPal:PayPalResponse:cancel + \d+ + + + + PayPal:PayPalResponse:ok + \d+ + + + + PayPal:PayPalResponse:expressCheckout + + + + PayPal:PayPalResponse:expressCheckoutOk + \d+ + + + + PayPal:PayPalResponse:expressCheckoutKo + \d+ + + + + PayPal:PayPalResponse:invoiceExpressCheckout + + + + PayPal:PayPalResponse:invoiceExpressCheckoutOk + \d+ + + + + PayPal:PayPalResponse:invoiceExpressCheckoutKo + \d+ + + + + + PayPal:PayPalResponse:executeExpressCheckout + order-delivery + + + + PayPal:PayPalResponse:loginOk + + + + PayPal:PayPalResponse:agreementOk + \d+ + + + + PayPal:PayPalResponse:agreementKo + \d+ + + + + PayPal:PayPalResponse:ipn + \d+ + + + + PayPal:PayPalWebHook:all + + + diff --git a/local/modules/PayPal/Config/schema.xml b/local/modules/PayPal/Config/schema.xml new file mode 100644 index 00000000..e74df397 --- /dev/null +++ b/local/modules/PayPal/Config/schema.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + + +
    diff --git a/local/modules/PayPal/Config/sqldb.map b/local/modules/PayPal/Config/sqldb.map new file mode 100644 index 00000000..63a93baa --- /dev/null +++ b/local/modules/PayPal/Config/sqldb.map @@ -0,0 +1,2 @@ +# Sqlfile -> Database map +thelia.sql=thelia diff --git a/local/modules/PayPal/Config/thelia.sql b/local/modules/PayPal/Config/thelia.sql new file mode 100644 index 00000000..5eb2a2a5 --- /dev/null +++ b/local/modules/PayPal/Config/thelia.sql @@ -0,0 +1,210 @@ + +# This is a fix for InnoDB in MySQL >= 4.1.x +# It "suspends judgement" for fkey relationships until are tables are set. +SET FOREIGN_KEY_CHECKS = 0; + +-- --------------------------------------------------------------------- +-- paypal_customer +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_customer`; + +CREATE TABLE `paypal_customer` +( + `id` INTEGER NOT NULL, + `paypal_user_id` INTEGER NOT NULL, + `credit_card_id` VARCHAR(40), + `name` VARCHAR(255), + `given_name` VARCHAR(255), + `family_name` VARCHAR(255), + `middle_name` VARCHAR(255), + `picture` VARCHAR(255), + `email_verified` TINYINT, + `gender` VARCHAR(255), + `birthday` VARCHAR(255), + `zoneinfo` VARCHAR(255), + `locale` VARCHAR(255), + `language` VARCHAR(255), + `verified` TINYINT, + `phone_number` VARCHAR(255), + `verified_account` VARCHAR(255), + `account_type` VARCHAR(255), + `age_range` VARCHAR(255), + `payer_id` VARCHAR(255), + `postal_code` VARCHAR(255), + `locality` VARCHAR(255), + `region` VARCHAR(255), + `country` VARCHAR(255), + `street_address` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`,`paypal_user_id`), + CONSTRAINT `fk_paypal_payer_customer_id` + FOREIGN KEY (`id`) + REFERENCES `customer` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_planified_payment +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_planified_payment`; + +CREATE TABLE `paypal_planified_payment` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `frequency` VARCHAR(255) NOT NULL, + `frequency_interval` INTEGER NOT NULL, + `cycle` INTEGER NOT NULL, + `min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `position` INTEGER DEFAULT 0 NOT NULL, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`) +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_cart +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_cart`; + +CREATE TABLE `paypal_cart` +( + `id` INTEGER NOT NULL, + `credit_card_id` VARCHAR(40), + `planified_payment_id` INTEGER, + `express_payment_id` VARCHAR(255), + `express_payer_id` VARCHAR(255), + `express_token` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_paypal_cart_planified_payment_id` (`planified_payment_id`), + CONSTRAINT `fk_paypal_cart_cart_id` + FOREIGN KEY (`id`) + REFERENCES `cart` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE, + CONSTRAINT `fk_paypal_cart_planified_payment_id` + FOREIGN KEY (`planified_payment_id`) + REFERENCES `paypal_planified_payment` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_order +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_order`; + +CREATE TABLE `paypal_order` +( + `id` INTEGER NOT NULL, + `payment_id` VARCHAR(50), + `agreement_id` VARCHAR(255), + `credit_card_id` VARCHAR(40), + `state` VARCHAR(20), + `amount` DECIMAL(16,6) DEFAULT 0.000000, + `description` LONGTEXT, + `payer_id` VARCHAR(255), + `token` VARCHAR(255), + `planified_title` VARCHAR(255) NOT NULL, + `planified_description` LONGTEXT, + `planified_frequency` VARCHAR(255) NOT NULL, + `planified_frequency_interval` INTEGER NOT NULL, + `planified_cycle` INTEGER NOT NULL, + `planified_actual_cycle` INTEGER DEFAULT 0 NOT NULL, + `planified_min_amount` DECIMAL(16,6) DEFAULT 0.000000, + `planified_max_amount` DECIMAL(16,6) DEFAULT 0.000000, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + CONSTRAINT `fk_paypal_order_order_id` + FOREIGN KEY (`id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_plan +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_plan`; + +CREATE TABLE `paypal_plan` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `paypal_order_id` INTEGER NOT NULL, + `plan_id` VARCHAR(255), + `state` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_paypal_plan_paypal_order_id` (`paypal_order_id`), + CONSTRAINT `fk_paypal_plan_paypal_order_id` + FOREIGN KEY (`paypal_order_id`) + REFERENCES `paypal_order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_log +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_log`; + +CREATE TABLE `paypal_log` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `customer_id` INTEGER, + `order_id` INTEGER, + `hook` VARCHAR(255), + `channel` VARCHAR(255), + `level` INTEGER, + `message` LONGTEXT, + `time` INTEGER, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_paypal_log_customer_id` (`customer_id`), + INDEX `fi_paypal_log_order_id` (`order_id`), + CONSTRAINT `fk_paypal_log_customer_id` + FOREIGN KEY (`customer_id`) + REFERENCES `customer` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE, + CONSTRAINT `fk_paypal_log_order_id` + FOREIGN KEY (`order_id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- paypal_planified_payment_i18n +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `paypal_planified_payment_i18n`; + +CREATE TABLE `paypal_planified_payment_i18n` +( + `id` INTEGER NOT NULL, + `locale` VARCHAR(5) DEFAULT 'en_US' NOT NULL, + `title` VARCHAR(255) NOT NULL, + `description` LONGTEXT, + PRIMARY KEY (`id`,`locale`), + CONSTRAINT `paypal_planified_payment_i18n_fk_c9dfe7` + FOREIGN KEY (`id`) + REFERENCES `paypal_planified_payment` (`id`) + ON DELETE CASCADE +) ENGINE=InnoDB; + +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/PayPal/Controller/ConfigurationController.php b/local/modules/PayPal/Controller/ConfigurationController.php new file mode 100755 index 00000000..c73a89c8 --- /dev/null +++ b/local/modules/PayPal/Controller/ConfigurationController.php @@ -0,0 +1,113 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Controller; + +use PayPal\Form\ConfigurationForm; +use PayPal\PayPal; +use Thelia\Controller\Admin\BaseAdminController; +use Thelia\Core\Security\AccessManager; +use Thelia\Core\Security\Resource\AdminResources; +use Thelia\Core\Thelia; +use Thelia\Form\Exception\FormValidationException; +use Thelia\Tools\URL; +use Thelia\Tools\Version\Version; + +/** + * Class ConfigurePaypal + * @package Paypal\Controller + */ +class ConfigurationController extends BaseAdminController +{ + /* + * Checks paypal.configure || paypal.configure.sandbox form and save config into json file + */ + /** + * @return mixed|\Symfony\Component\HttpFoundation\Response|\Thelia\Core\HttpFoundation\Response + */ + public function configureAction() + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'Paypal', AccessManager::UPDATE)) { + return $response; + } + + $configurationForm = $this->createForm(ConfigurationForm::FORM_NAME); + + try { + $form = $this->validateForm($configurationForm, "POST"); + + // Get the form field values + $data = $form->getData(); + + foreach ($data as $name => $value) { + if (is_array($value)) { + $value = implode(';', $value); + } + + Paypal::setConfigValue($name, $value); + } + + $this->adminLogAppend( + "paypal.configuration.message", + AccessManager::UPDATE, + sprintf("Paypal configuration updated") + ); + + if ($this->getRequest()->get('save_mode') == 'stay') { + // If we have to stay on the same page, redisplay the configuration page/ + $url = '/admin/module/Paypal'; + } else { + // If we have to close the page, go back to the module back-office page. + $url = '/admin/modules'; + } + + return $this->generateRedirect(URL::getInstance()->absoluteUrl($url)); + } catch (FormValidationException $ex) { + $error_msg = $this->createStandardFormValidationErrorMessage($ex); + } catch (\Exception $ex) { + $error_msg = $ex->getMessage(); + } + + $this->setupFormErrorContext( + $this->getTranslator()->trans("Paypal configuration", [], PayPal::DOMAIN_NAME), + $error_msg, + $configurationForm, + $ex + ); + + // Before 2.2, the errored form is not stored in session + if (Version::test(Thelia::THELIA_VERSION, '2.2', false, "<")) { + return $this->render('module-configure', [ 'module_code' => PayPal::getModuleCode()]); + } else { + return $this->generateRedirect(URL::getInstance()->absoluteUrl('/admin/module/PayPal')); + } + } + + /** + * @return \Thelia\Core\HttpFoundation\Response + */ + public function logAction() + { + return $this->render('paypal/paypal-log'); + } +} diff --git a/local/modules/PayPal/Controller/PayPalPlanifiedPaymentController.php b/local/modules/PayPal/Controller/PayPalPlanifiedPaymentController.php new file mode 100644 index 00000000..c84ce1dd --- /dev/null +++ b/local/modules/PayPal/Controller/PayPalPlanifiedPaymentController.php @@ -0,0 +1,315 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Controller; + +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalPlanifiedPaymentEvent; +use PayPal\Form\PayPalFormFields; +use PayPal\Form\PayPalPlanifiedPaymentCreateForm; +use PayPal\Form\PayPalPlanifiedPaymentUpdateForm; +use PayPal\Model\PaypalPlanifiedPayment; +use PayPal\Model\PaypalPlanifiedPaymentQuery; +use PayPal\PayPal; +use Symfony\Component\HttpFoundation\Response; +use Thelia\Controller\Admin\AbstractCrudController; +use Thelia\Core\Security\AccessManager; + +/** + * Class PayPalPlanifiedPaymentController + * @package PayPal\Controller + */ +class PayPalPlanifiedPaymentController extends AbstractCrudController +{ + /** @var string */ + protected $currentRouter = PayPal::ROUTER; + + /** + * PayPalPlanifiedPaymentController constructor. + */ + public function __construct() + { + parent::__construct( + 'team', + 'id', + 'order', + 'paypal.back.planified.payment', + PayPalEvents::PAYPAL_PLANIFIED_PAYMENT_CREATE, + PayPalEvents::PAYPAL_PLANIFIED_PAYMENT_UPDATE, + PayPalEvents::PAYPAL_PLANIFIED_PAYMENT_DELETE + ); + } + + /** + * The default action is displaying the list. + * + * @return Response + */ + public function defaultAction() + { + // Check current user authorization + if (null !== $response = $this->checkAuth($this->resourceCode, $this->getModuleCode(), AccessManager::VIEW)) { + return $response; + } + + return $this->renderList(); + } + + /** + * Return the creation form for this object + * @return PayPalPlanifiedPaymentCreateForm + */ + protected function getCreationForm() + { + return $this->createForm(PayPalPlanifiedPaymentCreateForm::FORM_NAME); + } + + /** + * Return the update form for this object + * @return PayPalPlanifiedPaymentUpdateForm + */ + protected function getUpdateForm() + { + return $this->createForm(PayPalPlanifiedPaymentUpdateForm::FORM_NAME); + } + + /** + * Hydrate the update form for this object, before passing it to the update template + * + * @param PaypalPlanifiedPayment $object + * @return PayPalPlanifiedPaymentUpdateForm + */ + protected function hydrateObjectForm($object) + { + /** @var \Thelia\Model\Lang $lang */ + $lang = $this->getRequest()->getSession()->get('thelia.current.lang'); + $object->getTranslation($lang->getLocale()); + + $data = [ + PayPalFormFields::FIELD_PP_ID => $object->getId(), + PayPalFormFields::FIELD_PP_TITLE => $object->getTitle(), + PayPalFormFields::FIELD_PP_DESCRIPTION => $object->getDescription(), + PayPalFormFields::FIELD_PP_FREQUENCY => $object->getFrequency(), + PayPalFormFields::FIELD_PP_FREQUENCY_INTERVAL => $object->getFrequencyInterval(), + PayPalFormFields::FIELD_PP_CYCLE => $object->getCycle(), + PayPalFormFields::FIELD_PP_MIN_AMOUNT => $object->getMinAmount(), + PayPalFormFields::FIELD_PP_MAX_AMOUNT => $object->getMaxAmount(), + PayPalFormFields::FIELD_PP_POSITION => $object->getPosition() + ]; + + return $this->createForm(PayPalPlanifiedPaymentUpdateForm::FORM_NAME, 'form', $data); + } + + /** + * Creates the creation event with the provided form data + * + * @param mixed $formData + * @return PayPalPlanifiedPaymentEvent + */ + protected function getCreationEvent($formData) + { + $planifiedPayment = new PaypalPlanifiedPayment(); + + $planifiedPayment = $this->fillObjectWithDataForm($planifiedPayment, $formData); + + $planifiedPaymentEvent = new PayPalPlanifiedPaymentEvent($planifiedPayment); + + return $planifiedPaymentEvent; + } + + /** + * Creates the update event with the provided form data + * + * @param mixed $formData + * @return PayPalPlanifiedPaymentEvent + */ + protected function getUpdateEvent($formData) + { + if (null === $planifiedPayment = PaypalPlanifiedPaymentQuery::create()->findOneById($formData[PayPalFormFields::FIELD_PP_ID])) { + throw new \InvalidArgumentException( + $this->getTranslator()->trans( + 'Invalid planified payment id : %id', + ['%id' => $formData[PayPalFormFields::FIELD_PP_ID]], + PayPal::DOMAIN_NAME + ) + ); + } + + $planifiedPayment = $this->fillObjectWithDataForm($planifiedPayment, $formData); + + $planifiedPaymentEvent = new PayPalPlanifiedPaymentEvent($planifiedPayment); + + return $planifiedPaymentEvent; + } + + /** + * @param PaypalPlanifiedPayment $planifiedPayment + * @param $formData + * @return PaypalPlanifiedPayment + */ + protected function fillObjectWithDataForm(PaypalPlanifiedPayment $planifiedPayment, $formData) + { + $planifiedPayment + ->setFrequency($formData[PayPalFormFields::FIELD_PP_FREQUENCY]) + ->setFrequencyInterval($formData[PayPalFormFields::FIELD_PP_FREQUENCY_INTERVAL]) + ->setCycle($formData[PayPalFormFields::FIELD_PP_CYCLE]) + ->setMinAmount($formData[PayPalFormFields::FIELD_PP_MIN_AMOUNT]) + ->setMaxAmount($formData[PayPalFormFields::FIELD_PP_MAX_AMOUNT]) + ->setLocale($formData[PayPalFormFields::FIELD_PP_LOCALE]) + ->setTitle($formData[PayPalFormFields::FIELD_PP_TITLE]) + ->setDescription($formData[PayPalFormFields::FIELD_PP_DESCRIPTION]) + ; + + return $planifiedPayment; + } + + /** + * Creates the delete event with the provided form data + * @return PayPalPlanifiedPaymentEvent + */ + protected function getDeleteEvent() + { + return new PayPalPlanifiedPaymentEvent( + $this->getExistingObject() + ); + } + + /** + * Return true if the event contains the object, e.g. the action has updated the object in the event. + * + * @param PayPalPlanifiedPaymentEvent $event + * @return bool + */ + protected function eventContainsObject($event) + { + return $event->getPayPalPlanifiedPayment() ? true : false; + } + + /** + * Get the created object from an event. + * @param PayPalPlanifiedPaymentEvent $event + * @return PaypalPlanifiedPayment + */ + protected function getObjectFromEvent($event) + { + return $event->getPayPalPlanifiedPayment(); + } + + /** + * Load an existing object from the database + * @return PaypalPlanifiedPayment + */ + protected function getExistingObject() + { + if (null === $planifiedPayment = PaypalPlanifiedPaymentQuery::create()->findOneById((int)$this->getRequest()->get('planifiedPaymentId'))) { + throw new \InvalidArgumentException( + $this->getTranslator()->trans('Invalid planified payment id : %id', + ['%id' => (int)$this->getRequest()->get('planifiedPaymentId')], PayPal::DOMAIN_NAME) + ); + } + + return $planifiedPayment; + } + + /** + * Returns the object label form the object event (name, title, etc.) + * + * @param PaypalPlanifiedPayment $object + * @return string + */ + protected function getObjectLabel($object) + { + return $object->getTitle(); + } + + /** + * Returns the object ID from the object + * + * @param PaypalPlanifiedPayment $object + * @return int + */ + protected function getObjectId($object) + { + return $object->getId(); + } + + /** + * Render the main list template + * + * @param mixed $currentOrder , if any, null otherwise. + * @return Response + */ + protected function renderListTemplate($currentOrder) + { + $this->getListOrderFromSession('planified_payment', 'order', 'manual'); + + return $this->render( + 'paypal/planified-payment', + [ + 'order' => $currentOrder, + 'selected_menu' => 'planified' + ] + ); + } + + /** + * Render the edition template + * @return Response + */ + protected function renderEditionTemplate() + { + return $this->render('paypal/planified-payment-edit', $this->getEditionArguments()); + } + + /** + * Must return a RedirectResponse instance + * @return Response + */ + protected function redirectToEditionTemplate() + { + return $this->generateRedirectFromRoute( + 'paypal.admin.configuration.planified.update', + [], + $this->getEditionArguments() + ); + } + + /** + * Must return a RedirectResponse instance + * @return Response + */ + protected function redirectToListTemplate() + { + return $this->generateRedirectFromRoute('paypal.admin.configuration.planified'); + } + + /** + * @return array + */ + private function getEditionArguments() + { + return [ + 'planifiedPaymentId' => (int)$this->getRequest()->get('planifiedPaymentId') + ]; + } +} diff --git a/local/modules/PayPal/Controller/PayPalResponseController.php b/local/modules/PayPal/Controller/PayPalResponseController.php new file mode 100644 index 00000000..ca5589af --- /dev/null +++ b/local/modules/PayPal/Controller/PayPalResponseController.php @@ -0,0 +1,936 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Controller; + +use Front\Controller\OrderController; +use Monolog\Logger; +use PayPal\Api\Details; +use PayPal\Api\PayerInfo; +use PayPal\Event\PayPalCartEvent; +use PayPal\Event\PayPalCustomerEvent; +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalOrderEvent; +use PayPal\Exception\PayPalConnectionException; +use PayPal\Model\PaypalCart; +use PayPal\Model\PaypalCartQuery; +use PayPal\Model\PaypalCustomer; +use PayPal\Model\PaypalCustomerQuery; +use PayPal\Model\PaypalOrder; +use PayPal\Model\PaypalOrderQuery; +use PayPal\PayPal; +use PayPal\Service\PayPalAgreementService; +use PayPal\Service\PayPalCustomerService; +use PayPal\Service\PayPalLoggerService; +use PayPal\Service\PayPalPaymentService; +use Propel\Runtime\Propel; +use Symfony\Component\HttpFoundation\RedirectResponse; +use Symfony\Component\Routing\Router; +use Thelia\Core\Event\Address\AddressCreateOrUpdateEvent; +use Thelia\Core\Event\Customer\CustomerCreateOrUpdateEvent; +use Thelia\Core\Event\Customer\CustomerLoginEvent; +use Thelia\Core\Event\Delivery\DeliveryPostageEvent; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\Order\OrderManualEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Core\Translation\Translator; +use Thelia\Model\AddressQuery; +use Thelia\Model\CartQuery; +use Thelia\Model\Country; +use Thelia\Model\CountryQuery; +use Thelia\Model\CustomerQuery; +use Thelia\Model\CustomerTitleQuery; +use Thelia\Model\ModuleQuery; +use Thelia\Model\Order; +use Thelia\Model\OrderQuery; +use Thelia\Model\OrderStatusQuery; +use Thelia\Module\Exception\DeliveryException; +use Thelia\Tools\URL; + + +/** + * Class PayPalResponseController + * @package PayPal\Controller + */ +class PayPalResponseController extends OrderController +{ + /** + * @param $orderId + */ + public function cancelAction($orderId) + { + if (null !== $order = OrderQuery::create()->findOneById($orderId)) { + $event = new OrderEvent($order); + $event->setStatus(OrderStatusQuery::getCancelledStatus()->getId()); + $this->dispatch(TheliaEvents::ORDER_UPDATE_STATUS, $event); + } + } + + /** + * @param $orderId + * @return RedirectResponse + */ + public function okAction($orderId) + { + $con = Propel::getConnection(); + $con->beginTransaction(); + + try { + $payerId = $this->getRequest()->query->get('PayerID'); + $token = $this->getRequest()->query->get('token'); + $payPalOrder = PaypalOrderQuery::create()->findOneById($orderId); + + if (null !== $payPalOrder && null !== $payerId) { + + $response = $this->executePayment($payPalOrder, $payPalOrder->getPaymentId(), $payerId, $token); + } else { + $con->rollBack(); + $message = Translator::getInstance()->trans( + 'Method okAction => One of this parameter is invalid : $payerId = %payer_id, $orderId = %order_id', + [ + '%payer_id' => $payerId, + '%order_id' => $orderId + ], + PayPal::DOMAIN_NAME + ); + + PayPalLoggerService::log( + $message, + [ + 'order_id' => $orderId + ], + Logger::CRITICAL + ); + + $response = $this->getPaymentFailurePageUrl($orderId, $message); + } + } catch (PayPalConnectionException $e) { + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [ + 'order_id' => $orderId + ], + Logger::CRITICAL + ); + $response = $this->getPaymentFailurePageUrl($orderId, $e->getMessage()); + } catch (\Exception $e) { + PayPalLoggerService::log( + $e->getMessage(), + [ + 'order_id' => $orderId + ], + Logger::CRITICAL + ); + + $response = $this->getPaymentFailurePageUrl($orderId, $e->getMessage()); + } + + $con->commit(); + return $response; + } + + + /** + * @param string $routeId + * @return RedirectResponse + */ + public function expressCheckoutAction($routeId = 'cart.view', $fromCartView = true) + { + $session = $this->getRequest()->getSession(); + $cart = $session->getSessionCart($this->getDispatcher()); + + if (null !== $cart) { + /** @var PayPalPaymentService $payPalService */ + $payPalService = $this->getContainer()->get(PayPal::PAYPAL_PAYMENT_SERVICE_ID); + + $payment = $payPalService->makePaymentFromCart( + $cart, + null, + false, + $fromCartView + ); + $response = new RedirectResponse($payment->getApprovalLink()); + + return $response; + } + + return $this->getUrlFromRouteId('cart.view'); + } + + public function invoiceExpressCheckoutAction() + { + return $this->expressCheckoutAction('order.invoice', false); + } + + /** + * @param int $cartId + * @return RedirectResponse + * @throws PayPalConnectionException + * @throws \Exception + */ + public function invoiceExpressCheckoutOkAction($cartId) + { + $con = Propel::getConnection(); + $con->beginTransaction(); + + try { + $this->fillCartWithExpressCheckout(); + + $response = $this->executeExpressCheckoutAction(false); + + } catch (PayPalConnectionException $e) { + $con->rollBack(); + + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + $customerId = null; + if (isset($customer)) { + $customerId = $customer->getId(); + } + + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $customerId + ], + Logger::CRITICAL + ); + throw $e; + } catch(\Exception $e) { + $con->rollBack(); + + $customerId = null; + if (isset($customer)) { + $customerId = $customer->getId(); + } + + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $customerId + ], + Logger::CRITICAL + ); + throw $e; + } + + $con->commit(); + return $response; + } + + public function invoiceExpressCheckoutKoAction($cartId) + { + return $this->getUrlFromRouteId('order.invoice'); + } + + /** + * @return RedirectResponse + * @throws PayPalConnectionException + * @throws \Exception + */ + public function expressCheckoutOkAction() + { + $con = Propel::getConnection(); + $con->beginTransaction(); + + try { + $this->fillCartWithExpressCheckout(); + + $response = $this->getUrlFromRouteId('order.delivery'); + + + } catch (PayPalConnectionException $e) { + $con->rollBack(); + + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + $customerId = null; + if (isset($customer)) { + $customerId = $customer->getId(); + } + + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $customerId + ], + Logger::CRITICAL + ); + throw $e; + } catch(\Exception $e) { + $con->rollBack(); + + $customerId = null; + if (isset($customer)) { + $customerId = $customer->getId(); + } + + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $customerId + ], + Logger::CRITICAL + ); + throw $e; + } + + $con->commit(); + return $response; + } + + /** + * @return RedirectResponse|\Symfony\Component\HttpFoundation\Response + */ + public function executeExpressCheckoutAction($fromCartView = true) + { + if (null === $responseParent = parent::deliver()) { + + if ($fromCartView) { + return $responseParent; + } + } + + $con = Propel::getConnection(); + $con->beginTransaction(); + + try { + $session = $this->getRequest()->getSession(); + $cart = $session->getSessionCart($this->getDispatcher()); + + if (null === $payPalCart = PaypalCartQuery::create()->findOneById($cart->getId())) { + $con->rollBack(); + return $responseParent; + } + + if (null === $payPalCart->getExpressPaymentId() || null === $payPalCart->getExpressPayerId() || null === $payPalCart->getExpressToken()) { + $con->rollBack(); + return $responseParent; + } + + /** @var PayPalPaymentService $payPalPaymentService */ + $payPalPaymentService = $this->container->get(PayPal::PAYPAL_PAYMENT_SERVICE_ID); + $payment = $payPalPaymentService->getPaymentDetails($payPalCart->getExpressPaymentId()); + + $payerInfo = $payment->getPayer()->getPayerInfo(); + + //Check if invoice adresse already exist + if (null === $payerInfo->getBillingAddress()) { + $line1 = $payerInfo->getShippingAddress()->getLine1(); + $zipCode = $payerInfo->getShippingAddress()->getPostalCode(); + } else { + $line1 = $payerInfo->getBillingAddress()->getLine1(); + $zipCode = $payerInfo->getBillingAddress()->getPostalCode(); + } + + /** @var \Thelia\Model\Address $invoiceAddress */ + if (null === $invoiceAddress = AddressQuery::create() + ->filterByCustomerId($cart->getCustomerId()) + ->filterByIsDefault(0) + ->filterByAddress1($line1) + ->filterByZipcode($zipCode) + ->findOne()) { + + $event = $this->createAddressEvent($payerInfo); + $event->setCustomer($cart->getCustomer()); + + $this->dispatch(TheliaEvents::ADDRESS_CREATE, $event); + $invoiceAddress = $event->getAddress(); + } + + if (null === $payPalCustomer = PaypalCustomerQuery::create()->findOneById($cart->getCustomerId())) { + $payPalCustomer = new PaypalCustomer(); + $payPalCustomer->setId($cart->getCustomerId()); + } + + $payPalCustomer + ->setPaypalUserId($payerInfo->getPayerId()) + ->setName($payerInfo->getFirstName()) + ->setGivenName($payerInfo->getFirstName() . ' ' . $payerInfo->getLastName()) + ->setFamilyName($payerInfo->getLastName()) + ->setMiddleName($payerInfo->getMiddleName()) + ->setBirthday($payerInfo->getBirthDate()) + ->setLocale($this->getRequest()->getSession()->getLang()->getLocale()) + ->setPhoneNumber($payerInfo->getPhone()) + ->setPayerId($payerInfo->getPayerId()) + ->setPostalCode($payerInfo->getShippingAddress()->getPostalCode()) + ->setCountry($payerInfo->getShippingAddress()->getCountryCode()) + ->setStreetAddress($payerInfo->getShippingAddress()->getLine1() . $payerInfo->getShippingAddress()->getLine2()) + ; + + $payPalCustomerEvent = new PayPalCustomerEvent($payPalCustomer); + $this->dispatch(PayPalEvents::PAYPAL_CUSTOMER_UPDATE, $payPalCustomerEvent); + + /** @var \Thelia\Model\Address $deliveryAddress */ + $deliveryAddress = $cart->getCustomer()->getDefaultAddress(); + + /** @var \Thelia\Model\Module $deliveryModule */ + $deliveryModule = ModuleQuery::create()->filterByActivate(1)->findOne(); + /** @var \Thelia\Model\Module $paymentModule */ + $paymentModule = ModuleQuery::create()->findPk(PayPal::getModuleId()); + + /** @var \Thelia\Model\Currency $currency */ + $currency = $cart->getCurrency(); + $lang = $this->getRequest()->getSession()->getLang(); + + $order = new Order(); + $order + ->setCustomerId($cart->getCustomerId()) + ->setCurrencyId($currency->getId()) + ->setCurrencyRate($currency->getRate()) + ->setStatusId(OrderStatusQuery::getNotPaidStatus()->getId()) + ->setLangId($lang->getDefaultLanguage()->getId()) + ->setChoosenDeliveryAddress($deliveryAddress) + ->setChoosenInvoiceAddress($invoiceAddress) + ; + + $orderEvent = new OrderEvent($order); + + /* get postage amount */ + $moduleInstance = $deliveryModule->getDeliveryModuleInstance($this->container); + $deliveryPostageEvent = new DeliveryPostageEvent($moduleInstance, $cart, $deliveryAddress); + + $this->getDispatcher()->dispatch( + TheliaEvents::MODULE_DELIVERY_GET_POSTAGE, + $deliveryPostageEvent + ); + + if (!$deliveryPostageEvent->isValidModule() || null === $deliveryPostageEvent->getPostage()) { + throw new DeliveryException( + $this->getTranslator()->trans('The delivery module is not valid.', [], PayPal::DOMAIN_NAME) + ); + } + + $postage = $deliveryPostageEvent->getPostage(); + + $orderEvent->setPostage($postage->getAmount()); + $orderEvent->setPostageTax($postage->getAmountTax()); + $orderEvent->setPostageTaxRuleTitle($postage->getTaxRuleTitle()); + $orderEvent->setDeliveryAddress($deliveryAddress->getId()); + $orderEvent->setInvoiceAddress($invoiceAddress->getId()); + $orderEvent->setDeliveryModule($deliveryModule->getId()); + $orderEvent->setPaymentModule($paymentModule->getId()); + + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_SET_DELIVERY_ADDRESS, $orderEvent); + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_SET_INVOICE_ADDRESS, $orderEvent); + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_SET_POSTAGE, $orderEvent); + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_SET_DELIVERY_MODULE, $orderEvent); + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_SET_PAYMENT_MODULE, $orderEvent); + + $orderManualEvent = new OrderManualEvent( + $orderEvent->getOrder(), + $orderEvent->getOrder()->getCurrency(), + $orderEvent->getOrder()->getLang(), + $cart, + $cart->getCustomer() + ); + + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_CREATE_MANUAL, $orderManualEvent); + $order = $orderManualEvent->getPlacedOrder(); + + $payPalOrderEvent = $payPalPaymentService->generatePayPalOrder($order); + $payPalPaymentService->updatePayPalOrder($payPalOrderEvent->getPayPalOrder(), $payment->getState(), $payment->getId()); + + $response = $this->executePayment( + $payPalOrderEvent->getPayPalOrder(), + $payPalCart->getExpressPaymentId(), + $payPalCart->getExpressPayerId(), + $payPalCart->getExpressToken(), + PayPal::PAYPAL_METHOD_EXPRESS_CHECKOUT, + $payPalPaymentService->createDetails( + $order->getPostage(), + $order->getPostageTax(), + $order->getTotalAmount($tax, false) + ) + ); + + $con->commit(); + } catch (PayPalConnectionException $e) { + $con->rollBack(); + + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + $customerId = null; + if (isset($customer)) { + $customerId = $customer->getId(); + } + + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $customerId + ], + Logger::CRITICAL + ); + $response = $responseParent; + } catch(\Exception $e) { + $con->rollBack(); + + $customerId = null; + if (isset($customer)) { + $customerId = $customer->getId(); + } + + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $customerId + ], + Logger::CRITICAL + ); + $response = $responseParent; + } + + $con->commit(); + return $response; + } + + /** + * + */ + public function expressCheckoutKoAction() + { + PayPalLoggerService::log( + Translator::getInstance()->trans('Express Checkout login failed', [], PayPal::DOMAIN_NAME), + [], + Logger::WARNING + ); + return $this->getUrlFromRouteId('cart.view'); + } + + /** + * Method called when a customer log in with PayPal. + * @return RedirectResponse + * @throws \Exception + */ + public function loginOkAction() + { + if (null !== $authorizationCode = $this->getRequest()->query->get('code')) { + + /** @var PayPalCustomerService $payPalCustomerService */ + $payPalCustomerService = $this->container->get(PayPal::PAYPAL_CUSTOMER_SERVICE_ID); + $openIdUserinfo = $payPalCustomerService->getUserInfoWithAuthorizationCode($authorizationCode); + + $payPalCustomer = $payPalCustomerService->getCurrentPayPalCustomer(); + $payPalCustomer + ->setPaypalUserId($openIdUserinfo->getUserId()) + ->setName($openIdUserinfo->getName()) + ->setGivenName($openIdUserinfo->getGivenName()) + ->setFamilyName($openIdUserinfo->getFamilyName()) + ->setMiddleName($openIdUserinfo->getMiddleName()) + ->setPicture($openIdUserinfo->getPicture()) + ->setEmailVerified($openIdUserinfo->getEmailVerified()) + ->setGender($openIdUserinfo->getGender()) + ->setBirthday($openIdUserinfo->getBirthday()) + ->setZoneinfo($openIdUserinfo->getZoneinfo()) + ->setLocale($openIdUserinfo->getLocale()) + ->setLanguage($openIdUserinfo->getLanguage()) + ->setVerified($openIdUserinfo->getVerified()) + ->setPhoneNumber($openIdUserinfo->getPhoneNumber()) + ->setVerifiedAccount($openIdUserinfo->getVerifiedAccount()) + ->setAccountType($openIdUserinfo->getAccountType()) + ->setAgeRange($openIdUserinfo->getAgeRange()) + ->setPayerId($openIdUserinfo->getPayerId()) + ->setPostalCode($openIdUserinfo->getAddress()->getPostalCode()) + ->setLocality($openIdUserinfo->getAddress()->getLocality()) + ->setRegion($openIdUserinfo->getAddress()->getRegion()) + ->setCountry($openIdUserinfo->getAddress()->getCountry()) + ->setStreetAddress($openIdUserinfo->getAddress()->getStreetAddress()) + ; + + $payPalCustomerEvent = new PayPalCustomerEvent($payPalCustomer); + $this->dispatch(PayPalEvents::PAYPAL_CUSTOMER_UPDATE, $payPalCustomerEvent); + + $this->dispatch(TheliaEvents::CUSTOMER_LOGIN, new CustomerLoginEvent($payPalCustomerEvent->getPayPalCustomer()->getCustomer())); + } + + return new RedirectResponse(URL::getInstance()->absoluteUrl($this->getSession()->getReturnToUrl())); + } + + /** + * @param $orderId + * @return RedirectResponse + */ + public function agreementOkAction($orderId) + { + $con = Propel::getConnection(); + $con->beginTransaction(); + + $token = $this->getRequest()->query->get('token'); + $payPalOrder = PaypalOrderQuery::create()->findOneById($orderId); + + if (null !== $payPalOrder && null !== $token) { + + try { + /** @var PayPalAgreementService $payPalAgreementService */ + $payPalAgreementService = $this->container->get(PayPal::PAYPAL_AGREEMENT_SERVICE_ID); + $agreement = $payPalAgreementService->activateBillingAgreementByToken($token); + + $payPalOrder + ->setState($agreement->getState()) + ->setAgreementId($agreement->getId()) + ->setPayerId($agreement->getPayer()->getPayerInfo()->getPayerId()) + ->setToken($token) + ; + $payPalOrderEvent = new PayPalOrderEvent($payPalOrder); + $this->dispatch(PayPalEvents::PAYPAL_ORDER_UPDATE, $payPalOrderEvent); + + $event = new OrderEvent($payPalOrder->getOrder()); + $event->setStatus(OrderStatusQuery::getPaidStatus()->getId()); + $this->dispatch(TheliaEvents::ORDER_UPDATE_STATUS, $event); + + $response = $this->getPaymentSuccessPageUrl($orderId); + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order payed with success in PayPal with method : %method', + [ + '%method' => PayPal::PAYPAL_METHOD_PLANIFIED_PAYMENT + ], + PayPal::DOMAIN_NAME + ), + [ + 'order_id' => $payPalOrder->getId(), + 'customer_id' => $payPalOrder->getOrder()->getCustomerId() + ], + Logger::INFO + ); + } catch (PayPalConnectionException $e) { + $con->rollBack(); + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $orderId + ], + Logger::CRITICAL + ); + + $response = $this->getPaymentFailurePageUrl($orderId, $e->getMessage()); + } catch (\Exception $e) { + $con->rollBack(); + PayPalLoggerService::log( + $e->getMessage(), + [ + 'order_id' => $orderId + ], + Logger::CRITICAL + ); + + $response = $this->getPaymentFailurePageUrl($orderId, $e->getMessage()); + } + + } else { + $con->rollBack(); + $message = Translator::getInstance()->trans( + 'Method agreementOkAction => One of this parameter is invalid : $token = %token, $orderId = %order_id', + [ + '%token' => $token, + '%order_id' => $orderId + ], + PayPal::DOMAIN_NAME + ); + + PayPalLoggerService::log( + $message, + [ + 'order_id' => $orderId + ], + Logger::CRITICAL + ); + + $response = $this->getPaymentFailurePageUrl($orderId, $message); + } + + $con->commit(); + return $response; + } + + /** + * @param $orderId + */ + public function ipnAction($orderId) + { + PayPalLoggerService::log('GUIGIT', ['hook' => 'guigit', 'order_id' => $orderId], Logger::DEBUG); + + PayPalLoggerService::log( + print_r($this->getRequest()->request, true), + [ + 'hook' => 'guigit', + 'order_id' => $orderId + ], + Logger::DEBUG + ); + PayPalLoggerService::log( + print_r($this->getRequest()->attributes, true), + [ + 'hook' => 'guigit', + 'order_id' => $orderId + ], + Logger::DEBUG + ); + } + + /** + * Return the order payment success page URL + * + * @param $orderId + * @return RedirectResponse + */ + public function getPaymentSuccessPageUrl($orderId) + { + return $this->getUrlFromRouteId('order.placed', ['order_id' => $orderId]); + } + + /** + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + protected function fillCartWithExpressCheckout() + { + $paymentId = $this->getRequest()->get('paymentId'); + $token = $this->getRequest()->get('token'); + $payerId = $this->getRequest()->get('PayerID'); + $cartId = $this->getRequest()->get('cartId'); + $cart = CartQuery::create()->findOneById($this->getRequest()->get('cartId')); + + if (null === $paymentId || null === $token || null === $payerId || null === $cart) { + PayPalLoggerService::log( + Translator::getInstance()->trans('Express checkout failed in expressCheckoutOkAction() function', [], PayPal::DOMAIN_NAME), + [], + Logger::CRITICAL + ); + } + + PayPalLoggerService::log( + Translator::getInstance()->trans('Express checkout begin with cart %id', ['%id' => $cartId], PayPal::DOMAIN_NAME) + ); + + /** @var PayPalPaymentService $payPalPaymentService */ + $payPalPaymentService = $this->container->get(PayPal::PAYPAL_PAYMENT_SERVICE_ID); + $payment = $payPalPaymentService->getPaymentDetails($paymentId); + + $payerInfo = $payment->getPayer()->getPayerInfo(); + if (null === $customer = CustomerQuery::create()->findOneByEmail($payment->getPayer()->getPayerInfo()->getEmail())) { + + $customerCreateEvent = $this->createEventInstance($payerInfo); + + $this->dispatch(TheliaEvents::CUSTOMER_CREATEACCOUNT, $customerCreateEvent); + + $customer = $customerCreateEvent->getCustomer(); + + } + + //Save informations to use them after customer has choosen the delivery method + if (null === $payPalCart = PaypalCartQuery::create()->findOneById($cartId)) { + $payPalCart = new PaypalCart(); + $payPalCart->setId($cartId); + } + + $payPalCart + ->setExpressPaymentId($paymentId) + ->setExpressPayerId($payerId) + ->setExpressToken($token) + ; + $payPalCartEvent = new PayPalCartEvent($payPalCart); + $this->getDispatcher()->dispatch(PayPalEvents::PAYPAL_CART_UPDATE, $payPalCartEvent); + + $cart->setCustomerId($customer->getId())->save(); + $clonedCart = clone $cart; + $this->dispatch(TheliaEvents::CUSTOMER_LOGIN, new CustomerLoginEvent($customer)); + + //In case of the current customer has changed, re affect the correct cart and customer session + $this->getSecurityContext()->setCustomerUser($customer); + $clonedCart->save(); + $this->getRequest()->getSession()->set("thelia.cart_id", $clonedCart->getId()); + } + + /** + * @param $routeId + * @param array $params + * @return RedirectResponse + */ + protected function getUrlFromRouteId($routeId, $params = []) + { + $frontOfficeRouter = $this->getContainer()->get('router.front'); + + return new RedirectResponse( + URL::getInstance()->absoluteUrl( + $frontOfficeRouter->generate( + $routeId, + $params, + Router::ABSOLUTE_URL + ) + ) + ); + } + + /** + * Redirect the customer to the failure payment page. if $message is null, a generic message is displayed. + * + * @param $orderId + * @param $message + * @return RedirectResponse + */ + public function getPaymentFailurePageUrl($orderId, $message) + { + $frontOfficeRouter = $this->getContainer()->get('router.front'); + + return new RedirectResponse( + URL::getInstance()->absoluteUrl( + $frontOfficeRouter->generate( + "order.failed", + array( + "order_id" => $orderId, + "message" => $message + ), + Router::ABSOLUTE_URL + ) + ) + ); + } + + /** + * @param PaypalOrder $payPalOrder + * @param $paymentId + * @param $payerId + * @param $token + * @param string $method + * @param Details|null $details + * @return RedirectResponse + */ + protected function executePayment(PaypalOrder $payPalOrder, $paymentId, $payerId, $token, $method = PayPal::PAYPAL_METHOD_PAYPAL, Details $details = null) + { + /** @var PayPalPaymentService $payPalService */ + $payPalService = $this->getContainer()->get(PayPal::PAYPAL_PAYMENT_SERVICE_ID); + $payment = $payPalService->executePayment($paymentId, $payerId, $details); + + $payPalOrder + ->setState($payment->getState()) + ->setPayerId($payerId) + ->setToken($token) + ; + $payPalOrderEvent = new PayPalOrderEvent($payPalOrder); + $this->dispatch(PayPalEvents::PAYPAL_ORDER_UPDATE, $payPalOrderEvent); + + $event = new OrderEvent($payPalOrder->getOrder()); + $event->setStatus(OrderStatusQuery::getPaidStatus()->getId()); + $this->dispatch(TheliaEvents::ORDER_UPDATE_STATUS, $event); + + $response = $this->getPaymentSuccessPageUrl($payPalOrder->getId()); + + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order payed with success in PayPal with method : %method', + [ + '%method' => $method + ], + PayPal::DOMAIN_NAME + ), + [ + 'order_id' => $payPalOrder->getId(), + 'customer_id' => $payPalOrder->getOrder()->getCustomerId() + ], + Logger::INFO + ); + + + return $response; + } + + /** + * @param PayerInfo $payerInfo + * @return \Thelia\Core\Event\Customer\CustomerCreateOrUpdateEvent + */ + protected function createEventInstance(PayerInfo $payerInfo) + { + if (null === $country = CountryQuery::create()->findOneByIsoalpha2($payerInfo->getShippingAddress()->getCountryCode())) { + $country = Country::getDefaultCountry(); + } + + $customerCreateEvent = new CustomerCreateOrUpdateEvent( + CustomerTitleQuery::create()->findOne()->getId(), + $payerInfo->getFirstName(), + $payerInfo->getLastName(), + $payerInfo->getShippingAddress()->getLine1(), + $payerInfo->getShippingAddress()->getLine2(), + null, + $payerInfo->getPhone(), + null, + $payerInfo->getShippingAddress()->getPostalCode(), + $payerInfo->getShippingAddress()->getCity(), + $country->getId(), + $payerInfo->getEmail(), + 'random', + $this->getRequest()->getSession()->getLang()->getId(), + null, + null, + null, + null, + null, + null + ); + + return $customerCreateEvent; + } + + /** + * @param PayerInfo $payerInfo + * @return AddressCreateOrUpdateEvent + */ + protected function createAddressEvent(PayerInfo $payerInfo) + { + if (null !== $payerInfo->getBillingAddress()) { + $countryCode = $payerInfo->getBillingAddress()->getCountryCode(); + $line1 = $payerInfo->getBillingAddress()->getLine1(); + $line2 = $payerInfo->getBillingAddress()->getLine2(); + $zipCode = $payerInfo->getBillingAddress()->getPostalCode(); + $city = $payerInfo->getBillingAddress()->getCity(); + } else { + $countryCode = $payerInfo->getShippingAddress()->getCountryCode(); + $line1 = $payerInfo->getShippingAddress()->getLine1(); + $line2 = $payerInfo->getShippingAddress()->getLine2(); + $zipCode = $payerInfo->getShippingAddress()->getPostalCode(); + $city = $payerInfo->getShippingAddress()->getCity(); + } + + if (null === $country = CountryQuery::create()->findOneByIsoalpha2($countryCode)) { + $country = Country::getDefaultCountry(); + } + + return new AddressCreateOrUpdateEvent( + 'Express checkout PayPal', + CustomerTitleQuery::create()->findOne()->getId(), + $payerInfo->getFirstName(), + $payerInfo->getLastName(), + $line1, + ($line2)?$line2:'', + '', + $zipCode, + $city, + $country->getId(), + $payerInfo->getPhone(), + $payerInfo->getPhone(), + '', + 0, + null + ); + } +} diff --git a/local/modules/PayPal/Controller/PayPalWebHookController.php b/local/modules/PayPal/Controller/PayPalWebHookController.php new file mode 100644 index 00000000..0ebc216c --- /dev/null +++ b/local/modules/PayPal/Controller/PayPalWebHookController.php @@ -0,0 +1,336 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Controller; + +use Monolog\Logger; +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalOrderEvent; +use PayPal\Exception\PayPalConnectionException; +use PayPal\Model\PaypalOrderQuery; +use PayPal\Model\PaypalPlanQuery; +use PayPal\PayPal; +use PayPal\Service\PayPalAgreementService; +use PayPal\Service\PayPalLoggerService; +use Propel\Runtime\Propel; +use Thelia\Controller\Front\BaseFrontController; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Core\HttpFoundation\Request; +use Thelia\Core\Translation\Translator; +use Thelia\Model\OrderStatusQuery; + +/** + * Class PayPalWebHookController + * @package PayPal\Controller + */ +class PayPalWebHookController extends BaseFrontController +{ + const HOOK_BILLING_PLAN_CREATED = 'BILLING.PLAN.CREATED'; + const HOOK_BILLING_PLAN_UPDATED = 'BILLING.PLAN.UPDATED'; + const HOOK_BILLING_SUBSCRIPTION_CREATED = 'BILLING.SUBSCRIPTION.CREATED'; + + const HOOK_PAYMENT_SALE_COMPLETED = 'PAYMENT.SALE.COMPLETED'; + const HOOK_PAYMENT_SALE_DENIED = 'PAYMENT.SALE.DENIED'; + + //Classic PayPal payment + const RESOURCE_TYPE_SALE = 'sale'; + + //Planified payment + const RESOURCE_TYPE_PLAN = 'plan'; + const RESOURCE_TYPE_AGREEMENT = 'agreement'; + + /** + * Example of array received in posted params : + * + * + * Array ( + * 'id' => 'WH-0LU96374794024348-4WG31854RU4949452', + * 'event_version' => 1.0, + * 'create_time' => '2017-02-03T15:31:29Z', + * 'resource_type' => 'plan', + * 'event_type' => 'BILLING.PLAN.CREATED', + * 'summary' => 'A billing plan was created', + * 'resource' => Array ( + * 'merchant_preferences' => Array ( + * 'setup_fee' => Array ( + * 'currency' => 'EUR', + * 'value' => 0 + * ), + * 'return_url' => 'http://25b3ee89.ngrok.io/thelia_2_3_3/web/module/paypal/agreement/ok/208', + * 'cancel_url' => 'http://25b3ee89.ngrok.io/thelia_2_3_3/web/module/paypal/agreement/ko/208', + * 'auto_bill_amount' => 'NO', + * 'initial_fail_amount_action' => 'CONTINUE', + * 'max_fail_attempts' => 0 + * ), + * 'update_time' => '2017-02-03T15:31:29.348Z', + * 'create_time' => '2017-02-03T15:31:29.348Z', + * 'name' => 'plan for order 208', + * 'description' => false, + * 'links' => Array ( + * 0 => Array ( + * 'href' => 'api.sandbox.paypal.com/v1/payments/billing-plans/P-2DV20774VJ3968037ASNA3RA', + * 'rel' => 'self', + * 'method' => 'GET' + * ) + * ), + * 'payment_definitions' => Array ( + * 0 => Array ( + * 'name' => 'payment definition for order 208', + * 'type' => 'REGULAR', + * 'frequency' => 'Day', + * 'frequency_interval' => 1, + * 'amount' => Array ( + * 'currency' => 'EUR', + * 'value' => 3.9 + * ), + * 'cycles' => 5, + * 'charge_models' => Array ( + * 0 => Array ( + * 'type' => 'SHIPPING', + * 'amount' => Array ( + * 'currency' => 'EUR', + * 'value' => 0 + * ), + * 'id' => 'CHM-26B03456D8799461GASNA3RA' + * ) + * ), + * 'id' => 'PD-3FB00313143031422ASNA3RA' + * ) + * ), + * 'id' => 'P-2DV20774VJ3968037ASNA3RA', + * 'state' => 'CREATED', + * 'type' => 'FIXED' + * ), + * 'links' => Array ( + * 0 => Array ( + * 'href' => 'https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-0LU96374794024348-4WG31854RU4949452', + * 'rel' => 'self', + * 'method' => 'GET' + * ), + * 1 => Array ( + * 'href' => 'https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-0LU96374794024348-4WG31854RU4949452/resend', + * 'rel' => 'resend', + * 'method' => 'POST' + * ) + * ) + * ); + */ + public function allAction() + { + $eventType = $this->getRequest()->request->get('event_type'); + $resource = $this->getRequest()->request->get('resource'); + $resourceType = $this->getRequest()->request->get('resource_type'); + + $details = [ + 'request' => $this->getRequest()->request->all() + ]; + + $params = [ + 'hook' => $eventType + ]; + + $con = Propel::getConnection(); + $con->beginTransaction(); + + try { + + $title = $this->getTitle($this->getRequest()); + + if (is_array($resource)) { + + switch (strtolower($resourceType)) { + + case self::RESOURCE_TYPE_SALE: + if (isset($resource['parent_payment'])) { + $params = $this->getParamsForSale($resource['parent_payment'], $params, $eventType); + } + if (isset($resource['billing_agreement_id'])) { + $params = $this->getParamsForAgreement($resource['billing_agreement_id'], $params); + } + break; + + case self::RESOURCE_TYPE_PLAN: + if (isset($resource['id'])) { + $params = $this->getParamsForPlan($resource['id'], $params); + } + break; + + case self::RESOURCE_TYPE_AGREEMENT: + if (isset($resource['id'])) { + $params = $this->getParamsForAgreement($resource['id'], $params); + } + break; + + default: + break; + } + } + + PayPalLoggerService::log( + '

    ' . $title . '

    ' . $this->printRecursiveData($details), + $params, + Logger::INFO + ); + + $con->commit(); + } catch (PayPalConnectionException $e) { + + $con->rollBack(); + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log($message, $params, Logger::CRITICAL); + PayPalLoggerService::log($this->printRecursiveData($this->getRequest()->request), $params, Logger::CRITICAL); + + } catch (\Exception $e) { + + $con->rollBack(); + PayPalLoggerService::log($e->getMessage(), $params, Logger::CRITICAL); + PayPalLoggerService::log($this->printRecursiveData($this->getRequest()->request), $params, Logger::CRITICAL); + + } + } + + /** + * @param Request $request + * @return string + */ + protected function getTitle(Request $request) + { + $summary = $request->request->get('summary'); + + $title = ''; + if (null !== $request->get('event_type')) { + $title .= $request->get('event_type') . ' : '; + } + $title .= $summary; + + return $title; + } + + /** + * @param null $paymentId + * @param array $params + * @param null $eventType + * @return array + */ + protected function getParamsForSale($paymentId = null, $params = [], $eventType = null) + { + if (null !== $payPalOrder = PaypalOrderQuery::create()->findOneByPaymentId($paymentId)) { + $params['order_id'] = $payPalOrder->getId(); + $params['customer_id'] = $payPalOrder->getOrder()->getCustomerId(); + + if ($eventType === self::HOOK_PAYMENT_SALE_DENIED) { + $event = new OrderEvent($payPalOrder->getOrder()); + $event->setStatus(OrderStatusQuery::getCancelledStatus()->getId()); + $this->dispatch(TheliaEvents::ORDER_UPDATE_STATUS, $event); + } + } + + return $params; + } + + /** + * @param null $planId + * @param array $params + * @return array + */ + protected function getParamsForPlan($planId = null, $params = []) + { + if (null !== $payPalPlan = PaypalPlanQuery::create()->findOneByPlanId($planId)) { + + $params['order_id'] = $payPalPlan->getPaypalOrderId(); + $params['customer_id'] = $payPalPlan->getPaypalOrder()->getOrder()->getCustomerId(); + + } + + return $params; + } + + /** + * @param null $agreementId + * @param array $params + * @return array + */ + protected function getParamsForAgreement($agreementId = null, $params = []) + { + if (null !== $payPalOrder = PaypalOrderQuery::create()->filterByAgreementId($agreementId)->orderById()->findOne()) { + + // Do not duplicate order for the first PayPal payment because order has just been created. + // We will duplicate this order for the next PayPal payment :) + if ($payPalOrder->getPlanifiedActualCycle() > 0) { + $params['order_id'] = $payPalOrder->getId(); + $params['customer_id'] = $payPalOrder->getOrder()->getCustomerId(); + + /** @var PayPalAgreementService $payPalAgreementService */ + $payPalAgreementService = $this->container->get(PayPal::PAYPAL_AGREEMENT_SERVICE_ID); + $newOrder = $payPalAgreementService->duplicateOrder($payPalOrder->getOrder()); + + Translator::getInstance()->trans( + 'New recursive invoice from order %id', + ['%id' => $payPalOrder->getId()], + PayPal::DOMAIN_NAME + ); + + PayPalLoggerService::log( + '

    New recursive invoice from order ' . $payPalOrder->getId() . '

    ', + [ + 'order_id' => $newOrder->getId(), + 'customer_id' => $payPalOrder->getOrder()->getCustomerId() + ], + Logger::INFO + ); + } + + $payPalOrder->setPlanifiedActualCycle($payPalOrder->getPlanifiedActualCycle() + 1); + $payPalOrderEvent = new PayPalOrderEvent($payPalOrder); + $this->getDispatcher()->dispatch(PayPalEvents::PAYPAL_ORDER_UPDATE, $payPalOrderEvent); + } + + return $params; + } + + /** + * @param array $data + * @param int $deep + * @return string + */ + protected function printRecursiveData($data = [], $deep = 0) + { + $formatedString = ''; + foreach ($data as $key => $value) { + + for ($i = 0; $i <= $deep; $i++) { + $formatedString .= '    '; + } + + if (is_array($value)) { + $formatedString .= '' . $key . ' : 
    ' . $this->printRecursiveData($value, $deep + 1); + } else { + $formatedString .= '' . $key . ' : ' . $value . '
    '; + } + + } + + return $formatedString; + } +} diff --git a/local/modules/PayPal/Event/PayPalCartEvent.php b/local/modules/PayPal/Event/PayPalCartEvent.php new file mode 100644 index 00000000..432fbbaa --- /dev/null +++ b/local/modules/PayPal/Event/PayPalCartEvent.php @@ -0,0 +1,66 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Event; + +use PayPal\Model\PaypalCart; +use Thelia\Core\Event\ActionEvent; + +/** + * Class PayPalCartEvent + * @package PayPal\Event + */ +class PayPalCartEvent extends ActionEvent +{ + /** @var PaypalCart */ + protected $payPalCart; + + /** + * PayPalCartEvent constructor. + * @param PaypalCart $payPalCart + */ + public function __construct(PaypalCart $payPalCart) + { + $this->payPalCart = $payPalCart; + } + + /** + * @return PaypalCart + */ + public function getPayPalCart() + { + return $this->payPalCart; + } + + /** + * @param PaypalCart $payPalCart + * + * @return $this + */ + public function setPayPalCart($payPalCart) + { + $this->payPalCart = $payPalCart; + + return $this; + } +} diff --git a/local/modules/PayPal/Event/PayPalCustomerEvent.php b/local/modules/PayPal/Event/PayPalCustomerEvent.php new file mode 100644 index 00000000..419afe64 --- /dev/null +++ b/local/modules/PayPal/Event/PayPalCustomerEvent.php @@ -0,0 +1,66 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Event; + +use PayPal\Model\PaypalCustomer; +use Thelia\Core\Event\ActionEvent; + +/** + * Class PayPalCustomerEvent + * @package PayPal\Event + */ +class PayPalCustomerEvent extends ActionEvent +{ + /** @var PaypalCustomer */ + protected $payPalCustomer; + + /** + * PayPalCustomerEvent constructor. + * @param PaypalCustomer $payPalCustomer + */ + public function __construct(PaypalCustomer $payPalCustomer) + { + $this->payPalCustomer = $payPalCustomer; + } + + /** + * @return PaypalCustomer + */ + public function getPayPalCustomer() + { + return $this->payPalCustomer; + } + + /** + * @param PaypalCustomer $payPalCustomer + * + * @return $this + */ + public function setPayPalCustomer($payPalCustomer) + { + $this->payPalCustomer = $payPalCustomer; + + return $this; + } +} diff --git a/local/modules/PayPal/Event/PayPalEvents.php b/local/modules/PayPal/Event/PayPalEvents.php new file mode 100644 index 00000000..16a5e5a5 --- /dev/null +++ b/local/modules/PayPal/Event/PayPalEvents.php @@ -0,0 +1,57 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Event; + + +/** + * Class PayPalEvents + * @package PayPal\Event + */ +class PayPalEvents +{ + const PAYPAL_ORDER_CREATE = 'action.paypal.order.create'; + const PAYPAL_ORDER_UPDATE = 'action.paypal.order.update'; + const PAYPAL_ORDER_DELETE = 'action.paypal.order.delete'; + const PAYPAL_RECURSIVE_PAYMENT_CREATE = 'action.paypal.recursive.payment.create'; + + const PAYPAL_AGREEMENT_CREATE = 'action.paypal.agreement.create'; + const PAYPAL_AGREEMENT_UPDATE = 'action.paypal.agreement.update'; + const PAYPAL_AGREEMENT_DELETE = 'action.paypal.agreement.delete'; + + const PAYPAL_PLAN_CREATE = 'action.paypal.plan.create'; + const PAYPAL_PLAN_UPDATE = 'action.paypal.plan.update'; + const PAYPAL_PLAN_DELETE = 'action.paypal.plan.delete'; + + const PAYPAL_CUSTOMER_CREATE = 'action.paypal.customer.create'; + const PAYPAL_CUSTOMER_UPDATE = 'action.paypal.customer.update'; + const PAYPAL_CUSTOMER_DELETE = 'action.paypal.customer.delete'; + + const PAYPAL_CART_CREATE = 'action.paypal.cart.create'; + const PAYPAL_CART_UPDATE = 'action.paypal.cart.update'; + const PAYPAL_CART_DELETE = 'action.paypal.cart.delete'; + + const PAYPAL_PLANIFIED_PAYMENT_CREATE = 'action.paypal.planified.payment.create'; + const PAYPAL_PLANIFIED_PAYMENT_UPDATE = 'action.paypal.planified.payment.update'; + const PAYPAL_PLANIFIED_PAYMENT_DELETE = 'action.paypal.planified.payment.delete'; +} diff --git a/local/modules/PayPal/Event/PayPalOrderEvent.php b/local/modules/PayPal/Event/PayPalOrderEvent.php new file mode 100644 index 00000000..2193bb30 --- /dev/null +++ b/local/modules/PayPal/Event/PayPalOrderEvent.php @@ -0,0 +1,66 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Event; + +use PayPal\Model\PaypalOrder; +use Thelia\Core\Event\ActionEvent; + +/** + * Class PayPalOrderEvent + * @package PayPal\Event + */ +class PayPalOrderEvent extends ActionEvent +{ + /** @var PaypalOrder */ + protected $payPalOrder; + + /** + * PayPalOrderEvent constructor. + * @param PaypalOrder $payPalOrder + */ + public function __construct(PaypalOrder $payPalOrder) + { + $this->payPalOrder = $payPalOrder; + } + + /** + * @return PaypalOrder + */ + public function getPayPalOrder() + { + return $this->payPalOrder; + } + + /** + * @param PaypalOrder $payPalOrder + * + * @return $this + */ + public function setPayPalOrder($payPalOrder) + { + $this->payPalOrder = $payPalOrder; + + return $this; + } +} diff --git a/local/modules/PayPal/Event/PayPalPlanEvent.php b/local/modules/PayPal/Event/PayPalPlanEvent.php new file mode 100644 index 00000000..b1ff2d4e --- /dev/null +++ b/local/modules/PayPal/Event/PayPalPlanEvent.php @@ -0,0 +1,66 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Event; + +use PayPal\Model\PaypalPlan; +use Thelia\Core\Event\ActionEvent; + +/** + * Class PayPalPlanEvent + * @package PayPal\Event + */ +class PayPalPlanEvent extends ActionEvent +{ + /** @var PaypalPlan */ + protected $payPalPlan; + + /** + * PayPalPlanEvent constructor. + * @param PaypalPlan $payPalPlan + */ + public function __construct(PaypalPlan $payPalPlan) + { + $this->payPalPlan = $payPalPlan; + } + + /** + * @return PaypalPlan + */ + public function getPayPalPlan() + { + return $this->payPalPlan; + } + + /** + * @param PaypalPlan $payPalPlan + * + * @return $this + */ + public function setPayPalPlan($payPalPlan) + { + $this->payPalPlan = $payPalPlan; + + return $this; + } +} diff --git a/local/modules/PayPal/Event/PayPalPlanifiedPaymentEvent.php b/local/modules/PayPal/Event/PayPalPlanifiedPaymentEvent.php new file mode 100644 index 00000000..2e7988a1 --- /dev/null +++ b/local/modules/PayPal/Event/PayPalPlanifiedPaymentEvent.php @@ -0,0 +1,66 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Event; + +use PayPal\Model\PaypalPlanifiedPayment; +use Thelia\Core\Event\ActionEvent; + +/** + * Class PayPalPlanifiedPaymentEvent + * @package PayPal\Event + */ +class PayPalPlanifiedPaymentEvent extends ActionEvent +{ + /** @var PaypalPlanifiedPayment */ + protected $payPalPlanifiedPayment; + + /** + * PayPalPlanifiedPaymentEvent constructor. + * @param PaypalPlanifiedPayment $payPalPlanifiedPayment + */ + public function __construct(PaypalPlanifiedPayment $payPalPlanifiedPayment) + { + $this->payPalPlanifiedPayment = $payPalPlanifiedPayment; + } + + /** + * @return PaypalPlanifiedPayment + */ + public function getPayPalPlanifiedPayment() + { + return $this->payPalPlanifiedPayment; + } + + /** + * @param PaypalPlanifiedPayment $payPalPlanifiedPayment + * + * @return $this + */ + public function setPayPalPlanifiedPayment($payPalPlanifiedPayment) + { + $this->payPalPlanifiedPayment = $payPalPlanifiedPayment; + + return $this; + } +} diff --git a/local/modules/PayPal/EventListeners/Form/TheliaOrderPaymentForm.php b/local/modules/PayPal/EventListeners/Form/TheliaOrderPaymentForm.php new file mode 100644 index 00000000..a273263a --- /dev/null +++ b/local/modules/PayPal/EventListeners/Form/TheliaOrderPaymentForm.php @@ -0,0 +1,172 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners\Form; + +use PayPal\Form\PayPalFormFields; +use PayPal\Form\Type\PayPalCreditCardType; +use PayPal\Model\PaypalPlanifiedPayment; +use PayPal\Model\PaypalPlanifiedPaymentQuery; +use PayPal\PayPal; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpFoundation\RequestStack; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Core\Event\TheliaFormEvent; +use Thelia\Core\HttpFoundation\Session\Session; +use Thelia\Core\Translation\Translator; +use Thelia\Model\Cart; +use Thelia\Model\Country; +use Thelia\Model\Order; + +/** + * Class TheliaOrderPaymentForm + * @package PayPal\EventListeners\Form + */ +class TheliaOrderPaymentForm implements EventSubscriberInterface +{ + /** @var RequestStack */ + protected $requestStack; + + /** @var EventDispatcherInterface */ + protected $dispatcher; + + /** + * TheliaOrderPaymentForm constructor. + * @param RequestStack $requestStack + */ + public function __construct(RequestStack $requestStack, EventDispatcherInterface $dispatcher) + { + $this->requestStack = $requestStack; + $this->dispatcher = $dispatcher; + } + + /** + * @param TheliaFormEvent $event + */ + public function afterBuildTheliaOrderPayment(TheliaFormEvent $event) + { + $event->getForm()->getFormBuilder() + ->add( + PayPalFormFields::FIELD_PAYPAL_METHOD, + 'choice', + [ + 'choices' => [ + PayPal::PAYPAL_METHOD_PAYPAL => PayPal::PAYPAL_METHOD_PAYPAL, + PayPal::PAYPAL_METHOD_EXPRESS_CHECKOUT => PayPal::PAYPAL_METHOD_EXPRESS_CHECKOUT, + PayPal::PAYPAL_METHOD_CREDIT_CARD => PayPal::PAYPAL_METHOD_CREDIT_CARD, + PayPal::PAYPAL_METHOD_PLANIFIED_PAYMENT => PayPal::PAYPAL_METHOD_PLANIFIED_PAYMENT + ], + 'label' => Translator::getInstance()->trans('PayPal method', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PAYPAL_METHOD], + 'required' => false, + ] + ) + ->add( + PayPalCreditCardType::TYPE_NAME, + new PayPalCreditCardType(), + [ + 'label_attr' => [ + 'for' => PayPalCreditCardType::TYPE_NAME + ] + ] + ) + ->add( + PayPalFormFields::FIELD_PAYPAL_PLANIFIED_PAYMENT, + 'choice', + [ + 'choices' => $this->getAllowedPlanifiedPayments(), + 'choices_as_values' => true, + 'choice_label' => function ($value, $key, $index) { + return $value->getTitle(); + }, + 'choice_value' => function ($value) { + if ($value !== null) { + return $value->getId(); + } + + return null; + }, + "required" => false, + 'empty_data' => null, + 'label' => Translator::getInstance()->trans('Frequency', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PAYPAL_PLANIFIED_PAYMENT], + ] + ) + ; + } + + /** + * @return array|mixed|\Propel\Runtime\Collection\ObjectCollection + */ + protected function getAllowedPlanifiedPayments() + { + /** @var Session $session */ + $session = $this->requestStack->getCurrentRequest()->getSession(); + + /** @var \Thelia\Model\Lang $lang */ + $lang = $session->getLang(); + + /** @var Cart $cart */ + $cart = $session->getSessionCart($this->dispatcher); + + /** @var Order $order */ + $order = $session->get('thelia.order'); + + $country = Country::getDefaultCountry(); + + $planifiedPayments = (new PaypalPlanifiedPaymentQuery())->joinWithI18n($lang->getLocale())->find(); + if (null !== $cart && null !== $order && null !== $country) { + $totalAmount = $cart->getTaxedAmount($country) + (float)$order->getPostage(); + + $restrictedPlanifiedAmounts = []; + /** @var PaypalPlanifiedPayment $planifiedPayment */ + foreach ($planifiedPayments as $planifiedPayment) { + + if ($planifiedPayment->getMinAmount() > 0 && $planifiedPayment->getMinAmount() > $totalAmount) { + continue; + } + + if ($planifiedPayment->getMaxAmount() > 0 && $planifiedPayment->getMaxAmount() < $totalAmount) { + continue; + } + + $restrictedPlanifiedAmounts[] = $planifiedPayment; + } + + $planifiedPayments = $restrictedPlanifiedAmounts; + } + + return $planifiedPayments; + } + + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + TheliaEvents::FORM_AFTER_BUILD . '.thelia_order_payment' => ['afterBuildTheliaOrderPayment', 128] + ]; + } +} diff --git a/local/modules/PayPal/EventListeners/OrderListener.php b/local/modules/PayPal/EventListeners/OrderListener.php new file mode 100644 index 00000000..6a968671 --- /dev/null +++ b/local/modules/PayPal/EventListeners/OrderListener.php @@ -0,0 +1,273 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners; + +use PayPal\Event\PayPalCartEvent; +use PayPal\Event\PayPalEvents; +use PayPal\Form\PayPalFormFields; +use PayPal\Form\Type\PayPalCreditCardType; +use PayPal\PayPal; +use PayPal\Service\PayPalAgreementService; +use PayPal\Service\PayPalPaymentService; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpFoundation\RequestStack; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Mailer\MailerFactory; + +/** + * Class OrderListener + * @package PayPal\EventListeners + */ +class OrderListener implements EventSubscriberInterface +{ + /** @var MailerFactory */ + protected $mailer; + + /** @var EventDispatcherInterface */ + protected $dispatcher; + + /** @var RequestStack */ + protected $requestStack; + + /** @var PayPalPaymentService */ + protected $payPalPaymentService; + + /** @var PayPalAgreementService */ + protected $payPalAgreementService; + + /** + * @param MailerFactory $mailer + * @param EventDispatcherInterface $dispatcher + * @param RequestStack $requestStack + * @param PayPalPaymentService $payPalPaymentService + * @param PayPalAgreementService $payPalAgreementService + */ + public function __construct(MailerFactory $mailer, EventDispatcherInterface $dispatcher, RequestStack $requestStack, PayPalPaymentService $payPalPaymentService, PayPalAgreementService $payPalAgreementService) + { + $this->dispatcher = $dispatcher; + $this->mailer = $mailer; + $this->requestStack = $requestStack; + $this->payPalPaymentService = $payPalPaymentService; + $this->payPalAgreementService = $payPalAgreementService; + } + + /** + * @param OrderEvent $event + */ + public function CancelPayPalTransaction(OrderEvent $event) + { + // @TODO : Inform PayPal that this payment is canceled ? + } + + /** + * @param OrderEvent $event + * + * @throws \Exception if the message cannot be loaded. + */ + public function sendConfirmationEmail(OrderEvent $event) + { + if (PayPal::getConfigValue('send_confirmation_message_only_if_paid')) { + // We send the order confirmation email only if the order is paid + $order = $event->getOrder(); + + if (! $order->isPaid() && $order->getPaymentModuleId() == Paypal::getModuleId()) { + $event->stopPropagation(); + } + } + } + + /** + * Checks if order payment module is paypal and if order new status is paid, send an email to the customer. + * + * @param OrderEvent $event + */ + public function updateStatus(OrderEvent $event) + { + $order = $event->getOrder(); + + if ($order->isPaid() && $order->getPaymentModuleId() === Paypal::getModuleId()) { + if (Paypal::getConfigValue('send_payment_confirmation_message')) { + $this->mailer->sendEmailToCustomer( + PayPal::CONFIRMATION_MESSAGE_NAME, + $order->getCustomer(), + [ + 'order_id' => $order->getId(), + 'order_ref' => $order->getRef() + ] + ); + } + + // Send confirmation email if required. + if (Paypal::getConfigValue('send_confirmation_message_only_if_paid')) { + $this->dispatcher->dispatch(TheliaEvents::ORDER_SEND_CONFIRMATION_EMAIL, $event); + } + } + } + + /** + * @param OrderEvent $event + * @throws \Exception + */ + public function checkPayPalMethod(OrderEvent $event) + { + //First be sure that there is no OLD CREDIT card saved in paypal_cart because of fatal error + $payPalCartEvent = new PayPalCartEvent($this->payPalPaymentService->getCurrentPayPalCart()); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_CART_DELETE, $payPalCartEvent); + + $postedData = $this->requestStack->getCurrentRequest()->request->get('thelia_order_payment'); + + if (isset($postedData[PayPalFormFields::FIELD_PAYMENT_MODULE]) && PayPal::getModuleId() === $event->getOrder()->getPaymentModuleId()) { + $this->usePayPalMethod($postedData); + } + } + + /** + * @param OrderEvent $event + */ + public function recursivePayment(OrderEvent $event) + { + $this->payPalAgreementService->duplicateOrder($event->getOrder()); + + if (PayPal::getConfigValue('send_recursive_message')) { + $this->mailer->sendEmailToCustomer( + PayPal::RECURSIVE_MESSAGE_NAME, + $event->getOrder()->getCustomer(), + [ + 'order_id' => $event->getOrder()->getId(), + 'order_ref' => $event->getOrder()->getRef() + ] + ); + } + } + + /** + * @param array $postedData + */ + protected function usePayPalMethod($postedData = []) + { + if (isset($postedData[PayPalFormFields::FIELD_PAYPAL_METHOD])) { + $payPalMethod = $postedData[PayPalFormFields::FIELD_PAYPAL_METHOD]; + + switch ($payPalMethod) { + case PayPal::PAYPAL_METHOD_CREDIT_CARD: + $this->usePayPalCreditCardMethod($postedData); + break; + + case PayPal::PAYPAL_METHOD_PLANIFIED_PAYMENT: + $this->usePayPalPlanifiedPaymentMethod($postedData); + break; + } + } + } + + /** + * @param array $postedData + * @throws \Exception + */ + protected function usePayPalCreditCardMethod($postedData = []) + { + if ($this->isValidPaidByPayPalCreditCard($postedData)) { + //save credit card in cart because we will need it in pay() method for payment module + + $creditCardId = $this->payPalPaymentService->getPayPalCreditCardId( + $postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_TYPE], + $postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_NUMBER], + $postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_EXPIRE_MONTH], + $postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_EXPIRE_YEAR], + $postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_CVV] + ); + + $payPalCart = $this->payPalPaymentService->getCurrentPayPalCart(); + $payPalCart->setCreditCardId($creditCardId); + $payPalCartEvent = new PayPalCartEvent($payPalCart); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_CART_UPDATE, $payPalCartEvent); + } + } + + /** + * @param array $postedData + * @return bool + */ + protected function isValidPaidByPayPalCreditCard($postedData = []) + { + $isValid = false; + + if (isset($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_TYPE]) && $this->isNotBlank($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_TYPE]) && + isset($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_NUMBER]) && $this->isNotBlank($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_NUMBER]) && + isset($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_EXPIRE_MONTH]) && $this->isNotBlank($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_EXPIRE_MONTH]) && + isset($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_EXPIRE_YEAR]) && $this->isNotBlank($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_EXPIRE_YEAR]) && + isset($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_CVV]) && $this->isNotBlank($postedData[PayPalCreditCardType::TYPE_NAME][PayPalFormFields::FIELD_CARD_CVV])) { + $isValid = true; + } + + return $isValid; + } + + /** + * @param array $postedData + */ + protected function usePayPalPlanifiedPaymentMethod($postedData = []) + { + if (isset($postedData[PayPalFormFields::FIELD_PAYPAL_PLANIFIED_PAYMENT]) && + $this->isNotBlank($postedData[PayPalFormFields::FIELD_PAYPAL_PLANIFIED_PAYMENT])) { + + $payPalCart = $this->payPalPaymentService->getCurrentPayPalCart(); + $payPalCart->setPlanifiedPaymentId($postedData[PayPalFormFields::FIELD_PAYPAL_PLANIFIED_PAYMENT]); + $payPalCartEvent = new PayPalCartEvent($payPalCart); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_CART_UPDATE, $payPalCartEvent); + + } + } + + /** + * @param $value + * @return bool + */ + protected function isNotBlank($value) + { + if (false === $value || (empty($value) && '0' != $value)) { + return false; + } + + return true; + } + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + TheliaEvents::ORDER_UPDATE_STATUS => [ + ['CancelPayPalTransaction', 128], + ['updateStatus', 128], + ], + TheliaEvents::ORDER_SEND_CONFIRMATION_EMAIL => ['sendConfirmationEmail', 129], + TheliaEvents::ORDER_SEND_NOTIFICATION_EMAIL => ['sendConfirmationEmail', 129], + TheliaEvents::ORDER_SET_PAYMENT_MODULE => ['checkPayPalMethod', 120], + PayPalEvents::PAYPAL_RECURSIVE_PAYMENT_CREATE => ['recursivePayment', 128] + ]; + } +} diff --git a/local/modules/PayPal/EventListeners/PayPalCartListener.php b/local/modules/PayPal/EventListeners/PayPalCartListener.php new file mode 100644 index 00000000..69a04300 --- /dev/null +++ b/local/modules/PayPal/EventListeners/PayPalCartListener.php @@ -0,0 +1,67 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners; + +use PayPal\Event\PayPalCartEvent; +use PayPal\Event\PayPalEvents; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; + +/** + * Class PayPalCartListener + * @package PayPal\EventListeners + */ +class PayPalCartListener implements EventSubscriberInterface +{ + /** + * @param PayPalCartEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function createOrUpdate(PayPalCartEvent $event) + { + $event->getPayPalCart()->save(); + } + + /** + * @param PayPalCartEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function delete(PayPalCartEvent $event) + { + $event->getPayPalCart()->delete(); + } + + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + PayPalEvents::PAYPAL_CART_CREATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_CART_UPDATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_CART_DELETE => ['delete', 128] + ]; + } +} diff --git a/local/modules/PayPal/EventListeners/PayPalCustomerListener.php b/local/modules/PayPal/EventListeners/PayPalCustomerListener.php new file mode 100644 index 00000000..03026ceb --- /dev/null +++ b/local/modules/PayPal/EventListeners/PayPalCustomerListener.php @@ -0,0 +1,86 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners; + +use PayPal\Event\PayPalCustomerEvent; +use PayPal\Event\PayPalEvents; +use Symfony\Component\EventDispatcher\EventDispatcher; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpFoundation\RequestStack; + +/** + * Class PayPalCustomerListener + * @package PayPal\EventListeners + */ +class PayPalCustomerListener implements EventSubscriberInterface +{ + /** @var RequestStack */ + protected $requestStack; + + /** @var EventDispatcher */ + protected $dispatcher; + + /** + * PayPalCustomerListener constructor. + * @param RequestStack $requestStack + * @param EventDispatcher $dispatcher + */ + public function __construct(RequestStack $requestStack, EventDispatcher $dispatcher) + { + $this->requestStack = $requestStack; + $this->dispatcher = $dispatcher; + } + + /** + * @param PayPalCustomerEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function createOrUpdate(PayPalCustomerEvent $event) + { + $event->getPayPalCustomer()->save(); + } + + /** + * @param PayPalCustomerEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function delete(PayPalCustomerEvent $event) + { + $event->getPayPalCustomer()->delete(); + } + + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + PayPalEvents::PAYPAL_CUSTOMER_CREATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_CUSTOMER_UPDATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_CUSTOMER_DELETE => ['delete', 128] + ]; + } +} diff --git a/local/modules/PayPal/EventListeners/PayPalOrderListener.php b/local/modules/PayPal/EventListeners/PayPalOrderListener.php new file mode 100644 index 00000000..b8b021f6 --- /dev/null +++ b/local/modules/PayPal/EventListeners/PayPalOrderListener.php @@ -0,0 +1,68 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners; + +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalOrderEvent; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; + + +/** + * Class PayPalOrderListener + * @package PayPal\EventListeners + */ +class PayPalOrderListener implements EventSubscriberInterface +{ + /** + * @param PayPalOrderEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function createOrUpdate(PayPalOrderEvent $event) + { + $event->getPayPalOrder()->save(); + } + + /** + * @param PayPalOrderEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function delete(PayPalOrderEvent $event) + { + $event->getPayPalOrder()->delete(); + } + + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + PayPalEvents::PAYPAL_ORDER_CREATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_ORDER_UPDATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_ORDER_DELETE => ['delete', 128] + ]; + } +} diff --git a/local/modules/PayPal/EventListeners/PayPalPlanListener.php b/local/modules/PayPal/EventListeners/PayPalPlanListener.php new file mode 100644 index 00000000..be9f0936 --- /dev/null +++ b/local/modules/PayPal/EventListeners/PayPalPlanListener.php @@ -0,0 +1,63 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners; + +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalPlanEvent; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; + +class PayPalPlanListener implements EventSubscriberInterface +{ + /** + * @param PayPalPlanEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function createOrUpdate(PayPalPlanEvent $event) + { + $event->getPayPalPlan()->save(); + } + + /** + * @param PayPalPlanEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function delete(PayPalPlanEvent $event) + { + $event->getPayPalPlan()->delete(); + } + + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + PayPalEvents::PAYPAL_PLAN_CREATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_PLAN_UPDATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_PLAN_DELETE => ['delete', 128] + ]; + } +} diff --git a/local/modules/PayPal/EventListeners/PayPalPlanifiedPaymentListener.php b/local/modules/PayPal/EventListeners/PayPalPlanifiedPaymentListener.php new file mode 100644 index 00000000..9118a5c3 --- /dev/null +++ b/local/modules/PayPal/EventListeners/PayPalPlanifiedPaymentListener.php @@ -0,0 +1,63 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\EventListeners; + +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalPlanifiedPaymentEvent; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; + +class PayPalPlanifiedPaymentListener implements EventSubscriberInterface +{ + /** + * @param PayPalPlanifiedPaymentEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function createOrUpdate(PayPalPlanifiedPaymentEvent $event) + { + $event->getPayPalPlanifiedPayment()->save(); + } + + /** + * @param PayPalPlanifiedPaymentEvent $event + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function delete(PayPalPlanifiedPaymentEvent $event) + { + $event->getPayPalPlanifiedPayment()->delete(); + } + + /** + * @return array The event names to listen to + */ + public static function getSubscribedEvents() + { + return [ + PayPalEvents::PAYPAL_PLANIFIED_PAYMENT_CREATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_PLANIFIED_PAYMENT_UPDATE => ['createOrUpdate', 128], + PayPalEvents::PAYPAL_PLANIFIED_PAYMENT_DELETE => ['delete', 128] + ]; + } +} diff --git a/local/modules/PayPal/Form/ConfigurationForm.php b/local/modules/PayPal/Form/ConfigurationForm.php new file mode 100755 index 00000000..4b175376 --- /dev/null +++ b/local/modules/PayPal/Form/ConfigurationForm.php @@ -0,0 +1,330 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Form; + +use PayPal\PayPal; +use Symfony\Component\Validator\Constraints\GreaterThanOrEqual; +use Symfony\Component\Validator\Constraints\NotBlank; +use Thelia\Form\BaseForm; + +/** + * Class ConfigurePaypal + * @package Paypal\Form + * @author Thelia + */ +class ConfigurationForm extends BaseForm +{ + const FORM_NAME = 'paypal_form_configure'; + + protected function buildForm() + { + $this->formBuilder + ->add( + 'login', + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('login', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Your Paypal login', [], PayPal::DOMAIN_NAME) + ] + ] + ) + ->add( + 'password', + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('password', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Your Paypal password', [], PayPal::DOMAIN_NAME) + ] + ] + ) + ->add( + 'merchant_id', + 'text', + [ + 'label' => $this->translator->trans('Merchant ID', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('The Paypal identity merchant account', ['%url' => 'https://www.paypal.com/businessprofile/settings/'], PayPal::DOMAIN_NAME) + ] + ] + ) + ->add( + 'sandbox', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Activate sandbox mode', [], PayPal::DOMAIN_NAME), + ] + ) + ->add( + 'sandbox_login', + 'text', + [ + 'required' => false, + 'label' => $this->translator->trans('login', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Your Paypal sandbox login', [], PayPal::DOMAIN_NAME) + ] + ] + ) + ->add( + 'sandbox_password', + 'text', + [ + 'required' => false, + 'label' => $this->translator->trans('password', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('Your Paypal sandbox password', [], PayPal::DOMAIN_NAME) + ] + ] + ) + ->add( + 'sandbox_merchant_id', + 'text', + [ + 'required' => false, + 'label' => $this->translator->trans('Merchant ID', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans('The Paypal identity merchant account', ['%url' => 'https://www.paypal.com/businessprofile/settings/'], PayPal::DOMAIN_NAME) + ] + ] + ) + ->add( + 'allowed_ip_list', + 'textarea', + [ + 'required' => false, + 'label' => $this->translator->trans('Allowed IPs in test mode', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'List of IP addresses allowed to use this payment on the front-office when in test mode (your current IP is %ip). One address per line', + [ '%ip' => $this->getRequest()->getClientIp() ], + PayPal::DOMAIN_NAME + ) + ], + 'attr' => [ + 'rows' => 3 + ] + ] + ) + ->add( + 'minimum_amount', + 'text', + [ + 'constraints' => [ + new NotBlank(), + new GreaterThanOrEqual(array('value' => 0)) + ], + 'required' => false, + 'label' => $this->translator->trans('Minimum order total', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Minimum order total in the default currency for which this payment method is available. Enter 0 for no minimum', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'maximum_amount', + 'text', + [ + 'constraints' => [ + new NotBlank(), + new GreaterThanOrEqual(array('value' => 0)) + ], + 'required' => false, + 'label' => $this->translator->trans('Maximum order total', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Maximum order total in the default currency for which this payment method is available. Enter 0 for no maximum', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'cart_item_count', + 'text', + [ + 'constraints' => [ + new NotBlank(), + new GreaterThanOrEqual(array('value' => 0)) + ], + 'required' => false, + 'label' => $this->translator->trans('Maximum items in cart', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Maximum number of items in the customer cart for which this payment method is available.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'method_paypal', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Activate payment with PayPal account', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, the order can be paid by PayPal account.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'method_paypal_with_in_context', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Use InContext mode for classic PayPal payment', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, a PayPal popup will be used to execute the payment.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'method_express_checkout', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Activate Express Checkout payment with PayPal', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, the order can be paid directly from cart.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'method_credit_card', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Activate payment with credit card', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, the order can be paid by credit card.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'method_planified_payment', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Activate payment with planified payment', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, the order can be paid by planified payement.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'send_confirmation_message_only_if_paid', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Send order confirmation on payment success', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, the order confirmation message is sent to the customer only when the payment is successful. The order notification is always sent to the shop administrator', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'send_payment_confirmation_message', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Send a payment confirmation e-mail', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, a payment confirmation e-mail is sent to the customer.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ->add( + 'send_recursive_message', + 'checkbox', + [ + 'value' => 1, + 'required' => false, + 'label' => $this->translator->trans('Send a recursive payment confirmation e-mail', [], PayPal::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'If checked, a payment confirmation e-mail is sent to the customer after each PayPal transaction.', + [], + PayPal::DOMAIN_NAME + ) + ] + ] + ) + ; + } + + /** + * @return string the name of your form. This name must be unique + */ + public function getName() + { + return self::FORM_NAME; + } +} diff --git a/local/modules/PayPal/Form/PayPalFormFields.php b/local/modules/PayPal/Form/PayPalFormFields.php new file mode 100644 index 00000000..6af046e9 --- /dev/null +++ b/local/modules/PayPal/Form/PayPalFormFields.php @@ -0,0 +1,56 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Form; + +/** + * Class PayPalFormFields + * @package PayPal\Form + */ +class PayPalFormFields +{ + const FIELD_PAYMENT_MODULE = 'payment-module'; + + // \Thelia\Form\OrderPayment + const FIELD_PAYPAL_METHOD = 'paypal_method'; + const FIELD_PAYPAL_PLANIFIED_PAYMENT = 'paypal_planified_payment'; + + // \Form\Type\PayPalCreditCardType + const FIELD_CARD_TYPE = 'card_type'; + const FIELD_CARD_NUMBER = 'card_number'; + const FIELD_CARD_EXPIRE_MONTH = 'card_expire_month'; + const FIELD_CARD_EXPIRE_YEAR = 'card_expire_year'; + const FIELD_CARD_CVV = 'card_cvv'; + + // \Form\PayPalPlanifiedPaymentForm + const FIELD_PP_ID = 'id'; + const FIELD_PP_LOCALE = 'locale'; + const FIELD_PP_TITLE = 'title'; + const FIELD_PP_DESCRIPTION = 'description'; + const FIELD_PP_FREQUENCY = 'frequency'; + const FIELD_PP_FREQUENCY_INTERVAL = 'frequency_interval'; + const FIELD_PP_CYCLE = 'cycle'; + const FIELD_PP_MIN_AMOUNT = 'min_amount'; + const FIELD_PP_MAX_AMOUNT = 'max_amount'; + const FIELD_PP_POSITION = 'position'; +} diff --git a/local/modules/PayPal/Form/PayPalPlanifiedPaymentCreateForm.php b/local/modules/PayPal/Form/PayPalPlanifiedPaymentCreateForm.php new file mode 100644 index 00000000..749293a3 --- /dev/null +++ b/local/modules/PayPal/Form/PayPalPlanifiedPaymentCreateForm.php @@ -0,0 +1,191 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Form; + +use PayPal\PayPal; +use PayPal\Service\PayPalAgreementService; +use Symfony\Component\Form\Extension\Core\Type\HiddenType; +use Symfony\Component\Form\Extension\Core\Type\TextType; +use Symfony\Component\Validator\Constraints\GreaterThan; +use Symfony\Component\Validator\Constraints\GreaterThanOrEqual; +use Symfony\Component\Validator\Constraints\NotBlank; +use Thelia\Core\Translation\Translator; +use Thelia\Form\BaseForm; + +class PayPalPlanifiedPaymentCreateForm extends BaseForm +{ + const FORM_NAME = 'paypal_planified_payment_create_form'; + + /** + * @return null + */ + protected function buildForm() + { + /** @var \Thelia\Model\Lang $lang */ + $lang = $this->getRequest()->getSession()->get('thelia.current.lang'); + + $this->formBuilder + ->add( + PayPalFormFields::FIELD_PP_LOCALE, + HiddenType::class, + [ + 'constraints' => [ + new NotBlank() + ], + 'required' => true, + 'data' => $lang->getLocale(), + 'label' => $this->trans('The locale of the planified payment'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_LOCALE] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_TITLE, + TextType::class, + [ + 'constraints' => [ + new NotBlank() + ], + 'required' => true, + 'label' => $this->trans('The title of the planified payment'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_TITLE] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_DESCRIPTION, + TextType::class, + [ + 'required' => false, + 'label' => $this->trans('The description of the planified payment'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_DESCRIPTION] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_FREQUENCY_INTERVAL, + 'integer', + [ + 'label' => $this->trans('Frequency interval'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_FREQUENCY_INTERVAL], + 'required' => true, + 'constraints' => [ + new NotBlank(), + new GreaterThan(['value' => 0]) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_FREQUENCY, + 'choice', + [ + 'choices' => PayPalAgreementService::getAllowedPaymentFrequency(), + 'label' => $this->trans('Frequency'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_FREQUENCY], + 'required' => true, + 'constraints' => [ + new NotBlank() + ] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_CYCLE, + 'integer', + [ + 'label' => $this->trans('Cycle'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_CYCLE], + 'required' => true, + 'constraints' => [ + new NotBlank(), + new GreaterThan(['value' => 0]) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_MIN_AMOUNT, + 'number', + [ + 'label' => $this->trans('Min amount'), + 'label_attr' => [ + 'for' => PayPalFormFields::FIELD_PP_MIN_AMOUNT, + 'help' => $this->trans("Let value to 0 if you don't want a minimum") + ], + 'required' => false, + 'constraints' => [ + new GreaterThanOrEqual(['value' => 0]) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_MAX_AMOUNT, + 'number', + [ + 'label' => $this->trans('Max amount'), + 'label_attr' => [ + 'for' => PayPalFormFields::FIELD_PP_MAX_AMOUNT, + 'help' => $this->trans("Let value to 0 if you don't want a maximum") + ], + 'required' => false, + 'constraints' => [ + new GreaterThanOrEqual(['value' => 0]) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_PP_POSITION, + 'integer', + [ + 'label' => $this->trans('Position'), + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_POSITION], + 'required' => false + ] + ) + ; + } + + /** + * @return string the name of your form. This name must be unique + */ + public function getName() + { + return self::FORM_NAME; + } + + /** + * Translates the given message. + * + * @param string $id The message id (may also be an object that can be cast to string) + * @param array $parameters An array of parameters for the message + * @param string|null $domain The domain for the message or null to use the default + * + * @throws \InvalidArgumentException If the locale contains invalid characters + * + * @return string The translated string + */ + protected function trans($id, array $parameters = [], $domain = null) + { + return Translator::getInstance()->trans( + $id, + $parameters, + $domain === null ? PayPal::DOMAIN_NAME : $domain + ); + } +} diff --git a/local/modules/PayPal/Form/PayPalPlanifiedPaymentUpdateForm.php b/local/modules/PayPal/Form/PayPalPlanifiedPaymentUpdateForm.php new file mode 100644 index 00000000..7955ba62 --- /dev/null +++ b/local/modules/PayPal/Form/PayPalPlanifiedPaymentUpdateForm.php @@ -0,0 +1,56 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Form; + +use Symfony\Component\Form\Extension\Core\Type\HiddenType; +use Symfony\Component\Validator\Constraints\NotBlank; + +class PayPalPlanifiedPaymentUpdateForm extends PayPalPlanifiedPaymentCreateForm +{ + const FORM_NAME = 'paypal_planified_payment_update_form'; + + protected function buildForm() + { + parent::buildForm(); + + $this->formBuilder + ->add( + PayPalFormFields::FIELD_PP_ID, + HiddenType::class, + [ + 'required' => true, + 'label_attr' => ['for' => PayPalFormFields::FIELD_PP_ID], + 'constraints' => [ + new NotBlank() + ] + ] + ) + ; + } + + public function getName() + { + return self::FORM_NAME; + } +} diff --git a/local/modules/PayPal/Form/Type/PayPalCreditCardType.php b/local/modules/PayPal/Form/Type/PayPalCreditCardType.php new file mode 100644 index 00000000..9df16c87 --- /dev/null +++ b/local/modules/PayPal/Form/Type/PayPalCreditCardType.php @@ -0,0 +1,265 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Form\Type; + +use PayPal\Form\PayPalFormFields; +use PayPal\PayPal; +use Symfony\Component\Form\FormBuilderInterface; +use Symfony\Component\Validator\Constraints\Callback; +use Symfony\Component\Validator\Context\ExecutionContextInterface; +use Thelia\Core\Form\Type\AbstractTheliaType; +use Thelia\Core\Translation\Translator; + + +/** + * Class PayPalCreditCardType + * @package PayPal\Form\Type + */ +class PayPalCreditCardType extends AbstractTheliaType +{ + const TYPE_NAME = 'paypal_credit_card_type'; + + /** + * @param FormBuilderInterface $builder + * @param array $options + */ + public function buildForm(FormBuilderInterface $builder, array $options) + { + $builder + ->add( + PayPalFormFields::FIELD_CARD_TYPE, + 'choice', + [ + 'choices' => $this->getTypes(), + 'label' => Translator::getInstance()->trans('Card type', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_CARD_TYPE], + 'required' => false, + 'constraints' => [ + new Callback( + [ + 'methods' => [ + [$this, 'verifyCardType'] + ], + ] + ) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_CARD_NUMBER, + 'text', + [ + 'label' => Translator::getInstance()->trans('Card number', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_CARD_NUMBER], + 'required' => false, + 'constraints' => [ + new Callback( + [ + 'methods' => [ + [$this, 'verifyCardNumber'] + ], + ] + ) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_CARD_EXPIRE_MONTH, + 'choice', + [ + 'choices' => $this->getMonths(), + 'label' => Translator::getInstance()->trans('Expire month', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_CARD_EXPIRE_MONTH], + 'required' => false, + 'constraints' => [ + new Callback( + [ + 'methods' => [ + [$this, 'verifyCardExpireMonth'] + ], + ] + ) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_CARD_EXPIRE_YEAR, + 'choice', + [ + 'choices' => $this->getYears(), + 'label' => Translator::getInstance()->trans('Expire year', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_CARD_EXPIRE_YEAR], + 'required' => false, + 'constraints' => [ + new Callback( + [ + 'methods' => [ + [$this, 'verifyCardExpireYear'] + ], + ] + ) + ] + ] + ) + ->add( + PayPalFormFields::FIELD_CARD_CVV, + 'text', + [ + 'label' => Translator::getInstance()->trans('CVV', [], PayPal::DOMAIN_NAME), + 'label_attr' => ['for' => PayPalFormFields::FIELD_CARD_CVV], + 'required' => false, + 'constraints' => [ + new Callback( + [ + 'methods' => [ + [$this, 'verifyCardCVV'] + ], + ] + ) + ] + ] + ) + ; + } + + /** + * @param $value + * @param ExecutionContextInterface $context + */ + public function verifyCardType($value, ExecutionContextInterface $context) + { + $this->checkNotBlank($value, $context); + } + + /** + * @param $value + * @param ExecutionContextInterface $context + */ + public function verifyCardNumber($value, ExecutionContextInterface $context) + { + $this->checkNotBlank($value, $context); + } + + /** + * @param $value + * @param ExecutionContextInterface $context + */ + public function verifyCardExpireMonth($value, ExecutionContextInterface $context) + { + $this->checkNotBlank($value, $context); + } + + /** + * @param $value + * @param ExecutionContextInterface $context + */ + public function verifyCardExpireYear($value, ExecutionContextInterface $context) + { + $this->checkNotBlank($value, $context); + } + + /** + * @param $value + * @param ExecutionContextInterface $context + */ + public function verifyCardCVV($value, ExecutionContextInterface $context) + { + $this->checkNotBlank($value, $context); + } + + /** + * @param $value + * @param ExecutionContextInterface $context + */ + protected function checkNotBlank($value, ExecutionContextInterface $context) + { + $data = $context->getRoot()->getData(); + if (isset($data[PayPalFormFields::FIELD_PAYMENT_MODULE]) && PayPal::getModuleId() === $data[PayPalFormFields::FIELD_PAYMENT_MODULE]) { + if (isset($data[PayPalFormFields::FIELD_PAYPAL_METHOD]) && PayPal::PAYPAL_METHOD_CREDIT_CARD === $data[PayPalFormFields::FIELD_PAYPAL_METHOD]) { + if (false === $value || (empty($value) && '0' != $value)) { + $context->addViolation( + Translator::getInstance()->trans('This value should not be blank', [], PayPal::DOMAIN_NAME) + ); + } + } + } + } + + /** + * @inheritDoc + */ + public function getName() + { + return self::TYPE_NAME; + } + + /** + * @return array + */ + protected function getTypes() + { + return [ + PayPal::CREDIT_CARD_TYPE_VISA => 'Visa', + PayPal::CREDIT_CARD_TYPE_MASTERCARD => 'MasterCard', + PayPal::CREDIT_CARD_TYPE_DISCOVER => 'Discover', + PayPal::CREDIT_CARD_TYPE_AMEX => 'Amex' + ]; + } + + /** + * @return array + */ + protected function getMonths() + { + return [ + 1 => '01', + 2 => '02', + 3 => '03', + 4 => '04', + 5 => '05', + 6 => '06', + 7 => '07', + 8 => '08', + 9 => '09', + 10 => '10', + 11 => '11', + 12 => '12' + ]; + } + + /** + * @return array + */ + protected function getYears() + { + $actualYear = date("Y"); + + $years = []; + $years[(int)$actualYear] = $actualYear; + for ($i = 1; $i <= 10; $i++) { + $years[(int)($actualYear + $i)] = $actualYear + $i; + } + return $years; + } +} diff --git a/local/modules/PayPal/Hook/BackHookManager.php b/local/modules/PayPal/Hook/BackHookManager.php new file mode 100644 index 00000000..4c477e7d --- /dev/null +++ b/local/modules/PayPal/Hook/BackHookManager.php @@ -0,0 +1,95 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Hook; + +use PayPal\Model\PaypalOrderQuery; +use PayPal\PayPal; +use PayPal\Service\Base\PayPalBaseService; +use Thelia\Core\Event\Hook\HookRenderEvent; +use Thelia\Core\Hook\BaseHook; +use Thelia\Model\ModuleConfig; +use Thelia\Model\ModuleConfigQuery; + + +/** + * Class BackHookManager + * @package PayPal\Hook + */ +class BackHookManager extends BaseHook +{ + /** + * @param HookRenderEvent $event + */ + public function onModuleConfigure(HookRenderEvent $event) + { + $vars = []; + if (null !== $moduleConfigs = ModuleConfigQuery::create()->findByModuleId(PayPal::getModuleId())) { + /** @var ModuleConfig $moduleConfig */ + foreach ($moduleConfigs as $moduleConfig) { + $vars[ $moduleConfig->getName() ] = $moduleConfig->getValue(); + } + } + + $vars['paypal_appid'] = PayPalBaseService::getLogin(); + $vars['paypal_authend'] = PayPalBaseService::getMode(); + + $event->add( + $this->render('paypal/module-configuration.html', $vars) + ); + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderEditPaymentModuleBottom(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + + if (null !== $payPalOrder = PaypalOrderQuery::create()->findOneById($event->getArgument('order_id'))) { + $event->add( + $this->render( + 'paypal/payment-information.html', + $templateData + ) + ); + } + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderEditJs(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + + if (null !== $payPalOrder = PaypalOrderQuery::create()->findOneById($event->getArgument('order_id'))) { + $event->add( + $this->render( + 'paypal/order-edit-js.html', + $templateData + ) + ); + } + } +} diff --git a/local/modules/PayPal/Hook/FrontHookManager.php b/local/modules/PayPal/Hook/FrontHookManager.php new file mode 100644 index 00000000..421a41b1 --- /dev/null +++ b/local/modules/PayPal/Hook/FrontHookManager.php @@ -0,0 +1,208 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Hook; + +use PayPal\Model\PaypalCartQuery; +use PayPal\PayPal; +use PayPal\Service\Base\PayPalBaseService; +use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\HttpFoundation\RequestStack; +use Thelia\Core\Event\Hook\HookRenderEvent; +use Thelia\Core\Hook\BaseHook; +use Thelia\Core\HttpFoundation\Session\Session; + + +/** + * Class FrontHookManager + * @package PayPal\Hook + */ +class FrontHookManager extends BaseHook +{ + /** @var RequestStack */ + protected $requestStack; + + /** @var ContainerInterface */ + protected $container; + + /** + * FrontHookManager constructor. + * @param RequestStack $requestStack + * @param ContainerInterface $container + */ + public function __construct(RequestStack $requestStack, ContainerInterface $container) + { + $this->requestStack = $requestStack; + $this->container = $container; + } + + /** + * @param HookRenderEvent $event + */ + public function onLoginMainBottom(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + $templateData['paypal_appid'] = PayPalBaseService::getLogin(); + $templateData['paypal_authend'] = PayPalBaseService::getMode(); + + $event->add( + $this->render( + 'paypal/login-bottom.html', + $templateData + ) + ); + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderInvoicePaymentExtra(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + $templateData['method_paypal_with_in_context'] = PayPal::getConfigValue('method_paypal_with_in_context'); + $event->add( + $this->render( + 'paypal/order-invoice-payment-extra.html', + $templateData + ) + ); + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderInvoiceBottom(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + $templateData['paypal_mode'] = PayPalBaseService::getMode(); + $templateData['paypal_merchantid'] = PayPalBaseService::getMerchantId(); + + $event->add( + $this->render( + 'paypal/order-invoice-bottom.html', + $templateData + ) + ); + } + + public function onOrderInvoiceJavascriptInitialization(HookRenderEvent $event) + { + $render = $this->render( + 'paypal/order-invoice-js.html', + [ + 'module_id' => PayPal::getModuleId(), + ] + ); + + $event->add($render); + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderPlacedAdditionalPaymentInfo(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + $event->add( + $this->render( + 'paypal/order-placed-additional-payment-info.html', + $templateData + ) + ); + } + + /** + * @param HookRenderEvent $event + */ + public function onCartBottom(HookRenderEvent $event) + { + $payPal = new PayPal(); + $payPal->setContainer($this->container); + + if (PayPal::getConfigValue('method_express_checkout') == 1 && $payPal->isValidPayment()) { + $templateData = $event->getArguments(); + $templateData['paypal_mode'] = PayPalBaseService::getMode(); + $templateData['paypal_merchantid'] = PayPalBaseService::getMerchantId(); + $event->add( + $this->render( + 'paypal/cart-bottom.html', + $templateData + ) + ); + } + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderDeliveryFormBottom(HookRenderEvent $event) + { + if ($this->isValidExpressCheckout()) { + $templateData = $event->getArguments(); + $event->add( + $this->render( + 'paypal/order-delivery-bottom.html', + $templateData + ) + ); + } + } + + /** + * @param HookRenderEvent $event + */ + public function onOrderAfterJavascriptInclude(HookRenderEvent $event) + { + if ($this->isValidExpressCheckout()) { + $templateData = $event->getArguments(); + $event->add( + $this->render( + 'paypal/order-delivery-bottom-js.html', + $templateData + ) + ); + } + } + + protected function isValidExpressCheckout() + { + $isValid = false; + + /** @var Session $session */ + $session = $this->requestStack->getCurrentRequest()->getSession(); + $cart = $session->getSessionCart($this->dispatcher); + + $payPal = new PayPal(); + $payPal->setContainer($this->container); + + if (PayPal::getConfigValue('method_express_checkout') == 1 && $payPal->isValidPayment()) { + if (null !== $payPalCart = PaypalCartQuery::create()->findOneById($cart->getId())) { + if ($payPalCart->getExpressPaymentId() && $payPalCart->getExpressPayerId() && $payPalCart->getExpressToken()) { + $isValid = true; + } + } + } + + return $isValid; + } +} diff --git a/local/modules/PayPal/Hook/PdfHookManager.php b/local/modules/PayPal/Hook/PdfHookManager.php new file mode 100644 index 00000000..18f9b351 --- /dev/null +++ b/local/modules/PayPal/Hook/PdfHookManager.php @@ -0,0 +1,45 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Hook; + +use Thelia\Core\Event\Hook\HookRenderEvent; +use Thelia\Core\Hook\BaseHook; + +class PdfHookManager extends BaseHook +{ + /** + * @param HookRenderEvent $event + */ + public function onAfterPaymentModule(HookRenderEvent $event) + { + $templateData = $event->getArguments(); + + $event->add( + $this->render( + 'paypal/after-payment-module.html', + $templateData + ) + ); + } +} diff --git a/local/modules/PayPal/I18n/backOffice/default/fr_FR.php b/local/modules/PayPal/I18n/backOffice/default/fr_FR.php new file mode 100644 index 00000000..62e1d8f5 --- /dev/null +++ b/local/modules/PayPal/I18n/backOffice/default/fr_FR.php @@ -0,0 +1,92 @@ + 'Accept payments', + 'Account Information' => 'Account Information', + 'Add Webhook' => 'Cliquer sur Add Webhook', + 'Add a planified payment' => 'Ajouter un paiement planifié', + 'Address Information' => 'Address Information', + 'Allow the customers who haven\'t yet confirmed their email address with PayPal, to log in to your app' => 'Allow the customers who haven\'t yet confirmed their email address with PayPal, to log in to your app', + 'And configure it like the SandBox' => 'Et remplissez le formulaire comme pour la SandBox', + 'Automatic PayPal logs' => 'Logs automatiques de PayPal', + 'Billing agreements' => 'Billing agreements', + 'Check' => 'Cocher', + 'Click on Create App' => ' Cliquer sur Create App ', + 'Click on the Live Button' => 'Cliquer sur le button "Live"', + 'Configuration' => 'Configuration', + 'Copy & Paste the Client ID in the form below' => 'Copier & Coller le Client ID dans le formulaire ci-dessous', + 'Copy & Paste the Client SECRET in the form below' => 'Copier & Coller le Client SECRET dans le formulaire ci-dessous', + 'Create REST API apps here' => 'Créer une REST API apps ici ', + 'Create a new planified payment' => 'Créer un nouveau paiement récurrent', + 'Create this planified payment' => 'Créer ce paiement récurrent', + 'critical_100' => 'DEBUG', + 'critical_200' => 'INFO', + 'critical_250' => 'NOTICE', + 'critical_300' => 'WARNING', + 'critical_400' => 'ERROR', + 'critical_500' => 'CRITICAL', + 'critical_550' => 'ALERT', + 'critical_600' => 'EMERGENCY', + 'Customer ID' => 'Client ID', + 'Cycle' => 'Cycle', + 'Date' => 'Date', + 'Delete planified payment' => 'Supprimer paiement récurrent', + 'Delete this planified payment' => 'Supprimer ce paiement récurrent', + 'Details' => 'Détails', + 'Do you really want to delete this planified payment ?' => 'Voulez-vous vraiment supprimer ce paiement récurrent ?', + 'Edit planified payment' => 'Modifier un paiement récurrent', + 'Edit planified payment %title' => 'Modifier du paiement récurrent "%title" ', + 'Edit this customer' => 'Modifier ce client', + 'Edit this planified payment' => 'Modifier ce paiement récurrent', + 'Editing planified payment "%title"' => 'Modification du paiement récurrent "%title" ', + 'Fill the fields : App Name & Sandbox developer account' => 'Remplir les champs : App Name & Sandbox developer account ', + 'Frequency' => 'Fréquence', + 'Frequency interval' => 'Interval de la fréquence', + 'Future Payments' => 'Future Payments', + 'General configuration' => 'Configuration générale', + 'General description' => 'Description générale', + 'Global informations of this planified payment' => 'Informations générales de ce paiement récurrent', + 'Help' => 'Aide', + 'Home' => 'Accueil', + 'How to configure Plannified payment' => 'Comment configurer un paiement récurrent', + 'In SANDBOX APP SETTINGS' => 'Dans la section SANDBOX APP SETTINGS ', + 'In SANDBOX WEBHOOKS' => 'Dans la section SANDBOX WEBHOOKS', + 'In your PayPal page API configuration' => 'Dans votre page de configuration de votre API', + 'Invoicing' => 'Invoicing', + 'Level' => 'Niveau', + 'List of planified payments' => 'Liste des paiements récurrents', + 'Log' => 'Log', + 'Log In on developer.paypal.com' => 'Se connecter sur https://developer.paypal.com ', + 'Log In with PayPal' => 'Log In with PayPal', + 'Max amount' => 'Montant maximum', + 'Min amount' => 'Montant minium', + 'New recursive invoice from order %id' => 'Nouvelle commande récursive créée à partir de la commande %id', + 'No planified payment has been created yet. Click the + button to create one.' => 'Aucun paiement récurrent trouvé. Cliquer sur le bouton + ci-dessu pour en créer un', + 'None' => 'Aucun', + 'Order ID' => 'Commande ID', + 'PayPal Here' => 'PayPal Here', + 'Payment configuration' => 'Configuration paiement', + 'Payouts' => 'Payouts', + 'Personal Information' => 'Personal Information', + 'Planified payment' => 'Paiement récurrent', + 'Planified payment configuration' => 'Configuration paiement récurrent', + 'Planified payment created on %date_create. Last modification: %date_change' => 'Paiement récurrent créé le %date_create. Dernière modification : %date_change ', + 'Planified payments' => 'Paiements récurrents', + 'Production configuration' => 'Configuration mode Production', + 'Return URL' => ' Return URL ', + 'SandBox configuration' => 'Configuration mode Bac à Sable', + 'See webhook details' => 'Voir détails du webhook', + 'That\'s it !' => 'Et voilà !', + 'These planned payments will appear in step 4 of the purchase tunnel when selecting the payment method.' => 'Ces paiements récurrents apparaitront à l\'étape 4 du tunnel d\'achat lors de la sélection du moyen de paiement.', + 'This feature uses PayPal\'s Billing Plan and Agreement. It allows debiting a client recursively directly from PayPal.' => 'Cette fonctionnalité se sert des Billing Plan et Agreement de PayPal. Elle permet de débiter un client de manière récursive directement depuis PayPal.', + 'This informations can be found directly in concerned order details.' => 'Ces informations peuvent se retrouver directement sur les détails des commandes concernées.', + 'This is where we log all the transactions made with PayPal. PayPal webhooks also automatically feed these logs.' => 'C\'est ici que nous loggons l\'ensemble des transactions réalisées avec PayPal. Les webhooks de PayPal viennent aussi alimenter automatiquement ces logs.', + 'This method use PayPal webhooks and works only in HTTPS !' => 'Cette méthode utilise les WEBHOOKs de PayPal et ne fonctionne donc QUE ET UNIQUEMENT QUE en HTTPS !', + 'This method works only with PayPal PRO UK account. Please contact PayPal to upgrade your account if you need this service. For more informations, go here' => 'Ce moyen de paiement ne fonctionne QUE ET UNIQUEMENT QUE si vous avez un compte PayPal PRO UK. Merci de contacter PayPal pour mettre à jour votre compte si vous avez besoin de ce service. Pour plus d\'informations, rendez-vous ici', + 'This urls can take 3 hours to be taken in consideration' => ' Ces urls peuvent mettre 3 heures pour être prises en considération', + 'Title' => 'Titre', + 'Use Seamless Checkout' => 'Use Seamless Checkout', + 'You can edit the payment confirmation email sent to the customer after a successful payment.' => 'Vous pouvez modifier l\'email de confirmation de paiement envoyé au client après un paiement réalisé avec succès.', + 'You can add some planified payment here.' => 'Vous pouvez ajouter des paiements récurrents ici. ', + 'critical_{$log->getLevel()}' => 'critical_{$log->getLevel()}', +); diff --git a/local/modules/PayPal/I18n/en_US.php b/local/modules/PayPal/I18n/en_US.php new file mode 100644 index 00000000..0b4fa142 --- /dev/null +++ b/local/modules/PayPal/I18n/en_US.php @@ -0,0 +1,4 @@ + 'The displayed english string', +); diff --git a/local/modules/PayPal/I18n/fr_FR.php b/local/modules/PayPal/I18n/fr_FR.php new file mode 100644 index 00000000..fa5515da --- /dev/null +++ b/local/modules/PayPal/I18n/fr_FR.php @@ -0,0 +1,76 @@ + 'Activer le paiement : "PAYPAL EXPRESS"', + 'Activate payment with PayPal account' => 'Activer le paiement par : "PAYPAL"', + 'Activate payment with credit card' => 'Activer le paiement par : "CARTE BANCAIRE"', + 'Activate payment with planified payment' => 'Activer le paiement par : "PAIEMENT RECURRENT"', + 'Activate sandbox mode' => 'Activer le mode Bac à Sable', + 'Allowed IPs in test mode' => 'IP autorisées pour le mode Bac à sable', + 'CVV' => 'Code secret (3 chiffres)', + 'Card number' => 'Numéro de la carte', + 'Card type' => 'Type de carte', + 'Credit card is invalid' => 'Carte bancaire invalide', + 'Cycle' => 'Cycle', + 'Expire month' => 'Mois d\'expiration', + 'Expire year' => 'Année d\'expiration', + 'Express checkout begin with cart %id' => 'Début du paiement EXPRESS CHECKOUT avec la panier : %id', + 'Express checkout failed in expressCheckoutOkAction() function' => 'Echec de la méthode Express Checkout de PayPal dans la function expressCheckoutOkAction()', + 'Express Checkout login failed' => 'Echec de la connexion avec EXPRESS CHECKOUT depuis le panier', + 'Frequency' => 'Fréquence', + 'Frequency interval' => 'Interval de la fréquence', + 'If checked, a payment confirmation e-mail is sent to the customer after each PayPal transaction.' => 'Si cochée, un mail de confirmation de paiement sera envoyés grâce aux webhook directement rattachés à PayPal', + 'If checked, a payment confirmation e-mail is sent to the customer.' => 'Si cochée, le client sera informé dès que sa commande passera en payée.', + 'If checked, a PayPal popup will be used to execute the payment.' => 'Si cochée, le paiement se déroulera via une popup PayPal pour rester sur le site marchand.', + 'If checked, the order can be paid by PayPal account.' => 'Si cochée, la commande pourra être payée par un simple compte PayPal', + 'If checked, the order can be paid by credit card.' => 'Si cochée, la commande pourra être payée par carte bancaire (PayPal se chargera de vérifier sa validité)', + 'If checked, the order can be paid by planified payement.' => 'Si cochée, la commande pourra être payée par paiement récurrent (PayPal agreement)', + 'If checked, the order can be paid directly from cart.' => 'Si cochée, la commande pourra être payée directement depuis le panier', + 'If checked, the order confirmation message is sent to the customer only when the payment is successful. The order notification is always sent to the shop administrator' => 'Si cochée, le mail de confirmation de commande ne sera pas envoyé au client dès que celui-ci cliquera sur l\'une des méthodes de paiement de PayPal', + 'Invalid charge type send to create charge model' => 'Paramètre "type" invalide pour générer un "Charge Model"', + 'Invalid fail action send to create merchant preference' => 'Paramètre "fail action" invalide pour générer un "Merchant Preference"', + 'Invalid number of charge models send to create payment definition' => 'Nombre de "Charge Models" insuffisant pour générer un "Payment Definition"', + 'Invalid number of payment definition send to generate billing plan' => 'Nombre de "Payment definition" insuffisant pour générer un "Billing Plan"', + 'Invalid payment frequency send to create payment definition' => 'Paramètre "frequency" invalide pour générer un "Payment Definition"', + 'Invalid payment type send to create payment definition' => 'Paramètre "type" invalide pour générer un "Payment Definition"', + 'Invalid planified payment id : %id' => 'ID du paiement récurrent incorrect : %id', + 'Invalid type send to generate billing plan' => 'Paramètre "type" invalide pour générer un "Billing Plan"', + 'Let value to 0 if you don\'t want a maximum' => 'Laisser 0 si vous ne voulez pas de maximum', + 'Let value to 0 if you don\'t want a minimum' => 'Laisser 0 si vous ne voulez pas de minimum', + 'List of IP addresses allowed to use this payment on the front-office when in test mode (your current IP is %ip). One address per line' => 'Liste des adresses IP autorisées pour payer en Front lorsque le mmode Bac à Sable est activé (votre adresse IP actuelle est %ip). Une adresse IP par ligne.', + 'Max amount' => 'Montant maximum', + 'Maximum items in cart' => 'Nombre d\'articles maximum dans le panier', + 'Maximum number of items in the customer cart for which this payment method is available.' => 'Nombre maximum d\'articles dans le panier pour que le moyen de paiement soit valide.', + 'Maximum order total' => 'Montant maximum de la commande', + 'Maximum order total in the default currency for which this payment method is available. Enter 0 for no maximum' => 'Montant maximum de la commande dans la devise courante pour autoriser le paiement. Mettre 0 pour ne pas avoir de maximum.', + 'Merchant ID' => 'Identifiant du marchand', + 'Method agreementOkAction => One of this parameter is invalid : $token = %token, $orderId = %order_id' => 'Method agreementOkAction => L\'un de ces paramètres est incorrecte : $token = %token, $orderId = %order_id', + 'Method okAction => One of this parameter is invalid : $payerId = %payer_id, $orderId = %order_id' => 'Method okAction => L\'un de ces paramètres est incorrecte : $payerId = %payer_id, $orderId = %order_id', + 'Min amount' => 'Montant minium', + 'Minimum order total' => 'Montant minimum de la commande', + 'Minimum order total in the default currency for which this payment method is available. Enter 0 for no minimum' => ' Montant minimum de la commande dans la devise courante pour autoriser le paiement. Mettre 0 pour ne pas avoir de minimum.', + 'Order address no found to generate PayPal shipping address' => 'Adresse de la commande non trouvée pour générer l\'adresse de livraison PayPal', + 'Order created with success in PayPal with method : %method' => 'Commande créée avec succès success via PayPal avec la méthode : %method ', + 'Order failed with method : %method' => 'Echec du paiement avec la méthode : %method', + 'Order payed with success in PayPal with method : %method' => 'Commande créée avec succès avec PayPal avec la méthode : %method ', + 'Order payed with success with method : %method' => 'Paiement réalisé avec succès avec la méthode : %method', + 'PayPal method' => 'Méthode PayPal', + 'Paypal configuration' => 'Configuration PayPal', + 'Position' => 'Position', + 'Send a payment confirmation e-mail' => 'Envoyer le mail de confirmation de paiement', + 'Send a recursive payment confirmation e-mail' => 'Envoyer le mail de confirmation de paiement pour les commandes récursives', + 'Send order confirmation on payment success' => 'Bloquer le mail de confirmation de commande (mail envoyé dès qu\'une commande est créée même si elle n\'est pas payée)', + 'The Paypal identity merchant account' => 'L\'indentifiant PayPal unique du compte marchand ', + 'The delivery module is not valid.' => 'Le module de transport n\'est pas valide.', + 'The description of the planified payment' => 'La description du paiement récurrent', + 'The locale of the planified payment' => 'La locale du paiement récurrent', + 'The title of the planified payment' => 'Le titre du paiement récurrent', + 'This value should not be blank' => 'Cette valeur ne doit pas être vide', + 'Use InContext mode for classic PayPal payment' => 'Utiliser le mode InContext pour le payment classic PayPal', + 'Your Paypal login' => 'Client ID', + 'Your Paypal password' => 'Client SECRET', + 'Your Paypal sandbox login' => 'Client ID', + 'Your Paypal sandbox password' => 'Client SECRET', + 'login' => 'Client ID', + 'password' => 'Client SECRET', +); diff --git a/local/modules/PayPal/I18n/frontOffice/default/fr_FR.php b/local/modules/PayPal/I18n/frontOffice/default/fr_FR.php new file mode 100644 index 00000000..82d6a7f5 --- /dev/null +++ b/local/modules/PayPal/I18n/frontOffice/default/fr_FR.php @@ -0,0 +1,12 @@ + 'jours', + 'MONTH' => 'Mois', + 'Finish payment with PayPal' => 'Terminer le paiement avec PayPal', + 'Payment in %x times every %frequency_interval %frequency' => 'Paiement en %x fois, tout les %frequency_interval %frequency', + 'Planified payment' => 'Paiement récurrent', + 'planified_payment' => 'Paiement récurrent', + 'WEEK' => 'Semaines', + 'YEAR' => 'Années', +); diff --git a/local/modules/PayPal/I18n/pdf/default/fr_FR.php b/local/modules/PayPal/I18n/pdf/default/fr_FR.php new file mode 100644 index 00000000..630b4f09 --- /dev/null +++ b/local/modules/PayPal/I18n/pdf/default/fr_FR.php @@ -0,0 +1,10 @@ + 'Jours', + 'MONTH' => 'Mois', + 'Payment in %x times every %frequency_interval %frequency' => 'Paiement en %x fois, tout les %frequency_interval %frequency', + 'Planified payment' => 'Paiement récurrent', + 'WEEK' => 'Semaines', + 'YEAR' => 'Années', +); diff --git a/local/modules/PayPal/Loop/PayPalLogLoop.php b/local/modules/PayPal/Loop/PayPalLogLoop.php new file mode 100644 index 00000000..8509345d --- /dev/null +++ b/local/modules/PayPal/Loop/PayPalLogLoop.php @@ -0,0 +1,154 @@ +getResultDataCollection() as $model) { + + $row = new LoopResultRow($model); + + $row->set('log', $model); + + $this->addOutputFields($row, $model); + + $loopResult->addRow($row); + } + + return $loopResult; + } + + /** + * @return PaypalLogQuery + */ + public function buildModelCriteria() + { + $query = new PaypalLogQuery(); + + if (null != $orderId = $this->getOrderId()) { + $query->filterByOrderId($orderId); + } + + if (null != $customerId = $this->getCustomerId()) { + $query->filterByCustomerId($customerId); + } + + if (null != $channel = $this->getChannel()) { + $query->filterByChannel($channel); + } + + if (null != $level = $this->getLevel()) { + $query->filterByLevel($level); + } + + $this->buildModelCriteriaOrder($query); + $query->groupById(); + + return $query; + } + + /** + * @param PaypalLogQuery $query + */ + protected function buildModelCriteriaOrder(PaypalLogQuery $query) + { + foreach ($this->getOrder() as $order) { + switch ($order) { + case 'id': + $query->orderById(); + break; + case 'id-reverse': + $query->orderById(Criteria::DESC); + break; + case 'order-id': + $query->orderById(); + break; + case 'order-id-reverse': + $query->orderById(Criteria::DESC); + break; + case 'customer-id': + $query->addAscendingOrderByColumn('i18n_TITLE'); + break; + case 'customer-id-reverse': + $query->addDescendingOrderByColumn('i18n_TITLE'); + break; + case 'date': + $query->orderByCreatedAt(); + break; + case 'date-reverse': + $query->orderByCreatedAt(Criteria::DESC); + break; + default: + $query->orderById(); + break; + } + } + } + + /** + * @return \Thelia\Core\Template\Loop\Argument\ArgumentCollection + */ + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntTypeArgument('order_id'), + Argument::createIntTypeArgument('customer_id'), + Argument::createAnyTypeArgument('channel'), + Argument::createIntTypeArgument('level'), + Argument::createEnumListTypeArgument( + 'order', + [ + 'id', + 'id-reverse', + 'order-id', + 'order-id-reverse', + 'customer-id', + 'customer-id-reverse', + 'date', + 'date-reverse', + ], + 'id' + ) + ); + } +} diff --git a/local/modules/PayPal/Loop/PayPalOrderLoop.php b/local/modules/PayPal/Loop/PayPalOrderLoop.php new file mode 100644 index 00000000..ed07f81d --- /dev/null +++ b/local/modules/PayPal/Loop/PayPalOrderLoop.php @@ -0,0 +1,109 @@ +getResultDataCollection() as $model) { + $row = new LoopResultRow($model); + + $row->set('paypal_order', $model); + + $this->addOutputFields($row, $model); + + $loopResult->addRow($row); + } + + return $loopResult; + } + + /** + * @return PaypalOrderQuery + */ + public function buildModelCriteria() + { + $query = new PaypalOrderQuery(); + + if (null != $id = $this->getId()) { + $query->filterById($id); + } + + $this->buildModelCriteriaOrder($query); + + return $query; + } + + /** + * @param PaypalOrderQuery $query + */ + protected function buildModelCriteriaOrder(PaypalOrderQuery $query) + { + foreach ($this->getOrder() as $order) { + switch ($order) { + case 'id': + $query->orderById(); + break; + case 'id-reverse': + $query->orderById(Criteria::DESC); + break; + default: + break; + } + } + } + + /** + * @return \Thelia\Core\Template\Loop\Argument\ArgumentCollection + */ + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntListTypeArgument('id'), + Argument::createEnumListTypeArgument( + 'order', + [ + 'id', + 'id-reverse' + ], + 'id' + ) + ); + } +} diff --git a/local/modules/PayPal/Loop/PayPalPlanifiedPaymentLoop.php b/local/modules/PayPal/Loop/PayPalPlanifiedPaymentLoop.php new file mode 100644 index 00000000..c488183d --- /dev/null +++ b/local/modules/PayPal/Loop/PayPalPlanifiedPaymentLoop.php @@ -0,0 +1,133 @@ +getCurrentRequest()->getSession()->get('thelia.current.lang'); + + /** + * @var PaypalPlanifiedPayment $model + */ + foreach ($loopResult->getResultDataCollection() as $model) { + $model->getTranslation($lang->getLocale()); + $row = new LoopResultRow($model); + + $row->set('planifiedPayment', $model); + + $this->addOutputFields($row, $model); + + $loopResult->addRow($row); + } + + return $loopResult; + } + + /** + * @return PaypalPlanifiedPaymentQuery + */ + public function buildModelCriteria() + { + $query = new PaypalPlanifiedPaymentQuery(); + + if (null != $id = $this->getId()) { + $query->filterById($id); + } + + /* manage translations */ + $this->configureI18nProcessing( + $query, + array( + 'TITLE', + 'DESCRIPTION' + ) + ); + + $this->buildModelCriteriaOrder($query); + $query->groupById(); + + return $query; + } + + /** + * @param PaypalPlanifiedPaymentQuery $query + */ + protected function buildModelCriteriaOrder(PaypalPlanifiedPaymentQuery $query) + { + foreach ($this->getOrder() as $order) { + switch ($order) { + case 'id': + $query->orderById(); + break; + case 'id-reverse': + $query->orderById(Criteria::DESC); + break; + case 'position': + $query->orderById(); + break; + case 'position-reverse': + $query->orderById(Criteria::DESC); + break; + case 'title': + $query->addAscendingOrderByColumn('i18n_TITLE'); + break; + case 'title-reverse': + $query->addDescendingOrderByColumn('i18n_TITLE'); + break; + default: + $query->orderById(); + break; + } + } + } + + /** + * @return \Thelia\Core\Template\Loop\Argument\ArgumentCollection + */ + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntListTypeArgument('id'), + Argument::createEnumListTypeArgument( + 'order', + [ + 'id', + 'id-reverse', + 'position', + 'position-reverse', + 'title', + 'title-reverse', + ], + 'id' + ) + ); + } +} diff --git a/local/modules/PayPal/Model/PaypalCart.php b/local/modules/PayPal/Model/PaypalCart.php new file mode 100644 index 00000000..4603a7c0 --- /dev/null +++ b/local/modules/PayPal/Model/PaypalCart.php @@ -0,0 +1,48 @@ +aCart === null && ($this->id !== null)) { + $this->aCart = CartQuery::create()->findPk($this->id, $con); + } + + return $this->aCart; + } + + /** + * Declares an association between this object and a ChildCart object. + * + * @param Cart $cart + * @return \PayPal\Model\PaypalCart The current object (for fluent API support) + * @throws PropelException + */ + public function setCart(Cart $cart = null) + { + if ($cart === null) { + $this->setId(NULL); + } else { + $this->setId($cart->getId()); + } + + $this->aCart = $cart; + + return $this; + } +} diff --git a/local/modules/PayPal/Model/PaypalCartQuery.php b/local/modules/PayPal/Model/PaypalCartQuery.php new file mode 100644 index 00000000..a73f9fe5 --- /dev/null +++ b/local/modules/PayPal/Model/PaypalCartQuery.php @@ -0,0 +1,21 @@ +aCustomer === null && ($this->id !== null)) { + $this->aCustomer = CustomerQuery::create()->findPk($this->id, $con); + } + + return $this->aCustomer; + } + + /** + * Declares an association between this object and a ChildCustomer object. + * + * @param Customer $customer + * @return \PayPal\Model\PaypalCustomer The current object (for fluent API support) + * @throws PropelException + */ + public function setCustomer(Customer $customer = null) + { + if ($customer === null) { + $this->setId(NULL); + } else { + $this->setId($customer->getId()); + } + + $this->aCustomer = $customer; + + return $this; + } +} diff --git a/local/modules/PayPal/Model/PaypalCustomerQuery.php b/local/modules/PayPal/Model/PaypalCustomerQuery.php new file mode 100644 index 00000000..cad81bc2 --- /dev/null +++ b/local/modules/PayPal/Model/PaypalCustomerQuery.php @@ -0,0 +1,21 @@ +aOrder === null && ($this->id !== null)) { + $this->aOrder = OrderQuery::create()->findPk($this->id, $con); + } + + return $this->aOrder; + } + + /** + * Declares an association between this object and a ChildOrder object. + * + * @param Order $order + * @return \PayPal\Model\PaypalOrder The current object (for fluent API support) + * @throws PropelException + */ + public function setOrder(Order $order = null) + { + if ($order === null) { + $this->setId(NULL); + } else { + $this->setId($order->getId()); + } + + $this->aOrder = $order; + + return $this; + } +} diff --git a/local/modules/PayPal/Model/PaypalOrderQuery.php b/local/modules/PayPal/Model/PaypalOrderQuery.php new file mode 100644 index 00000000..0f70b7a7 --- /dev/null +++ b/local/modules/PayPal/Model/PaypalOrderQuery.php @@ -0,0 +1,21 @@ +beginTransaction(); + + try { + /** @var PayPalPaymentService $payPalService */ + $payPalService = $this->getContainer()->get(self::PAYPAL_PAYMENT_SERVICE_ID); + /** @var PayPalAgreementService $payPalAgreementService */ + $payPalAgreementService = $this->getContainer()->get(self::PAYPAL_AGREEMENT_SERVICE_ID); + + if (null !== $payPalCart = PaypalCartQuery::create()->findOneById($order->getCartId())) { + + if (null !== $payPalCart->getCreditCardId()) { + $payment = $payPalService->makePayment($order, $payPalCart->getCreditCardId()); + + //This payment method does not have a callback URL... So we have to check the payment status + if ($payment->getState() === PayPal::PAYMENT_STATE_APPROVED) { + $event = new OrderEvent($order); + $event->setStatus(OrderStatusQuery::getPaidStatus()->getId()); + $this->getDispatcher()->dispatch(TheliaEvents::ORDER_UPDATE_STATUS, $event); + $response = new RedirectResponse(URL::getInstance()->absoluteUrl('/order/placed/' . $order->getId())); + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order payed with success with method : %method', + [ + '%method' => self::PAYPAL_METHOD_CREDIT_CARD + ], + self::DOMAIN_NAME + ), + [ + 'order_id' => $order->getId(), + 'customer_id' => $order->getCustomerId() + ], + Logger::INFO + ); + } else { + $response = new RedirectResponse(URL::getInstance()->absoluteUrl('/module/paypal/cancel/' . $order->getId())); + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order failed with method : %method', + [ + '%method' => self::PAYPAL_METHOD_CREDIT_CARD + ], + self::DOMAIN_NAME + ), + [ + 'order_id' => $order->getId(), + 'customer_id' => $order->getCustomerId() + ], + Logger::CRITICAL + ); + } + } elseif (null !== $planifiedPayment = PaypalPlanifiedPaymentQuery::create()->findOneById($payPalCart->getPlanifiedPaymentId())) { + //Agreement Payment + $agreement = $payPalAgreementService->makeAgreement($order, $planifiedPayment); + $response = new RedirectResponse($agreement->getApprovalLink()); + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order created with success in PayPal with method : %method', + [ + '%method' => self::PAYPAL_METHOD_PLANIFIED_PAYMENT + ], + self::DOMAIN_NAME + ), + [ + 'order_id' => $order->getId(), + 'customer_id' => $order->getCustomerId() + ], + Logger::INFO + ); + } else { + //Classic Payment + $payment = $payPalService->makePayment($order); + $response = new RedirectResponse($payment->getApprovalLink()); + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order created with success in PayPal with method : %method', + [ + '%method' => self::PAYPAL_METHOD_PAYPAL + ], + self::DOMAIN_NAME + ), + [ + 'order_id' => $order->getId(), + 'customer_id' => $order->getCustomerId() + ], + Logger::INFO + ); + } + + } else { + //Classic Payment + $payment = $payPalService->makePayment($order); + $response = new RedirectResponse($payment->getApprovalLink()); + PayPalLoggerService::log( + Translator::getInstance()->trans( + 'Order created with success in PayPal with method : %method', + [ + '%method' => self::PAYPAL_METHOD_PAYPAL + ], + self::DOMAIN_NAME + ), + [ + 'order_id' => $order->getId(), + 'customer_id' => $order->getCustomerId() + ], + Logger::INFO + ); + + //Future Payment NOT OPERATIONNEL IN PAYPAL API REST YET ! + //$payment = $payPalService->makePayment($order, null, null, true); + //$response = new RedirectResponse($payment->getApprovalLink()); + } + + $con->commit(); + + return $response; + } catch (PayPalConnectionException $e) { + $con->rollBack(); + + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::CRITICAL + ); + throw $e; + } catch(\Exception $e) { + $con->rollBack(); + + + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::CRITICAL + ); + throw $e; + } + } + + /** + * + * This method is call on Payment loop. + * + * If you return true, the payment method will de display + * If you return false, the payment method will not be display + * + * @return boolean + */ + public function isValidPayment() + { + $isValid = false; + + // Check if total order amount is within the module's limits + $order_total = $this->getCurrentOrderTotalAmount(); + + $min_amount = Paypal::getConfigValue('minimum_amount', 0); + $max_amount = Paypal::getConfigValue('maximum_amount', 0); + + if ( + ($order_total > 0) + && + ($min_amount <= 0 || $order_total >= $min_amount) + && + ($max_amount <= 0 || $order_total <= $max_amount) + ) { + // Check cart item count + $cartItemCount = $this->getRequest()->getSession()->getSessionCart($this->getDispatcher())->countCartItems(); + + if ($cartItemCount <= Paypal::getConfigValue('cart_item_count', 9)) { + $isValid = true; + + if (PayPalBaseService::isSandboxMode()) { + // In sandbox mode, check the current IP + $raw_ips = explode("\n", Paypal::getConfigValue('allowed_ip_list', '')); + + $allowed_client_ips = array(); + + foreach ($raw_ips as $ip) { + $allowed_client_ips[] = trim($ip); + } + + $client_ip = $this->getRequest()->getClientIp(); + + $isValid = in_array($client_ip, $allowed_client_ips); + } + } + } + + return $isValid; + } + + /** + * if you want, you can manage stock in your module instead of order process. + * Return false to decrease the stock when order status switch to pay + * + * @return bool + */ + public function manageStockOnCreation() + { + return false; + } + + /** + * @param \Propel\Runtime\Connection\ConnectionInterface $con + */ + public function postActivation(ConnectionInterface $con = null) + { + $database = new Database($con); + $database->insertSql(null, array(__DIR__ . "/Config/create.sql")); + + // Setup some default values at first install + if (null === self::getConfigValue('minimum_amount', null)) { + self::setConfigValue('minimum_amount', 0); + self::setConfigValue('maximum_amount', 0); + self::setConfigValue('send_payment_confirmation_message', 1); + self::setConfigValue('cart_item_count', 999); + } + + if (null === MessageQuery::create()->findOneByName(self::CONFIRMATION_MESSAGE_NAME)) { + $message = new Message(); + + $message + ->setName(self::CONFIRMATION_MESSAGE_NAME) + ->setHtmlTemplateFileName('paypal-payment-confirmation.html') + ->setTextTemplateFileName('paypal-payment-confirmation.txt') + ->setLocale('en_US') + ->setTitle('Paypal payment confirmation') + ->setSubject('Payment of order {$order_ref}') + ->setLocale('fr_FR') + ->setTitle('Confirmation de paiement par Paypal') + ->setSubject('Confirmation du paiement de votre commande {$order_ref}') + ->save() + ; + } + + if (null === MessageQuery::create()->findOneByName(self::RECURSIVE_MESSAGE_NAME)) { + $message = new Message(); + + $message + ->setName(self::RECURSIVE_MESSAGE_NAME) + ->setHtmlTemplateFileName('paypal-recursive-payment-confirmation.html') + ->setTextTemplateFileName('paypal-recursive-payment-confirmation.txt') + ->setLocale('en_US') + ->setTitle('Paypal payment confirmation') + ->setSubject('Payment of order {$order_ref}') + ->setLocale('fr_FR') + ->setTitle('Confirmation de paiement par Paypal') + ->setSubject('Confirmation du paiement de votre commande {$order_ref}') + ->save() + ; + } + + /* Deploy the module's image */ + $module = $this->getModuleModel(); + + if (ModuleImageQuery::create()->filterByModule($module)->count() == 0) { + $this->deployImageFolder($module, sprintf('%s/images', __DIR__), $con); + } + } + + public function update($currentVersion, $newVersion, ConnectionInterface $con = null) + { + $finder = (new Finder()) + ->files() + ->name('#.*?\.sql#') + ->sortByName() + ->in(__DIR__ . DS . 'Config' . DS . 'Update') + ; + + $database = new Database($con); + + /** @var \Symfony\Component\Finder\SplFileInfo $updateSQLFile */ + foreach ($finder as $updateSQLFile) { + if (version_compare($currentVersion, str_replace('.sql', '', $updateSQLFile->getFilename()), '<')) { + $database->insertSql( + null, + [ + $updateSQLFile->getPathname() + ] + ); + } + } + } +} diff --git a/local/modules/PayPal/README.md b/local/modules/PayPal/README.md new file mode 100644 index 00000000..1f7d9f8c --- /dev/null +++ b/local/modules/PayPal/README.md @@ -0,0 +1,56 @@ +# PayPal + +* I) Install notes +* II) Configure your PayPal account +* III) Module options payments + +## I) Installation + +### Composer + +> **WARNING** : A console access is required to update dependencies. If you don't have a console access, please get the latest 2.x version of the module here : https://github.com/thelia-modules/Paypal/tree/2.x + +To install the module with Composer, open a console, navigate to the Thelia diorectory and type the following command to add the dependency to Thelia composer.json file. + +``` +composer require thelia/paypal-module:~4.0.0 +``` + +## II) Configure your PayPal account + +- Log In on [developer.paypal.com] (https://developer.paypal.com "developer.paypal.com") +- Create REST API apps [here] (https://developer.paypal.com/developer/applications/ "here") +- Click on Create App +- Fill the fields : App Name & Sandbox developer account +- Click on Create App +- Note the Client ID to use it later in the module configuration +- Note the Client SECRET to use it later in the module configuration + +#### In SANDBOX WEBHOOKS +- To fill this part, go to your module configuration page to see the urls to implement + +#### In SANDBOX APP SETTINGS +- To fill this part, go to your module configuration page to see the urls to implement + + +## III) Module options payments + +#### Classic PayPal payment +![alt classic paypal payment](https://github.com/thelia-modules/Paypal/blob/master/images/payment_classic.png?raw=true) +- This method will redirect to the PayPal platform to proceed payment + +#### InContext Classic PayPal payment +![alt classic paypal payment](https://github.com/thelia-modules/Paypal/blob/master/images/payment_classic_incontext.png?raw=true) +- This method will allow the customer to pay from a PayPal inContext popup directly from your website (no redirection to the PayPal plateform) + +#### Credit card +![alt classic paypal payment](https://github.com/thelia-modules/Paypal/blob/master/images/payment_credit_card.png?raw=true) +- This method allow the customer to pay directly by a credit card without a PayPal account. 'The merchant must have a Pro PayPal account UK and the website must be in HTTPS' + +#### Recursive payment +![alt classic paypal payment](https://github.com/thelia-modules/Paypal/blob/master/images/payment_recursive.png?raw=true) +- This method use the 'PayPal AGRREMENTS' and allow you to use recursive payments on your website. If you want to log all PayPal actions, you need to configure the PayPal webhooks and to have a wabsite in HTTPS + +#### Express checkout +![alt classic paypal payment](https://github.com/thelia-modules/Paypal/blob/master/images/payment_express_checkout.png?raw=true) +- This method allow the customer to proceed the payment directly from the cart from a PayPal inContext popup. diff --git a/local/modules/PayPal/Service/Base/PayPalBaseService.php b/local/modules/PayPal/Service/Base/PayPalBaseService.php new file mode 100644 index 00000000..381a0a30 --- /dev/null +++ b/local/modules/PayPal/Service/Base/PayPalBaseService.php @@ -0,0 +1,414 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Service\Base; + +use Monolog\Logger; +use PayPal\Api\Amount; +use PayPal\Api\FuturePayment; +use PayPal\Api\Payer; +use PayPal\Api\PayerInfo; +use PayPal\Api\ShippingAddress; +use PayPal\Api\Transaction; +use PayPal\Auth\OAuthTokenCredential; +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalOrderEvent; +use PayPal\Model\PaypalCart; +use PayPal\Model\PaypalCartQuery; +use PayPal\Model\PaypalOrder; +use PayPal\Model\PaypalPlanifiedPayment; +use PayPal\PayPal; +use PayPal\Rest\ApiContext; +use PayPal\Service\PayPalLoggerService; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\HttpFoundation\RequestStack; +use Symfony\Component\Routing\RouterInterface; +use Thelia\Core\Event\Cart\CartRestoreEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Core\HttpFoundation\Session\Session; +use Thelia\Core\Translation\Translator; +use Thelia\Model\Cart; +use Thelia\Model\Country; +use Thelia\Model\Currency; +use Thelia\Model\Order; +use Thelia\Model\OrderAddressQuery; + +class PayPalBaseService +{ + /** @var EventDispatcherInterface */ + protected $dispatcher; + + /** @var RequestStack */ + protected $requestStack; + + /** @var RouterInterface */ + protected $router; + + /** @var OAuthTokenCredential */ + protected $authTokenCredential; + + /** + * PayPalBaseService constructor. + * @param EventDispatcherInterface $dispatcher + * @param RequestStack $requestStack + * @param RouterInterface $router + */ + public function __construct(EventDispatcherInterface $dispatcher, RequestStack $requestStack, RouterInterface $router) + { + $this->dispatcher = $dispatcher; + $this->requestStack = $requestStack; + $this->router = $router; + + $this->authTokenCredential = new OAuthTokenCredential(self::getLogin(), self::getPassword()); + } + + /** + * @param Order $order + * @param string|null $creditCardId + * @param PaypalPlanifiedPayment $planifiedPayment + * @return PayPalOrderEvent + */ + public function generatePayPalOrder(Order $order, $creditCardId = null, PaypalPlanifiedPayment $planifiedPayment = null) + { + $payPalOrder = new PaypalOrder(); + $payPalOrder + ->setId($order->getId()) + ->setAmount($order->getTotalAmount()) + ; + + if (null !== $creditCardId) { + $payPalOrder->setCreditCardId($creditCardId); + } + + if (null !== $planifiedPayment) { + /** @var \Thelia\Model\Lang $lang */ + $lang = $this->requestStack->getCurrentRequest()->getSession()->get('thelia.current.lang'); + $planifiedPayment->getTranslation($lang->getLocale()); + + $payPalOrder + ->setPlanifiedTitle($planifiedPayment->getTitle()) + ->setPlanifiedDescription($planifiedPayment->getDescription()) + ->setPlanifiedFrequency($planifiedPayment->getFrequency()) + ->setPlanifiedFrequencyInterval($planifiedPayment->getFrequencyInterval()) + ->setPlanifiedCycle($planifiedPayment->getCycle()) + ->setPlanifiedMinAmount($planifiedPayment->getMinAmount()) + ->setPlanifiedMaxAmount($planifiedPayment->getMaxAmount()) + ; + } + + $payPalOrderEvent = new PayPalOrderEvent($payPalOrder); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_ORDER_CREATE, $payPalOrderEvent); + + return $payPalOrderEvent; + } + + /** + * @param PaypalOrder $payPalOrder + * @param $state + * @param string|null $paymentId + * @param string|null $agreementId + * @return PayPalOrderEvent + */ + public function updatePayPalOrder(PaypalOrder $payPalOrder, $state, $paymentId = null, $agreementId = null) + { + $payPalOrder->setState($state); + + if (null !== $paymentId) { + $payPalOrder->setPaymentId($paymentId); + } + + if (null !== $agreementId) { + $payPalOrder->setAgreementId($agreementId); + } + + $payPalOrderEvent = new PayPalOrderEvent($payPalOrder); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_ORDER_UPDATE, $payPalOrderEvent); + + return $payPalOrderEvent; + } + + /** + * @return PaypalCart + */ + public function getCurrentPayPalCart() + { + /** @var Session $session */ + $session = $this->requestStack->getCurrentRequest()->getSession(); + $cart = $session->getSessionCart($this->dispatcher); + + if (null === $cart) { + $cartEvent = new CartRestoreEvent(); + $this->dispatcher->dispatch(TheliaEvents::CART_RESTORE_CURRENT, $cartEvent); + + $cart = $cartEvent->getCart(); + } + + if (null === $payPalCart = PaypalCartQuery::create()->findOneById($cart->getId())) { + $payPalCart = new PaypalCart(); + $payPalCart->setId($cart->getId()); + } + + return $payPalCart; + } + + /** + * @param string $method + * @param array $fundingInstruments + * @param PayerInfo $payerInfo + * @return Payer + */ + public static function generatePayer($method = PayPal::PAYPAL_METHOD_PAYPAL, $fundingInstruments = [], PayerInfo $payerInfo = null) + { + $payer = new Payer(); + $payer->setPaymentMethod($method); + + // Never set empty instruments when communicating with PayPal + if (count($fundingInstruments) > 0) { + $payer->setFundingInstruments($fundingInstruments); + } + + if (null !== $payerInfo) { + $payer->setPayerInfo($payerInfo); + } + + return $payer; + } + + public static function generatePayerInfo($data = []) + { + $payerInfo = new PayerInfo($data); + + return $payerInfo; + } + + public static function generateShippingAddress(Order $order) + { + if (null !== $orderAddress = OrderAddressQuery::create()->findOneById($order->getDeliveryOrderAddressId())) { + $shippingAddress = new ShippingAddress(); + + if (null !== $state = $orderAddress->getState()) { + $payPalState = $state->getIsocode(); + } else { + $payPalState = 'CA'; + } + + $shippingAddress + ->setLine1($orderAddress->getAddress1()) + ->setCity($orderAddress->getCity()) + ->setPostalCode($orderAddress->getZipcode()) + ->setCountryCode($orderAddress->getCountry()->getIsoalpha2()) + ->setState($payPalState) + ; + + if (null !== $orderAddress->getAddress2()) { + + if (null !== $orderAddress->getAddress3()) { + $shippingAddress->setLine2($orderAddress->getAddress2() . ' ' . $orderAddress->getAddress3()); + } else { + $shippingAddress->setLine2($orderAddress->getAddress2()); + } + } elseif (null !== $orderAddress->getAddress3()) { + $shippingAddress->setLine2($orderAddress->getAddress3()); + } + + if (null !== $orderAddress->getStateId()) { + //$shippingAddress->setState($orderAddress->getState()->getIsocode()); + } + + return $shippingAddress; + } else { + $message = Translator::getInstance()->trans( + 'Order address no found to generate PayPal shipping address', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + } + + /** + * @param Order $order + * @param Currency $currency + * @return Amount + */ + public function generateAmount(Order $order, Currency $currency) + { + // Specify the payment amount. + $amount = new Amount(); + $amount->setCurrency($currency->getCode()); + $amount->setTotal($order->getTotalAmount()); + + return $amount; + } + + /** + * @param Cart $cart + * @param Currency $currency + * @return Amount + */ + public function generateAmountFromCart(Cart $cart, Currency $currency) + { + // Specify the payment amount. + $amount = new Amount(); + $amount->setCurrency($currency->getCode()); + $amount->setTotal($cart->getTaxedAmount(Country::getDefaultCountry())); + + return $amount; + } + + /** + * @param Amount $amount + * @param string $description + * @return Transaction + */ + public function generateTransaction(Amount $amount, $description = '') + { + // ###Transaction + // A transaction defines the contract of a + // payment - what is the payment for and who + // is fulfilling it. Transaction is created with + // a `Payee` and `Amount` types + $transaction = new Transaction(); + $transaction->setAmount($amount); + $transaction->setDescription($description); + + return $transaction; + } + + public function getAccessToken() + { + $config = self::getApiContext()->getConfig(); + $accessToken = $this->authTokenCredential->getAccessToken($config); + + return $accessToken; + } + + public function getRefreshToken() + { + $refreshToken = FuturePayment::getRefreshToken($this->getAccessToken(), self::getApiContext()); + + return $refreshToken; + } + + /** + * SDK Configuration + * + *@return ApiContext + */ + public static function getApiContext() + { + $apiContext = new ApiContext(); + + // Alternatively pass in the configuration via a hashmap. + // The hashmap can contain any key that is allowed in + // sdk_config.ini + $apiContext->setConfig([ + 'acct1.ClientId' => self::getLogin(), + 'acct1.ClientSecret' => self::getPassword(), + 'http.ConnectionTimeOut' => 30, + 'http.Retry' => 1, + 'mode' => self::getMode(), + 'log.LogEnabled' => true, + 'log.FileName' => '../log/PayPal.log', + 'log.LogLevel' => 'INFO', + 'cache.enabled' => true, + 'cache.FileName' => '../cache/prod/PayPal.cache', + 'http.headers.PayPal-Partner-Attribution-Id' => 'Thelia_Cart', + ]); + + return $apiContext; + } + + /** + * @return string + */ + public static function getLogin() + { + if (PayPal::getConfigValue('sandbox') == 1) { + $login = PayPal::getConfigValue('sandbox_login'); + } else { + $login = PayPal::getConfigValue('login'); + } + + return $login; + } + + /** + * @return string + */ + public static function getPassword() + { + if (PayPal::getConfigValue('sandbox') == 1) { + $password = PayPal::getConfigValue('sandbox_password'); + } else { + $password = PayPal::getConfigValue('password'); + } + + return $password; + } + + /** + * @return string + */ + public static function getMerchantId() + { + if (PayPal::getConfigValue('sandbox') == 1) { + $login = PayPal::getConfigValue('sandbox_merchant_id'); + } else { + $login = PayPal::getConfigValue('merchant_id'); + } + + return $login; + } + + /** + * @return string + */ + public static function getMode() + { + if (PayPal::getConfigValue('sandbox') == 1) { + $mode = 'sandbox'; + } else { + $mode = 'live'; + } + + return $mode; + } + + public static function isSandboxMode() + { + if (self::getMode() === 'live') { + return false; + } else { + return true; + } + } +} diff --git a/local/modules/PayPal/Service/PayPalAgreementService.php b/local/modules/PayPal/Service/PayPalAgreementService.php new file mode 100644 index 00000000..aae137e4 --- /dev/null +++ b/local/modules/PayPal/Service/PayPalAgreementService.php @@ -0,0 +1,940 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Service; + +use Monolog\Logger; +use PayPal\Api\Agreement; +use PayPal\Api\AgreementStateDescriptor; +use PayPal\Api\ChargeModel; +use PayPal\Api\CreditCard; +use PayPal\Api\CreditCardToken; +use PayPal\Api\Currency; +use PayPal\Api\FundingInstrument; +use PayPal\Api\MerchantPreferences; +use PayPal\Api\Patch; +use PayPal\Api\PatchRequest; +use PayPal\Api\Payer; +use PayPal\Api\PaymentDefinition; +use PayPal\Api\Plan; +use PayPal\Common\PayPalModel; +use PayPal\Event\PayPalEvents; +use PayPal\Event\PayPalOrderEvent; +use PayPal\Event\PayPalPlanEvent; +use PayPal\Exception\PayPalConnectionException; +use PayPal\Model\PaypalOrder; +use PayPal\Model\PaypalOrderQuery; +use PayPal\Model\PaypalPlan; +use PayPal\Model\PaypalPlanifiedPayment; +use PayPal\Model\PaypalPlanQuery; +use PayPal\PayPal; +use PayPal\Service\Base\PayPalBaseService; +use Symfony\Component\Routing\Router; +use Thelia\Core\Translation\Translator; +use Thelia\Model\CurrencyQuery; +use Thelia\Model\Order; +use Thelia\Model\OrderProduct; +use Thelia\Model\OrderProductQuery; +use Thelia\Model\OrderProductTax; +use Thelia\Model\OrderProductTaxQuery; +use Thelia\Tools\URL; + +class PayPalAgreementService extends PayPalBaseService +{ + const PLAN_TYPE_FIXED = 'FIXED'; + const PLAN_TYPE_INFINITE = 'INFINITE'; + + const PAYMENT_TYPE_REGULAR = 'REGULAR'; + const PAYMENT_TYPE_TRIAL = 'TRIAL'; + + const CHARGE_TYPE_SHIPPING = 'SHIPPING'; + const CHARGE_TYPE_TAX = 'TAX'; + + const PAYMENT_FREQUENCY_DAY = 'DAY'; + const PAYMENT_FREQUENCY_WEEK = 'WEEK'; + const PAYMENT_FREQUENCY_MONTH = 'MONTH'; + const PAYMENT_FREQUENCY_YEAR = 'YEAR'; + + const FAIL_AMOUNT_ACTION_CONTINUE = 'CONTINUE'; + const FAIL_AMOUNT_ACTION_CANCEL = 'CANCEL'; + + const MAX_API_LENGHT = 128; + + /** + * @param Order $order + * @param PaypalPlanifiedPayment $planifiedPayment + * @param null $description + * @return Agreement + * @throws PayPalConnectionException + * @throws \Exception + */ + public function makeAgreement(Order $order, PaypalPlanifiedPayment $planifiedPayment, $description = null) + { + //Sadly, this description can NOT be null + if (null === $description) { + $description = 'Thelia order ' . $order->getId(); + } + + $payPalOrderEvent = $this->generatePayPalOrder($order, null, $planifiedPayment); + + $merchantPreferences = $this->createMerchantPreferences($order); + $chargeModel = $this->createChargeModel($order); + + $totalAmount = $order->getTotalAmount(); + $cycleAmount = round($totalAmount / $planifiedPayment->getCycle(), 2); + + $paymentDefinition = $this->createPaymentDefinition( + $order, + 'payment definition for order ' . $order->getId(), + [$chargeModel], + $cycleAmount, + self::PAYMENT_TYPE_REGULAR, + $planifiedPayment->getFrequency(), + $planifiedPayment->getFrequencyInterval(), + $planifiedPayment->getCycle() + ); + + $plan = $this->generateBillingPlan($order, 'plan for order ' . $order->getId(), $merchantPreferences, [$paymentDefinition]); + $plan = $this->createBillingPlan($order, $plan); + $plan = $this->activateBillingPlan($order, $plan); + + $newPlan = new Plan(); + $newPlan->setId($plan->getId()); + + // There is no Billing agreement possible with credit card + $agreement = $this->createBillingAgreementWithPayPal($order, $newPlan, 'agreement ' . $order->getId(), $description); + + //We must update concerned order_product price... order discount... order postage... PayPal will create one invoice each cycle + $this->updateTheliaOrderForCycle($order, $planifiedPayment->getCycle(), $cycleAmount); + + $this->updatePayPalOrder($payPalOrderEvent->getPayPalOrder(), $agreement->getState(), null, $agreement->getId()); + + return $agreement; + } + + public function updateTheliaOrderForCycle(Order $order, $cycle, $cycleAmount) + { + //Be sure that there is no rounding price lost with this method + $moneyLeft = $cycleAmount; + + $newPostage = round($order->getPostage() / $cycle, 2); + $newPostageTax = round($order->getPostageTax() / $cycle, 2); + $newDiscount = round($order->getDiscount() / $cycle, 2); + + $moneyLeft -= ($newPostage + $newPostageTax + $newDiscount); + $orderProducts = OrderProductQuery::create()->filterByOrderId($order->getId())->find(); + + /** @var \Thelia\Model\OrderProduct $orderProduct */ + foreach ($orderProducts as $orderProduct) { + $newPrice = round($orderProduct->getPrice() / $cycle, 2); + $newPromoPrice = round($orderProduct->getPrice() / $cycle, 2); + + if ($orderProduct->getWasInPromo()) { + $moneyLeft -= $newPromoPrice; + } else { + $moneyLeft -= $newPrice; + } + + $orderProduct + ->setPrice($newPrice) + ->setPromoPrice($newPromoPrice) + ->save() + ; + $taxes = OrderProductTaxQuery::create()->filterByOrderProductId($orderProduct->getId())->find(); + + /** @var \Thelia\Model\OrderProductTax $tax */ + foreach ($taxes as $tax) { + $newAmount = round($tax->getAmount() / $cycle, 2); + $newPromoAmount = round($tax->getPromoAmount() / $cycle, 2); + + if ($orderProduct->getWasInPromo()) { + $moneyLeft -= $newPromoAmount; + } else { + $moneyLeft -= $newAmount; + } + + $tax + ->setAmount($newAmount) + ->setPromoAmount($newPromoAmount) + ->save() + ; + } + } + + //Normally, $moneyLeft == 0 here. But in case of rouding price, adjust the rounding in the postage column + $newPostage += $moneyLeft; + + $order + ->setPostage($newPostage) + ->setPostageTax($newPostageTax) + ->setDiscount($newDiscount) + ->save() + ; + + return $order; + } + + /** + * @param $billingPlanId + * @return Plan + */ + public function getBillingPlan($billingPlanId) + { + $plan = Plan::get($billingPlanId, self::getApiContext()); + + return $plan; + } + + /** + * @param Order $order + * @param Plan $plan + * @return Plan + */ + public function activateBillingPlan(Order $order, Plan $plan) + { + $patch = new Patch(); + + $value = new PayPalModel('{ + "state":"ACTIVE" + }'); + + $patch + ->setOp('replace') + ->setPath('/') + ->setValue($value) + ; + + $patchRequest = new PatchRequest(); + $patchRequest->addPatch($patch); + + $plan->update($patchRequest, self::getApiContext()); + $plan = $this->getBillingPlan($plan->getId()); + + if (null === $payPalPlan = PaypalPlanQuery::create() + ->filterByPaypalOrderId($order->getId()) + ->filterByPlanId($plan->getId()) + ->findOne()) { + $payPalPlan = new PaypalPlan(); + $payPalPlan + ->setPaypalOrderId($order->getId()) + ->setPlanId($plan->getId()) + ; + } + + $payPalPlan->setState($plan->getState()); + $payPalPlanEvent = new PayPalPlanEvent($payPalPlan); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_PLAN_UPDATE, $payPalPlanEvent); + + return $plan; + } + + /** + * @param $token + * @param null $orderId + * @return Agreement + * @throws PayPalConnectionException + * @throws \Exception + */ + public function activateBillingAgreementByToken($token, $orderId = null) + { + $agreement = new Agreement(); + + try { + $agreement->execute($token, self::getApiContext()); + + return $this->getBillingAgreement($agreement->getId()); + } catch (PayPalConnectionException $e) { + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $orderId + ], + Logger::CRITICAL + ); + throw $e; + } catch (\Exception $e) { + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $orderId + ], + Logger::CRITICAL + ); + throw $e; + } + } + + /** + * @param Order $order + * @param $name + * @param $merchantPreferences + * @param array $paymentDefinitions + * @param string $description + * @param string $type + * @return Plan + * @throws \Exception + */ + public function generateBillingPlan(Order $order, $name, $merchantPreferences, $paymentDefinitions = [], $description = '', $type = self::PLAN_TYPE_FIXED) + { + if (!in_array($type, self::getAllowedPlanType())) { + $message = Translator::getInstance()->trans( + 'Invalid type send to generate billing plan', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + if (!is_array($paymentDefinitions) || count($paymentDefinitions) <= 0) { + $message = Translator::getInstance()->trans( + 'Invalid number of payment definition send to generate billing plan', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + $plan = new Plan(); + $plan + ->setName(substr($name, 0, self::MAX_API_LENGHT)) + ->setDescription(substr($description, 0, self::MAX_API_LENGHT)) + ->setType($type) + ->setPaymentDefinitions($paymentDefinitions) + ->setMerchantPreferences($merchantPreferences) + ; + + return $plan; + } + + /** + * @param Plan $plan + * @return bool + */ + public function deleteBillingPlan(Plan $plan) + { + $isDeleted = $plan->delete(self::getApiContext()); + + return $isDeleted; + } + + /** + * @param int $pageSize + * @return \PayPal\Api\PlanList + */ + public function listBillingPlans($pageSize = 2) + { + $planList = Plan::all(['page_size' => $pageSize], self::getApiContext()); + + return $planList; + } + + /** + * @param Order $order + * @param Plan $plan + * @return Plan + * @throws PayPalConnectionException + * @throws \Exception + */ + public function createBillingPlan(Order $order, Plan $plan) + { + try { + $plan = $plan->create(self::getApiContext()); + + if (null === $payPalPlan = PaypalPlanQuery::create() + ->filterByPaypalOrderId($order->getId()) + ->filterByPlanId($plan->getId()) + ->findOne()) { + $payPalPlan = new PaypalPlan(); + $payPalPlan + ->setPaypalOrderId($order->getId()) + ->setPlanId($plan->getId()) + ; + } + + $payPalPlan->setState($plan->getState()); + $payPalPlanEvent = new PayPalPlanEvent($payPalPlan); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_PLAN_CREATE, $payPalPlanEvent); + + return $plan; + } catch (PayPalConnectionException $e) { + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::CRITICAL + ); + throw $e; + } catch (\Exception $e) { + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::CRITICAL + ); + throw $e; + } + } + + /** + * @param Order $order + * @param Plan $plan + * @param $creditCardId + * @param $name + * @param $description + * @return Agreement + */ + public function createBillingAgreementWithCreditCard(Order $order, Plan $plan, $creditCardId, $name, $description) + { + $creditCardToken = new CreditCardToken(); + $creditCardToken->setCreditCardId($creditCardId); + + $fundingInstrument = new FundingInstrument(); + //$fundingInstrument->setCreditCardToken($creditCardToken); + + $card = new CreditCard(); + $card + ->setType('visa') + ->setNumber('4491759698858890') + ->setExpireMonth('12') + ->setExpireYear('2017') + ->setCvv2('128') + ; + $fundingInstrument->setCreditCard($card); + + $payer = self::generatePayer( + PayPal::PAYPAL_METHOD_CREDIT_CARD, + [$fundingInstrument], + self::generatePayerInfo(['email' => $order->getCustomer()->getEmail()]) + ); + + $agreement = $this->generateAgreement($order, $plan, $payer, $name, $description); + + $agreement = $agreement->create(self::getApiContext()); + + return $agreement; + } + + /** + * @param Order $order + * @param Plan $plan + * @param $name + * @param $description + * @return Agreement + */ + public function createBillingAgreementWithPayPal(Order $order, Plan $plan, $name, $description) + { + $payer = self::generatePayer(PayPal::PAYPAL_METHOD_PAYPAL); + + $agreement = $this->generateAgreement($order, $plan, $payer, $name, $description); + + $agreement = $agreement->create(self::getApiContext()); + + return $agreement; + } + + /** + * @param $agreementId + * @return Agreement + */ + public function getBillingAgreement($agreementId) + { + $agreement = Agreement::get($agreementId, self::getApiContext()); + + return $agreement; + } + + /** + * @param $agreementId + * @param array $params + * @return \PayPal\Api\AgreementTransactions + */ + public function getBillingAgreementTransactions($agreementId, $params = []) + { + if (is_array($params) || count($params) == 0) { + $params = [ + 'start_date' => date('Y-m-d', strtotime('-15 years')), + 'end_date' => date('Y-m-d', strtotime('+5 days')) + ]; + } + + $agreementTransactions = Agreement::searchTransactions($agreementId, $params, self::getApiContext()); + + return $agreementTransactions; + } + + /** + * @param Agreement $agreement + * @param string $note + * @return Agreement + */ + public function suspendBillingAgreement(Agreement $agreement, $note = 'Suspending the agreement') + { + //Create an Agreement State Descriptor, explaining the reason to suspend. + $agreementStateDescriptor = new AgreementStateDescriptor(); + $agreementStateDescriptor->setNote($note); + + $agreement->suspend($agreementStateDescriptor, self::getApiContext()); + + $agreement = $this->getBillingAgreement($agreement->getId()); + + return $agreement; + } + + /** + * @param Agreement $agreement + * @param string $note + * @return Agreement + */ + public function reActivateBillingAgreement(Agreement $agreement, $note = 'Reactivating the agreement') + { + //Create an Agreement State Descriptor, explaining the reason to re activate. + $agreementStateDescriptor = new AgreementStateDescriptor(); + $agreementStateDescriptor->setNote($note); + + $agreement->reActivate($agreementStateDescriptor, self::getApiContext()); + + $agreement = $this->getBillingAgreement($agreement->getId()); + + return $agreement; + } + + /** + * @param Order $order + * @param $name + * @param array $chargeModels + * @param null $cycleAmount + * @param string $type + * @param string $frequency + * @param int $frequencyInterval + * @param int $cycles + * @return PaymentDefinition + * @throws \Exception + */ + public function createPaymentDefinition(Order $order, $name, $chargeModels = [], $cycleAmount = null, $type = self::PAYMENT_TYPE_REGULAR, $frequency = self::PAYMENT_FREQUENCY_DAY, $frequencyInterval = 1, $cycles = 1) + { + if (!in_array($type, self::getAllowedPaymentType())) { + $message = Translator::getInstance()->trans( + 'Invalid payment type send to create payment definition', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + if (!in_array($frequency, self::getAllowedPaymentFrequency())) { + $message = Translator::getInstance()->trans( + 'Invalid payment frequency send to create payment definition', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + if (!is_array($chargeModels) || count($chargeModels) <= 0) { + $message = Translator::getInstance()->trans( + 'Invalid number of charge models send to create payment definition', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + $paymentDefinition = new PaymentDefinition(); + + if (null === $cycleAmount) { + $totalAmount = $order->getTotalAmount(); + $cycleAmount = round($totalAmount / $cycles, 2); + } + + $paymentDefinition + ->setName(substr($name, 0, self::MAX_API_LENGHT)) + ->setType($type) + ->setFrequency($frequency) + ->setFrequencyInterval($frequencyInterval) + ->setCycles($cycles) + ->setAmount(new Currency(['value' => $cycleAmount, 'currency' => self::getOrderCurrencyCode($order)])) + ->setChargeModels($chargeModels) + ; + + return $paymentDefinition; + } + + /** + * @param Order $order + * @param int $chargeAmount + * @param string $type + * @return ChargeModel + * @throws \Exception + */ + public function createChargeModel(Order $order, $chargeAmount = 0, $type = self::CHARGE_TYPE_SHIPPING) + { + if (!in_array($type, self::getAllowedChargeType())) { + $message = Translator::getInstance()->trans( + 'Invalid charge type send to create charge model', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + $chargeModel = new ChargeModel(); + $chargeModel + ->setType($type) + ->setAmount(new Currency(['value' => $chargeAmount, 'currency' => self::getOrderCurrencyCode($order)])) + ; + + return $chargeModel; + } + + /** + * @param Order $order + * @param bool $autoBillAmount + * @param string $failAction + * @param int $maxFailAttempts + * @param int $feeAmount + * @return MerchantPreferences + * @throws \Exception + */ + public function createMerchantPreferences(Order $order, $autoBillAmount = false, $failAction = self::FAIL_AMOUNT_ACTION_CONTINUE, $maxFailAttempts = 0, $feeAmount = 0) + { + if (!in_array($failAction, self::getAllowedFailedAction())) { + $message = Translator::getInstance()->trans( + 'Invalid fail action send to create merchant preference', + [], + PayPal::DOMAIN_NAME + ); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::ERROR + ); + throw new \Exception($message); + } + + $merchantPreferences = new MerchantPreferences(); + + $urlOk = URL::getInstance()->absoluteUrl( + $this->router->generate( + "paypal.agreement.ok", + [ + 'orderId' => $order->getId() + ], + Router::ABSOLUTE_URL + ) + ); + $urlKo = URL::getInstance()->absoluteUrl( + $this->router->generate( + "paypal.agreement.ko", + [ + 'orderId' => $order->getId() + ], + Router::ABSOLUTE_URL + ) + ); + + if ($autoBillAmount) { + $autoBillAmountStr = 'YES'; + } else { + $autoBillAmountStr = 'NO'; + } + + $merchantPreferences + ->setReturnUrl($urlOk) + ->setCancelUrl($urlKo) + ->setAutoBillAmount($autoBillAmountStr) + ->setInitialFailAmountAction($failAction) + ->setMaxFailAttempts($maxFailAttempts) + ->setSetupFee(new Currency(['value' => $feeAmount, 'currency' => self::getOrderCurrencyCode($order)])) + ; + + return $merchantPreferences; + } + + /** + * @param Order $order + * @return Order + * @throws \Exception + * @throws \Propel\Runtime\Exception\PropelException + */ + public function duplicateOrder(Order $order) + { + $today = new \Datetime; + $newOrder = new Order(); + $newOrder + ->setCustomerId($order->getCustomerId()) + ->setInvoiceOrderAddressId($order->getInvoiceOrderAddressId()) + ->setDeliveryOrderAddressId($order->getDeliveryOrderAddressId()) + ->setInvoiceDate($today->format('Y-m-d H:i:s')) + ->setCurrencyId($order->getCurrencyId()) + ->setCurrencyRate($order->getCurrencyRate()) + ->setDeliveryRef($order->getDeliveryRef()) + ->setInvoiceRef($order->getInvoiceRef()) + ->setDiscount($order->getDiscount()) + ->setPostage($order->getPostage()) + ->setPostageTax($order->getPostageTax()) + ->setPostageTaxRuleTitle($order->getPostageTaxRuleTitle()) + ->setPaymentModuleId($order->getPaymentModuleId()) + ->setDeliveryModuleId($order->getDeliveryModuleId()) + ->setStatusId($order->getStatusId()) + ->setLangId($order->getLangId()) + ->setCartId($order->getCartId()) + ->save() + ; + + $orderProducts = OrderProductQuery::create()->filterByOrderId($order->getId())->find(); + + /** @var \Thelia\Model\OrderProduct $orderProduct */ + foreach ($orderProducts as $orderProduct) { + $newOrderProduct = new OrderProduct(); + $newOrderProduct + ->setOrderId($newOrder->getId()) + ->setProductRef($orderProduct->getProductRef()) + ->setProductSaleElementsRef($orderProduct->getProductSaleElementsRef()) + ->setProductSaleElementsId($orderProduct->getProductSaleElementsId()) + ->setTitle($orderProduct->getTitle()) + ->setChapo($orderProduct->getChapo()) + ->setDescription($orderProduct->getDescription()) + ->setPostscriptum($orderProduct->getPostscriptum()) + ->setQuantity($orderProduct->getQuantity()) + ->setPrice($orderProduct->getPrice()) + ->setPromoPrice($orderProduct->getPromoPrice()) + ->setWasNew($orderProduct->getWasNew()) + ->setWasInPromo($orderProduct->getWasInPromo()) + ->setWeight($orderProduct->getWeight()) + ->setEanCode($orderProduct->getEanCode()) + ->setTaxRuleTitle($orderProduct->getTaxRuleTitle()) + ->setTaxRuleDescription($orderProduct->getTaxRuleDescription()) + ->setParent($orderProduct->getParent()) + ->setVirtual($orderProduct->getVirtual()) + ->setVirtualDocument($orderProduct->getVirtualDocument()) + ->save() + ; + + $orderProductTaxes = OrderProductTaxQuery::create()->filterByOrderProductId($orderProduct->getId())->find(); + + /** @var \Thelia\Model\OrderProductTax $orderProductTax */ + foreach ($orderProductTaxes as $orderProductTax) { + + $newOrderProductTax = new OrderProductTax(); + $newOrderProductTax + ->setOrderProductId($newOrderProduct->getId()) + ->setTitle($orderProductTax->getTitle()) + ->setDescription($orderProductTax->getDescription()) + ->setAmount($orderProductTax->getAmount()) + ->setPromoAmount($orderProductTax->getPromoAmount()) + ->save() + ; + } + } + + if (null !== $payPalOrder = PaypalOrderQuery::create()->findOneById($order->getId())) { + $newPayPalOrder = new PaypalOrder(); + $newPayPalOrder + ->setId($newOrder->getId()) + ->setPaymentId($payPalOrder->getPaymentId()) + ->setAgreementId($payPalOrder->getAgreementId()) + ->setCreditCardId($payPalOrder->getCreditCardId()) + ->setState($payPalOrder->getState()) + ->setAmount($payPalOrder->getAmount()) + ->setDescription($payPalOrder->getDescription()) + ->setPayerId($payPalOrder->getPayerId()) + ->setToken($payPalOrder->getToken()) + ; + $newPayPalOrderEvent = new PayPalOrderEvent($newPayPalOrder); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_ORDER_CREATE, $newPayPalOrderEvent); + + $payPalPlans = PaypalPlanQuery::create()->filterByPaypalOrderId($payPalOrder->getId()); + + /** @var \PayPal\Model\PaypalPlan $payPalPlan */ + foreach ($payPalPlans as $payPalPlan) { + + $newPayPalPlan = new PaypalPlan(); + $newPayPalPlan + ->setPaypalOrderId($newPayPalOrderEvent->getPayPalOrder()->getId()) + ->setPlanId($payPalPlan->getPlanId()) + ->setState($payPalPlan->getState()) + ; + + $newPayPalPlanEvent = new PayPalPlanEvent($newPayPalPlan); + $this->dispatcher->dispatch(PayPalEvents::PAYPAL_PLAN_CREATE, $newPayPalPlanEvent); + } + } + + return $newOrder; + } + + /** + * @param Order $order + * @param Plan $plan + * @param Payer $payer + * @param $name + * @param string $description + * @return Agreement + * @throws \Exception + */ + public function generateAgreement(Order $order, Plan $plan, Payer $payer, $name, $description = '') + { + $agreement = new Agreement(); + $agreement + ->setName($name) + ->setDescription($description) + ->setStartDate((new \Datetime)->format('Y-m-d\TG:i:s\Z')) + ->setPlan($plan) + ; + + //Add Payer to Agreement + $agreement + ->setPayer($payer) + ->setShippingAddress(self::generateShippingAddress($order)) + ; + + return $agreement; + } + + /** + * @param Order $order + * @return string + */ + public static function getOrderCurrencyCode(Order $order) + { + if (null === $currency = CurrencyQuery::create()->findOneById($order->getCurrencyId())) { + $currency = \Thelia\Model\Currency::getDefaultCurrency(); + } + + return $currency->getCode(); + } + + /** + * @return array + */ + public static function getAllowedPlanType() + { + return [ + self::PLAN_TYPE_FIXED, + self::PLAN_TYPE_INFINITE + ]; + } + + /** + * @return array + */ + public static function getAllowedPaymentType() + { + return [ + self::PAYMENT_TYPE_REGULAR, + self::PAYMENT_TYPE_TRIAL + ]; + } + + /** + * @return array + */ + public static function getAllowedChargeType() + { + return [ + self::CHARGE_TYPE_SHIPPING, + self::CHARGE_TYPE_TAX + ]; + } + + /** + * @return array + */ + public static function getAllowedPaymentFrequency() + { + return [ + self::PAYMENT_FREQUENCY_DAY => self::PAYMENT_FREQUENCY_DAY, + self::PAYMENT_FREQUENCY_WEEK => self::PAYMENT_FREQUENCY_WEEK, + self::PAYMENT_FREQUENCY_MONTH => self::PAYMENT_FREQUENCY_MONTH, + self::PAYMENT_FREQUENCY_YEAR => self::PAYMENT_FREQUENCY_YEAR + ]; + } + + /** + * @return array + */ + public static function getAllowedFailedAction() + { + return [ + self::FAIL_AMOUNT_ACTION_CANCEL, + self::FAIL_AMOUNT_ACTION_CONTINUE + ]; + } +} diff --git a/local/modules/PayPal/Service/PayPalCustomerService.php b/local/modules/PayPal/Service/PayPalCustomerService.php new file mode 100644 index 00000000..d3707b4b --- /dev/null +++ b/local/modules/PayPal/Service/PayPalCustomerService.php @@ -0,0 +1,164 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Service; + +use Monolog\Logger; +use PayPal\Api\OpenIdSession; +use PayPal\Api\OpenIdTokeninfo; +use PayPal\Api\OpenIdUserinfo; +use PayPal\Model\PaypalCustomer; +use PayPal\Model\PaypalCustomerQuery; +use PayPal\Service\Base\PayPalBaseService; +use Thelia\Core\Security\SecurityContext; + +/** + * Class PayPalCustomerService + * @package PayPal\Service + */ +class PayPalCustomerService +{ + /** @var SecurityContext */ + protected $securityContext; + + /** + * PayPalService constructor. + * @param SecurityContext $securityContext + */ + public function __construct(SecurityContext $securityContext) + { + $this->securityContext = $securityContext; + } + + /** + * @param $authorizationCode + * @return OpenIdUserinfo + * @throws \Exception + */ + public function getUserInfoWithAuthorizationCode($authorizationCode) + { + try { + $accessToken = OpenIdTokeninfo::createFromAuthorizationCode( + ['code' => $authorizationCode], + null, + null, + PayPalBaseService::getApiContext() + ); + + return $this->getUserInfo($accessToken->getAccessToken()); + } catch (\Exception $ex) { + PayPalLoggerService::log($ex->getMessage(), [], Logger::ERROR); + throw $ex; + } + } + + /** + * @param $accessToken + * @return OpenIdUserinfo + */ + public function getUserInfo($accessToken) + { + $params = array('access_token' => $accessToken); + $userInfo = OpenIdUserinfo::getUserinfo($params, PayPalBaseService::getApiContext()); + + return $userInfo; + } + + /** + * @return PaypalCustomer + */ + public function getCurrentPayPalCustomer() + { + $payPalCustomer = new PaypalCustomer(); + + if (null !== $customer = $this->securityContext->getCustomerUser()) { + + $payPalCustomer = PaypalCustomerQuery::create()->findOneById($customer->getId()); + + } + + return $payPalCustomer; + } + + /** + * @param $refreshToken + * @return OpenIdTokeninfo + * @throws \Exception + */ + public function generateAccessTokenFromRefreshToken($refreshToken) + { + try { + $tokenInfo = new OpenIdTokeninfo(); + $tokenInfo = $tokenInfo->createFromRefreshToken(['refresh_token' => $refreshToken], PayPalBaseService::getApiContext()); + + return $tokenInfo; + } catch (\Exception $ex) { + PayPalLoggerService::log($ex->getMessage(), [], Logger::ERROR); + throw $ex; + } + } + + /** + * @param $refreshToken + * @return OpenIdUserinfo + * @throws \Exception + */ + public function getUserInfoWithRefreshToken($refreshToken) + { + try { + $tokenInfo = $this->generateAccessTokenFromRefreshToken($refreshToken); + + return $this->getUserInfo($tokenInfo->getAccessToken()); + } catch (\Exception $ex) { + PayPalLoggerService::log($ex->getMessage(), [], Logger::ERROR); + throw $ex; + } + } + + /** + * @return string + */ + public function getUrlToRefreshToken() + { + //Get Authorization URL returns the redirect URL that could be used to get user's consent + $redirectUrl = OpenIdSession::getAuthorizationUrl( + 'http://25b3ee89.ngrok.io/', + [ + 'openid', + 'profile', + 'address', + 'email', + 'phone', + 'https://uri.paypal.com/services/paypalattributes', + 'https://uri.paypal.com/services/expresscheckout', + 'https://uri.paypal.com/services/invoicing' + ], + null, + null, + null, + PayPalBaseService::getApiContext() + ); + + return $redirectUrl; + } +} diff --git a/local/modules/PayPal/Service/PayPalLoggerService.php b/local/modules/PayPal/Service/PayPalLoggerService.php new file mode 100644 index 00000000..5af391d4 --- /dev/null +++ b/local/modules/PayPal/Service/PayPalLoggerService.php @@ -0,0 +1,133 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Service; + +use Monolog\Logger; +use MySQLHandler\MySQLHandler; +use PayPal\Model\Map\PaypalLogTableMap; +use PayPal\Model\PaypalLogQuery; +use PayPal\PayPal; +use Propel\Runtime\Propel; +use Thelia\Install\Database; + +/** + * Class PayPalLoggerService + * @package PayPal\Service + */ +class PayPalLoggerService +{ + /** + * @param $message + * @param array $params + * @param int $level + */ + public static function log($message, $params = [], $level = Logger::DEBUG) + { + $staticParams = self::getStaticParams(); + + $logger = new Logger(PayPal::getModuleCode()); + + //Create MysqlHandler + $database = new Database(Propel::getConnection()); + $mySQLHandler = new MySQLHandler( + $database->getConnection(), + PaypalLogTableMap::TABLE_NAME, + array_keys($staticParams), + $level + ); + + $logger->pushHandler($mySQLHandler); + + //Now you can use the logger, and further attach additional information + switch ($level) { + case Logger::DEBUG: + $logger->addDebug($message, array_merge($staticParams, $params)); + break; + + case Logger::INFO: + $logger->addInfo($message, array_merge($staticParams, $params)); + break; + + case Logger::NOTICE: + $logger->addNotice($message, array_merge($staticParams, $params)); + break; + + case Logger::WARNING: + $logger->addWarning($message, array_merge($staticParams, $params)); + break; + + case Logger::ERROR: + $logger->addError($message, array_merge($staticParams, $params)); + break; + + case Logger::CRITICAL: + $logger->addCritical($message, array_merge($staticParams, $params)); + break; + + case Logger::ALERT: + $logger->addAlert($message, array_merge($staticParams, $params)); + break; + + case Logger::EMERGENCY: + $logger->addEmergency($message, array_merge($staticParams, $params)); + break; + + default: + $logger->addDebug($message, array_merge($staticParams, $params)); + break; + } + + } + + /** + * @return array + * @throws \Propel\Runtime\Exception\PropelException + */ + public static function getStaticParams() + { + $psr3Fields = ['channel', 'level', 'message', 'time']; + $payPalLogFields = PaypalLogTableMap::getFieldNames(PaypalLogTableMap::TYPE_FIELDNAME); + $readableDate = new \Datetime(); + + $staticParams = []; + foreach ($payPalLogFields as $fieldName) { + + // Do not interpret psr3 fields + if (in_array($fieldName, $psr3Fields)) { + continue; + } + + if (in_array($fieldName, ['created_at', 'updated_at'])) { + $staticParams[$fieldName] = $readableDate->format('Y-m-d H:i:s'); + } elseif (in_array($fieldName, ['id'])) { + $lastId = PaypalLogQuery::create()->count(); + $staticParams[$fieldName] = $lastId + 1; + } else { + $staticParams[$fieldName] = null; + } + } + + return $staticParams; + } +} diff --git a/local/modules/PayPal/Service/PayPalPaymentService.php b/local/modules/PayPal/Service/PayPalPaymentService.php new file mode 100644 index 00000000..9826adeb --- /dev/null +++ b/local/modules/PayPal/Service/PayPalPaymentService.php @@ -0,0 +1,411 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace PayPal\Service; + +use Monolog\Logger; +use PayPal\Api\Amount; +use PayPal\Api\CreditCard; +use PayPal\Api\CreditCardToken; +use PayPal\Api\Details; +use PayPal\Api\FundingInstrument; +use PayPal\Api\FuturePayment; +use PayPal\Api\OpenIdTokeninfo; +use PayPal\Api\Payer; +use PayPal\Api\Payment; +use PayPal\Api\PaymentExecution; +use PayPal\Api\RedirectUrls; +use PayPal\Api\Transaction; +use PayPal\Exception\PayPalConnectionException; +use PayPal\PayPal; +use PayPal\Service\Base\PayPalBaseService; +use Thelia\Core\Translation\Translator; +use Thelia\Model\Cart; +use Thelia\Model\Currency; +use Thelia\Model\CurrencyQuery; +use Thelia\Model\Order; +use Thelia\Tools\URL; + + +/** + * Class PayPalPaymentService + * @package PayPal\Service + */ +class PayPalPaymentService extends PayPalBaseService +{ + /** + * Create a payment using a previously obtained + * credit card id. The corresponding credit + * card is used as the funding instrument. + * + * @param Order $order + * @param bool $future + * @param string|null $creditCardId + * @param string|null $description + * @return Payment + */ + public function makePayment(Order $order, $creditCardId = null, $description = null, $future = false) + { + $payPalOrderEvent = $this->generatePayPalOrder($order); + + if (null !== $creditCardId) { + $creditCardToken = new CreditCardToken(); + $creditCardToken->setCreditCardId($creditCardId); + + $fundingInstrument = new FundingInstrument(); + $fundingInstrument->setCreditCardToken($creditCardToken); + + $payer = self::generatePayer(PayPal::PAYPAL_METHOD_CREDIT_CARD, [$fundingInstrument]); + } else { + $payer = self::generatePayer(); + } + + // Specify the payment amount. + if (null === $currency = CurrencyQuery::create()->findOneById($order->getCurrencyId())) { + $currency = Currency::getDefaultCurrency(); + } + + $amount = $this->generateAmount($order, $currency); + + $transaction = $this->generateTransaction($amount, $description); + + $payment = $this->generatePayment($order, $payer, $transaction, $future); + + $this->updatePayPalOrder($payPalOrderEvent->getPayPalOrder(), $payment->getState(), $payment->getId()); + + return $payment; + } + + public function makePaymentFromCart(Cart $cart, $description = null, $future = false, $fromCartView = true) + { + $payer = self::generatePayer(); + + // Specify the payment amount. + if (null === $currency = CurrencyQuery::create()->findOneById($cart->getCurrencyId())) { + $currency = Currency::getDefaultCurrency(); + } + + $amount = $this->generateAmountFromCart($cart, $currency); + + $transaction = $this->generateTransaction($amount, $description); + + $payment = $this->generatePaymentFromCart($cart, $payer, $transaction, $future, $fromCartView); + + //$this->updatePayPalOrder($payPalOrderEvent->getPayPalOrder(), $payment->getState(), $payment->getId()); + + return $payment; + } + + /** + * Completes the payment once buyer approval has been + * obtained. Used only when the payment method is 'paypal' + * + * @param string $paymentId id of a previously created + * payment that has its payment method set to 'paypal' + * and has been approved by the buyer. + * + * @param string $payerId PayerId as returned by PayPal post + * buyer approval. + * + * @return Payment + */ + public function executePayment($paymentId, $payerId, Details $details = null) + { + $payment = $this->getPaymentDetails($paymentId); + $paymentExecution = new PaymentExecution(); + $paymentExecution->setPayerId($payerId); + + if (null !== $details) { + $amount = new Amount(); + $totalDetails = (float)$details->getShipping() + (float)$details->getTax() + (float)$details->getSubtotal(); + $amount + ->setCurrency('EUR') + ->setTotal($totalDetails) + ->setDetails($details) + ; + + $transaction = new Transaction(); + $transaction->setAmount($amount); + + $paymentExecution->addTransaction($transaction); + } + + $payment = $payment->execute($paymentExecution, self::getApiContext()); + + return $payment; + } + + public function createDetails($shipping = 0, $shippingTax = 0, $subTotal = 0) + { + $details = new Details(); + $details + ->setShipping($shipping) + ->setTax($shippingTax) + ->setSubtotal($subTotal) + ; + + return $details; + } + + /** + * Retrieves the payment information based on PaymentID from Paypal APIs + * + * @param $paymentId + * + * @return Payment + */ + public function getPaymentDetails($paymentId) + { + $payment = Payment::get($paymentId, self::getApiContext()); + + return $payment; + } + + /** + * @param $authorizationCode + * @return OpenIdTokeninfo + * @throws PayPalConnectionException + */ + public function generateAccessToken($authorizationCode) + { + try { + // Obtain Authorization Code from Code, Client ID and Client Secret + $accessToken = OpenIdTokeninfo::createFromAuthorizationCode( + ['code' => $authorizationCode], + null, + null, + self::getApiContext() + ); + + return $accessToken; + } catch (PayPalConnectionException $ex) { + PayPalLoggerService::log($ex->getMessage(), [], Logger::ERROR); + throw $ex; + } + } + + /** + * @param $type + * @param $number + * @param $expireMonth + * @param $expireYear + * @param $cvv2 + * @return string + * @throws \Exception + */ + public function getPayPalCreditCardId($type, $number, $expireMonth, $expireYear, $cvv2) + { + try { + $card = new CreditCard(); + $card->setType($type); + $card->setNumber((int)$number); + $card->setExpireMonth((int)$expireMonth); + $card->setExpireYear((int)$expireYear); + $card->setCvv2($cvv2); + + $card->create(self::getApiContext()); + + return $card->getId(); + } catch (\Exception $e) { + PayPalLoggerService::log($e->getMessage(), [], Logger::ERROR); + throw new \Exception(Translator::getInstance()->trans('Credit card is invalid', [], PayPal::DOMAIN_NAME)); + } + } + + /** + * @param Order $order + * @param Payer $payer + * @param Transaction $transaction + * @param bool $future + * @return FuturePayment|Payment + * @throws PayPalConnectionException + * @throws \Exception + */ + public function generatePayment(Order $order, Payer $payer, Transaction $transaction, $future = false) + { + if ($future) { + $payment = new FuturePayment(); + $payment->setIntent('authorize'); + } else { + $payment = new Payment(); + $payment->setIntent('sale'); + } + + $payment + ->setRedirectUrls($this->getRedirectUrls($order)) + ->setPayer($payer) + ->setTransactions([$transaction]) + ; + + $clientMetadataId = '123123456'; + + try { + + if ($future) { + + //$authorizationCode = self::getAuthorizationCode(); + $refreshToken = $this->getRefreshToken(); + //$refreshToken = FuturePayment::getRefreshToken($this->getAuthorizationCode(), self::getApiContext()); + $payment->updateAccessToken($refreshToken, self::getApiContext()); + $payment->create(self::getApiContext(), $clientMetadataId); + + } else { + $payment->create(self::getApiContext()); + } + + return $payment; + + } catch (PayPalConnectionException $e) { + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::CRITICAL + ); + throw $e; + } catch (\Exception $e) { + PayPalLoggerService::log( + $e->getMessage(), + [ + 'customer_id' => $order->getCustomerId(), + 'order_id' => $order->getId() + ], + Logger::CRITICAL + ); + throw $e; + } + } + + /** + * @param Cart $cart + * @param Payer $payer + * @param Transaction $transaction + * @param bool $future + * @return FuturePayment|Payment + * @throws PayPalConnectionException + * @throws \Exception + */ + public function generatePaymentFromCart(Cart $cart, Payer $payer, Transaction $transaction, $future = false, $fromCartView = true) + { + if ($future) { + $payment = new FuturePayment(); + $payment->setIntent('authorize'); + } else { + $payment = new Payment(); + $payment->setIntent('sale'); + } + + if ($fromCartView) { + $payment->setRedirectUrls($this->getRedirectCartUrls($cart)); + } else { + $payment->setRedirectUrls($this->getRedirectInvoiceUrls($cart)); + } + $payment + ->setPayer($payer) + ->setTransactions([$transaction]) + ; + + $clientMetadataId = '123123456'; + + try { + + if ($future) { + + //$authorizationCode = self::getAuthorizationCode(); + $refreshToken = $this->getRefreshToken(); + //$refreshToken = FuturePayment::getRefreshToken($this->getAuthorizationCode(), self::getApiContext()); + $payment->updateAccessToken($refreshToken, self::getApiContext()); + $payment->create(self::getApiContext(), $clientMetadataId); + + } else { + $payment->create(self::getApiContext()); + } + + return $payment; + + } catch (PayPalConnectionException $e) { + $message = sprintf('url : %s. data : %s. message : %s', $e->getUrl(), $e->getData(), $e->getMessage()); + PayPalLoggerService::log( + $message, + [], + Logger::CRITICAL + ); + throw $e; + } catch (\Exception $e) { + PayPalLoggerService::log( + $e->getMessage(), + [], + Logger::CRITICAL + ); + throw $e; + } + } + + /** + * @param Order $order + * @return RedirectUrls + */ + public function getRedirectUrls(Order $order) + { + $redirectUrls = new RedirectUrls(); + $urlOk = URL::getInstance()->absoluteUrl('/module/paypal/ok/' . $order->getId()); + $urlCancel = URL::getInstance()->absoluteUrl('/module/paypal/cancel/' . $order->getId()); + $redirectUrls->setReturnUrl($urlOk); + $redirectUrls->setCancelUrl($urlCancel); + + return $redirectUrls; + } + + /** + * @param Cart $cart + * @return RedirectUrls + */ + public function getRedirectCartUrls(Cart $cart) + { + $redirectUrls = new RedirectUrls(); + $urlOk = URL::getInstance()->absoluteUrl('/module/paypal/express/checkout/ok/' . $cart->getId()); + $urlCancel = URL::getInstance()->absoluteUrl('/module/paypal/express/checkout/ko/' . $cart->getId()); + $redirectUrls->setReturnUrl($urlOk); + $redirectUrls->setCancelUrl($urlCancel); + + return $redirectUrls; + } + + /** + * @param Cart $cart + * @return RedirectUrls + */ + public function getRedirectInvoiceUrls(Cart $cart) + { + $redirectUrls = new RedirectUrls(); + $urlOk = URL::getInstance()->absoluteUrl('/module/paypal/invoice/express/checkout/ok/' . $cart->getId()); + $urlCancel = URL::getInstance()->absoluteUrl('/module/paypal/invoice/express/checkout/ko/' . $cart->getId()); + $redirectUrls->setReturnUrl($urlOk); + $redirectUrls->setCancelUrl($urlCancel); + + return $redirectUrls; + } +} diff --git a/local/modules/PayPal/composer.json b/local/modules/PayPal/composer.json new file mode 100644 index 00000000..bbaf3ae8 --- /dev/null +++ b/local/modules/PayPal/composer.json @@ -0,0 +1,14 @@ +{ + "name": "thelia/paypal-module", + "description": "PayPal module for Thelia ecommerce solution ", + "license": "LGPL-3.0+", + "type": "thelia-module", + "require": { + "thelia/installer": "~1.1", + "paypal/rest-api-sdk-php": "1.7.1", + "wazaari/monolog-mysql": "1.0.3" + }, + "extra": { + "installer-name": "PayPal" + } +} diff --git a/local/modules/PayPal/images/logo.png b/local/modules/PayPal/images/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..1fe1879f418eef9825666c9eaacd02c6945c7356 GIT binary patch literal 4196 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 IM6N<$f)S)~fB*mh literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/images/payment_credit_card.png b/local/modules/PayPal/images/payment_credit_card.png new file mode 100644 index 0000000000000000000000000000000000000000..142d268c7be01eb50ce20c9a2ae43e6d5f2b86d8 GIT binary patch literal 41931 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 literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/images/payment_express_checkout.png b/local/modules/PayPal/images/payment_express_checkout.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f4237e45c85144903cae1b96f4073d3e824c81 GIT binary patch literal 117713 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

    bIf_n22-t+YHo}*R65;D_2X;knX|QF zuX{gf^BbwQvOWH;-oLx3%STDDC8^B4c#W;^xZ_ZH8C znTz7qh774lctmoafGH2#;(*=m%zcP`cR8#2-uIc@=;CdhoYBfazH4Sbo*uce@C<5E zykPgi#N0?uPm2bLQ6h=@?dIo)6{a7u+*7!DC`QGM6#*wUXdfsnsp5rUPP^>|Lef!- zlOjvMZHd2>_BsaE-zkQyKx~T@s)Ni1#ROZ@o}bvWdJ9(blhaEMWKdz+bqat_(;h|0 z(=QmdPX5oGv{kNs9=nyF>w3pFr4L(Lc8SwvE(c0ISC&Inc?H`IYYgxZ4m4vB=1kD; zQS!`V=-;Lq_zxOYsw{c~5t6}KBy$S`jq?z2R3gIJm+qRkNiFU*n8H-2)mT{z zjj8EJnftnZtz=Sk(=bRH5QA2wI0HJLp2?`C6ME032xJnka_Ex2izJ_D+mvd@vOcHs zzUpIokQ)5lyOr)u)_|RN`dhd5Prd|yA>v#x8f9#3<2mHg%^dxdIDS~Z`-ZUCX%ELE zn>l-+a?1Ee0mx}|q6w_mn9X5mE5^Z#f{I|C`hY`yXo-+$KI1zxO!2g3z8hr|hWy6o z)MiTekfQd9Z#uRlOT1X9b51g1Hv}#L)=xVm8l*BgryHS3a73 za>>23#il`sQ>pmW#B7V_e%z|!~S?M_xSFaty2+@KR(TFx&+_7grf@ioce6Y2J(4C83P?-Sd=`ZTbtH_M;0G=t(0K?dZ^)Av5g+|Q_gX2!6i zxq$cN?VY5esn>G++l+(B!rin91rE&8yT(i-e#U~#gxGO#sRP|kpgfy3G}Xr7@cf$! z+2rz|fBL07YUKl!?fOH0DVhKjm@4nLF{=yl-3;h`m4g3*cXF*V7N3^e}R zSD&|24g4ULRk0K%zydo;eiac%_W)7{^|w`V>`-lf$jk*zR?;h-TJC>C=Bm3JQ0{n| zxXsVD)}J=q(T1#pa5Ftdcaa?l-#-}Hu(v1o=3KJLk@Rk{ow7d70KW4WY5rWoHG`AI zh=Zf0g$Q{h=-pI=WUsW-RYy;0NP?4qC^FG+1m*TTfe!N^*S{l3Qw<$Px|xH$(UoGb z!*C48k9r}P2>5z#Yx>hZMXJrh0~^hKNkJhAMptakbS;(zh8VKfaieHuKE7kty(X+zZU^_6duaiQ*b zDzaz`3Nv@uMAv3yMt1%QIkxJxq?{jc%hj*a*YYT-v>b*gFFnypg z;Tha@v_};vcSc5$Yf=Sig<;EYB2z%nz6W7GILnfUrOCt}-i*LD6?K`pG3A!^@`1&= z(rXjuiSdUCW4@w|SP3ps7BgRQxc$MZsP z=Y3`lmZuY0y&Ug>gkSzTYswv@k-Cm1roqf5ZC>vXPIh#?_iHXdxcT|ilMCUypmZ7%Uy4Xn-9lA=-VI|U z)*5*s}aNH$04>lkxTp^!?mUy@wLH)=EDk{^u=2IC0@pmP|+!e?W)I|pfPrG zfncEjIvvCIi0Gf)Vm^^(-4ciGo>;r?V44-iT?=+adsbY^kH#hYK899@pVlI&(wJ(y zi&l$3dMB_Y?@D+rhU(tN9H;HP9}~?ZbJ06>C*6(#?>r>kr&j)@l%CdYlc=9NzY1Z=RG>@(_yRT>*gAq$0L0 zv1S;M{dQ zU{hnmWXD?xzSQvv7JWD}$DY3V2l|${Z#|b40&!=N1zkfk8(s z@Lj%Il*{OKRH#B-FUn>rnsRwVbouASiF%LL{akjz)Yh|O`;@Mr-EGHxI(!ZL?RH*H zS5%}fER3HOb%ewrIVZs15h_tw=TsG}d>tTBxv-mk}EcN?2^X87k0!aOV>Y$Py}*YhF8EYp~|79f(t1#o2xad_5g z`>lM`A>Ak5*ZiDBbgrWl%a>z0@cARiVTR!$>_lxci30e#nl#!S3sI=$D;N^q7I0fR zm|cn9TYiwR(4>y52w=L36bdt)-{W4_ua1dG1R9wG`+8yV!Z( z!zyxV-lga;C+WMMZYZzGDx%Yo&u-FkmERCnIVS8YaMr0jhJ2)t-R0}@0bhffa`HYi z@W?wmV1U@Wu;23cS$}6f3(FrO7)&xwwcc2b;3Fs-5a-=%K1YO+pZe53srxd0uEHO{ zs>scx>xL9j0h282)O8;R8U*h$aJ8qwnoBER5qllbOPwAFF#Fe*d-b+qXd|v2DsP&Z zpFhH2tGO^aI%rHY|6KNCum5d=0LoFHh|+=88Z*~UpF>nj^! zRxQJN?bq))Ybs0H%pOLxP3zLKcl9Dh=?w=Mkp>}X*~+tHFfw$1!{3*2Q4b$5E?=e zFQ?FwtM{DzXpa|4)lEeG!)+71@op-oNQHSx(g;w|4D zOzi7O!PMw|CH1iBU0jIrW@>EF6$7~IEK4jqYN7(PWt0!)ii_ibpz4a!;H_`@ox&*C z?0rC@id+wbg$MoR3Ehx>g>2zL&7Ca8TOPGWr8R_|kRe1Pnw!}NZ341uCq7(2Yc?+m zdeZX4$vyF1L=t?rT29}=BcLDsj2abvuzDCPGVAdPsyNmKcC8fTpt8*&Nl*;xoS;QmOmqh}&>aSXeX3qP87zmq^jQq-`Yf z+^0KFD}X?eKmq9)`ujwud|Jw}iYXr087MW^gi==7fyEa@V|&`&*MB#?K+`~VtIf=4 z1Tp_=wa7;nB(uO~6o*Z#&kn(IpHb*ZbixL#f)zD`_=F=3W8P&bbciPu(j6y(D6`)w zMeuqU_=a<>wmY)qCv9=91@KI|STz})r%=p$gU~)+kIgXus~U6OpC;L^J3CS@*Fxt{ z(T3WK=wfU|$sk>M#$KS7%`>c&5d@UzixISg#!VEs{p^}!)5oLUh!G1meRP&%%a|PS zTO*FS!5w(H72BN6JXo%m5iGyslk{WWX_z z`@ufhiu)1jayv%^WVN@aHIAb2;4(P;s+!Cq^ccu=o31{{qKJ{71Mu?R`=`&LX))5q0xvAH&_zqBq7uyItv$CT-Su&;x!+p)fUelL~L~3 z>9H9N1v`k2dMORy%J@lmTf#VS1Jhn6X8&;%vSw9h2~s(%a*j7@D`5CEllkBFBRiU3 z)$DdXWCD^TFt#(T9`Ztgn*ks!yi;WUCJL3_#F#ky71*Zg>IXF3$gmcew~ND2NH<*sbVnT2@OqQ<=2E*pISkS5XF2@Hea$#CXS56TeROH|5dziK)SFub z^e4;bL_@2A^<{5vJ#0`%$tbez`#r@X*4gWiWxRCZXqpXqg>Z*uXGH%nl8?!AL;*Y6p(B_yT_sX~D zv(%@|U7~Qz{DjcgVG?A-`42sB{L0VixK_J?yJF56D=ke}RvFRG-_G#1`OfmhPafv} z-0t6#F`?`<xm$tJXWh39Nky(gwUD^A9py^H2BJ)OAk2(oAm93XHq z?0NX8KhJ4cC0x{I{j#oSohqz`ksaB8$mif@7(hTiQA zp3DgVtrzHC$%aqiZC&q3i|-zow!8HT{F%0eXY~>IzbHkNjwM?cJN6ywpk`7#G408Q zo)i7q&twrw_ibBq(-)1Rw)r6a+UV8u(F&c(^m6MWecnJGTmWRCJ9O)}S?t>1t&~Ds zyP{qo!wAyz>r8$@dOp_A9fe`RQJfu|J-($b9@bMa+qM?w7-sIL5l$N3U(b1jW^eE~ ztS}6Izu8ethq#Yq*UY%3b#aOB*>{AdUr|q0;t;_`CZgFXccQY*cWIAbT0nY`?LDR* zOrDdp^kk@d?F0Pz^Dwh})wM&c8G9QHTVkVQYfVJd#QVlwSxvYXA5}ZyNfiLkiF2+e zX64TQekE5wgF|9wkryyE5WXtNy*MY))q&f@>k?K}2ERR`*AXL+fc#W;nCLB?lwV)r zfzC5{nvGVjeaNwclkV?!*SKWiX?=^K*tPDmW@{;s4mc|7p`a#g)b%k(EWB6p?W_dt zB3+ZLz(pB^sBCaQfO;$4??)>>)sn(saJht!uK`*g=SHfDNkKSaZR6fJaTsM8*2SbJ z@au8tuHJCFbTnexU2aGZ@wuHWG}$}l;&13?b%}qa+!;W+jqkju&R@g4bHW+Ukgcab znnA|9%Ke^4exEH&hsLwWbH$CQCbUJM1KRJ#RAd$DVcjw!} zRxf~4C3xHu^Qf(Y3$ZY`I$GRzVV01X2{^R%*WcN6`n&tHbo9n zRwo}9;vVJbG~uSdHO2m6&!#z>AJ6TmR6bKq*&`lAKFP9>Vl$lRIo+gj_aQ>3`If%7 zFU{iUcew>%%Er?Ix!taXvdS8ghl*+ji#Tl+u)Zn`p&@|HNw%ENFImh6!=bYlw4=rS z`<90XO~{a+DloBrvfkoKt;WsAif~WAQieif6 z`ptuP6Jz)r;)^5E!*Wd2k_Se92VaKlPZ_@KPX~_0($>=T4z>G@N*eRAHKYuD_;EXEvlRwa*Ywyl%;r83q|LUd-pShJ{&K(ov z<}la@sEbm$pBQ0LZib>!o8Ia=R^+YQh-}K5i2`Ybe~LZtqvZQjCJ&ksK@weY?L1@T zPd27#cb!Xvk3Hh9bjA>5y6E6I!=+ceh%bDEn`N%uq{54tURO){t<;&qWODmJc-Bfx zr>>MGqxQa4z4hgmzVpd&w48TA5w>*6Ky&!47~dtkP{+@ha}W#4-QtLx8OhxLC6RE} zd?HBNE?xOAA5G3mE!&7(RuZqEV2F!|P6?UL>`T@IY!m5eqeKhKcHb#!`}h7pzAXV< z8aQ|9-C$?rrm`Ks#LP18;$L~D84szX6hs1r(Mqo;n^`BNlwU3yfx;b-NM#Q#+JLD| zkS<$DGZaTs>8Fud953yKc!xv0;X!sHMMgnY-p<>Ib$oFl>h8|vc0HMMvDPGCn#=wB z=ym&WB15!wXs?GXMH{4ePI7Dz@8&kMWONqLQt_afA zGxIAtp*YljHQ8jl3j!FbJMgpqCT9#)ki(|;X0jmA>pt;Y`m%%S6bv8esHW8y`T$Rx{AV)?*d} ze=sHm!v1#fpnF)zT0q;6MUA6p?FJ%-Q)>o`Hvm%asI-c`LZ=RIfy4%@f)_AG4TF4B zzw;bJoY@&)TrgV|RB!Uil7*bOw78wQuyDNk4v~FT$RX9d(R`h_w-Y1K9-e!5&mrgp zEas8OC`sJSDh7la_SU)%37sRzOmhz?Wx7bgzPO$TdTvaHYDr8P|3P= z%dU{uI#R9Gq#4b0u66(*kk@0z&;tqkv^}#gu8CAvJw;VjN^T))ZdjpC)>9@vAueYY z4)U56%wT;Eo18ZG%!qU-4hTlb(j`HbVqa{MTCz;l1sCrx!_v*MmA3A8R3?D=LQbJI zW9vgmVl-CTZ2U!ibMsv{UJc-aS3Y$=t~)0ei@4DyZvWQG_B2$NLd?tWrxMb2Q=0eo!LU}&cB8J z1CPGDLAv*zQU3d<8bO3bT|&y^eRvU{#}nmgI(0u6E`u|T+V=b^Or{X-$P?mK-)66A z`)9kd{m3jOApfLz6$!@}Sb%(_{KAv*{sb$lbDxm1<^C4#_L+8OpKpYw1Hi@jF|*nW zVE+wb?nx8G?Xjd>B~1U?s#&c4$NfjjgSo0s0~YiD$J8|k)}3_irfF>7*tTukwv)zc zV>Y&J+ic9nwynnYce~%dyZis|+&gn-4(55znQ^lf^D^`2w=JG5h#8~C)R2JXumV0; zQVOB>UD3Iz5*Xy(hyEXM9EX+UUo7lr5 z;PfklzGg6og$=|P$#`p0Pw3o|oxAOk&dt;Ig0IAH$gO^KG&y11#|Y=ex9^iHP-0^g z(qBMUe!x8bs%Ii{o}1PhwwMZvmoFTyhf?Mfts~>NOBGCSn?gT(G7U%ce3RvQK_3N; z;-Byvly!04PgK7Y>W)(WRc}}<$b$_X*6CpFqc^WE!AcM%}L!TOw`Bgm!7;3@{6p%xJK-ey->ZL@~HY;$g!sTBVI0VWDu11 zQ(oH)dk}=Mh3-hW;4rAJZg3E9K)Yp*Sz9tLHCDpyPMaAE4ktAC88W83F@Dy1cCdqg zhv)K_HCedJI`*%zpuBsrxw`xHcrwR6D&>I%?CCD!Mb`Nf?8=!l9E?UvgVNwC;I1Ak z2xS=86hMMR0zAP_sVV{~(e4gBo4X@^FeprrQ%n$LQ9;E}+-lvyRa+QJ){rZLEzQ3W z+)kf7503iE59ONiaRGkq1HH1*;-at4i7jV?F-RSsGsg@~yg0oHxtc2fSYOtNYQD31 zNfmA>@J=XQVM>d>*lGr!_F6q@XUx@`zfF%bWV^83-aRs&job}$qXZ#yuV3T)0k}0R z!d5K#hR9QDrBGG;0tZnkj|YB+Q1&n6561-{|z`Z`u$^m3mOCk4QYv zVvxxh-u6#M5eFPm zH7IM^5YSKfV$8b?Tt?sKjvfeY%B_T$97}R^tVrVJCNoZu;>>I4E(gA3hws>67oS&^ zB&LKqH6oY^Ey$SAkaR3pSh1O6Hy&C$OYQcD$YRp}rBM>lI6o2~uy1n?`{gDJkk8=I zGA94p`hKg=^G2`Rj#D`Kd*EVYB;TPUpvXSf5D8`=T|NAy;Gj1Oq!~{=1_`L*v zmg_f&6KLyO_$o+$mcX#)b%WM#4@Mcso@iYj1<6%pHQRG2hS=vAmN}NH^3w)BeQwwa zk}-gQ$^tO+Hobuh{C!Fl#f-Xb5f$~8TCYXy%bzz}4^wn8xk&BC(+uZ@JT8HXsLd?- zaS2yV_(J+hZrE@SXQ8S^8K^knQ%XzlK9Sf@4Z5DV?zJh4E*w;~O*!~J?=Ny;#9lp6 zw^LDOk*ut@cm={HEz^UfP<}sWoYhC_0i-XyT1SDSlMU)9J*~>7-go0gt`^jrq`}1qTrQ#cd<%yePTUyeD zBCbpcQwwbHo)zi0Ymc_u;f&+#QVnNmkzou2W&l8Z_$BX7j6|OtW-gI6%4>CXy2Xt& zY>8of-Z1!57h3PSzpujBH#x{2F4xJ)$jzDlg@4*c+;4+ECT? zBFnS3-J3>(Nk(~!TQ1ZDZ}tj4HZ}bE_h{a9Tt+N)#l}Yd9nD@0$X!qt+~kl%_*Py*(>emA=`t#Yhh z-)T|Aa}@)~X>{I>D3cxj-X(u1;ISx>GdLYA(omeQt&%ds>xs*NvAHfpmvqHL>(j9& z&klX#A{RMEx!Z&hj{gkNY*L`eZlhkDNpprOrNXz*8Wu*iOY@FT?JiBR+WIJAaCmRi z(v9pNgO6a!*=VWUA>AG+O<~fS)`X1bK%E)eGbB7=E1y_iNC!@e|H}H<`Ab00BMY5c z9@UO9i4eVHo--!UUHl<`1(<4LFtR?$(u-Skh4BuTz za@EG_JdYV(rT>66j@hYxh*vkwM13iHdY$rJto2D^R=mpCD9b;yC>Zv2uU}w>pFxei zvZgAEfXONppx%lFm@T_vQkaoFm>o|PZCH=U&95ylP)EkA{Qj@30l_N!F>0AInI>Ga z>San~pYy1c-c#B*@H$U#&==M43noJiUDcxzoyV#JNyX&zG9EmFlijC2GCfe zdZ_^tjK%oc(fV~kUnRdq)KPzQ*WA6wtQQ& zW9O7y4sCu&O7(vPhNwVK-d3cPM^t3gw$`9EDtvp!ni%Tef!b@@upVVUp*K5Hb%CCQ z(l5a$j$zXKM=;KBjX7td#;JN)BR`Qr6C@m{i)J-jrLn#4zb7Te+XvgBmDx7i)_@t| zJNmB~0(X1gr_JEXJwin*%fc%^)fx@3;1#h}zBJ7bW6fqw7iM9*Iyv3lAKYx_G7}l6 z@bq_*|Gx^pCI*Cz2JXUPfg_K!`_x%|Cmz^`)|aymG* zhqdztOaq&0pz+GL80uxm4!UXH{?fac*Wg$8LI?{FEyZ~xolD+dCZ&)ir%eH zCz?F--wjkdfa%Fs#{Wc6SjO&vPt>x@Gisw1AYteM_iIwF6+c8r6{{x4_qH__ZPeZ> zD%7#aTi*kvz5ZuG1c0fH*GjV#i(1V>#)==qQW|5{`1NiK%05jl=Gxw6-o`=asX*hE zEL(`T{KrWE*>mPrkVygS!8$FZO>0ItI5!itKq?xju{0xVK^H0f||T%|ay zj7Vs1)(Jxu4BPnKeo=-?>n<8f+D4GZ?H3GfVgdGx^ny0E>kOMRD0#bH980Xw9+JFT zR?1hL!o$;${<(-mbKt&kPl18;BE)(ug5K@0Il3012uFz=P2ZX^QL7c{=-^o5 z4MN7cTr{=su2y6{vt;Q7P+kJ~L=A+)0>XGj7cfahCFw?0_9shfY!3*YxqdR7z{pF| zmRSf0o92Ne96!q_rV$Zgv^nJpSBKq5R{M>Ysnh;tb0%RR_3siU&|L|{KntXR)p%+i zTbhebTp8t&DeLNww!Mb6Pw^+U+lCJZ<~6l)C_(IIDICz56m*n+)CWwM_$NY}Ek+Th z@;>fphHuNTW()MIF3dYNP40z<{UM6Lwg1HcYUqyj?IR$1D^d3+BM*~*TiVwQk9*A} z*AcGVJ|E&OC&J13t)+~8Aq9UNxIq!Dg~wP!5G+1gd58_Y9-*S>$JZY617elill0`9p){f?wSlm;fmn^ z!)JH9$yS20Tq^oQwf75m4ajx$g%|tDSF75WJNC=f&Gi5Yj)-wPZnPc)NYH=)D95GB z2?xRvX5E;s@?${U@lB+kv$uL{8Oo-`p=13xn;b10HKweVPU?X#9LhY0q&gcv&UcP$ zM0k0Ff^uxrQS96l_F2i4?j->PaIqmIq(NUey6>bXW$O*@M3gdL7?);)W3POT*q5Lc zv@|2Bnwcqy5pl2u^gk#*8{vxKU58UCXfiS1kVN0Qfd?@jT?vK|icG|bmXuNsBnaxU z`1);lM-0};66p7+aiM8{UfP1>;u2S!Q9vmEpm>gUM?#+My56E8({n8J`Ren;FKrItgKY-BYzG?@#4!1GoCkgvSfb0&9{FV~QbN`N1*gPOq!6dBX5w(#H~ z#4V;IBqsLQF7l);`kL^(Mq@als?HP5EP~q21y^M;HY~^xt@<(A>H5=c3XpRJdod=sHOxDs3SJPjbzp5-X1Kd^ zZz~o~No3=Hjf}p}jf9OMt(*^GM!wIftW-Bhx5n>XSOl4LrA?Y^g=-Y`=X)dud5mr# z-B0z6hOM{{;A5e$gh<7<45EmFj|gpV7Zj}OGkL2o=EUHNm`X3?R(8itMK%$MiAV;X zzXaqn+WJ*0QKGc71R$`fpRP|ACOM6R*^@O$wyj)bvKUfGaAm@V-Tv z!N=$q@Mwyl&~eSEgF&jj_@yZge)tE9wjlpe!a6aYqfksTuyZYzc`7^rJ|>Uu8=j$< zCGhc(*76E9SBE7;sJKqz0z3bjNboX6LK^Vv-tQDal6r=iY1m~70&Id)v%$n2`5_T^ zMifVCHOG|ove(AnRdY%^kwrjzI|*@)aSCu-+K=!Ege#?fj{9a2uw@YejyWUpz4fN_ zL()!;M~|e_bSrGLQ!**~lz>K7utu|2wEB0d;XkE)%ZioI$+ThoR~OFhKki)Wy{^N%9) z>An1s12MxCd+ojbpO(H=t~##`K?=XqMYBSYwwWBJu>=Pgw%eab3(7^V^kESwZDYHS zAY~Eq4d^4W$vi0|U>{(~8#$<_C1yue5F|m4%jph0M!$T{O+g5bD2+vozRR#6vbIjK zr?6kNsEMSGrR>tRuuy?TnK&R2E^HOkq({DwiH)zTFiL^_)?nB@%6V4uRc?*dCT+(_ zZel=#9fRvOL}LE%?%JG*Zq_C18b*P-7>^lBZzK+uMg{!j^lJ~e#7iuELleu8C5LMX zuADjH$f(rrsqCxYr!bw7_=2pBPFFoQBA`BKc)*#wW+zDk%#5_#T^XOBpBebFICA6= z;;*NMWKYS(?!Wi)Z;P65a%fo6}L3F(IP&lH+WkI7vzNL1a5hh`r zre>%DhLPOtnq^Ajp?X5J>w%!N_M2frcmFEZNw zL5|j>B6VZ5@&1DcWjjR?od}ea&{T>a{&9(-J{Cg?i!4-T{GDoJupWc4JZ^c8`%aya zI;1WJm;^B3g5tmZ;@>{^I3H-Xurhd8#6aEKU8|qyelp3hr=X@CAjRkaec->Pz!}2zG5aWJ%Ky44plpIM7B)GfE*6*TyJI*wrWRhfcWH*Hw}2T^BMpQVLnSaF)s> z%xw92eq*Fr^k0GS#E3(6ww4)y#x|h)GfDA_+cEO|P5ePq^!@6yYt~32kKOaDQ`6RO z=1n>I#`Y2lb@XrVzz{mdfK2%(iLZeMJ^4iZWal@3sRUIRzhl))i`B1_WzX|AQ^`OFu~ zSd#}~p|2+}#B$fyM$}55-;Zkx6_Bo?rk`=X_crxRcc;{GW7+_=h*-q{OU6p8EB>O> zuawHmN+lVpag0Hlp|i9JFt}}Dl-C-InYSU`A>e;yvA}EzV!dYRk^w8?(iv=?VK_mK zQvA;Z&_T`M>1GW5uQZYJ!^*q5@cFXa;Hs7Kk+f1KvN40(iL?@`Xin64G2;V>F-8V@ z-L5N~oeA%mZd$?^Y-+J1WKHYP67w|xxO~pv;ACydaYk`T+D|Hqcb2M*PP0;M4N6 zX+PV3GMKf43i3Qy%N6Y!vN6Sv?g@$4$(^yDvJ>ysZOk|siNQ!`{x8?g0ZhSDMBvG! z$cCWjFKfizksHr43%OR}RbNPK$Z=>UZ8Y}j28V5f0(K%>DJ;lMS}ld+dji%W#fPR{ zEckKcFx=pYb_QCJ(vnnFR>Qz+`_%Z#tfaTkFh!j`5p7I@=X8zKw^;O|A5j zjw+1E!LCd+&$yumyhFi$$L$4-j-~r<9%fIo^&TSt;A%vnv>Bk%4Z0sk*_T2=iRn;h z??*csy(vi{xT(q`HsguvrVc(Ezvpayqd_dnoMdAEB6|+RzR)`z3&jzhg=To4>;8wW?QxdjVtwQg0`&)?~<7= z(&aUz7CW6GOW;iGabCK}Z$uGvZ-(IQnV^XF9QHT&7M%Fvo<^p_!6lysE&aaxMZg@qKI__+4UPAVTZ@s4*! zY|he=5-EbF5EyeP59@hM&#b*9hMyMG_V{}jwim#U5`ViUv+smvr`2MIq~fo_DwB`&F3L+&TW9&{ zDqkxt*fLtgB+O*Eltih;&V`e}j#42vEU0pfFq6 zX`RW3Fv&eh8VuF5i}@Gzk%$LjhCs9wLS3$inmu{^5^54tz+JV#F5#?2Bb%DKM{Z+1 zY;U=0;upXMZEz#hE=S5KA7+(K%pAVWJRFF$rgOwFGk#@u!mi!SBByi*oB9vV1A+@a zm)@M%K}=rZ4oP&Yl}{!fW9yt7KC1in%Z-cg;IX0}qnP z{{a~_GJpy}J62-GXDHH6wmzswmRGLf2vbm1P8dItkL3mHOTbAD{gsGE++cRnTxJUa zs@zj5PW<^lXHgQ+17-&N^TivG{3lw=^WMX~XYJf^$3Q}L_c+c4z4XwYk+x!2IY7np zG&05He>N3E_MiWro!=N)D(cHRb*6SOMWbo$jRg+Y>nq`@eDS$*M7#;nEK;0~nBG5A z21dW{;0+H3)bzcJI~g98(Kb+OJ0nyYj)BDL?n-wC%#33g>$6zorI1Pg9^_+SO_Khs zJag%=XAfsQmnm~~;$t0jlFrVrLb?v`hM2p_hI1f@bSn5CK!_7~WMsd<5t3F&q|VsR z(Qjv6&$(SOG?31h&(oSsLt(Imq}Y*A$*4`9I^Vu+Ppo?GyZ@nr3@FBX{m1=6j1 z11!gMLp#)jYgB5s%m9-UrWk3vm-y7~ycW4ziEbS#=_|CGEM)XuUdMOXfyT-bS~;nR z{dCBPy!w28;8XRi8a(0mlV+K$^HOeK|CAd}ivF>SZ`7&(Pa*xu#l{$7JnNIdC6TKY z=~spsptwh;XA}ZIV|6`?drVC)hG*>%&7rNvLj!cg@(-mAPtt`0!N2f)KME8(zhl_Q7k03gax*4S-f~5CC)hqMDd~5 zoRDFjTtmYYRCV^;&aqGn4&N&SJ%2+Z5`B8U)=62av;oX{X<-8y0aQJG)TkMEnkuq( zMr_lscfv;(cZmD~zr=&oYptk0+4?Za5KS<#%&X@rH2BbSy}V3GKUsy(;@6oqY$(Ud zVH4jK-$%%b8$8qUW|E}R{kvKMpFw#f42eZ}$w;&=d&dOl?Z314QuOW=QI+($kh{rB zK@4tT-c9>90Rn6w7*5KD;#Q1$HtdJIVbP{s;PfG;7pMIcyO@N&C9>z#mLc}7i!*Gg zuA|A#v7_cUTgAY_KzG=1FlYsuvUca*8_v<%fFVSD&S#-GzoBpg)-u>wDp`kYF~GY- z^ywlGTvA}7qlT5G4aZOj%<;W~QBkvI*> z20=lj=OdDyNJMr>i9c^)1X`C^kQk4Mf~U*95*06)5D89ydTwjmf}&VMMXr{eClw0z z0RjO-85%QMw6K-k_7Ge_Fas{GEik$po~WX{mtV*gbi}jpDq|7vj59>g6B+a>ugFEh z>CcsWw)I@eGbm``4QU+UHF$RInXEOnWz?I;AqT(Hz5!rN5j8b?F5Aq1-GNH z0LWjW{PFqf7&ES#6CfDnj2DEGuNSU!`+|oVC`J0>3RzS~;5RQJg?0ma8A`1!24)t_ z=2Vh%Yf3)5?DM1)`CZ15T2#^(7eDQqP@qEE$vU^=i~nMvq^a(UBORw0f5>mnmj_T0 zGT{+TJHSRC=DQsutDwtub2EqpoKQr4i#Ob<5ILOzzT8zJs2Tdzh>|t+HOi>r5HaYp zTS=Kp1P$x>Ih9|g$z8);NL$&J&UeQ3$bEW!*yhNH{A~v*wy9k0Xum4+V5@w>tf4 zkv-7Q%mX)b8wr%dN>Tqnkm#R4PjY;tZzxMzX#G+TKm#Eq1ii24DtVTEF(9phgR+c` z3)eCqNQK1I3Yk7~otzFCAW~FTiyFG(M|m}_QYHYB_y>5nv)>sfwa^E z0vop09lS!sO@n(Zx2XqjtG^MrEnNTdjC^m+`hDfNumWc8(eN97O%psT*3%@J1 zHzdSFWn02Tr{Bx2i3L#!Q$jQU+=B#*#~IRD3#G!^n3r)_Wf`y@nKUTH(QABUy(+KV zUZRBh3d*bU9r#4(C?X~{82yz!I@;jw=~pQvJZz+^K)U&h9LT6=a7H09T~lS^Fc=&P ziqbDH1Vl#g=$Nhry_$IdSAxyNXjs01Pq2NXwn$7N=<%=quca_IpeF4#AH`j7pWtz} zR0uSOLy|vyW59SP-*dyVo$cj^)wLjS^7DO^+|u914gHJ2#qX z!nIw+tnJZ5;)lsXp8FdJ@j`-MK~XRKxegGbqo)aytA^i09uqCK^Ve+vg*spZ4Yq}y zGQUdc@x>nm$nOynV~Pu+f`*Z>oa3`iVpk>;ti&-9rurJB0SZcNoPiR!67mYIj7;vo zP0>gKgcGvv#SQ7zBK*Rhxgwe$a&D%)6XqIns#vBawvY|w>D^>-_SP*$73**ZF)5aG z(e`j1j7v@#Fr{?uF`9{xjZl%Cr~Tct_*8WigSFD64$jneey$==UhSQg=DOO1d>MZJ z#4(fm_~?MwmjVclx{Lg z$Oa`YVnfk3ouLgLFC>&g#CNZ);i?nS=jEL(#d-6XKnnk~p!waao)QvE~m85EH) zd`WCl(1Ne(F|q%-lIITw0Q4%|{zkqRpg7>-yq7bxODm!y-7``omjVK~uo_;BKa<$e z>e(h74|%?aL%i%FB_zm1tqfT(I;Ze}&)?4RP7Q5Djx4$Vpa=rD1n4Tz75PO**CPys znyt)B-GP+2&{Tcxzh**MS@D=&zYw-E{lcfD-m3-&p~o(`IAHS0ugLn!phF{7oGeZ} z_!nedGI2ByE0O*ffY1l#^Y0wR4)}%}_1(Jt%iG4>Wb~^S>2wtIy80R(amKQfGB`Mt zTm|4G=8EUN1oPBPNIe`^M%1MPGhC+RjMGJFkED(9gL4J2`!uKqyCiDrQP5GoIP4U} z$%+X)ykpp_L^z(p!Yo+SpSbn&Smq;>+TzWrhJWUp6xt1pDz$|0$iXA$Fz4MOBE+^E zu{5dl$Z_4|8FQ>Lk`$c`cwdLHNbTMq4&0HZWwy7c-K#T6<@ZDLn7r79DMl-wW+f7P z$Sg4^Vn9jtkx;Wp=l{ue^HX<=ux|8U0}E&3s!``0LT*M*Y8$FOgxM z9{2xpg^ZOzB<{dHx)RwcD+>lxUw=xnUZQ{t3;qcoRw~urodLl_w=y2S_Nl>}NTxnW z=rST=25lH{Kjj**P&pN#faeo_1@0v54{gzav)%BiI=v=81Y(;ldFk`_h!KcB!w3Wy zBi}Y7xAnZGXJ~FIS8Pi7Te_%E9*odu4ME0${7yu}{O$IXv;td3ZC$fl+yg2xC!L11yC=;vGrrbwUq5SQ_9fh*jRB#xk&^TqqA|Z1Y)e z{#Q6@#NGG2N-F?LgPTD1_s^t_s(WXSzQxv@N13#4{nH$@W6_7Zj%-?w^ebJ`+l*NK z7W&0A?};uHdEXvxU2-bpBgt?4(Y%$-j1AtF;iGgYB&)v2?;AyjVz$NC{<8X;m8(Gn zb>7^4>5CcSrZ4)g8Pe+JE$@<3R0uLnynb}?RlJLU4dML6EUmNPQ3%?yneG;DYwI0k zDO_r63_Bp80~hr-sVc>H+(7|zY}acH`H!zTHdSKa?$gyG3S{p7`jTQ1w4ahA7bJ1` ze)#Qhv0&7i=Z5UGWZ)*kB?7o-qVI(xh!9ABX9UT1SnV|%|o>OsMg&H>S^+bzfwQYLYTcY3q zEvZlUM5tEKbIcRj&8CV<1^tC#$pv7NL{QxwNv5?(bd8D{+n0}z8*DL>m5*~pkA^+Pi(Fl3WzI>jYnB zy)X5ocCos`(c!t`e40HQe@EyZ#t#rs9c9vDsS=b4FI^t(314ynjnt0YbU-GR|56<& zLD#2;;z6SnE#C1EbaWCSE;fuJ%!hgH4Co2}0o7sbxT4iwav;)^F78^)*U#E(f?ACv zy@7IndSvq;ePu#_+?7r$DC7>#&B@v~g zGZsyh@<&=E;o@`gEiQP@Tfx>>Tge%QRBWHRhQD$S4lztbWxJ^9w(&--l^3Tf2w10q zEN?gLFeg^RaWwA)|yC_&wiK7V7&?#Aec+n1JmL#v_5b#6rr$@Ke z`U<^<4+HUH4Nwvh>^=2)vuBQcE^{q6nJi#FI#XTmNhu90UHeZm3M?*30l_1nX*VFQ z9(JT5x)3`tyctWarOH<8Pn4DkZM&{1v81H3$p4`uzb)0zc=MhZiVTArz#_*q9bN$Y z4?S)Y140ce$E1;|8D2*^Igr*!Vp_I=6J}mng0{-Fm=bZje<0SK31xWMUHG$GV9;sg$dY#w&MxS7E}U24cCxbzd1M= zvoqG4NQJMck%E>v7hVCd79spUxWtT!L0h^_nvqG9C7_0BQfTPJS8sfW{fLDddd${xphO_TIG@XXL?)Vdk<86|c_s?A6LTSVkI;)@2Z zG^@H)1{nYA+i!Ky=%K=vnXQ*wIfy=3{r(Nv5+t90u2(HWn5^-bZ2gKQemwu)mF&AF zW~X0SRn;R&o*DAJ^ColaouKd4U~2$Fuix&X9fg*b_A&b7@pp!x&vCfE|94NE?578x zp}0cn1DeUQ&+aeJTbQ__nwp$aeepL|vz6cYl0jsuPK-<=%nX=?&C8mapz%VD>kM%5SWnXh-PH6H+8YAHF57#eSJG8o!_ZT38fq}V8UU6h^LL|?kb;{T zl~lMhD&fO*mP%(n%+VV87!U11f?VhwZ26+g^zQs(<;dwqi}?!;^yaRU2j5;BGhcIQ zY{u%=qYfF5+JFsb8&MAI`j_de>}7A$-2?< z`RX>Fka*ta;|r4@_eQd>(?GUt2YrZ%x&?B4+*Nx=ChKkZ)lcxCTzFl0IBabRzMiOe z^$K!v{f3YG`58YSNcCfczAoy2h+fTo=zrYlJCMuDyE|Q^KlUK__^za-eQ|uUe4q4w zcWQ6gH8o_}iwCLkUU%NWR$gX*^^#4BSlGtqasTYQ0r2XdP(QoSpI;6$yx{46{ss*KU1OXC zc)zS}8Vp6LGn`<8o$|h9)L#L&yEbeFH}}uWN;@AI_;lROw~gQ=Civt+DuQ!tzZdtB7lGZ=%uoo)$Fh`@cqxj#uK7yNVJh4YcMlXjv-b3Ju zt-FJiMZfE6B4_+4Ky_l-hc{!a+;P_vbC#M#^g>caH@q2IK&lfz# z!o~5wU*YlGjMW2ha72WKiRoG{aa*=ygqyFg*qsHxUUv9Z(k$m zMKR6v8FEboMFE?StKSi%!lY~NW~8r9H($Zu-rh9YOn{xy{8yL6(J`-Gy{C6!ozKVe zUeIXaz$?x+Yu-`6d(jpaWg-0sh9_S( z#jH4}T+&q+|Fgbf${x0>?D^wqm}m_)&& zjpFAj0howA?Fbo@_x1HXW`DGTK)~Y&obISq=yhOqJ&oH9B+%Jx;J;srFEyRX+sDV= z-#2&R5)=2eykRu&zC++mnMrdTHnqK+Z$j;E$uKEN52v`tJwDwxcM@M0_GzZL?z`i1 zIYTzT?~!W&$$2R$sUNkYgTwLiyrC#^9Dcw$X+57emo>LVU7;qe4+wmB2^rY5sY%J(z{MK?msUra!5d(peDf-ZmO5XQEA zSLMpI!C?l`EJ=^pLao>MPrQnig$43?w^kg3yFSnH*}cb(GoRRf@9)1kpzH-+k!QDq z=M(1}wZ%kc-TU}vmE1HCWZ5=GgP)(B1%ol0XStAh3uh&E#XC6mfMFO+Zt(7ex_Wux z%5l8A8m`s!T-$xzLs_phXeP8i9oTIrs_XR_NApKXZ`@UJ^gTU+wd^NdK;@I;m2z?d zo9#8V)x()5IY84TH)bb!K*c*}ykLGQ?A(EtTf}sDuX8D0mlkKC%b!OpER(W$$-oHZWf;q0j2rnilzJGqS`YM78iSi$PUQ^ZLY?AQm_4S zC)}v^jlJ_qHa3_SrrqLQ-lV2IfQM&T`BLM;IGT^D=+Y~2kByBj`G-1Lz1Jw(=>1fLr_{r?nLe=WTexY@gA!h3)(qm)!}KJ_4YOL!4=yr<>J=t+Px{ra@| z`_L+deyK8QR>srpWa0GTf4cz&7D$V{h|>6S;8~RU@uFKTRP?B->r#R*fw71lbbMSQ z^ip4^Z@#1RuJgJEfR9Qk*k;-Bzd5goD%ZLqj?3@p=kyQ*A+?!LIib)hihXvIgcpl>PGHHamxW9 z>1SDpgNgM4@~6M1sHmvIl1+CNt>y+$;^c}(hXyHvmDw|Z?|t%_zww+|nwb2cul4Dg z5$hBFZTf_dG^F2d8&X_-cYhBFN|+@;ZqpBejasQ<&L+cg+3*wp?IOCL)8}o!CwRb( zYC2SF^)Fih2zH+3x&3o#- zx{W6AN`Mp?&|#nK1ESH0x*Mpj`P#I=Nt%w*=W<{vG1#b3A0e<{yDP?+%;CX zJ6*0{cn2?7zaq7RDwqC5EuP|vxEZ$CE@bO(crv=v*=$}DaiWp=u)NED75avAKF z^H;+s=Isd6CDn-bx=jDbcAl>_`?6W(4xT2H@oY7HB5to z09E=)&ptbscC#I3WKTAtv(Y2e6N!_UCz~+LFhMzY&JcjFQNCXQr zVM+44`62b>kqccQ@pA%?+c`3e3B2~HKWN*DUnjzb@H}KtKM=G~C*;RDc`myHc2dqU zM%{k!FrzhSd{AjwOm4sPZz9~|bljgR}}c_4jywt`jvPRmfrmk4$Sp? zqrBJ2?AE{?fBQa!L@@ILe{y$LD}kFbG&D>g#EEQL)UVuH!K;Ikx&XoXmIgzzH&t5t z=s3S)z^^+vFD{;X$!t596a?4tev2a8{C9Iw8DwcA>ePW?7CGcqK|LhUb{htWtmMfc zDFVd)KVcRLBNuG*t45bMuj@(#R|)S;1@jz9d+@i@=l6%s=*^Gw2M)(aNNCHPUq6YT zEF2!#JD(z5JCEgDyC<`dv-l2j??BrRO!zAqxA0-*-O8%VQC!^)iw-TOdH8V;OBLVV zMjGh!#AD(wLG``N3#bxn{7ak}|_|J_n|j4JK(gFk~w1OIba7lO@x?BcnodlzeyhajId*F; zjGZuPO|V_C*T4#6q@c+~OE~z$)vFo!2#=wwiEuh(?yrS?m>%Z`$gYd6)iXix*cK~T z9xJY4_!o{%4!fm76;M3{@pT{m^I^o@V(V6tX*3*oL)Yn(R{oP(@RRSNOoZ8q z+#PleGF_l*Xj9teC9T^m|HV6@HA&8a$&clnc*k!}Ff zh4gBlU2G$E3O!e!v&O|RN>%*#U%`R7*N|r`cjI;&kQ-jV`^N_JBx0w{pZsvlq^*AMj!@wc>vv;Q^+dCGfo%(<`QIYdha&z zX|uaA`$;SFNdp3{K9Q3hB|o(-az$jIU!3|2T690turC_NF!x3K4dl=qe-+Nqs`oXI z<3=NS{I>n%T2_P^a(II2Sod^KK4j2mBUy>-Ht2JV--(aY(cUCQ5Lc-5`GTjPIz0N1 z9j8~~jf_n#3u+z=EnFo4MD3S4*sfUe_{Ws=v?y87HY+ldts5H-^dqAq+jK6)su{)f zaJabWvnz3nbv2*vb85tM;@Ggaj>XiVy!H%tSOv@21racuMmK7)fF-J4U7zK5PfkxU zw3RV11gRdn4B(1%sVy489*>MNSodb{hB>&&q?5-Pu` zQY&XoM)@UinG*k4PR!COOK!S7xN}^Ke(Kw(-^;mo=!Ceg^1@ld9{Pz~2a)oDUbfFE z%d0*LyeH|&%yF;%tAZ)EZu!*-BWD*@HLv5_fpH2#%lM#0lXr)=DXYxisZFj?%xv4O zwcTq&>gmzE6t7=4zvh~yjY9(HowTKA56zI51eCx3W};%pH5c2Ti9DnX zer1HN(5E*k>pB@u0@fojV=CCani-`;o$lS9`1u-5sObK{1p$JK9E>Nv|LF{h198HXI6SbW>z!LUMDeb# zO{?TrmDWN^|04nnw0~tSJpW%$wTU@s{^=9njiiX6%3o|;Jf;MmMnOGx@^B2w9Qm$1 z@Veqav`a0J0L592|NX)MVI)eve)hkxoG%n?324}p*$<0SrPG|q`s>#J7s1vAzu2 z0vOn_yTME_iF$NS{8J;aF}3cPvgyhYc_XQLqgy${@OBMW6pjLixVB2uvVWNKgMMK5 z-GQan$y3IcG!56zo#xNB)CLmsET7Gffd4T zIfAb|oq{IUWHy2K+0}Qo(6+$7tP^Rq0drOzg#9_1{G) zPG-J%ddt5AQt1UdILot;?(o?4FUfaRPUCU-@vAER*Qq!nR>npiD}rQqrY}U7_Xdip z9hum$?q&5%jw%}Z1CK;dZ;m$NbJL_5|Hipv;y~&oAKw+u>Eu$!$3!|Q%h}EDEXcBC zj?_+B@K58dexvj--rn6C8JO_+J?rdBC}bT3hB1!+<{T~B*~wS+50l)HG$FufmpSE3 zg?vI$G~FtzXn}kefP6PVWJ?PO4}Ci8o%}?q^y4qpX-vUhs?hDp#uzez0I%ei3d=~^ z5$+(oap?3AOVOwjU+DXR59-wi8DG{rL#2X>3CHOV_{|%pphrk$MHQ0`UX!uK-i-w1 z%5YE!(Y!%1BBjevmMD0YA)Y=w@0{33#8z%thn%Hjn7ZH;NBbalmdB)$)KeBLi3*&ILNcvdQD1zx5ITn`-V0fqp`MGvh)cCIrB}0m3*t7T*zI4-J330k%D} z2p@a794Vv*D)H`|_9@t!YJ0xm9x^>K@bHBpMT1bI7)HQHcVnb>AX!3H!KU?xEmZ^! zOSw8m4&+kp5kuTrOl31+jmr;K+&k0cqb2nI1DzWngSNJ3pQ^>;`COw+g-F2W6nmgb zpGX&*HSP~wlfvK24rTvfi4t$bm@`)Dyrt^{{KoXfphNvx?5m0awcA;1d1*?^%~5{%Xw6({EvT%^TS~@XkLY5EtF!WF>&;F-&Bhx z>r2h!Isc{vzo{3R#+HJd%93hcfIliKN|-x+#B4ISJf$d4J(29! z!YEWB3!=cWnLp|pZqiQ$2U4^Aq z-CyAIy<#?_QAE8ZX|c+~cD@b;zfAG76!oM*6#qnSR6YL^FvLC;h$sIgJS}|-3twQ8 zATd;uvdU6Wwzf7FPn|71e(sD5#t)N%h_R4tn(CD#We+8`W=We5RqoA%*k#`2U*AzN zDIhHk18hq$cmB*WoGqAWa7(_gB`zYL0beHKq(-_Py&n2P;&I}5La z^;76q^vnw8#Sw%5?2>=av|fV?0vUjehTu20=wU7~00mv}$3mQIF0QF4F_H+8VlSpp z$hEsLRA~abAPbkD0R{4*O+hg(uXtk+lvSGVCbRE7@tebLfH83_f!F_ab(UdqEls-) zf#3uS9^8VvYk=SqY;YfJ(81l^CAfQFaJS&@?(XhxIqdg)zkSYi=J%>uGiyCv)!lV> zRWP_Vk1zwjJ7E5WHzS2Zwsc8IReK~@)$gArY{*{BEqyojAnqv(!}|FuWA?X`>%@6D8S7dw zlpafocCiG(+M0DlKhY%)Ly4#rk1I-UZH<~UjySYpfVobett-M%_)2Ye5)LW;RrF+- zTLT|wEkaaRMb3l-5&D;eo^Q9^GIOxhe5>@%$ld%wMH?j)It4#!(+*(BYSq0hlXn)R z6@MWzCY%$IoTI==upHr+DDG5}a&!8Ww<(HXi|CEROXCm!Y?sHZz{{Wv3sYbsw{?z3%7%q1i=Jw2tOWvob;`@|p$9?tt%wOPu z7$t^~HE1oCmHj6VWe?yj<#3w80nw-6?xHS2GWlf1idEm;N{A#FJVS*@FDl}Yt@%+*tP!jHnBLnaYZS!g1 zU~#BxQA=3ExdWb@WCI!J`y=8_T&U;{$Rt;l{@<9c@5|QV4|B`5Ui|Yohp1?-Kd?D< zVVHy3%uP*iWI8*eHy=CKeDA0kzJ&p~eLVQ`5`202Nd7J453;deAzu}`qEaa?(>pCd z#SDh;7PXM$<~DytvyzjZE;Iw-psesbJPJ^LJ^6tq!)ST;Anet6jpq7Yyij&r3Gu)? z*pH>Q-Xj3omwOJZ_koo4_pgrgODWnchcY|r^si(VO0b53Ux~;T2K*3S{@%60wASVE zKPS-3=u#}Ut=*rlQ3S*Yi-?GP)FA!!i=*Jn$1j>oA5m)qtLuK&Da5)uPaW+q)wBju@?>Byjw=ZZc1qdSASL77>DEb*)K(R=P*ddq zWZ^S62kfYii7;C>-URZA7VJ)TsG1n}$xQ^^EYBc*i=|KZ!)zY?J&`6w#CC9MgCMp)$oeUF5sQSQ3CR^jDsuUV{3s@00w=1 zRzfKj>Joa|D)SP*0)ZNhvoNXdSQbA>7j0#fcy2099W;%?9-Fy6a5^)yI{-=}A( ziAx%nES>jaATXufRP~F6(;0E=sp+K^PwLD^baukhXQlRkEDoqL@GvBoUMD9_%YVXF z%0b-gNueEp)?+A^NhyV;9AphrZLD6c2N-9KIqqEM1|hDr{S-C^%mPmrD8p!SN4a5_DDfE=U;HU$xM`@2D4Do*>i_%7%wW@dd@f&`h+)w8))&gFZ$cqN8Nhz9 zU6cyMrNAIauCpeiXh{YPq0n!fTv3%o?Ns~GblK2vks8$W!6C`c00L1st;CK_@2ZZGTY-m}Ubnn{P-GJ42h)!QDr31GA3UGTjcKii zWcpg?OG_I17kp9P7jbk1aVLb(TPlAa4osQ%AHim41urN5;7^%NQf2KL&u8mZ)z0tH z&@NwNck4=j)7XPKzT@haW96#cV!WM2~P6Qumh)N>-!1>``3!BL63{BOSkBcuuZ!6> zHL|2%m!GH*Fo5yZ9*9K;X>?PUXWCtpeII0M|Jc=UGXyHLOkTu&7cE7MlsmL4=SpJX z{6WWu2#4@gD3v@j)ini6)v{qFQ9XX@rX%CA>~jtdSham0F+7znRMga!O(~viXW*>k zBaZ+1m;X42-)PYME(;9Qpz4w+n3%CW*>X=LPd$K7@0V+r8b7p+ACzJ z+ljo^DESw`fjb2X)w=N@$t7p5fG{n{K(m@O?{+a1GdV93wPz?qcISFSm_)TG4W<}W z3g2m(BKTV})ntd??DRM=s~+!eetOXuBm6*%fjX*Se6At4VHB0g3jHf`7R4+_3CIco zvp-2GjqYc=wd$;o4->;?NOi*-MY|Tu9pWNZ79n^ML7AtjQGvmbooN`i}CB{ zZH;j^><7r@3k!dW-c$M*J^e5%AJg`NDfP6pUL+>MFCmUdjMLxQLpI+#;=!dhJ-z)% zt~d;+ky^B@(b9UL_5587qQ4hd9YK#<{vn71B9;AI^XBW7v`TE`qhDC7?+2n8X?OGe z5K1d*ws1X70|6E#$dS?$_qv?$3RvF3fnze4<`CSaxRmSbqP0-mq?`zmO6!EWXHvfH z8gfoPgAxjC1xH6mT`5f@>K5I#2NC%(4d!X3k&x*I0gAm^H~7( zrt?PtpHVG2XN$p-9RDW-Y5-Sx)ck)!)PKB6b~WOSfO!T(+g zHQK?*qW|^7!EEdhrp-?46~|dCEVX_;pLomGKaP20vTN}D9BVVozYclFxZ^X^Ybyx~ zLVC#J1Pu6~$BFw>%_?{aE9)PR5sfWBl4-~*|DV~zKVFd!DBO19$`R1*q=&V+Cq2Sv z`IKqu4B|`oTR!7H4I7VYJP8WDG}{D@6X)Rn@3ezE1M1N)$q&9k0*Sn38B&ev)G(JZ zzelm+)DKeoN3&eAv_#`iPi`iKVww6`-j^<4({2(}PX86EE${n)6!FpnT=t(0NOk&q zLMmBw%8hQ*Sw{L#fC9zj$KLY$*D2n7qHX(S_DTD)^zS*C@2=8|Wp_KiiZ|v(Ta3*) zEis*A+Dqumx&~K6=a;zU2yFZ}r$jc1wq2n+(ZpRZ|KANaE?qi^8OH7dU1)?WD}qw^ zAVxLzps&G;gD?Nwk0WC-e4W?yaZDXSg0IY=VyQ-XC4F6LA;V|39G9cK>nu^5-_iP>R!_sb!juEml}}=tG9j;u-GyYqV~33VWAU zpkSy2@4s4634y9fYQh$$6>|#hO}$kN{c)H_;-7Y)kqsi^Y`2D0E?%K6WX!27QV~xFdpJ7`2AX<7`CQ5#bx6<21E|I z^q#+@uPSEMDDHdgFp3GAra(^@VsOqsFJ>DPR0=|8&!!QgSN%plP+$J`a?*L(OiInTFKAvZ+8 z9M|Ql#J&{wpbE{$!1{^_hsA2ZxG_v-*n%^ae|{#yMOx~)N-r-frLSO98@vaE z7DN73aDoo^V!q;N*}Yt7=i%%2J3Xd1zTrG(fuoR%&%gF5^=V)8($3 z00Pc!0c=tFCGIByTB=#JZZ8=^i+6~^&7NaOl_x`Br; zx4Q0f&+E1UDf=r9m`$>T&pAuGi{S4y3%IweHJqLo|GO zrn{3&;ptzGeQrT`q}z-{k;bRwlY^W88XsWq5!h z*8}gstoQ!vgZ)?6d1E|nkPlqB_uXy(MHXt1WX3>bCv@EdY~5q$AeM4E{Rg4QrxTFo zk7vf)N8Zc7RXCZU_iy9yBAbrs>zF-ie>eDjr%Trh^a~7sc7s3mSRodwwlqfEdpdv7 zRdTe$jMa0!ZNjxK@3w#2^_uh&bjH;27b4Ob(Dv4Qe6_!n?P!+qP6Xv#x01#4~+Y;NJ57ImCo@CrF`%G^TiFBWOg9DCM@NZYs zq>>Mj-5PW%a_ydsRQcMnh){m8b|F+8@XJ3$XN7I0j;~M;@ow9k_iQ@r&^|rM>3RMt z@8w=awFV1mgDZ=(pZD-YBdaw}EnqE&KcHft@aq4DG2gYIyB3E()JV}7m$Np+B$^<1 znAd(>ssL97P=*VQ|l9Dm_glWzL% zp-TST9CXR7ON?^7S``28cpu5I&E_1nnPlUYT4`fYR~r5I0A>sXQ9yvr&+P?imedSg z*9iSV6F7fHI4i7P7!!63r?B+6%#?beLy%UWCf#~s;txs6SPxCooA?f0ud3}n?dfvD z#PlOs<(JFu4snH$3_Pm0sK_YOnnx@ezTo#pUB}^y;tT~WD}dUsg&?0#>_p#?e5oSS z0;`sZ;Smg?O)LN2SVSYJ{&p5}hp%XToPWR`HO%^c*|5gNFq5l(Y7*q~cB7zx2zCBb z1~jKtznihn8=)63JSo#PBH``waor0DKz=K8sizGO9H6R>)c+p7+M|Sw8XJbug1r^> z42oPbQe}krXf(C_9&P8Z3aGjlR9>jyf6hAZjuyub@Ql@Pec3YVJQbM#ye+m#gQcdLl)d=(|>MRf`Ba=;4*f`HK9 z>u{K0;-__^hxgLbr7>uabQpc(r&rs)4LbC&#~`7%>G3|v+0ke|U2mvc`;R)c7}s32 zB1OE|rH}nlpYEI|q(|wbG9s48M8Kq7gGF9;7?Za!2$4w`ciiPKHv(OsLjp546E(r7 zRb@lhLiaxKkawW_} zin5e^wy<(vRfiJhGGPpFUT$261=(qvQx+e#lX=~~T;7r1z{)7|FyRZM<5A3sS>hpG z3zH*IHz~4?OKtHumuRD59J5gTY2&{ICXs+m`j@r`q89Ej;w1oMZOG^O5J82S7yjQZ zk83n6W{+>1u9d!3Uwhi(R1{t2GEE;e6ud|oEL#s&?jmSsm7D#66s=L5wA5Kf9Q2&c z?Xdvrg)*zYOF4{~vE~w857TIWuP4o!v8v0o^l-wab>W2pNPcEpKC(@oS!hI6CwaMgo$gu-qSMX8 zN+WnbT2+yMx6M~h)L~SM*a>00k6W%g|180ne*1CM4R3NN(F12c?27$3rx_tyJW#}mgK?f z+Hv*s9TA4Oi=zx8U}W0W!DhwP^1J@GowlYRX7i$db~}lncU{)^MbaY1;5+kkYKY6& z4eFYRNS{TblOOLJZgaR&{=Q~HJZkLutdz<41FH&1KHtHNgjKktbG*^k-Z_wK9Oj=Yv9|s1}=^6dL9PZzc<_&j-h@#-QACIQ&BIK{gVj5DHnj?jeB+_F5wg@S6x(T zXtc8SLeyI^`us4FzPuP|>zuzLm@e-{>{`pjL~SJa&BsblYgOQP*krBJs(cuoD%r(z zhKD%WWQ8^~14f3t@KGuYMiIt#5>kvkwm0!!psXA&ZWPw!yqw+cX}R#KB*f6=YTeVD zWBrB*-pS|eH)@6RP6DRm?!Pfhs*Lx+IL^xJwHs0W`xoQ2M_pZ$p59=vE+3)wHgj2` zROhdAxU;OHiQ&ZA3U$Xg)wVTh@rQdQSHRgk5a>;ZpzEQNrQrH_&)c>3bVeMDzX1Z& z&p2j|azQ!=3C9teY^o7w;NI6C!Wwwr_5^gx!{YOUU>+v%FA#itv@m_R>L#MI(8hOk)j z=?hMWoaiBnMJ#d@pDMhb zhlFugcbW>Wgrs4@G+o(*aC`^ilOKe2o;>VP6LyHED4Qqf+?eXAD5R59aQ7=LV#m#s zGV!)F4MCT&V3(HQ2|$hS!~%DsQN&zi(4B5=>{Iz9rFo!{2Y*1FN*g`^3zwzllq^ z2FCQ$1ITpIAO2kP9Tcv7VVg-0Qezv@F6U1dMI`QPEgkEMIwf(@Qq4@*<-UDa6JCaE^)30?%qP>F=+mE>-|2WFHW6-o zHagjij7;a8bOjnOw%cJKZdFk4eCC1dOS($p)ukl>8?t!;`mnqzsmj+k&UROd*vF{X zL>4M?gvuXdhXyyut)%2uO$a39}J>OG;w2Zte0}3F#seYBIZr`{f zBICn#{WEYZnwWFdSFd*NHixGB^y~AagtEivkO%9ZqnaiC5EWt#_$U0uVSd&>eyU3G z!~3|($!Ab)R1eN@Wnopc_!ab5AgbkNkGld>B;Vc1L&>?@lEhJnXBK4|8K5FQ%2j{F zBdV^S@~!BO6W*hpG~z^jKex8Jfx`0lgZfq6ahm~Y(z6EN`^Lfhj>H9t=<8`~&z6ks z{KFwlm0v7o>5tg5D8luK(0zjJ=4dMu ztI;{W)-%*($?3X7wQ{-AQ$5ChwNyRoT4H@tBnxQ%3gt%RM55f9k>zhtH%{#O8E{?U z#rMDHyH%${u(2~iX_H(N(NWOFoexqNvLLNy$%{i#83vR$Dg7{Of^l0y3w095edr8< zgHu6aXibb5`7shAv+fR(GNRdXatA{{Tgq7Vj824i+ce&Z^>zRHIarnH4FfCd2$*>8 zCAa6v^=UF&`FyZ-To}vvIIJ0~la&D}WhwfKi;M4t3;J(IgR>qfdg_-0JX~SaNRC7i zYJD@RN%Y>(c+%4Ox@>Q=53B4%>Yp=uESnXZC zh~F*^#pp&xpqiD_!6p0LvXrWLew|yDa{5KbjLJ8!q5*owVUu;}lkwdvqkXzI9QtUiX>ai7m`3#pmi@^W!IdpyO<)JUV0Pd%f|2dWG!Lv~*nZ5ZZo zMA-K(vn}+|p#SKYeSY|{UZAx5mh@m(wDelz)RSPpn~xiI(2PY#VF^>tI~Q;2zr{E3 zvq`-l+LrT1P_mxpg)kyql0@IgeirAP8!GkJP$W3RO5IkK2 z8hRvt4P?#+pln4NzapLP-CTKl<60_ru{~HijKEH}j?xnJGR1CmXtzedhU~AoB;ig} zgQgfNWG}n@XH4I=1#%fPt@h<-bkFl=U+#T%BrO}M)EPukkOLc!^oR_~yq%J6)rsR~w!a>A`nBQpK;+)n zAO;sf(5;|;ksHc<>;XtPQ#J~XHPtfK8gn)z2R13blNU+g=#~~-If_-$^XEhc73sDS zAH!`?KBPjgEy`t{RhPw}rE1bykLpBuAu8~A)1j5-hlK5OM8>S=wO4aA5lUG|Sr{ek z`!bOo`Vnu#H*oUu%)tGOzxHV|sfS{8LLoCdH29`OR1`%aTgn4$IT0u6X%U~CamUWy zDR)#sWI&^EntQLQY6K^Da9Pt6j*UMnZboK=`8`%}y3YZ8WCR?YTX0@zFRO$9i_qI}}Z^wi_A`-l`PH#4+L0H(Ud zIlvcI_C)+a#;PECOzThy=B~>trwQ2^A~PFDD`iq_YQuJ@%b!VYWk1;M%hZhM6om%0 ztLt2D3y*%?1DHFkG;*k1vq;!at82^TCKMhg;Q%(Sraxo=Y^Xwq^(FGu!NS?-95w94 zKjO0@!>lC8s>S@|7~VVTi1FGeQ){Y4>05&XVScOdHF2aI(-yN1no2U`9f zgB8}X*>@dg<9GzxXtyxHmIq0!UuWSbMFb!Cd-hzmRh!6BIUsE%2_S4`L_jAk(vmZK zZr6$mu!ml_OW`etONYRp!5~9_hv4B$urKy10J+~>gA+S^^X>V3U72dpC&_el7r7Jv(-!b6N@M)-G6Kv%O&)xcjQCfHGFE^8l`b4Z%2Vd=~s@gpa2p z5^SavuUAxvN4JKu!~LxW-%01~tL95Jbl!6nKk5HTYehyzvZISxcwu(SEFQN{z#b_e%y@2zsZ;k z9xX;UK=Tfap%PWMXav+!3h(qM)Oc@9dGoE9xo(?e z(-0?xs1w*q7|dFaE)^gyj&`1HwX3=*Ru-LYM@$J2#m&g}wN1?Pbsk3pB}EzFt3>DG zk97@>R4LLMGqHB=TJ-$XV>1Z}2lk`!zN)HoyTV-0u5vF((alOwp`8eX0Q6w`#S43m zd^8IxVgWds4FGNoNYAVohG;M^Ti*^OM^RR(C72JyBH;Gx2v5vZ0JST{KQCE+s%gv( zG|e7`F)rGZMhidmG;__UWKKYwg+*({2&gH1UmEzL#3cr6Qtj)Y5OxC>vhg-bzR&+e zJ>u+2PKFP~LcuA%b#!vhtp|OQkSO*J4vJ}Gr-0d%5D7?mAe4tZ`@?XhtO+=$Q%yur z6di>rMCtcUhgzT0L{z{`EQ>+(NS7Xp`Xl3wAP1zgE%+GzfW1QIKLaJ^j5A!$acH%x zZ4EKc>_|6^gbV0Nc!ejESB$aBmK?31xbZ5m4T~Q_lA1ITd6b7ALeV}{h9dK(ix(F* zYs_|SlQt>t%nSd-Y3Ul{8BSM?W)!kLpNoYNotktL|L??iL&)bs85)J&`f0EIyOK1H z-wQKt5eBzUJE|zNM1#qR(T~lsX*9_h<5>L=0+T2%$hW?#i`nVMSIsKgyouwc1&g^7 zLBa~Wg>mHMKeZVPx(!LN3GB;lBK2QeQA2nutt_oO=!=KN6O%RzX9M0cZ$`WebAFL# z_`j#s2(z-`*aXUz7%^ke5yZ@)y0YqBrK(GymKz49r}h_ddnubhnUO=>OCM7{53&Q( zw%ep%r;5Zh>TtPdL~EWGt&L-+s-qG+C&{20W@3&s@>nFCmV%(6M&uX_Q`oc2q!R(^ zzdKckQO~vDJ{xE`)e-rI2T+G?H^3OJWg`sdyF)&!Hm-^nXeJsbTdGk>GLt&~*|bhY z&UP5aBu`FgH3kpi{a?!Xt!6L>^Z@LubK|9` z7F)|*VpJYYu$j-p5L5-TvZ#8CideWLWFPS*nGGb2039OWE`j`(Gl|N-d z&v|J&KB6)Hq6}Q`aNnT7JXY5T4XdAjlJca*|5yR6aX}9+kJaA{%1VTqGbtKyO6-lG zn9BoB$Z4J7XDqLa(Ms0ha}fAe6w}mw6uBdW!k-+KAB{P}Rg+wPtSIeBUe!4+N+nCq zB#*blmIdq&t_7$ZOa2HYw8zpQ<5Rf8tbJms5s|e6Dn_+K)h8H`H-BLLG4e}U$6_bt zfkX>!4c@0B>cQ;``qbG6n(V+NfaJ6f^F$x~_c_5u5@>g44w_)f%H%a}eMsR;4!+PW z%`AuL{2oB3IN?``TQgOhMM#{q8hP2zSXLsxS*g;vAXzJtf-CGIK@C#5D2gg|9ORG$ zuD*tP$@Oz1_unsQP7FWFkL~A$lT|3dDd|IEJchdz{s6dtGq@YJun)Vf>#HUX2sOZY z?lkjn=gDF%_>*8z8iC;VqXkQPVpJngI@gRoR3tEg=YbP!FLZ{Jxikg=zJ$BVBQIo!7C$@+~e94tc#giX;m!wd-+4D(PHQf zi|yo8{?GM>a@CO{)TbW+30)}}%eFh8^|Sec;`8Giej#53UbE{jC^#XhI7$3+>P#i` zznwvF_>9`MJ{epnw^Vk#qnK|$Ve+B-cflu{J;URY%N!O-s{4G7Ik7uD8nr;DC3X@o zkB>$YyW&){wMfZ&3yHvTo`$RwIef4o2xE%9p)gh@{$ug%9d@;bMoMb$B>EW-7f1?i z7z0O+j}paK0K66mTU}(}>);T;Qz62zh(E{x-%0`FvS-#`IvINtrAG*yXA2!n0Z)i) zikOuYu1+19snrIi(DZy`+~qervo55Sbb$xN`*6q;cRA&CXRjH5jxAGB|7=~c3B^&Q6*l4Uh>nf9W*o z`QbSelPgTM04+2<@BY)doHo33w|Og!?wi26SursVeK&&UleU)DvVB^-cI52-zi;^` zJTzY&PjNA+sP&FRqtp5wRX=WL#?4Dyte+qu{Ac0b z+@L@=0=;n%kauLeU1_;RHT}mktE1(kxI!c!zsi^j;X*G5W_q;U)^+cu?wE|p<|2g-^=0q{GpjU6R@-+5Ak~}c zHOsSQjz0BY;TvvteDr=hc$xR3H{vV$<-B}b$>lfbWQlRR_QcnlK$)H_AX{cr^2e&N zT<2dN!M*oGyGP{t$m?6%%Ars9f?D|!Ux>%8#vasL&WI*_+x!`ou8mbr*0#phRyrmB z4+cRC{p?6zNxZb%!}(u2MUN6}T$XP8BcW8*6aJ|3-)qwce46odgED3kUth}CnXK#$ z-_exCe-ig#E?Z*+>OMF+=miwCKDXPde{JsApj#MbPVSu_z09(dmpA^yrI>oOgv!BF zzr_4XDA{~{F`TfP{$GGcxET3&S0FxPU8~(*{Q0$AqIpC0oeV+7(r4;Tr+*T?D|FgC zYVr>Tz=q)RRiYUD=>Oj8#2a?#l98RRo4y>Ea}*YpkD(^{$(gQ9gU=aqW;ee*Q_qdi zfLXbOx2%;d{Bw0%0+5-Mc2cmz;jT27j$F;!6F`V%ElRw&LykWg6gEuCpWkAma#^u3N zFosi+ejS@UpW$$eT^DM1LIT#q>znlYaI?q1UjYwmvcG?s!RHl%X|%o7*xmp)?s=DB zW@WwR7(^Bu@)KPC%a#NVPWwHH;zsV=)b%;KEs zi^Th7n^=PTYhuy$lXj00?h$abpjQvQOz+mis`IoQ zSEzH&ll6#dj%>gA4wBka)75E`eRbK?di1HCVH(i8^8CyGml3Can#;wq^>-j#HA(S! zE4cWQf*QC9baKMxTCs&*d)edK9$_07Q&UUQ6bHCCS%1!Y-eUM&{2t#He8}@8z;h|V z7hy?n@+NyUbfQpj4W73IE}J$&ID%OXJ~PD>!4l$NkO35q-ouRFH7@4cX(Vw!wcyov z7G>vQtA=e9?;E&23XOiDw?!S?gX14UuV*j4t7Pkr^MXjkPtOV)M&9>Ova<4<@8_~V zzrCP%$0bz6KtrmL2DLz`b?V3sYj>)$@(OtkMFiCHQQ?9v-4=TO!rAYOQLexJr;T?< zbc#BsgSL5htMc4*b*mWDotxi1-eej!nAUEd(ti}Y@Z_A>)K~};*6z@=drp;{7!K3q zGiI1L<31efw0FeD=5cRNF!N{9t~lNcm|2-)-}|O#aFOvymB{I}y&k*tYpqepU)DU` zRd_2S&%_VH1i`}DcAx7;mz2;pEA-nQpXy^@6W6Z^U{IAHo|}f~rCh&;|bv?oZY{ zHn18qmwUh7Yk>!U;B2kfk6~XDKV0;q=`3TEZl!@+pRky^7fmx_2ThSjMhdCwo+J}w zn#;#Nqid^c$0=gn7MT_7U2Jwg>`)7Zx~2kajtFj7i-YjAS?-Hj$}SsoBUcSJO^o0e z*AN`W1_m-9j9f;Qyh-#FR2JJ=6Q$XREysC1a#%{{&#Ha zd&8E(?gaJ>vrp~M4OQM4r}G0mIY#_KUM__LyRSTQjB%%jJ>IQnZ$SLP1#E?}m*VXc z4t*YhU$y>(N4gg1cWuLtDND)rHOmMv)>;)Lwrf46FMQ_H-?LEpb8hV2lqdm23rz@> zT_}g*v!!WdL6=ADr2@z|ijJ`UzWkbqYA#PVP0)=jDPZbkiB;4`(CslIpP0c*``WI( zyCd4s`kzdp*?W!i4r_rHC%*>mae*4U8E%ddm))wH(XAaGHoeI0$``4zUDv@#{=~M3 zb%i!d_bRI`5BlUvwlOgrtwi~(G+(9XZ_dRDLKa*r5fX0^Wkt&MPEOlOl#nl$BHW66 z{>0TD^q%D%4;!lE#jcb-9)d~cvfbblpvRHfb5#VF3?y^f;J>ccmI%77z>b^;^-p<$Cv0J6zby_Qp)N`Y>V_qx~8Z`xCJg#7NAqde&!X)<&%AO2gKYGa1 z4JQirSH-)Ic6~KX%-k+u%iMQiRQ@MrBFv`W>*FP^&SDhpvM6-*IMx=yMy9fT9k}}_ z;%TIFrM{Qcf0EX_8>V)h8dx^OCPU|{G>#RoH@Y8Cso|dCvy7M*zq~DW@=ggmMDz*nVi0H3GD|$)nh7 z-m0TOc5%1Mq9QLrcqRsr8QsDA#?%8u+kPS^8|t)fZqu#HU5 z&Ibd5M9TKtzsvE&Dru$k?juR-e+CxbeSTOW3K^fog~5E(R~_8pu6Z8{qeXpeB)91> z18r5ZM(L@5AY+Xy_2>6VM8_Fx_Ic;(?s9ou@wg3npJ6$=k>)l_62o>r({X(N6jvXl zpEWXJ+&pq0_-6M+Yondzrak6%qB7@YmG?ieY^SAjdJ9d=@A2HfsBWcQ^D(MT&mZ1D NQa|Ly%0=}3{tqywac}?t literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/images/payment_recursive.png b/local/modules/PayPal/images/payment_recursive.png new file mode 100644 index 0000000000000000000000000000000000000000..2f62d0ae7f4d969062cdd91b1bad7b99816be810 GIT binary patch literal 21604 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 H_JI69xbDzm literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/backOffice/default/assets/paypal_conf1.png b/local/modules/PayPal/templates/backOffice/default/assets/paypal_conf1.png new file mode 100644 index 0000000000000000000000000000000000000000..7904991fdbb7d9209838abb66e7b7e868a7996e9 GIT binary patch literal 17985 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 IM6N<$f)v#_mH+?% literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/backOffice/default/assets/paypal_conf2.png b/local/modules/PayPal/templates/backOffice/default/assets/paypal_conf2.png new file mode 100644 index 0000000000000000000000000000000000000000..47dad7a159f1b4575dcd0222566c39ee22693111 GIT binary patch literal 26728 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 & zus#fWda-xVCdE@Q#UGb%k&dHbM2XFfQPhyql}+h*U`wbDU732`#fJlUH!UAXXGB4) zQzzrj>G(kEr-`A4-)tuL;Ppr+=Cn0pYJX<4i03t_;w%)thMzF8n5* z2zLp286mK_ujlzHYBuE(icV7W>TuF;tv4$BSjb&G$Qt)}yCoDU;Jr2EPumRcRywNZ8756+*jt=nT7O9bFc^xqaZAdc|q4stB1Doboe+$-4N@JnjtUE>q zqvEfk=VNfo&am5yaLmMR*{+>}Ew^!eUJmD~9A*NQnFSa|`5m`D|2?V_>m9D(cg$%f zed5}!y5Fg zgHyYPG#6oqYFnV-?{i=KHwwRc1Vu%*GV0u1HGXl|7tmwi{%$un66XVZdBs$r`eX+f zDCjpuli_<2(3#Pn5KY% zWgMf1JpdR%FUHPapEfwgBmPRMk!ufBGiSB_UKspKt>F*GcT2bh7kDss;qqNlO-Ny_ z(;Z1f>fGzA;zGo&UWgTLLndsKxM^Z~Otv6gN@SU-;DemBQXAo)~uC@^h6JyOc@$ z9$ViQpy%K@psLWAw+{Q2ZOUZDU7`0h@IwkV1-XP;oDx^*9viGlh`ze!R$r-!(s)t& zkF-#~X2wHKKZdf$w zwqCyYlSnDuxw_o9NvyC+4EBNWKOARbV8lC3L;>D{j-uKx3h2GWp0+JzW_ONLZf(s@ z&Rr-}-AoMGXHFiLd(WKl6Q^Z^#q=Vr=zldKM%>~4rXm>5&l&uHlcsnz)mElxV@wW& zKXmE+#?$Izb{k`|dzV$vHkc?0C6v%Q$4g`(8vPRY8M&A?w zZ!K!er9Bh7T`THGix%d^N4G+z+~H8$9cKp&HtUFfmlq&@!yS&cQdCkdALNV{?B$SM z1GpkV0O_+ytLVMdJ)!m>*K@;D{Gn(0mAnE{*(9`WI%XJ|v4}gDSUhG|LZJuL>UWG( z5)}Hzm{g#`91euUz<0b0%`S%J2Xs-%CK4}-D&+Nu_2HGrvDB%vskC%^zVxKY4`aH= zG|&qR993{sd)c&BC6gQawg_b_JJ;J+^4(EDSdn&ai&A=Lapk`%7G{hE>OTdxakXpl zRm<#DJ8_2gHU=)a;i;<}XBtu|fu&kEMvO(wJD7^$McZ8Yx?~GP%U9ACL=#DvIl1zL z0THyb2QRR~KiO+8FppPd!}>1Z#`?;$+Y-sMT`Bc$1cy32w0Z@U%B@Vc3u6KIEWDS8 zCT$2n2x@RtYSjLKEqbV)b(S)3B^`*)iaRtkIj(WhtZGEQ`NocSs^?45p}7&~C9!(j zb9X5Pq$h{U8_b)M<$!=U2Hf>JVFN1U*w(0WS<3PZ#cJ)+-V;^@P}C?z4A$Ivq9=Thas*o&7tAWb1qRu*cXs@!Bij4Wo@}8b z{KAvrG_a)kdslJI8(1o#BO;d!@)GUjqSbr-6$Z1mRC`GE!PJqS!?cP1-AeAbOe+Gp zD^+p|?f`N3tx}jzAFtj^#j$8zi?c@nzDJK|$5HAfFGrf7VW zAD|NV`|#RYajzceI)!f6B@j_0IxD|4>R#Jl2d0~JZ4A#NiRIz#oM#)p-wop1=4XlN zgYd(dQ%t9+AqQdntve}`{cotM8k-&h5h%|J30!^*8RomqWmFc6Bh~D*@Lh!h*Yv^w zXkNIh?KWl;55cGsW?PiY@sQkW$(W31fyLQw0tJkA@|O*<(*7PZkEimqS7R!oslm3l zmLj^K{Oe>~{!>P|E5&X{d&I1^e#soN9d^J8oTub2Glmb_Bf&40`x1cBM$;tDsN8hn z+*jCX_wxkqri}4~L#~D0gbkD%Ex?<@l z#$Y0wmVx0Fn?5~rwP~1w1TJ-Cws4v5-B^iFlHDe(@G88kt`31}@xtL;z!_hOFAxr6NJ#A{!o%?Kf@MZ z#l^x4K@+~Dl;+wOR*(u*uEWEzaIjpdN%HlbNi_JJEcv0geIA^qrtwz>@x2LZ9e@;I z!};xR)GZc4-xMN0J)0JtN=_M}i6?-7%z7Q4@eg8so25OhS3+c!^^KVOn`UmkE=`BOrxqSRHJ`z(Ukgr2>59@aC>a*HUMc>GN{*Yr7 zpKnz72j9(BhlCyvfBpEGOwZBsfxeHXf}A?v$D4E7*B+JU2X*X_OS2a zZ2Nj;opjPEZ>vOrQQ|+@PCv%l0>IM)&t3@<^+aNU*j5H?mV_kil7R-%mRfg4u#d@3 z{3wc;UJ#1jx~GsObq}7gG=PkVFr-}SDO%b#aELCqKG67Q#JQ6#wu3D znGqV$%z>`vR7EAjEp!)ssa}?o>h(?iYFW15E*U2CvVNi+{o55;@KfISVbg?a5Tg^4 zA3EZ8NsXvg@+Y$(ogk!T-}1zbgR(23ODAAr<$?RY6F*#5<^E%on`uBXPr|9e=-rLE zA?>SIE!4I6;D`vyH-)zG%(rXvd96)%I>tAU4NR6YWi+{-6f@W~zHe0(U`ICA^oVIa z2-a6?xcuAI&RxXgH~t^;ggG(4nq|Y>qGI-NmDM2ZO57;z@(Buz_goU!9yr~(K(bg* z$N@DbVGTwqnmvo7+fW3)svHwmS}&h3=>eu1N-QKX`IfuvVu=xD72Jc|h4s19C6MAD7(d@AjL&5SJu4vzRDL zyZ*JoJXx{HQ9#cr?nXhn-DLpm%DN+k#W!r+KRT6iYl17)CrGzW;HTa1hsHf>m}QER zCa(s?^Tr@cSBy5sclJe`#{)7>y`AKObiV8nm!z=jpLPL&l+l-OoSa4N9=AUl^YEKe zHsp_n3^1FrjG7@HsvHXG>A8mR2mG-$86 zrAY-ip%gC?16CWZ0L;(^)f1Fc0}*`Fm=aU3F2tl->=3JVadIQ#< zuDj&V$K$x~y~86pRoE6-BgF({-Z_gqnCbOr;EK`u)CJZEx*UhMw_qPVu~#G|JZ!lZn3utV89x0opp0Z+h6A?{WJ#F?TNxzs43j^b>L6aR71thz> zfMyN?4oc3|oy~3ru<3E4EBI_B6AZ}Y>TC@>VGS&|503L`{@i<+4~(aHwkASF{Vz!mQ-1NmWKB6&i}I zWr}T%o#r>pW1SrGM&KcURX2+{}3|{kURkN_R6wr}Nj>QWdEFbn3qeE9v}Y(6qHeL>98~3VtIuyR`k%2{qOVD!+jJ zL6y>+_K2^ovP)FpfEm!`k~#Eku0AHKn=+FZQn#FIT9MVdzGm@sk$!4xO`S1CBS@_7 z!SgJa!-S~|48W!=Yu=Ij8ynwbu zRlAod(wQ07Mb2PS;+}*x-pN9+LtmRs*7^z`-$RWjn6%zoiQ;^TAL@*-aNGmSkeHmL z7Pg`>ZeC;0&#^+1Yya?U;_Iv(pPD)wBi-cbA5{Jzt)RNPqSJ{FYdU$Cv__m%=}WF8 zuTzjA#|zs))KM6~OVrCbk?m5F?y8lQf6WD)Yb31M?s0q9I=>E%XsdL3zxz-Ji3RAnA~$dc ztMpFN1gHWF$@ITF@sM<>f3bh2*J3diOcw*meXfD~SaI)6w5FDdJk-afD*l6~D zOa;w@kad}PJ4PwKrR7<$1+CC*! zL&34aQc?aO`B1}%`DE5L5a@;91H9u`@MtZPu5P+}-Wuf!^41FAG+eayScl&zy97k| zM>4{z>`|1iBu>(xe}oUsd1vu6K@e*`E8M+dlu=V>)Z%H_7wB{(K0y{F>-PKGI0gA< zn#BF$zh>>`0PaI6&!QdHmT01fQ776gRNil@o1FQWOPdj!FHH?T%_>}7b{r4n`CIcS zC+iAlMx=En97$|PeJsrlS+YrQcd8wq{NSVo*LhwN^=s`9DLmkmAmeXtL?6l=M?Vtm zC1d5cdzuh@1m65e{`&c-C;Z*=M>G}}cde-cpd|E`0xr&%7^G!oS^qi{!tfTy?RuSS ze9C5NE0^q2HkYCSzaUz0C>^(6okGCGQI+kYxwmaguGiX(aXF``z1W@E{==hd$|UbQ z2YiHbf_?q2rKP_ZoWS9P)y*Eol+yWPb9uNv(@wnO8t1SRDqlX8ptaqCs@CVQ2}Yx> z7d;0t;*>p997lH&GRu*MEr5`#`Fsoic!;&h-MKl z(^^Sa9bW}e+za15*j9>rWmU(Pha?v`M2%-JJTzG1k>6Sn)sknd0<&Bp_jW68;JeVj zap>}@diVH@?F%}Ex2Dm}NuemCm=jEF|55h6+qLgcy|gwfuH`E9RUUIP=FcS>pU39E zd{Em~6??O#d$=7jqV66D+9RIJrK_~P$EwqPQ{VjZcF%h0{W;x!v$Tq=yn}3H`)#4 zumZ7yol;T06!NSPXhaN;=Dyrar79ikPAs$+RAB=eJ>OchNp;6}T79X^IoL@bQ)MSD zb=`RKV8&qYYqn2ROk+^rp8+nei*GU{qtbuzA2$mxb!0ddLPz)*| zxFjLjCe<9?%U@5!8(XroHeA+v`)G$c$&R5j}Tw%r1}% z!vYn2x4KT7=^W)9Fe0gPX!B4wzwC9*L91*T<#5++t|bF=4VI3o6^bd!rO+UKjRepe zBVWwp&w6dJoaYIiw#U>Nqe3jygQYR-uT;^bkKiTwcDQ!exnK6h6|*ty{MHD0^S(3R zt<}|ir{DXhxilq&Vgj-AQB|8-x=XsG_`4KPq*X}-i=oKV|C{v8-U2F;g-P0ZwW3wp z+Rc#2BrVCafZG^$b)6RlQ;j2Jnv7B<>C(o!^NDXZjke8H6n8kOT}6%ht6k;aEhr)( zIXr>YKTTz1W}zw+p=6kdO5=5_hz1UeIdm2MMadrt-?;-~B)s;FJJau=6}(VuA>2Eh z=%b<+)OB)I>|s9PI$qpIf~&I?ejRGG)7Jku0!B~@4rFF69)$+b<~p|hKHIs zw2AnW&*#6KpWv@q_SDn6#R$xA>-!F5fds|SN|18l03tfme((iO>Sne7=<3r$+l7)2{peqJiZ ziZ0L!)FZy*9dD{^{Ls_utz2@)k@Lj^Qx!V%KBNX0+7#P`p`5%7Obepf07saxSJ61= zyd#9i7IiJ@k(9PpKwMS_(}_-q(hlY@6rZy}4iKh&nH8Jm5*L)*1!gM(tU_{>)HF`tDp!jGCClI=3V;7dZ$G?xSb1moe9=N26T#gHOW&d3WGi9gt}YH0{p<@e zygg&In;Yt|_Tahoia*XPA8>d^E=heo8yyME>kU(x8p?i+8cX3HrMLD<)6TE2=$|@c z-S4rB=s7$7aq<(>UDs*raHJHPhNc6%%UEji&0;h?&TgkNidyuKV8`lKZs@w;Ugkvj zL@ce$-VR(-a0?MPH@vh9W()<}C8eSRA$3PnL@K)zpU4X3Ek2Y#$Rf9M=8QyoU7oJw z!V#o~E=PGuq`ISIX?4`+6EIz@e(1dnzdwXGk!Hn1cqD9sGOI#CO58BO^k zF=o$%7niRgK?g5eVTL0t`U7YotyeMQF2<5V4SlU4ooH4VX6RA4jLs)CuN+Z#JY_5R zC^FTJ==@q7{Mcf*H82%UrD^M5+OJcvYdZB5W&yCv)t`}vmsAeE9=Iw&%BDebFap>5 z;tU#lF)g&adpjzhtl-sKRy{nO0;t&jP$rU+-h&Oq^75jxk{ld=6oq%Ewge4-)RaWs zhLQ3ReDieA1aO~vpGtyp$1*a9AZ&>Bd((mzI*92c1Vj$>8`osp_c`JE>auxN(|O3v z4~9SfJQJXK{D3M@f9DHXACWrawtUvCk6q3G(J2)E$;yB|h)uGL3G$F!Fcbk9nsg5g zQ*Ho~nhVqaLM(B)9O;Hf4qfOx3>Wc_OuxC)7cu!`nv7B(eysQ4qJe0rPPigiH66xo z*4v(kdd`)KfrAGjMxw$~CsXbcD#sYyngwv2qgA){-bjl9Lccx?>2+6&G`=iV(nTT% ziQuit7%YK$taS|jPU6=yvZe$96WndlxKhSW!Udw+A^smAvtEhKQYCDcr{!IMofBp4;BgrQFHIuq5YfuXOJ;~mjZr`gWA`1t{C4bp4B47zr6 ztnq;-UCSPyv?ME$ctu^4sL}I*G2%1%)Z)Qx-6|>F|B->KZmMyAH^Rf3VQvO1*Cw3R zXY_BI#OT+DNokHVJ#%g^bYdqqvz_u~epnXx?U8XX`StslZ)u5uL-`#uR`*iC&6!Ta za7uu~W+1l5A*y8C9-l%m{1@7&e6?hIbp5i1kYNS6RXk5`%&CRoa2hlFyWd+2^VR(n zd#)6MT-o4IraXI|Wi9IqhaW!bTFQ3nVZc9#Y+Ii{`V2mJ zn)i@UuGy1jcI?UHL}7YOGk#;33qgh$wsIVaHHMk_wjG=Jmc40y`-1YeT?ob9AhW81 zq10C;UnvGVB$KT1|FdBsqDPqCoYlPimt2v`ZLT`eqPr5>cd4U(mn9zB1DQM(C0%Pp zL@55MFWz|hdsHtE)80edSxm(_I9F%p^_<<|%3`1v z_;1?mxdZNN8jk3-EzFhm8K?h^I~;MynNFYD9+=aU)4KqZUBzFT{kb6VinQeBE$h&Y z6>OJV`n)b0)21$wRK!ZGOx&Hx%=-8$oM2Ti;I@iS)jbu&ZuA~6*t#X>Mfrr-%mdbv zqG_Ze-5GBN`U12y2@vzre@>6|&}AcGW=baO-|OqnEf64hZ&JmXU zRh8XJf%75A{A|VZ_k&y+&7spQjFj~p{~;#pzOUL_j&3Tz;T_AHWguxK$s?IO)pBmI z;BFP+0?8s0Xuav?5Q{9$iQD{FwY29M2d0ne-AB&Zq&I`>;;zfUbHGX*x`u9idI}CC zj1>K7_Ik?fw1k>;vVW}5dh^){4Ooav-En~Q5eB5YuTUEK$HG^-iP8TgotyzU#-pQR zuJ{o*83tQC(vxlbdE(Kv4yWMmUq+dqulZNC$O&11r6DRBV%~!Y_|en+BN#P^6U^1BF0RVumrlR|Ow7A{=*&TS8;(p;+6%hn;4urI6lAxjn5jhH^bjjz z9H9&GUjS=iNHfd z(|`w6%-;i*gg;(va%Phh(H4vRjZz=h^Vbb~WX7#0d4z@QUQKZ>ZCE{nu)fNDYIKta z`*4^c`-f!OU=54S+g+0*PWH|Qy7}W!lV7FHGA;JLuw;c>KGK1+f)D)EGXdml&X%9i3YUt4x@klje?Sxn`s}ISj&Fk zOzkMX^VII%3fOV*xa2`WO?M3~1O(XP`hJ?>(x=Cags6S6QGEHCzds91mx!MA{Y^SH z0hSQ+8xk0Ge?%f!$(5L)aE{i|=8vd)9$HX-3M{sELC!kozI)$&{<&vm&$S#GZ8L_b zSVd^5^sGQP@Mbc(w%d@F-v%H3{Nefe+!mPjTdgEGyO`aR6Be@m$t#a{d#B2jvgwU#OlTUL?4)__iI! z?r-sK;r%5J{itox9TyMjDtlaK-Uku%&D%?Kxj~}mwkQ;)EBM%pA3C8DC4sL|8}in? zb3Bn*UmtxMZ$3@NEoFl_5IU>D?a8&?Lp_YH4x|%Xn-TRZpfcpqO{vl&?Aqq=BpA03 zEGdEcn@h>Cavn_GyUwN0I-O`k3zpNi`dfo;+|6)h5hj(vUx7A>b2B?r=veqlj|xg;4cNp zUaHf2J1fEPlp|z+LEg-nxN<_*1T@BU-x$fgc8QO)M}2ri<1j#?9FLzPKV7fDT#LQ9 z&UPr%n!_6J8}+zGpVwP(L{(I9FS(-rUTT|o6v$$gWqhOGd}=A~WB%b;JN6NVl#%I2 zdnDfx@9ZpXPuGFpVDwIc>8 z45yjtt}{LnG&@>i(5>19q&j9@(vSvp@co%NCX5KUC%oFLml~+=BGS?w3M+jLVY$dr zE$fk6VZD|ZJs{Zd^;d41FpEaXx^&gp!?yK@y2~ZOFw`Ansb!Rl1pGhe1IWKISJ9-F z+sN;9OLICH7w5cFqWfyJltJ;6c^}|^+kZYgwi{odtPYxEF%!mG)B_L~13n3q_FAGR zxxX&xY7buz?5Z4sOLvA+@37p$!C8zWhR6+A;u-svAN#Td1{=Q`ln}mPs3c3W!nsr; zel<)Xi)pdwp89RbVBF{qj^DrSmifzPE0T>?{S_IWqOlGb3eNK#CxNibdXmoXL%2hv z++j;#A#pX3C`WPQqB6)P_A@!_{J=7Vy~}xh+r?gWSDgBi*MGS0>bAF`7MazRc)X*SHoi1ta;MTXIx6PVYdp~c z_0`wI9-mZHiT(AoSy_9POPOSsn1BowDn$+@3KoQ;^bHCt43>@tqR~tQZoE*jU!QoK zNjgCu3X0?|I*=Rz4jj@FeULo5nv8xeDPwv;c3H4bxRUyfYkA8F{rc(N$_GhMP`&L+ za6|BkaB#Cfw2M!)0eMjL0-WS?z#Q|2dNI75x4#Zg5C1P6_HKgbPMaoV=x@>upVQ5n z=*zvbu-9DX-@0y?WeNsY&=UX6k9~ zu{V<(EV;^EJX-*Cz}Jzn|Kr^3hyNUz(5Vrx0SlHqu1Hg5I#MWO15USMMc2xoDP-WK z73)BJWFcVUFo_NwH%1t%?$UfV13J61DmI<*_AYBs)wS}Iwn>jODViL*#UWFRQTWsM;yyRY{4bMW{CCH?}h1?4;th(W8OJ+Ny{%- zikWC*9D!mVbRQSx>37|KOn`N%Ty6(C75S7{w5?)n&l4FDXv@izUp|tDwVFKFn+bW; z1i}ipP+c_j+*e!7v&6289JUN>m|i&08*)9`*2LCxiQB0m#3EGig-F92oI%Sy+R(tF z7c-md+)zm>FbYO=xygInx1@XdR7@p(V5*GXu~5aY?tl*>?$Zk>N%m6~!d0O&(lK6Y z*IW&}m(6aSG;vGF3Ag32d{G$WM&e_uv@V$Hw{!K{L}8^G<)F~J`>Ykg@>X2&MZ}^1(qV=bPpbehEIMS^@%JbYNx#=fm#@Yt>cU z?suq54ingRU!w9_J^kSl%j_h;)fs@m|GyUCcAGlol^q$9cn{ah>fyR)1wCGSNXIas z|L3QguFboFEs6S1Zpo4Ru*Z{*=j)it`U36sy4b?e17I3@)SfX)5>~T=DaluczRaTz zOEM{BnBH-$5NlLkZv5@tbF_?G8h2&j7~)tC0MAQZF^Xf9^?}aY+-Xa>q}Ltx(Yt1Z zJ$&6Dc-6+rzAL8b^|<}mAibQ$9oG3xkr1)33zMUTfBj0`G+0XJX0fi|(XCMQ+?=`( zEr`)*BE$~bfi<@;Mk*CF!SITlH%5XwRrmRRRR_o4$E4TeVI{KJ>V;~#biJ?OI<<`( zcS|OtXF80Awf)0-Jw266kGF*Dy3ew>(O@^J4S7CB8dy8q;pg zlq<|Jzny{mr=GaZ5sjIm15JmZBd;Qr&+8PJ$

    mE2 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 literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/backOffice/default/assets/paypal_webhook.png b/local/modules/PayPal/templates/backOffice/default/assets/paypal_webhook.png new file mode 100644 index 0000000000000000000000000000000000000000..419d33c75fd8634136a9707342d45c302730006f GIT binary patch literal 17997 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 literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/form/create-or-update-planified-payment-form.html b/local/modules/PayPal/templates/backOffice/default/paypal/form/create-or-update-planified-payment-form.html new file mode 100644 index 00000000..454fa4ff --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/form/create-or-update-planified-payment-form.html @@ -0,0 +1,38 @@ +{render_form_field field="locale"} +

    +
    + {intl l="Global informations of this planified payment" d="paypal.bo.default"} +
    +
    +
    +
    + {render_form_field field="title"} +
    +
    +
    +
    + {render_form_field field="description"} +
    +
    +
    +
    + {render_form_field field="frequency_interval"} +
    +
    + {render_form_field field="frequency"} +
    +
    + {render_form_field field="cycle"} +
    +
    + +
    +
    + {render_form_field field="min_amount"} +
    +
    + {render_form_field field="max_amount"} +
    +
    +
    +
    \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row-js.html b/local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row-js.html new file mode 100644 index 00000000..c4fef9f9 --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row-js.html @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row.html b/local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row.html new file mode 100644 index 00000000..7d7acd7a --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/includes/paypal-log-row.html @@ -0,0 +1,20 @@ +getHook()} style="cursor: pointer;"{/if}> + + {format_date date=$CREATE_DATE} + + {if $log->getHook()} + {$log->getHook()} ({intl l="See webhook details" d="paypal.bo.default"}) + + {else} + {$log->getMessage() nofilter} + {/if} + +
    {$log->getCustomerId()} + getOrderId()}">{$log->getOrderId()} + + {$log->getHook()} + + {intl l="critical_{$log->getLevel()}" d="paypal.bo.default"} + \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/menu/menu.html b/local/modules/PayPal/templates/backOffice/default/paypal/menu/menu.html new file mode 100644 index 00000000..213691ff --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/menu/menu.html @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/module-configuration.html b/local/modules/PayPal/templates/backOffice/default/paypal/module-configuration.html new file mode 100644 index 00000000..1bcdf7eb --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/module-configuration.html @@ -0,0 +1,236 @@ +
    +
    +
    + + {include file="paypal/menu/menu.html" selectedMenu="general"} + +
    + +
    + + {form name="paypal_form_configure"} + + {if $form_error} +
    {$form_error_message}
    + {elseif $general_error} +
    + {$general_error} +
    + {/if} + + + {form_hidden_fields form=$form} +
    +
    + {include file = "includes/inner-form-toolbar.html" + hide_flags = true + page_url = "{url path='/admin/module/Paypal'}" + close_url = "{url path='/admin/modules'}" + } +
    +
    +
    +
    +
    +

    + 1 + {intl l="SandBox configuration" d="paypal.bo.default"} + +

    +
    +
    +
    + Payment configuration +
    +
    +
    +
    + + {custom_render_form_field form=$form field="sandbox"} + + {$label} + {/custom_render_form_field} + + {render_form_field form=$form field="sandbox_login" value=$sandbox_login} + {render_form_field form=$form field="sandbox_password" value=$sandbox_password} + {render_form_field form=$form field="sandbox_merchant_id" value=$sandbox_merchant_id} + + {render_form_field form=$form field="allowed_ip_list" value=$allowed_ip_list} +
    +
    +
    +
    +

    +  {intl l="Help" d="paypal.bo.default"} : {intl l="Configuration" d="paypal.bo.default"} +

    + - {intl l="Log In on developer.paypal.com" d="paypal.bo.default"}
    + - {intl l="Create REST API apps here" d="paypal.bo.default"}
    + - {intl l="Click on Create App" d="paypal.bo.default"}
    + - {intl l="Fill the fields : App Name & Sandbox developer account" d="paypal.bo.default"}
    + - {intl l="Click on Create App" d="paypal.bo.default"}
    + - {intl l="Copy & Paste the Client ID in the form below" d="paypal.bo.default"}
    + - {intl l="Copy & Paste the Client SECRET in the form below" d="paypal.bo.default"}
    + - {intl l="In SANDBOX WEBHOOKS" d="paypal.bo.default"} :
    + -     {intl l="Add Webhook" d="paypal.bo.default"}
    + -         {url path="/module/paypal/webhook/all/events"}
    + -         {intl l="Check 'All events'" d="paypal.bo.default"}
    + - {intl l="In SANDBOX APP SETTINGS" d="paypal.bo.default"} :
    + -     {intl l="Return URL" d="paypal.bo.default"}
    + -         {navigate to="index"}
    + -         {url path="/module/paypal/login/ok"}
    + -         {url path="/module/paypal/agreement/ok"}
    + -         {url path="/module/paypal/agreement/ko"}
    + -
    + - {intl l="Check" d="paypal.bo.default"} {intl l="Accept payments" d="paypal.bo.default"} 
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Future Payments" d="paypal.bo.default"}
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Billing agreements" d="paypal.bo.default"}
    + - {intl l="Check" d="paypal.bo.default"} {intl l="Invoicing" d="paypal.bo.default"} 
    + - {intl l="Check" d="paypal.bo.default"} {intl l="Payouts" d="paypal.bo.default"} 
    + - {intl l="Check" d="paypal.bo.default"} {intl l="PayPal Here" d="paypal.bo.default"} 
    + - {intl l="Check" d="paypal.bo.default"} {intl l="Log In with PayPal" d="paypal.bo.default"} 
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Personal Information" d="paypal.bo.default"}
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Address Information" d="paypal.bo.default"}
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Account Information" d="paypal.bo.default"}
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Use Seamless Checkout" d="paypal.bo.default"}
    + -     {intl l="Check" d="paypal.bo.default"} {intl l="Allow the customers who haven't yet confirmed their email address with PayPal, to log in to your app" d="paypal.bo.default"}
    + - {intl l="That's it !" d="paypal.bo.default"}
    +
    +
    +
    +
    +
    +

    + 2 + {intl l="Production configuration" d="paypal.bo.default"} +

    +
    +
    +
    + Payment configuration +
    +
    +
    +
    + {render_form_field form=$form field="login" value=$login} + {render_form_field form=$form field="password" value=$password} + {render_form_field form=$form field="merchant_id" value=$merchant_id} +
    +
    +
    +
    +

    +  {intl l="Help" d="paypal.bo.default"} : {intl l="Configuration" d="paypal.bo.default"} +

    + - {intl l="In your PayPal page API configuration" d="paypal.bo.default"}
    + - {intl l="Click on the Live Button" d="paypal.bo.default"}
    + Payment configuration
    + - {intl l="And configure it like the SandBox" d="paypal.bo.default"}
    +
    +
    +
    +
    +

    + 3 + {intl l="Payment configuration" d="paypal.bo.default"} +

    + +
    +
    + Payment configuration +
    +
    + {custom_render_form_field form=$form field="method_paypal"} + + {$label} + {/custom_render_form_field} + + {custom_render_form_field form=$form field="method_paypal_with_in_context"} + + {$label} + {/custom_render_form_field} + + {custom_render_form_field form=$form field="method_express_checkout"} + + {$label} + {/custom_render_form_field} + + {custom_render_form_field form=$form field="method_credit_card"} + + {$label} + {/custom_render_form_field} + +
    + + {intl d='paypal.bo.default' l='This method works only with PayPal PRO UK account. Please contact PayPal to upgrade your account if you need this service. For more informations, go here'} +
    + + {custom_render_form_field form=$form field="method_planified_payment"} + + {$label} + {/custom_render_form_field} + +
    + + {intl d='paypal.bo.default' l='This method use PayPal webhooks and works only in HTTPS !'} +
    + +
    + + {intl d='paypal.bo.default' l='You can add some planified payment here.' url={url path="/admin/module/paypal/configure/planified"}} +
    + + {custom_render_form_field form=$form field="send_confirmation_message_only_if_paid"} + + {$label} + {/custom_render_form_field} + + {custom_render_form_field form=$form field="send_payment_confirmation_message"} + + {$label} + {/custom_render_form_field} + + {custom_render_form_field form=$form field="send_recursive_message"} + + {$label} + {/custom_render_form_field} + +
    + + {intl d='paypal.bo.default' l='You can edit the payment confirmation email sent to the customer after a successful payment.' url={url path="/admin/configuration/messages"}} +
    + + {custom_render_form_field form=$form field="minimum_amount"} +
    + + {currency attr='symbol'} +
    + {/custom_render_form_field} + + {custom_render_form_field form=$form field="maximum_amount"} +
    + + {currency attr='symbol'} +
    + {/custom_render_form_field} + + {render_form_field form=$form field="cart_item_count" value=$cart_item_count} +
    +
    +
    +
    +
    +
    + {include file = "includes/inner-form-toolbar.html" + hide_flags = true + page_url = "{url path='/admin/module/Paypal'}" + close_url = "{url path='/admin/modules'}" + } +
    +
    + + {/form} +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/order-edit-js.html b/local/modules/PayPal/templates/backOffice/default/paypal/order-edit-js.html new file mode 100644 index 00000000..3a1e2f3e --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/order-edit-js.html @@ -0,0 +1 @@ +{include file = "paypal/includes/paypal-log-row-js.html"} \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/payment-information.html b/local/modules/PayPal/templates/backOffice/default/paypal/payment-information.html new file mode 100644 index 00000000..52fda460 --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/payment-information.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + {loop name="paypal_log" type="paypal_log" backend_context=true order_id=$order_id order="date-reverse"} + {include file = "paypal/includes/paypal-log-row.html"} + {/loop} + +
    {intl l='Date' d="paypal.bo.default"}{intl l='Details' d="paypal.bo.default"}{intl l="Customer ID" d="paypal.bo.default"}{intl l="Order ID" d="paypal.bo.default"}{intl l="Webhook" d="paypal.bo.default"}{intl l="Level" d="paypal.bo.default"}
    \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/paypal-log.html b/local/modules/PayPal/templates/backOffice/default/paypal/paypal-log.html new file mode 100644 index 00000000..3285c43e --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/paypal-log.html @@ -0,0 +1,105 @@ +{extends file="admin-layout.tpl"} + +{block name="main-content"} + +
    +
    +
    + + {include file="paypal/menu/menu.html" selectedMenu="log"} + +
    + +
    +
    +
    + +

    + 1 + {intl l="Automatic PayPal logs" d="paypal.bo.default"} +

    + +
    +
    +

    +  {intl l="Help" d="paypal.bo.default"} : +

    +
    + {intl l="This is where we log all the transactions made with PayPal. PayPal webhooks also automatically feed these logs." d="paypal.bo.default"} +
    {intl l="This informations can be found directly in concerned order details." d="paypal.bo.default"} +
    +
    +
    +
    + Payment configuration +
    +
    +
    + + + {$page = $smarty.get.page|default:1} + {$limit = $smarty.get.limit|default:100} + +
    +
    +
    + + + + + + + + + + + + + + {loop name="paypal_log" type="paypal_log" backend_context=true order="date-reverse" page=$page limit=$limit} + {include file = "paypal/includes/paypal-log-row.html"} + {/loop} + + + + + + +
    {intl l='Date' d="paypal.bo.default"}{intl l='Details' d="paypal.bo.default"}{intl l="Customer ID" d="paypal.bo.default"}{intl l="Order ID" d="paypal.bo.default"}{intl l="Webhook" d="paypal.bo.default"}{intl l="Level" d="paypal.bo.default"}
    + {include + file = "includes/pagination.html" + loop_ref = "paypal_log" + max_page_count = $limit + page_url = {url path="/admin/module/paypal/configure/log"} + } +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +{/block} + +{block name="javascript-initialization"} + {include file = "paypal/includes/paypal-log-row-js.html"} +{/block} \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/planified-payment-edit.html b/local/modules/PayPal/templates/backOffice/default/paypal/planified-payment-edit.html new file mode 100644 index 00000000..9ecd9fab --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/planified-payment-edit.html @@ -0,0 +1,86 @@ +{extends file="admin-layout.tpl"} + +{block name="no-return-functions"} +{$admin_current_location = 'module'} +{/block} + +{block name="page-title"}{intl l='Edit planified payment' d="paypal.bo.default"}{/block} + +{block name="main-content"} +
    +
    + {loop name="paypal_planified_payment" type="paypal_planified_payment" id=$planifiedPaymentId backend_context=true} + + + +
    +
    + +
    +
    + {intl l='Edit planified payment %title' d="paypal.bo.default" title=$planifiedPayment->getTitle()} +
    +
    + + + +
    + +
    + +
    + + {form name="paypal_planified_payment_update_form"} +
    getId()}" {form_enctype} class="clearfix"> + + {include file="includes/inner-form-toolbar.html" hide_flags=true close_url={url path="/admin/module/paypal/configure/planified"}} + + + + {* Be sure to get the planified payment ID, even if the form could not be validated *} + + + {form_hidden_fields} + + {render_form_field field="id"} + + {render_form_field field="success_url" value={url path="/admin/module/paypal/configure/planified"}} + + {if $form_error} +
    {$form_error_message}
    + {/if} + +
    + {include file = "paypal/form/create-or-update-planified-payment-form.html"} +
    + + {include + file="includes/inner-form-toolbar.html" + hide_submit_buttons = false + hide_flags = true + + close_url={url path="/admin/module/paypal/configure/planified"} + } + + {intl l='Planified payment created on %date_create. Last modification: %date_change' d="paypal.bo.default" date_create={format_date date=$CREATE_DATE} date_change={format_date date=$UPDATE_DATE} } +
    + {/form} +
    +
    +
    +
    +
    + {/loop} +
    +
    +{/block} \ No newline at end of file diff --git a/local/modules/PayPal/templates/backOffice/default/paypal/planified-payment.html b/local/modules/PayPal/templates/backOffice/default/paypal/planified-payment.html new file mode 100644 index 00000000..2bf98c43 --- /dev/null +++ b/local/modules/PayPal/templates/backOffice/default/paypal/planified-payment.html @@ -0,0 +1,185 @@ +{extends file="admin-layout.tpl"} + +{block name="main-content"} + +
    +
    +
    + + {include file="paypal/menu/menu.html" selectedMenu="planifiedPayment"} + +
    + +
    +
    +
    +

    + 1 + {intl l="Planified payment configuration" d="paypal.bo.default"} +

    + +
    +
    +

    +  {intl l="Help" d="paypal.bo.default"} : +

    +
    + {intl l="This feature uses PayPal's Billing Plan and Agreement. It allows debiting a client recursively directly from PayPal." d="paypal.bo.default"} +
    {intl l="These planned payments will appear in step 4 of the purchase tunnel when selecting the payment method." d="paypal.bo.default"} +
    +
    +
    +
    + Payment configuration +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + {loop name="paypal_planified_payment" type="paypal_planified_payment" backend_context=true order=$order} + + + + + + + + {/loop} + {elseloop rel="paypal_planified_payment"} + + + + {/elseloop} + +
    + {intl l="List of planified payments" d="paypal.bo.default"} + + + +
    + {intl l='Title' d="paypal.bo.default"} + + {intl l='Details' d="paypal.bo.default"} +
    + {$planifiedPayment->getTitle()} ;
    + {$planifiedPayment->getDescription()} +
    + {intl l='Frequency interval' d="paypal.bo.default"} : {$planifiedPayment->getFrequencyInterval()}
    + {intl l='Frequency' d="paypal.bo.default"} : {$planifiedPayment->getFrequency()}
    + {intl l='Cycle' d="paypal.bo.default"} : {$planifiedPayment->getCycle()}
    + {intl l='Min amount' d="paypal.bo.default"} : {if $planifiedPayment->getMinAmount() > 0}{format_money number=$planifiedPayment->getMinAmount()}{else}{intl l='None' d="paypal.bo.default"}{/if}
    + {intl l='Max amount' d="paypal.bo.default"} : {if $planifiedPayment->getMaxAmount() > 0}{format_money number=$planifiedPayment->getMaxAmount()}{else}{intl l='None' d="paypal.bo.default"}{/if}
    +
    + +
    +
    + {intl l="No planified payment has been created yet. Click the + button to create one." d="paypal.bo.default"} +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + {* Adding a new planified payment *} + {form name="paypal_planified_payment_create_form"} + + {* Capture the dialog body, to pass it to the generic dialog *} + {capture "creation_dialog"} + {form_hidden_fields} + + {include file = "paypal/form/create-or-update-planified-payment-form.html"} + + {render_form_field field="success_url" value={url path='/admin/module/paypal/configure/planified'}} + {/capture} + + {include + file = "includes/generic-create-dialog.html" + + dialog_id = "creation_dialog" + dialog_title = {intl l="Create a new planified payment" d="paypal.bo.default"} + dialog_body = {$smarty.capture.creation_dialog nofilter} + + dialog_ok_label = {intl l="Create this planified payment" d="paypal.bo.default"} + + form_action = {url path='/admin/module/paypal/configure/planified/create'} + form_enctype = {form_enctype} + form_error_message = $form_error_message + } + {/form} + + {* Delete confirmation dialog *} + {capture "delete_dialog"} + + {/capture} + + {include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "delete_dialog" + dialog_title = {intl l="Delete planified payment" d="paypal.bo.default"} + dialog_message = {intl l="Do you really want to delete this planified payment ?" d="paypal.bo.default"} + + form_action = {token_url path='/admin/module/paypal/configure/planified/create/delete'} + form_content = {$smarty.capture.delete_dialog nofilter} + } +{/block} + +{block name="javascript-initialization"} + +{/block} \ No newline at end of file diff --git a/local/modules/PayPal/templates/email/default/paypal-payment-confirmation.html b/local/modules/PayPal/templates/email/default/paypal-payment-confirmation.html new file mode 100755 index 00000000..43c199bf --- /dev/null +++ b/local/modules/PayPal/templates/email/default/paypal-payment-confirmation.html @@ -0,0 +1,23 @@ +{extends file="email-layout.tpl"} + +{* Do not provide a "Open in browser" link *} +{block name="browser"}{/block} +{* No pre-header *} +{block name="pre-header"}{/block} + +{* Subject *} +{block name="email-subject"}{intl d='paypal.mail.default' l="Payment of your order %ref" ref={$order_ref}}{/block} + +{* Title *} +{block name="email-title"}{intl d='paypal.mail.default' l="The payment of your order %ref is confirmed" ref={$order_ref}}{/block} + +{* Content *} +{block name="email-content"} +

    + + {intl l="View this order in your account at %shop_name" shop_name={config key="store_name"}} + +

    +

    {intl d='paypal.email.default' l='Thank you again for your purchase.'}

    +

    {intl d='paypal.email.default' l='The %store_name team.' store_name={config key="store_name"}}

    +{/block} diff --git a/local/modules/PayPal/templates/email/default/paypal-payment-confirmation.txt b/local/modules/PayPal/templates/email/default/paypal-payment-confirmation.txt new file mode 100755 index 00000000..491fe8b2 --- /dev/null +++ b/local/modules/PayPal/templates/email/default/paypal-payment-confirmation.txt @@ -0,0 +1,9 @@ +{intl d='paypal.email.default' l='Dear customer'}, + +{intl d='paypal.email.default' l='This is a confirmation of the payment of your order %ref via Paypal on our shop.' ref=$order_ref} + +{intl d='paypal.email.default' l='Your invoice is now available in your customer account at %url.'} url={config key="url_site"}} + +{intl d='paypal.email.default' l='Thank you again for your purchase.'} + +{intl d='paypal.email.default' l='The %store_name team.' store_name={config key="store_name"}} \ No newline at end of file diff --git a/local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.html b/local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.html new file mode 100755 index 00000000..43c199bf --- /dev/null +++ b/local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.html @@ -0,0 +1,23 @@ +{extends file="email-layout.tpl"} + +{* Do not provide a "Open in browser" link *} +{block name="browser"}{/block} +{* No pre-header *} +{block name="pre-header"}{/block} + +{* Subject *} +{block name="email-subject"}{intl d='paypal.mail.default' l="Payment of your order %ref" ref={$order_ref}}{/block} + +{* Title *} +{block name="email-title"}{intl d='paypal.mail.default' l="The payment of your order %ref is confirmed" ref={$order_ref}}{/block} + +{* Content *} +{block name="email-content"} +

    + + {intl l="View this order in your account at %shop_name" shop_name={config key="store_name"}} + +

    +

    {intl d='paypal.email.default' l='Thank you again for your purchase.'}

    +

    {intl d='paypal.email.default' l='The %store_name team.' store_name={config key="store_name"}}

    +{/block} diff --git a/local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.txt b/local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.txt new file mode 100755 index 00000000..491fe8b2 --- /dev/null +++ b/local/modules/PayPal/templates/email/default/paypal-recursive-payment-confirmation.txt @@ -0,0 +1,9 @@ +{intl d='paypal.email.default' l='Dear customer'}, + +{intl d='paypal.email.default' l='This is a confirmation of the payment of your order %ref via Paypal on our shop.' ref=$order_ref} + +{intl d='paypal.email.default' l='Your invoice is now available in your customer account at %url.'} url={config key="url_site"}} + +{intl d='paypal.email.default' l='Thank you again for your purchase.'} + +{intl d='paypal.email.default' l='The %store_name team.' store_name={config key="store_name"}} \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/assets/cards-logo.jpg b/local/modules/PayPal/templates/frontOffice/default/assets/cards-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..962e7d36b6c16ac8ccf0def20b0578baca8aa7cc GIT binary patch literal 13435 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%0DTbQKppjO0M3$ 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 CE?n{e literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/frontOffice/default/assets/ntimes-cards-logo.png b/local/modules/PayPal/templates/frontOffice/default/assets/ntimes-cards-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..efef888129326f8fdb58d07564fdf10095014525 GIT binary patch literal 9334 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 literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/frontOffice/default/assets/paypal-logo.png b/local/modules/PayPal/templates/frontOffice/default/assets/paypal-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..aab877abb5a23081e072fafdf021112f48c7b524 GIT binary patch literal 4196 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 literal 0 HcmV?d00001 diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/cart-bottom.html b/local/modules/PayPal/templates/frontOffice/default/paypal/cart-bottom.html new file mode 100644 index 00000000..7c8ef997 --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/cart-bottom.html @@ -0,0 +1,11 @@ +
    + + diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-credit-card.html b/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-credit-card.html new file mode 100644 index 00000000..edfd5bbe --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-credit-card.html @@ -0,0 +1,85 @@ +
    + label}checked{/if}/> + + CB / VISA / Mastercard + + +
    \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-paypal.html b/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-paypal.html new file mode 100644 index 00000000..9ef809af --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-paypal.html @@ -0,0 +1,17 @@ +
    + {if $method_paypal_with_in_context} + label}checked{/if}/> + + {else} + label}checked{/if}/> + + {/if} + + +
    \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-planified-payment.html b/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-planified-payment.html new file mode 100644 index 00000000..dccbed58 --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/form/extra-planified-payment.html @@ -0,0 +1,26 @@ +{assign var="methodName" value=$name} +{form_field field='paypal_planified_payment'} + {if count($choices) > 0} +
    + label}checked{/if}/> + + +
    + {/if} +{/form_field} + diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/login-bottom.html b/local/modules/PayPal/templates/frontOffice/default/paypal/login-bottom.html new file mode 100644 index 00000000..5710a61c --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/login-bottom.html @@ -0,0 +1,16 @@ +
    + + + +
    \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom-js.html b/local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom-js.html new file mode 100644 index 00000000..cc147150 --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom-js.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom.html b/local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom.html new file mode 100644 index 00000000..00d5b4cc --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/order-delivery-bottom.html @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-bottom.html b/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-bottom.html new file mode 100644 index 00000000..e6b444a0 --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-bottom.html @@ -0,0 +1,11 @@ + + + diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-js.html b/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-js.html new file mode 100644 index 00000000..98a4a499 --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-js.html @@ -0,0 +1,58 @@ + \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-payment-extra.html b/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-payment-extra.html new file mode 100644 index 00000000..3e394beb --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/order-invoice-payment-extra.html @@ -0,0 +1,21 @@ +{form name="thelia.order.payment"} + +{/form} \ No newline at end of file diff --git a/local/modules/PayPal/templates/frontOffice/default/paypal/order-placed-additional-payment-info.html b/local/modules/PayPal/templates/frontOffice/default/paypal/order-placed-additional-payment-info.html new file mode 100644 index 00000000..9ce0fb2b --- /dev/null +++ b/local/modules/PayPal/templates/frontOffice/default/paypal/order-placed-additional-payment-info.html @@ -0,0 +1,6 @@ +{loop type="paypal_order" name="paypal_order" id=$placed_order_id limit=1} + {if $paypal_order->getPlanifiedCycle() > 0} + {intl l="Planified payment" d="paypal.fo.default"} :  + {intl l="Payment in %x times every %frequency_interval %frequency" x=$paypal_order->getPlanifiedCycle() frequency_interval=$paypal_order->getPlanifiedFrequencyInterval() frequency="{intl l=$paypal_order->getPlanifiedFrequency() d="paypal.fo.default"}" d="paypal.fo.default"} + {/if} +{/loop} \ No newline at end of file diff --git a/local/modules/PayPal/templates/pdf/default/paypal/after-payment-module.html b/local/modules/PayPal/templates/pdf/default/paypal/after-payment-module.html new file mode 100644 index 00000000..d08b5e8c --- /dev/null +++ b/local/modules/PayPal/templates/pdf/default/paypal/after-payment-module.html @@ -0,0 +1,6 @@ +{loop type="paypal_order" name="paypal_order" id=$order limit=1} + {if $paypal_order->getPlanifiedCycle() > 0} + {intl l="Planified payment" d="paypal.pdf.default"} :  + {intl l="Payment in %x times every %frequency_interval %frequency" x=$paypal_order->getPlanifiedCycle() frequency_interval=$paypal_order->getPlanifiedFrequencyInterval() frequency="{intl l=$paypal_order->getPlanifiedFrequency() d="paypal.pdf.default"}" d="paypal.pdf.default"} + {/if} +{/loop} \ No newline at end of file diff --git a/local/modules/WireTransfer/AdminIncludes/module_configuration.html b/local/modules/WireTransfer/AdminIncludes/module_configuration.html new file mode 100644 index 00000000..0336352d --- /dev/null +++ b/local/modules/WireTransfer/AdminIncludes/module_configuration.html @@ -0,0 +1,75 @@ +{if isset($smarty.get.errmes) && !empty($smarty.get.errmes)} +
    + {$smarty.get.errmes} +
    +{/if} + +
    +
    + +
    +
    + {intl d='wiretransfer.ai' l="Bank account configuration"} +
    +
    + +
    +
    +
    + + {form name="transfer.configure.bic"} + +
    + + {form_hidden_fields form=$form} + + {if $form_error} +
    +
    +
    {$form_error_message}
    +
    +
    + {/if} + + + {form_field form=$form field="name"} +
    + + + +
    + {/form_field} + + {form_field form=$form field="iban"} +
    + + + +
    + {/form_field} + + {form_field form=$form field="bic"} +
    + + + +
    + {/form_field} + +
    + + {intl d='wiretransfer.ai' l='Close'} +
    +
    + {/form} +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/local/modules/WireTransfer/Config/config.xml b/local/modules/WireTransfer/Config/config.xml new file mode 100644 index 00000000..5de54d25 --- /dev/null +++ b/local/modules/WireTransfer/Config/config.xml @@ -0,0 +1,29 @@ + + + + + + + + + +
    + + + + + + + + + + + + + + + + + diff --git a/local/modules/WireTransfer/Config/module.xml b/local/modules/WireTransfer/Config/module.xml new file mode 100644 index 00000000..f0df915b --- /dev/null +++ b/local/modules/WireTransfer/Config/module.xml @@ -0,0 +1,18 @@ + + + WireTransfer\WireTransfer + + Paiement par virement bancaire + + + Wire transfer payment + + 1.2.0 + + Thelia + info@thelia.net + + payment + 2.1.0 + beta + diff --git a/local/modules/WireTransfer/Config/routing.xml b/local/modules/WireTransfer/Config/routing.xml new file mode 100644 index 00000000..892a99cc --- /dev/null +++ b/local/modules/WireTransfer/Config/routing.xml @@ -0,0 +1,9 @@ + + + + + WireTransfer\Controller\ConfigureController::configure + + diff --git a/local/modules/WireTransfer/Config/setup.sql b/local/modules/WireTransfer/Config/setup.sql new file mode 100644 index 00000000..b0f82ef4 --- /dev/null +++ b/local/modules/WireTransfer/Config/setup.sql @@ -0,0 +1,33 @@ +-- --------------------------------------------------------------------- +-- Mail templates for wiretransfer +-- --------------------------------------------------------------------- + +-- First, delete existing entries +SET @var := 0; +SELECT @var := `id` FROM `message` WHERE name="order_confirmation_wiretransfer"; +DELETE FROM `message` WHERE `id`=@var; +-- Try if ON DELETE constraint isn't set +DELETE FROM `message_i18n` WHERE `id`=@var; + +-- Then add new entries +SELECT @max := MAX(`id`) FROM `message`; +SET @max := @max+1; +-- insert message +INSERT INTO `message` (`id`, `name`, `secured`) VALUES + (@max, + 'order_confirmation_wiretransfer', + '0' + ); +-- and mail templates +INSERT INTO `message_i18n` (`id`, `locale`, `title`, `subject`, `text_message`, `html_message`) VALUES + (@max, + 'en_US', + 'Wire transfer confirmation', + 'Payment of order {$order_ref}', 'Dear customer,\r\nThis is a confirmation of the payment of your order {$order_ref} via bank transfert on our shop.\r\nYour invoice is now available in your customer account at {config key="url_site"}\r\nThank you again for your purchase.\r\nThe {config key="store_name"} team.', '\r\n\r\n\r\n \r\n courriel de confirmation de commande de {config key="url_site"} \r\n \r\n\r\n\r\n
    \r\n
    \r\n

    {config key="store_name"}

    \r\n

    The payment of your order is confirmed

    \r\n

    Reference {$order_ref}

    \r\n
    \r\n

    \r\n Your invoice is now available in your customer account on\r\n {config key="store_name"}.\r\n

    \r\n

    Thank you for your order !

    \r\n

    The {config key="store_name"} team.

    \r\n
    \r\n\r\n' + ), + (@max, + 'fr_FR', + 'Confirmation de virement', + 'Paiement de la commande : {$order_ref}', + 'Cher client,\r\nCe message confirme le paiement par virement bancaire de votre commande numero {$order_ref} sur notre boutique.\r\nVotre facture est maintenant disponible dans votre compte client à l''adresse {config key="url_site"}\r\nMerci encore pour votre achat !\r\nL''équipe {config key="store_name"}', '\r\n\r\n\r\n \r\n Confirmation du paiement de votre commande sur {config key="url_site"} \r\n \r\n\r\n\r\n
    \r\n
    \r\n

    {config key="store_name"}

    \r\n

    Confirmation du paiement de votre commande

    \r\n

    N° {$order_ref}

    \r\n
    \r\n

    \r\n Le suivi de votre commande est disponible dans la rubrique mon compte sur\r\n {config key="url_site"}\r\n

    \r\n

    Merci pour votre achat !

    \r\n

    L''équipe {config key="store_name"}

    \r\n
    \r\n\r\n' + ); \ No newline at end of file diff --git a/local/modules/WireTransfer/Constraints/BIC.php b/local/modules/WireTransfer/Constraints/BIC.php new file mode 100644 index 00000000..b961d5e3 --- /dev/null +++ b/local/modules/WireTransfer/Constraints/BIC.php @@ -0,0 +1,36 @@ +. */ +/* */ +/*************************************************************************************/ + + +namespace WireTransfer\Constraints; +use Symfony\Component\Validator\Constraint; + + +/** + * Class BIC + * @package WireTransfer\Constraints + * @author Thelia + */ +class BIC extends Constraint { + public $message = "The BIC value is not valid"; +} \ No newline at end of file diff --git a/local/modules/WireTransfer/Constraints/BICValidator.php b/local/modules/WireTransfer/Constraints/BICValidator.php new file mode 100644 index 00000000..24a41872 --- /dev/null +++ b/local/modules/WireTransfer/Constraints/BICValidator.php @@ -0,0 +1,64 @@ +. */ +/* */ +/*************************************************************************************/ + + +namespace WireTransfer\Constraints; +use Symfony\Component\Validator\Constraint; +use Symfony\Component\Validator\ConstraintValidator; +use Thelia\Core\Translation\Translator; + +/** + * Class BICValidator + * @package WireTransfer\Constraints + * @author Thelia + */ +class BICValidator extends ConstraintValidator { + /** + * Checks if the passed value is valid. + * + * @param mixed $value The value that should be validated + * @param Constraint $constraint The constraint for the validation + * + * @api + */ + public function validate($value, Constraint $constraint) + { + if (null === $value || '' === $value) { + return; + } + + $teststring = preg_replace('/\s+/', '', $value); + + if(!preg_match("([a-zA-Z]{4}[a-zA-Z]{2}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?)", $teststring)) { + $this->context->addViolation( + Translator::getInstance()->trans( + $constraint->message + ), + array( + '{{ value }}' => $value + ) + ); + } + } + +} \ No newline at end of file diff --git a/local/modules/WireTransfer/Controller/ConfigureController.php b/local/modules/WireTransfer/Controller/ConfigureController.php new file mode 100644 index 00000000..6a6a5c1b --- /dev/null +++ b/local/modules/WireTransfer/Controller/ConfigureController.php @@ -0,0 +1,99 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace WireTransfer\Controller; + +use Symfony\Component\HttpFoundation\RedirectResponse; +use Thelia\Controller\Admin\BaseAdminController; +use Thelia\Core\Security\AccessManager; +use Thelia\Core\Security\Resource\AdminResources; +use Thelia\Form\Exception\FormValidationException; +use Thelia\Tools\URL; +use WireTransfer\Form\ConfigurationForm; +use WireTransfer\WireTransfer; + +/** + * Class SetTransferConfig + * @package WireTransfer\Controller + * @author Thelia + */ +class ConfigureController extends BaseAdminController +{ + public function configure() + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, 'WireTransfer', AccessManager::UPDATE)) { + return $response; + } + + // Initialize the potential exception + $ex = null; + + // Create the Form from the request + $configurationForm = new ConfigurationForm($this->getRequest()); + + try { + // Check the form against constraints violations + $form = $this->validateForm($configurationForm, "POST"); + + // Get the form field values + $data = $form->getData(); + + foreach($data as $name => $value) { + WireTransfer::setConfigValue($name, $value); + } + + // Log configuration modification + $this->adminLogAppend( + "wiretransfer.configuration.message", + AccessManager::UPDATE, + sprintf("WireTransfer configuration updated") + ); + + // Everything is OK. + return new RedirectResponse(URL::getInstance()->absoluteUrl('/admin/module/WireTransfer')); + + } catch (FormValidationException $ex) { + // Form cannot be validated. Create the error message using + // the BaseAdminController helper method. + $error_msg = $this->createStandardFormValidationErrorMessage($ex); + } + catch (\Exception $ex) { + // Any other error + $error_msg = $ex->getMessage(); + } + + // At this point, the form has errors, and should be redisplayed. We don not redirect, + // just redisplay the same template. + // Setup the Form error context, to make error information available in the template. + $this->setupFormErrorContext( + $this->getTranslator()->trans("Wire transfer configuration", [], WireTransfer::MESSAGE_DOMAIN), + $error_msg, + $configurationForm, + $ex + ); + + // Do not redirect at this point, or the error context will be lost. + // Just redisplay the current template. + return $this->render('module-configure', array('module_code' => 'WireTransfer')); + } +} diff --git a/local/modules/WireTransfer/Form/ConfigurationForm.php b/local/modules/WireTransfer/Form/ConfigurationForm.php new file mode 100644 index 00000000..a27d8563 --- /dev/null +++ b/local/modules/WireTransfer/Form/ConfigurationForm.php @@ -0,0 +1,99 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace WireTransfer\Form; + +use Symfony\Component\Validator\Constraints\Iban; +use Symfony\Component\Validator\Constraints\NotBlank; +use Thelia\Core\Translation\Translator; +use Thelia\Form\BaseForm; +use WireTransfer\Constraints\BIC; +use WireTransfer\WireTransfer; + +/** + * Class ConfigurationForm + * @package WireTransfer\Form + * @author Thelia + */ +class ConfigurationForm extends BaseForm +{ + protected function trans($str, $params = []) + { + return Translator::getInstance()->trans($str, $params, WireTransfer::MESSAGE_DOMAIN); + } + + protected function buildForm() + { + $this->formBuilder + ->add( + 'name', + 'text', + array( + 'constraints' => array(new NotBlank()), + 'required' => true, + 'label' => Translator::getInstance()->trans("Account holder name", [], WireTransfer::MESSAGE_DOMAIN), + 'data' => WireTransfer::getConfigValue('name', ''), + 'label_attr' => array( + 'for' => 'namefield' + ) + ) + ) + ->add( + 'iban', + 'text', + array( + 'constraints' => array(new NotBlank(), new Iban()), + 'required' => true, + 'label' => Translator::getInstance()->trans("IBAN (International Bank Account Number)", [], WireTransfer::MESSAGE_DOMAIN), + 'data' => WireTransfer::getConfigValue('iban', ''), + 'label_attr' => array( + 'for' => 'ibanfield' + ) + ) + ) + ->add( + 'bic', + 'text', + array( + 'constraints' => array(new NotBlank(), new BIC()), + 'required' => true, + 'label' => Translator::getInstance()->trans("BIC (Bank Identifier Code)", [], WireTransfer::MESSAGE_DOMAIN), + 'data' => WireTransfer::getConfigValue('bic', ''), + 'label_attr' => array( + 'for' => 'bicfield' + ) + ) + ) + ; + } + + /** + * @return string the name of you form. This name must be unique + */ + public function getName() + { + return "configurewiretransfer"; + } + +} diff --git a/local/modules/WireTransfer/Hook/HookManager.php b/local/modules/WireTransfer/Hook/HookManager.php new file mode 100644 index 00000000..610dc896 --- /dev/null +++ b/local/modules/WireTransfer/Hook/HookManager.php @@ -0,0 +1,34 @@ + + */ +class HookManager extends BaseHook { + + public function onAdditionalPaymentInfo(HookRenderEvent $event) + { + $content = $this->render("order-placed.additional-payment-info.html", [ + 'placed_order_id' => $event->getArgument('placed_order_id') + ]); + + $event->add($content); + } +} \ No newline at end of file diff --git a/local/modules/WireTransfer/I18n/AdminIncludes/en_US.php b/local/modules/WireTransfer/I18n/AdminIncludes/en_US.php new file mode 100644 index 00000000..9b575bc2 --- /dev/null +++ b/local/modules/WireTransfer/I18n/AdminIncludes/en_US.php @@ -0,0 +1,7 @@ + 'Bank account configuration', + 'Close' => 'Close', + 'Save changes' => 'Save changes', +); diff --git a/local/modules/WireTransfer/I18n/AdminIncludes/fr_FR.php b/local/modules/WireTransfer/I18n/AdminIncludes/fr_FR.php new file mode 100644 index 00000000..c925e967 --- /dev/null +++ b/local/modules/WireTransfer/I18n/AdminIncludes/fr_FR.php @@ -0,0 +1,7 @@ + 'Informations bancaires', + 'Close' => 'Fermer', + 'Save changes' => 'Enregistrer', +); diff --git a/local/modules/WireTransfer/I18n/en_US.php b/local/modules/WireTransfer/I18n/en_US.php new file mode 100644 index 00000000..ea2c8221 --- /dev/null +++ b/local/modules/WireTransfer/I18n/en_US.php @@ -0,0 +1,9 @@ + 'Account holder name', + 'BIC (Bank Identifier Code)' => 'BIC (Bank Identifier Code)', + 'Bank information parameters have not been defined.' => 'Bank information parameters have not been defined.', + 'IBAN (International Bank Account Number)' => 'IBAN (International Bank Account Number)', + 'Wire transfer configuration' => 'Wire transfer configuration', +); diff --git a/local/modules/WireTransfer/I18n/fr_FR.php b/local/modules/WireTransfer/I18n/fr_FR.php new file mode 100644 index 00000000..b9c2d056 --- /dev/null +++ b/local/modules/WireTransfer/I18n/fr_FR.php @@ -0,0 +1,9 @@ + 'Titulaire du compte', + 'BIC (Bank Identifier Code)' => 'BIC (Bank Identifier Code)', + 'Bank information parameters have not been defined.' => 'Les paramètres bancaires n\'ont pas été définis', + 'IBAN (International Bank Account Number)' => 'IBAN (International Bank Account Number)', + 'Wire transfer configuration' => 'Informations de virement', +); diff --git a/local/modules/WireTransfer/I18n/frontOffice/default/en_US.php b/local/modules/WireTransfer/I18n/frontOffice/default/en_US.php new file mode 100644 index 00000000..14f7de6a --- /dev/null +++ b/local/modules/WireTransfer/I18n/frontOffice/default/en_US.php @@ -0,0 +1,9 @@ + 'Account holder name', + 'BIC code' => 'BIC code', + 'IBAN' => 'IBAN', + 'This order has not been paid using a bank transfert' => 'This order has not been paid using a bank transfert', + 'You may now do a transfer to this bank account: ' => 'You may now do a transfer to this bank account: ', +); diff --git a/local/modules/WireTransfer/I18n/frontOffice/default/fr_FR.php b/local/modules/WireTransfer/I18n/frontOffice/default/fr_FR.php new file mode 100644 index 00000000..3979f603 --- /dev/null +++ b/local/modules/WireTransfer/I18n/frontOffice/default/fr_FR.php @@ -0,0 +1,9 @@ + 'Titulaire du compte', + 'BIC code' => 'Code BIC', + 'IBAN' => 'IBAN', + 'This order has not been paid using a bank transfert' => 'Cette commande n\'a pas été payée par virement bancaire.', + 'You may now do a transfer to this bank account: ' => 'Merci de virer le montant de votre commande sur le compte suivant :', +); diff --git a/local/modules/WireTransfer/LICENSE.txt b/local/modules/WireTransfer/LICENSE.txt new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/local/modules/WireTransfer/LICENSE.txt @@ -0,0 +1,674 @@ + 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 +. diff --git a/local/modules/WireTransfer/Listener/SendPaymentConfirmationEmail.php b/local/modules/WireTransfer/Listener/SendPaymentConfirmationEmail.php new file mode 100644 index 00000000..97cb5bdc --- /dev/null +++ b/local/modules/WireTransfer/Listener/SendPaymentConfirmationEmail.php @@ -0,0 +1,121 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace WireTransfer\Listener; + +use WireTransfer\WireTransfer; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Thelia\Action\BaseAction; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Mailer\MailerFactory; +use Thelia\Core\Template\ParserInterface; +use Thelia\Model\ConfigQuery; +use Thelia\Model\MessageQuery; +/** + * Class SendEMail + * @package IciRelais\Listener + * @author Thelia + */ +class SendPaymentConfirmationEmail extends BaseAction implements EventSubscriberInterface +{ + + /** + * @var MailerFactory + */ + protected $mailer; + /** + * @var ParserInterface + */ + protected $parser; + + public function __construct(ParserInterface $parser,MailerFactory $mailer) + { + $this->parser = $parser; + $this->mailer = $mailer; + } + + /** + * @return \Thelia\Mailer\MailerFactory + */ + public function getMailer() + { + return $this->mailer; + } + + /* + * @params OrderEvent $order + * + * Checks if order delivery module is icirelais and if order new status is sent, send an email to the customer. + */ + public function sendConfirmationEmail(OrderEvent $event) + { + if ($event->getOrder()->getPaymentModuleId() === WireTransfer::getModuleId()) { + + if ($event->getOrder()->isPaid()) { + $contact_email = ConfigQuery::getStoreEmail(); + + if ($contact_email) { + $message = MessageQuery::create() + ->filterByName('order_confirmation_wiretransfer') + ->findOne(); + + if (null === $message) { + throw new \Exception("Failed to load message 'order_confirmation_wiretransfer'."); + } + + $order = $event->getOrder(); + $customer = $order->getCustomer(); + + $this->parser->assign('order_id', $order->getId()); + $this->parser->assign('order_ref', $order->getRef()); + + $message + ->setLocale($order->getLang()->getLocale()); + + $instance = \Swift_Message::newInstance() + ->addTo($customer->getEmail(), $customer->getFirstname()." ".$customer->getLastname()) + ->addFrom($contact_email, ConfigQuery::getStoreName()) + ; + + // Build subject and body + $message->buildMessage($this->parser, $instance); + + $this->getMailer()->send($instance); + } + } + } + + } + + /** + * @inheritdoc + */ + public static function getSubscribedEvents() + { + return array( + TheliaEvents::ORDER_UPDATE_STATUS => array("sendConfirmationEmail", 128) + ); + } + +} diff --git a/local/modules/WireTransfer/Loop/GetBankInformation.php b/local/modules/WireTransfer/Loop/GetBankInformation.php new file mode 100644 index 00000000..bc4ad242 --- /dev/null +++ b/local/modules/WireTransfer/Loop/GetBankInformation.php @@ -0,0 +1,84 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace WireTransfer\Loop; + +use Thelia\Core\Template\Element\ArraySearchLoopInterface; +use Thelia\Core\Template\Element\BaseLoop; +use Thelia\Core\Template\Element\LoopResult; +use Thelia\Core\Template\Element\LoopResultRow; +use Thelia\Core\Template\Loop\Argument\Argument; +use Thelia\Core\Template\Loop\Argument\ArgumentCollection; +use Thelia\Model\Base\OrderQuery; +use WireTransfer\WireTransfer; + +/** + * Class GetBankInformation + * @package WireTransfer\Loop + * @author Thelia + */ +class GetBankInformation extends BaseLoop implements ArraySearchLoopInterface +{ + /** + * @param LoopResult $loopResult + * + * @return LoopResult + */ + public function parseResults(LoopResult $loopResult) + { + $order = OrderQuery::create()->findPk($this->getOrderId()); + + if ($order !== null || $order->getPaymentModuleId() === WireTransfer::getModuleId() ) { + + $loopResultRow = new LoopResultRow(); + + $loopResultRow + ->set("BIC" , WireTransfer::getConfigValue('bic')) + ->set("IBAN" , WireTransfer::getConfigValue('iban')) + ->set("ACCOUNT_HOLDER_NAME", WireTransfer::getConfigValue('name')) + ; + + $loopResult->addRow($loopResultRow); + } + + return $loopResult; + } + + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntTypeArgument("order_id", null, true, false) + ); + } + + /** + * this method returns an array + * + * @return array + */ + public function buildArray() + { + // Return an array containing one element, so that parseResults() will be called one time. + return [ 'one-element' ]; + } +} diff --git a/local/modules/WireTransfer/README.md b/local/modules/WireTransfer/README.md new file mode 100644 index 00000000..832c4bf5 --- /dev/null +++ b/local/modules/WireTransfer/README.md @@ -0,0 +1,132 @@ +Wire Tranfer Payment Module +============================ + +Authors: Thelia , Franck Allimant, + +Contents +-------- + +fr_FR: + +1. Installation +2. Utilisation +3. Boucle +4. Intégration + +en_US: + +1. Install notes +2. How to use +3. Loop +4. Integration + + +fr_FR +----- + +Ce module permet à vos clients de payer leurs commandes par virement banciare. + +Il s'agit d'une amélioration du module PaymentTransfer. + +### Installation + +Pour installer le module de paiement par virement, téléchargez l'archive et décompressez la dans ```/local/modules``` + +### Utilisation + +Tout d'abord, activez le module dans le Back-Office, onglet "Modules", puis cliquez sur "Configurer" sur la ligne du module. + +Via la page de configuration, entrez vos informations bancaires et enregistrez. + +### Email de notification de paiement + +Un email de notification de paiement est envoyé à vos clients lorsque vous avez bien reçu leur virement, et que leur commande passe à l'état payé. Le contenu de ce mail est configurable dans le back-office -> Configuration -> Template e-mail -> Confirmation de virement + +### Boucle + +1. Le type de la boucle est `wiretransfer.get.info`. Cette boucle permet de récupérer les informations bancaires. + + - Arguments: + 1. order_id | obligatoire | id de la commande + - Sorties: + 1. $ACCOUNT_HOLDER_NAME: nom du titulaire du compte + 2. $IBAN: Numéro IBAN + 3. $BIC: code BIC + + - Utilisation: + ``` + {loop name="wiretransfer.infos" type="wiretransfer.get.info" order_id=$placed_order_id} +
    {intl d='wiretransfer' l="Account holder name"} :
    +
    {$ACCOUNT_HOLDER_NAME}
    + +
    {intl d='wiretransfer' l="IBAN"} :
    +
    {$IBAN}
    + +
    {intl d='wiretransfer' l="BIC code"} :
    +
    {$BIC}
    + {/loop} + ``` + + +### Intégration + + +Les informations bancaires du commerçant sont affichées sur la page `order-placed.html` du template frontOffice standard, +en utilisant le hook `order-placed.additional-payment-info`. + +en_US +----- + +This module offers wire transfer payment to your customers. + +This is an improvement of the TranferPayment module. + +### Install notes + +To install the wire transfer payment module, download the archive and uncompress it in ```/local/modules``` + +### Usage + +You first need to activate the module in the Back-Office, tab "Modules". Then click on "Configure" on the line of the module. + +Using module's the configuration page, enter you Bank account information and save. + + +### Payment notification e-mail + +A notification email is sent to your customers when you've received their wire transfer, and switcher the order to the "paid" status. + +The content of this e-mail could be configured in the back-office -> Le contenu de ce mail est configurable dans le back-office -> Configuration -> Mailing templates -> Wire transfer confirmation + + +### Loop + +1. The loop type is `wiretransfer.get.info`. This loop returns the bank information. + + - Arguments: + 1. order_id | mandatory | id of the order + + - Output: + 1. $ACCOUNT_HOLDER_NAME: name of the bank account holder + 2. $IBAN: IBAN number + 3. $BIC: BIC code + + - Usage: + ``` + {loop name="wiretransfer.infos" type="wiretransfer.get.info" order_id=$placed_order_id} +
    {intl d='wiretransfer' l="Account holder name"} :
    +
    {$ACCOUNT_HOLDER_NAME}
    + +
    {intl d='wiretransfer' l="IBAN"} :
    +
    {$IBAN}
    + +
    {intl d='wiretransfer' l="BIC code"} :
    +
    {$BIC}
    + {/loop} + ``` + + +### Integration + +The bank account information are displayed in `order-placed.html` file of the default front office template, +using the `order-placed.additional-payment-info` hook. \ No newline at end of file diff --git a/local/modules/WireTransfer/WireTransfer.php b/local/modules/WireTransfer/WireTransfer.php new file mode 100644 index 00000000..4b339897 --- /dev/null +++ b/local/modules/WireTransfer/WireTransfer.php @@ -0,0 +1,111 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace WireTransfer; + +use Propel\Runtime\Connection\ConnectionInterface; +use Thelia\Core\Translation\Translator; +use Thelia\Install\Database; +use Thelia\Log\Tlog; +use Thelia\Model\MessageQuery; +use Thelia\Model\Order; +use Thelia\Module\AbstractPaymentModule; + +/** + * Class WireTransfer + * @package WireTransfer + * author Thelia + */ +class WireTransfer extends AbstractPaymentModule +{ + const MESSAGE_DOMAIN = 'wiretransfer'; + + /** + * @param Order $order + */ + public function pay(Order $order) + { + // Nothing special to do. + } + + /** + * @return boolean true if all parameters have been entered. + */ + public function isValidPayment() + { + // Check that all parameters have been entered. + $valid = + $this->getConfigValue('name', '') != '' + && + $this->getConfigValue('bic', '') != '' + && + $this->getConfigValue('iban', '') != '' + ; + + if (! $valid) { + Tlog::getInstance()->addError( + Translator::getInstance()->trans( + "Bank information parameters have not been defined.", [], self::MESSAGE_DOMAIN + ) + ); + } + + return $valid; + } + + public function install(ConnectionInterface $con = null) + { + $database = new Database($con->getWrappedConnection()); + + // Insert email message + $database->insertSql(null, array(__DIR__ . "/Config/setup.sql")); + + /* insert the images from image folder if not already done */ + $moduleModel = $this->getModuleModel(); + + if (! $moduleModel->isModuleImageDeployed($con)) { + $this->deployImageFolder($moduleModel, sprintf('%s/images', __DIR__), $con); + } + } + + public function destroy(ConnectionInterface $con = null, $deleteModuleData = false) + { + // Delete our message + if (null !== $message = MessageQuery::create()->findOneByName('order_confirmation_wiretransfer')) { + $message->delete($con); + } + + parent::destroy($con, $deleteModuleData); + } + + /** + * if you want, you can manage stock in your module instead of order process. + * Return false to decrease the stock when order status switch to pay + * + * @return bool + */ + public function manageStockOnCreation() + { + return false; + } +} diff --git a/local/modules/WireTransfer/composer.json b/local/modules/WireTransfer/composer.json new file mode 100644 index 00000000..6eeb2c21 --- /dev/null +++ b/local/modules/WireTransfer/composer.json @@ -0,0 +1,11 @@ +{ + "name": "thelia/wire-transfer-module", + "license": "LGPL-3.0+", + "type": "thelia-module", + "require": { + "thelia/installer": "~1.1" + }, + "extra": { + "installer-name": "WireTransfer" + } +} diff --git a/local/modules/WireTransfer/images/logo.png b/local/modules/WireTransfer/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c131327dbe4cfbdfecacf1f27a77c18908da05fb GIT binary patch literal 7176 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%0DkbrViQj3$`sDp0x$!h?1#vL4cUy$;tp)Wqi0i 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 d='wiretransfer.fo.default' l="You may now do a transfer to this bank account: "}

    +
    + {loop name="wiretransfer.infos" type="wiretransfer.get.info" order_id=$placed_order_id} +
    {intl d='wiretransfer.fo.default' l="Account holder name"} :
    +
    {$ACCOUNT_HOLDER_NAME}
    + +
    {intl d='wiretransfer.fo.default' l="IBAN"} :
    +
    {$IBAN}
    + +
    {intl d='wiretransfer.fo.default' l="BIC code"} :
    +
    {$BIC}
    + {/loop} +
    +{/ifloop} +{elseloop rel="wiretransfer.infos"} +
    + {intl d='wiretransfer.fo.default' l="This order has not been paid using a bank transfert"} +
    +{/elseloop} diff --git a/templates/frontOffice/aomc/assets/dist/css/thelia.min.css b/templates/frontOffice/aomc/assets/dist/css/thelia.min.css index dc6c0f04..fb8a3619 100644 --- a/templates/frontOffice/aomc/assets/dist/css/thelia.min.css +++ b/templates/frontOffice/aomc/assets/dist/css/thelia.min.css @@ -2,7 +2,7 @@ * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.popover,.tooltip,button,select{text-transform:none}hr,img{border:0}.cart-warning:before,.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,.popover,.tooltip,address{font-style:normal}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after,.popover,.tooltip,body{font-family:'Open Sans',sans-serif}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:14px;line-height:1.42857143;color:#7a7a7a;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#f49a17;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.initialism,.panel-heading,.table-cart tfoot th.total,.table-cart thead th,.table-order tfoot th.total,.table-order thead th{text-transform:uppercase}.text-muted{color:#e5e5e5}.text-primary{color:#f49a17}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#f49a17}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#e5e5e5}legend,pre{color:#7a7a7a}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;line-height:1.42857143}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link,pre code{border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap}.close,.jumbotron p,legend{font-size:21px}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;display:block;color:#555}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.btn-block+.btn-block,.help-block{margin-top:5px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.btn-group-lg>.btn,.btn-lg,.form-group-lg .form-control,.input-lg{padding:10px 16px;font-size:18px}.input-lg{height:46px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#f49a17;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#f49a17;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#f49a17;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#f49a17;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#f49a17;background-color:#ccc;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#f49a17}.btn-primary{color:#fff;background-color:#f49a17;border-color:#f49a17}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#f49a17;border-color:#f49a17}.btn-primary .badge{color:#f49a17;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#f49a17}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#f49a17}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#cart-address .panel,.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.media-object.img-thumbnail,.nav>li>a>img{max-width:none}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#f49a17}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#f49a17}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.breadcrumb,.pagination,.progress{border-radius:3px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#f49a17;border-color:#f49a17;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.close,.list-group-item>.badge{float:right}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;border-radius:.25em}.badge,.progress-bar{font-size:12px;text-align:center}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#f49a17}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#f49a17;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-weight:200}.alert,.progress,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#f49a17}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert,.panel-body{padding:15px}.alert{border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;line-height:20px;color:#fff;background-color:#f49a17;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#f49a17;border-color:#f49a17}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#f49a17}.panel-primary>.panel-heading{color:#fff;background-color:#f49a17;border-color:#f49a17}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f49a17}.panel-primary>.panel-heading .badge{color:#f49a17;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f49a17}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.modal-title,.popover,.tooltip{line-height:1.42857143}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.cart-warning:before,.fa,.modal.in .modal-dialog{-ms-transform:translate(0,0)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;font-size:30px;color:#ccc;text-align:center;text-shadow:none;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:none}.affix,.loader{position:fixed}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.popover,.tooltip,button,select{text-transform:none}hr,img{border:0}.cart-warning:before,.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,.popover,.tooltip,address{font-style:normal}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}#product #product-gallery #product-thumbnails .carousel-control,.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{background-image:none}.checkbox-inline,.glyphicon,.img-thumbnail,.list-inline>li,.radio-inline,label{display:inline-block}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after,.popover,.tooltip,body{font-family:'Open Sans',sans-serif}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:14px;line-height:1.42857143;color:#7a7a7a}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#545776;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.initialism,.panel-heading,.table-cart tfoot th.total,.table-cart thead th,.table-order tfoot th.total,.table-order thead th{text-transform:uppercase}.text-muted{color:#e5e5e5}.text-primary{color:#545776}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#545776}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#e5e5e5}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;line-height:1.42857143}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#7a7a7a;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link,pre code{border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap}.close,.jumbotron p,legend{font-size:21px}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;color:#7a7a7a;border-bottom:1px solid transparent}label{max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;display:block;color:#555}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.btn-block+.btn-block,.help-block{margin-top:5px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.btn-group-lg>.btn,.btn-lg,.form-group-lg .form-control,.input-lg{padding:10px 16px;font-size:18px}.input-lg{height:46px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.btn,.caret{display:inline-block;vertical-align:middle}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{margin-bottom:0;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#545776;text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#545776;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#545776;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#545776;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#545776;background-color:#ccc;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#545776}.btn-primary{color:#fff;background-color:#545776;border-color:#545776}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#545776;border-color:#545776}.btn-primary .badge{color:#545776;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#545776}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#545776}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#cart-address .panel,.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#545776}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#545776}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.breadcrumb,.pagination,.progress{border-radius:3px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#545776}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#545776;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#545776}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.close,.list-group-item>.badge,.pager .next>a,.pager .next>span{float:right}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#545776;border-color:#545776;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;border-radius:.25em}.badge,.progress-bar{font-size:12px;text-align:center}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#545776}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#545776;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-weight:200}.alert,.progress,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#545776}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert,.panel-body{padding:15px}.alert{border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;line-height:20px;color:#fff;background-color:#545776;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#545776;border-color:#545776}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#545776}.panel-primary>.panel-heading{color:#fff;background-color:#545776;border-color:#545776}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#545776}.panel-primary>.panel-heading .badge{color:#545776;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#545776}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.modal-title,.popover,.tooltip{line-height:1.42857143}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.fa,.modal.in .modal-dialog{-ms-transform:translate(0,0)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;font-size:30px;color:#ccc;text-align:center;text-shadow:none;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:none}.affix,.loader{position:fixed}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before,.has-error .help-block:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.navbar li>a.home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.block-default .block-content li:before,.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before,.js .dropdown-toggle:after{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}#account-info .list-info .tel:before,.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.alert-warning,.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .product-image{padding:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.grid .products-content>ul .item .product-price{padding:0}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{background-image:none;display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-price{margin-bottom:20px}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs{margin-bottom:20px}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description,.main{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}#cart-address .panel{border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#f49a17}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#f49a17;cursor:default;display:inherit;pointer-events:none}.breadcrumb>li+li:before,.js .dropdown-toggle:after{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0)}.price{color:#f49a17;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #f9c478}.btn-primary:focus,.btn-primary:hover{background-color:#f49a17;color:#b66f09}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#f49a17;border:1px solid #f49a17;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#f49a17}}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.alert-warning:before,.block-default .block-content li:before{-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#f49a17;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#f49a17;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#f49a17}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#f49a17}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot td.empty,.table-order tfoot td.empty{border-bottom-color:transparent;border-left-color:transparent}.table-cart tfoot th.total,.table-order tfoot th.total{font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.table-cart-total td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.alert-warning{clear:both;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#f49a17;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);color:#f49a17;margin-left:-15px;margin-right:5px}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;display:block;font-weight:400;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#f49a17;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;font-weight:700;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;font-weight:700;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;font-weight:700;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}.availability .in-stock .out,.availability .out-of-stock .in{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.grid .item .product-image>img{width:100%}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-image>img{width:100%}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px;font-weight:100}.filter .filter-content .checkbox label,.filter .filter-content .radio label{font-weight:100}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}.toolbar .pagination-container{text-align:center}#brands .brands>ul .item+.item{border-top:1px solid #ededed}#brands .brands>ul .item>article .brand-image>img{width:100%}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#f49a17;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}.page-home #carousel .item{text-align:center}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#f49a17;background-color:rgba(244,154,23,.4)}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;text-align:center;-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;margin-right:.5em;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f007";color:#f49a17;font-size:19px;line-height:0}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.active:after{background:#f49a17;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#f49a17}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#f49a17;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#f49a17}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before,.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#filters>h3:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-phone:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li:before{color:#f49a17;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-title{text-transform:uppercase}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #f49a17;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#f49a17;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#f49a17;border-color:#f49a17;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f077";color:#f49a17;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#payment-success.panel .panel-body>h3{color:#f49a17}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#f49a17;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before,#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .mobile:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .tel:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);font-size:22px}#account-info .list-info .email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#f49a17;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-left:0;padding-right:0;padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .panel-body{padding-left:0;padding-right:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#f49a17}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px}header img{height:50px}header #nom-site{color:#545776;font-size:36px;font-family:inherit}#products-new .products-grid .item>article{border-bottom:4px solid #545776}#products-new .products-grid .item>article .product-info{background-color:#696d94}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#545776;color:#fff}a:focus,a:hover{color:#343649} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before,.has-error .help-block:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.navbar li>a.home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.block-default .block-content li:before,.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before,.js .dropdown-toggle:after{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}#account-info .list-info .tel:before,.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.alert-warning,.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .product-image{padding:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.grid .products-content>ul .item .product-price{padding:0}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-price{margin-bottom:20px}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs{margin-bottom:20px}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description,.main{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.breadcrumb>li+li:before,.js .dropdown-toggle:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0)}#cart-address .panel{border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#545776}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#545776;cursor:default;display:inherit;pointer-events:none}.price{color:#545776;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #545776}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#545776;border:1px solid #545776;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#545776}}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.alert-warning:before,.block-default .block-content li:before{-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#545776;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#545776;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#545776}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#545776}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot td.empty,.table-order tfoot td.empty{border-bottom-color:transparent;border-left-color:transparent}.table-cart tfoot th.total,.table-order tfoot th.total{font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.table-cart-total td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.alert-warning{clear:both;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#545776;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);color:#545776;margin-left:-15px;margin-right:5px}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;font-weight:400;display:block;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#545776;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;font-weight:700;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;font-weight:700;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;font-weight:700;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.availability .in-stock .out,.availability .out-of-stock .in,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.filter .filter-content .checkbox label,.filter .filter-content .radio label,.filter .filter-heading,.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.grid .item .product-image>img{width:100%}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-image>img{width:100%}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}.toolbar .pagination-container{text-align:center}#brands .brands>ul .item+.item{border-top:1px solid #ededed}#brands .brands>ul .item>article .brand-image>img{width:100%}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#545776;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}.page-home #carousel .item{text-align:center}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#545776}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;text-align:center;-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;margin-right:.5em;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f007";color:#545776;font-size:19px;line-height:0}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#545776}.navbar li.cart-not-empty>a.cart{background-color:#545776;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#545776}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#545776;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#545776;color:#fff}.navbar .navbar-nav>.active:after{background:#545776;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#545776}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#545776;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#545776}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before,.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#filters>h3:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-phone:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li:before{color:#545776;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-title{text-transform:uppercase}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #545776;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#545776;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#545776;border-color:#545776;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f077";color:#545776;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#payment-success.panel .panel-body>h3{color:#545776}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#545776;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before,#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .mobile:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .tel:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);font-size:22px}#account-info .list-info .email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#545776;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-left:0;padding-right:0;padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .panel-body{padding-left:0;padding-right:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#545776}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px}header img{height:50px}header #nom-site{color:#545776;font-size:36px;font-family:inherit}#products-new .products-grid .item>article{border-bottom:4px solid #545776}#products-new .products-grid .item>article .product-info{background-color:#696d94}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff}a:focus,a:hover{color:#343649}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#545776;color:#fff}.overlay:before{background-color:rgba(84,87,118,.4)}.btn-primary:focus,.btn-primary:hover{background-color:#fff;border-color:#545776;color:#545776} \ No newline at end of file diff --git a/templates/frontOffice/aomc/assets/src/css/thelia.css b/templates/frontOffice/aomc/assets/src/css/thelia.css index 57997195..f090c1bf 100644 --- a/templates/frontOffice/aomc/assets/src/css/thelia.css +++ b/templates/frontOffice/aomc/assets/src/css/thelia.css @@ -1083,7 +1083,7 @@ textarea { line-height: inherit; } a { - color: #f49a17; + color: #545776; text-decoration: none; } a:hover, @@ -1322,7 +1322,7 @@ mark, color: #e5e5e5; } .text-primary { - color: #f49a17; + color: #545776; } a.text-primary:hover, a.text-primary:focus { @@ -1358,7 +1358,7 @@ a.text-danger:focus { } .bg-primary { color: #fff; - background-color: #f49a17; + background-color: #545776; } a.bg-primary:hover, a.bg-primary:focus { @@ -3005,7 +3005,7 @@ select[multiple].input-lg { .btn:hover, .btn:focus, .btn.focus { - color: #f49a17; + color: #545776; text-decoration: none; } .btn:active, @@ -3027,25 +3027,25 @@ fieldset[disabled] a.btn { pointer-events: none; } .btn-default { - color: #f49a17; + color: #545776; background-color: #f7f7f7; border-color: #ccc; } .btn-default:focus, .btn-default.focus { - color: #f49a17; + color: #545776; background-color: #dedede; border-color: #8c8c8c; } .btn-default:hover { - color: #f49a17; + color: #545776; background-color: #dedede; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { - color: #f49a17; + color: #545776; background-color: #dedede; border-color: #adadad; } @@ -3058,7 +3058,7 @@ fieldset[disabled] a.btn { .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { - color: #f49a17; + color: #545776; background-color: #cccccc; border-color: #8c8c8c; } @@ -3081,12 +3081,12 @@ fieldset[disabled] .btn-default.focus { } .btn-default .badge { color: #f7f7f7; - background-color: #f49a17; + background-color: #545776; } .btn-primary { color: #fff; - background-color: #f49a17; - border-color: #f49a17; + background-color: #545776; + border-color: #545776; } .btn-primary:focus, .btn-primary.focus { @@ -3133,11 +3133,11 @@ fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { - background-color: #f49a17; - border-color: #f49a17; + background-color: #545776; + border-color: #545776; } .btn-primary .badge { - color: #f49a17; + color: #545776; background-color: #fff; } .btn-success { @@ -3369,7 +3369,7 @@ fieldset[disabled] .btn-danger.focus { background-color: #fff; } .btn-link { - color: #f49a17; + color: #545776; font-weight: normal; border-radius: 0; } @@ -3529,7 +3529,7 @@ tbody.collapse.in { color: #fff; text-decoration: none; outline: 0; - background-color: #f49a17; + background-color: #545776; } .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, @@ -3961,7 +3961,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .nav .open > a:hover, .nav .open > a:focus { background-color: #eee; - border-color: #f49a17; + border-color: #545776; } .nav .nav-divider { height: 1px; @@ -4054,7 +4054,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; - background-color: #f49a17; + background-color: #545776; } .nav-stacked > li { float: none; @@ -4467,13 +4467,13 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #fff; - background-color: #f49a17; + background-color: #545776; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #fff; - background-color: #f49a17; + background-color: #545776; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, @@ -4498,7 +4498,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { - background-color: #f49a17; + background-color: #545776; color: #fff; } @media (max-width: 991px) { @@ -4508,13 +4508,13 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; - background-color: #f49a17; + background-color: #545776; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; - background-color: #f49a17; + background-color: #545776; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, @@ -4678,7 +4678,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { padding: 6px 12px; line-height: 1.42857143; text-decoration: none; - color: #f49a17; + color: #545776; background-color: #f9f9f9; border: 1px solid #ddd; margin-left: -1px; @@ -4711,8 +4711,8 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination > .active > span:focus { z-index: 3; color: #fff; - background-color: #f49a17; - border-color: #f49a17; + background-color: #545776; + border-color: #545776; cursor: default; } .pagination > .disabled > span, @@ -4829,7 +4829,7 @@ a.label:focus { background-color: #cccccc; } .label-primary { - background-color: #f49a17; + background-color: #545776; } .label-primary[href]:hover, .label-primary[href]:focus { @@ -4897,7 +4897,7 @@ a.badge:focus { } .list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #f49a17; + color: #545776; background-color: #fff; } .list-group-item > .badge { @@ -4970,7 +4970,7 @@ a.badge:focus { a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { - border-color: #f49a17; + border-color: #545776; } .thumbnail .caption { padding: 9px; @@ -5075,7 +5075,7 @@ a.thumbnail.active { line-height: 20px; color: #fff; text-align: center; - background-color: #f49a17; + background-color: #545776; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; } @@ -5223,8 +5223,8 @@ button.list-group-item { .list-group-item.active:focus { z-index: 2; color: #fff; - background-color: #f49a17; - border-color: #f49a17; + background-color: #545776; + border-color: #545776; } .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, @@ -5619,22 +5619,22 @@ button.list-group-item-danger.active:focus { border-bottom-color: #f5f5f5; } .panel-primary { - border-color: #f49a17; + border-color: #545776; } .panel-primary > .panel-heading { color: #fff; - background-color: #f49a17; - border-color: #f49a17; + background-color: #545776; + border-color: #545776; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #f49a17; + border-top-color: #545776; } .panel-primary > .panel-heading .badge { - color: #f49a17; + color: #545776; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #f49a17; + border-bottom-color: #545776; } .panel-success { border-color: #d6e9c6; @@ -8977,7 +8977,7 @@ header .header .language-container .currency-switch .select { .checkout-progress .btn-step:active, .checkout-progress .btn-step.active { color: #fff; - background: #f49a17; + background: #545776; } .checkout-progress .btn-step:hover .step-nb, .checkout-progress .btn-step:focus .step-nb, @@ -8986,13 +8986,13 @@ header .header .language-container .currency-switch .select { border-right: 1px solid #fff; } .checkout-progress .btn-step.active { - background: #f49a17; + background: #545776; cursor: default; display: inherit; pointer-events: none; } .price { - color: #f49a17; + color: #545776; font-size: 20px; font-weight: bold; font-style: italic; @@ -9066,11 +9066,11 @@ a { } .btn-primary { font-style: italic; - border-left: 3px solid #f9c478; + border-left: 3px solid #545776; } .btn-primary:hover, .btn-primary:focus { - background-color: #f49a17; + background-color: #545776; color: #b66f09; } .btn-default { @@ -9243,8 +9243,8 @@ a { } @media (min-width: 992px) { .navbar .list-subnav { - background-color: #f49a17; - border: 1px solid #f49a17; + background-color: #545776; + border: 1px solid #545776; border-radius: 0; box-shadow: none; } @@ -9254,14 +9254,14 @@ a { } .navbar .list-subnav > li > a:hover, .navbar .list-subnav > li > a:focus { - color: #f49a17; + color: #545776; background-color: #fff; } .navbar .list-subnav > .active > a, .navbar .list-subnav > .active > a:hover, .navbar .list-subnav > .active > a:focus { background-color: #fff; - color: #f49a17; + color: #545776; } } .navbar .full-width .dropdown-menu .dropdown-content { @@ -9288,7 +9288,7 @@ a { padding: 0; } #account .panel-heading .panel-title > a { - background: #f49a17; + background: #545776; color: #fff; display: block; padding: 12px 15px; @@ -9300,7 +9300,7 @@ a { } #account .panel-heading .panel-title > a.collapsed:hover, #account .panel-heading .panel-title > a.collapsed:focus { - background: #f49a17; + background: #545776; color: #fff; } #account .panel-body { @@ -9358,7 +9358,7 @@ a { } .table-order thead th.subprice, .table-cart thead th.subprice { - color: #f49a17; + color: #545776; } .table-order tbody td.price, .table-cart tbody td.price, @@ -9383,7 +9383,7 @@ a { } .table-order tbody td.subprice .price, .table-cart tbody td.subprice .price { - color: #f49a17; + color: #545776; } .table-order tfoot th, .table-cart tfoot th, @@ -9490,7 +9490,7 @@ a { list-style: none; } .block .block-content .block-subtitle { - color: #f49a17; + color: #545776; font-size: 16px; font-weight: 300; margin: 0 0 6px 0; @@ -9516,7 +9516,7 @@ a { -ms-transform: translate(0, 0); transform: translate(0, 0); content: "\f054"; - color: #f49a17; + color: #545776; margin-left: -15px; margin-right: 5px; } @@ -9560,7 +9560,7 @@ a { background-color: #f7f7f7; } .block-nav .block-content li a.accordion-toggle:after { - color: #f49a17; + color: #545776; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; @@ -9905,7 +9905,7 @@ a.label-delivered:focus { padding: 10px 0 100px; } .page-404 #main-label { - color: #f49a17; + color: #545776; font-size: 9em; font-weight: bold; text-align: center; @@ -9992,7 +9992,7 @@ label { .overlay:before { content: ''; overflow: visible; - background-color: #f49a17; + background-color: #545776; background-color: rgba(244, 154, 23, 0.4); } .overlay:after { @@ -10044,7 +10044,7 @@ label { -ms-transform: translate(0, 0); transform: translate(0, 0); content: "\f007"; - color: #f49a17; + color: #545776; font-size: 19px; line-height: 0; margin-right: .5em; @@ -10052,19 +10052,19 @@ label { .navbar li > a.cart:hover > .badge, .navbar li > a.cart:focus > .badge { background-color: #fff; - color: #f49a17; + color: #545776; } .navbar li.cart-not-empty > a.cart { - background-color: #f49a17; + background-color: #545776; color: #fff; } .navbar li.cart-not-empty > a.cart > .badge { background-color: #fff; - color: #f49a17; + color: #545776; } .navbar li.cart-not-empty > a.cart:hover, .navbar li.cart-not-empty > a.cart:focus { - background-color: #f49a17; + background-color: #545776; color: #fff; } .navbar li.cart-not-empty > a.cart:before { @@ -10096,11 +10096,11 @@ label { } .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus { - background-color: #f49a17; + background-color: #545776; color: #fff; } .navbar .navbar-nav > .active:after { - background: #f49a17; + background: #545776; content: ""; display: block; position: absolute; @@ -10112,7 +10112,7 @@ label { .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus { - background-color: #f49a17; + background-color: #545776; color: #fff; } .navbar .navbar-nav > .open > a:before, @@ -10200,7 +10200,7 @@ td.product .name > a:focus, transform: translate(0, 40%); } #products-new .products-grid .item > article { - border-bottom: 4px solid #f49a17; + border-bottom: 4px solid #545776; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; overflow: hidden; @@ -10216,7 +10216,7 @@ td.product .name > a:focus, } #products-new .products-grid .item > article .product-info:hover, #products-new .products-grid .item > article .product-info:focus { - background-color: #f49a17; + background-color: #545776; } #products-new .products-grid .item > article .product-info .name { min-height: 40px; @@ -10279,7 +10279,7 @@ td.product .name > a:focus, } #products-upsell .products-heading h3 { background: #fff; - color: #f49a17; + color: #545776; padding-right: 15px; position: absolute; top: -24px; @@ -10402,7 +10402,7 @@ td.product .name > a:focus, font-size: 21px; } #product-details .product-promo .sale-saving { - color: #f49a17; + color: #545776; } #product-details .product-promo .sale-saving:before { display: inline-block; @@ -10635,7 +10635,7 @@ td.product .name > a:focus, margin-left: 2px; } .block.block-contact .block-content ul > li:before { - color: #f49a17; + color: #545776; float: left; line-height: 1; margin-right: .4em; @@ -10682,7 +10682,7 @@ td.product .name > a:focus, color: #b66f09; } #categories.block-nav .block-content li .accordion-toggle:after { - border: 1px solid #f49a17; + border: 1px solid #545776; border-radius: 10px; line-height: 17px; text-align: center; @@ -10700,7 +10700,7 @@ td.product .name > a:focus, display: none; } .toolbar .amount { - color: #f49a17; + color: #545776; font-size: 22px; font-weight: normal; } @@ -10737,8 +10737,8 @@ td.product .name > a:focus, .pagination > li > span:hover:active, .pagination > li > a:focus:active, .pagination > li > span:focus:active { - background-color: #f49a17; - border-color: #f49a17; + background-color: #545776; + border-color: #545776; color: #fff; } .pagination > li:first-child > a, @@ -10817,7 +10817,7 @@ td.product .name > a:focus, -ms-transform: translate(0, 0); transform: translate(0, 0); content: "\f077"; - color: #f49a17; + color: #545776; display: block; font-size: 1.5em; line-height: 0; @@ -10835,7 +10835,7 @@ td.product .name > a:focus, padding: 20px 40px; } #payment-success.panel .panel-body > h3 { - color: #f49a17; + color: #545776; } #account .panel { box-shadow: none; @@ -10867,7 +10867,7 @@ td.product .name > a:focus, #account-info .list-info .mobile:before, #account-info .list-info .tel:before, #account-info .list-info .email:before { - color: #f49a17; + color: #545776; line-height: 1; margin-right: .4em; vertical-align: middle; @@ -10914,7 +10914,7 @@ td.product .name > a:focus, padding: 0; } #account-info .group-btn a > i { - color: #f49a17; + color: #545776; font-size: 20px; line-height: 1; margin-right: .3em; @@ -10981,7 +10981,7 @@ td.product .name > a:focus, } #sale-details .sale-discount-information .sale-saving { font-size: 120%; - color: #f49a17; + color: #545776; } #sale-details .sale-discount-information .sale-saving:before { display: inline-block; @@ -11031,4 +11031,18 @@ header #nom-site { } a:hover, a:focus { color: #343649; +} +.navbar .navbar-nav > .open > a, +.navbar .navbar-nav > .open > a:hover, +.navbar .navbar-nav > .open > a:focus { + background-color: #545776; + color: #fff; +} +.overlay:before { + background-color: rgba(84, 87, 118, 0.4); +} +.btn-primary:focus, .btn-primary:hover { + background-color: #fff; + border-color: #545776; + color: #545776; } \ No newline at end of file diff --git a/web/assets/backOffice/default/Carousel/assets/js/8a1ea34.js b/web/assets/backOffice/default/Carousel/assets/js/8a1ea34.js deleted file mode 100644 index 54b03e5f..00000000 --- a/web/assets/backOffice/default/Carousel/assets/js/8a1ea34.js +++ /dev/null @@ -1,6 +0,0 @@ -$(function() { - // Set proper image ID in delete from - $('a.image-delete').click(function(ev) { - $('#image_delete_id').val($(this).data('id')); - }); -}); diff --git a/web/assets/backOffice/default/MondialRelay/mondialrelay/assets/img/4c1ceb5.png b/web/assets/backOffice/default/MondialRelay/mondialrelay/assets/img/4c1ceb5.png new file mode 100644 index 0000000000000000000000000000000000000000..9322ffd6599139aa4ad491eea36040e45056605d GIT binary patch literal 5134 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 z z3M*0Xcj%o|>Xq0T2|_UOnFmyggUlKNKT`WjY-04eu-?+f17I}#^+7u8s!8Qjfy^B| z4Nv)M7u*1ECSo00>)5xN#wUQId2o_m_q|p7Sq6RutfwFV-+S-QQUKXdfkI(R(DI1htUUO2fUpcue zyveI?$*W&}zE2g~*4Mrks&vLQa0{UTYFb=zk=nsO_0%5<`wWOSBQN{kXoe09Hsc9(QmvYl zmPLZc{tCH7^cmm(AYbNmR)uqGy3tkNgoS2tosaw*R~xPz5}9MsJ*l`|*XcAH^E~dZ z9vGQB)lZ$Ks!pOw^q_!Se{}7@sY2h7Er-kcdcsHO%FA7>+G-(0-JBZA|*=T>Z&*5=dY=+Zl+)YDTtOj^z5j}i<3CCjkAL*qU zmzKV_cg}^Wjw*Gh4z4q4U2pSdZv1e01l#zXBzYCUYA~(YNN$+;LZSV3I&^BCXRSQf z!zI-c9*FFHkPq*lX>`VZ@!#$K;`b}M7QUa)kT*i@0f|g5NP@x{RGq{rVXETBrA%IT zytktCog7PD<4Wa`cCW ze3wVXf$Xg`JPrAW(na$UuHa?Z$8t1Jh@1vc2(|Zs?wgQAQP_>(S;+Yz)0x0Yh77>j zY##Ajto6cU4l#&klZ-4wTLR;_Ui)Joolt_ReE5qbr&c&#(O+KDDW6)o&v}3OuFf68 z-=xd4{DA!Olnwfe1N5x#pt7>PrlAv(uGDPVRj1#LX#Uam)P&!Y;-F%>inHGc@0@Sg z|B%tFN}ZFo3e95McfdDyFbl9wTzC(@RpM^21uIMWjIH9QqIO>DK$1PAE4jT&;4VxR z^HuhM6?PSt$5)32^B| zMK-Vq$GXZHrf0^T266>d_1L`DujHd|lY2f|B8EK%j_bp@V^76M_<$41UQUu^f;&y_ zbHDkrD`x#?+#}uKj*-*p+C;r2$;zhLB};7*emGe1v~_3+pI9&7TFX|AmIgnEL=3}) z%;+q+2^d32R{AfkN@j>xO#=htS1toBw$=Mt4}ZLUTleVR@GGhZ?v#l1vJwqOpPT2B z>sL9V6R@7A$_ClIMOLrC{&N{`fcDxxHT%1~CBjmvZhhJ)(hp@@k1Xiam=F-+vX8bIgc{%r`(K4w? zZ~a54smRhvChoKTZ8+wgj%)!u=g?7KU(b_B zYthnqLuhhe)s2$#YNn=(R|yqFEc zNM(oV?pPaW?@Na=X`Q;2eMzz{WrQw5Y~Jw|tS4yhwQI?Bb4-*Lxmb5{UCwqVwGAkU zYiPQ=C(1IBCQh20nB+9jn%@FYt=d&BQzsc57(~mhJR7GG%d!+ox@`b@bR39DNG1}ZT#q~?r)J6?6Z)UL zltnGlehu8W5hGW$l1{99gJ6RG#goVh_Vuk9R{;8dA3a^}j7{FVq5)9hc-HliqDddt zy{J>wJ?YqGX-cIaQhVg)YHBE>rDvi#_hO&C_$2axPpS-4XWf|wl|kTF8+Nn!fIpw) zy(M;>{Px$a0|J>gKBWbfe736ZP&bL} zzKBse9DeGY1_e@~Icx506!x13%n@`W(%~Py=uns(^_fC;Ur)s<^%i%qZXR{Kf({y7 zVYyj83SPnT#vvj#~B$JR3(%(T3T9ZxJ>JK_TGOdd7{1jbht~>wp*T^ zsH#IEg0og`A^21FpG74QSrTO1gF|1|e;fWv=+o>0g#7og?1_>I+3c;4Jqc6?X9sCI zj8Wh>fx({~v9kZ5SQIO{@)LQn`z3jDVgmo1+~=LsA!q1>iDTKJ=^m+{1zE(V*}vME zEEKIkM9rndUFW2!lQK-j{k-t9C8!V_F;QBCI}{z3P7bk z!UIfwnXCGP;yaNgLF4|T!tn)A{l*eh%%U4LHYP{f5&t(qXrD%k@%@Q|eDI%Yk1DZ! zeS}-vu3(e0L$VUK`DqsF1QO}O9N+bQ`TeXI{WzWT)%g*Fp#KWUZjreqq4gfHb!-V1 z?<#VwA0cpOQ!7(M@*gZYhx7*h9I=80A;%_?z;78;TLz~~*%H$@;^~I;r##r literal 0 HcmV?d00001 diff --git a/web/assets/backOffice/default/MondialRelay/mondialrelay/assets/js/57d9d69.js b/web/assets/backOffice/default/MondialRelay/mondialrelay/assets/js/57d9d69.js new file mode 100644 index 00000000..01e7f309 --- /dev/null +++ b/web/assets/backOffice/default/MondialRelay/mondialrelay/assets/js/57d9d69.js @@ -0,0 +1 @@ +!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):jQuery)}(function(t){function s(s){var e=!1;return t('[data-notify="container"]').each(function(i,n){var a=t(n),o=a.find('[data-notify="title"]').text().trim(),r=a.find('[data-notify="message"]').html().trim(),l=o===t("
    "+s.settings.content.title+"
    ").html().trim(),d=r===t("
    "+s.settings.content.message+"
    ").html().trim(),g=a.hasClass("alert-"+s.settings.type);return l&&d&&g&&(e=!0),!e}),e}function e(e,n,a){var o={content:{message:"object"==typeof n?n.message:n,title:n.title?n.title:"",icon:n.icon?n.icon:"",url:n.url?n.url:"#",target:n.target?n.target:"-"}};a=t.extend(!0,{},o,a),this.settings=t.extend(!0,{},i,a),this._defaults=i,"-"===this.settings.content.target&&(this.settings.content.target=this.settings.url_target),this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"},"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset}),(this.settings.allow_duplicates||!this.settings.allow_duplicates&&!s(this))&&this.init()}var i={element:"body",position:null,type:"info",allow_dismiss:!0,allow_duplicates:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:''};String.format=function(){for(var t=arguments[0],s=1;s .progress-bar').removeClass("progress-bar-"+t.settings.type),t.settings.type=i[n],this.$ele.addClass("alert-"+i[n]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+i[n]);break;case"icon":var a=this.$ele.find('[data-notify="icon"]');"class"===t.settings.icon_type.toLowerCase()?a.removeClass(t.settings.content.icon).addClass(i[n]):(a.is("img")||a.find("img"),a.attr("src",i[n]));break;case"progress":var o=t.settings.delay-t.settings.delay*(i[n]/100);this.$ele.data("notify-delay",o),this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",i[n]).css("width",i[n]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",i[n]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",i[n]);break;default:this.$ele.find('[data-notify="'+n+'"]').html(i[n])}var r=this.$ele.outerHeight()+parseInt(t.settings.spacing)+parseInt(t.settings.offset.y);t.reposition(r)},close:function(){t.close()}}},buildNotify:function(){var s=this.settings.content;this.$ele=t(String.format(this.settings.template,this.settings.type,s.title,s.message,s.url,s.target)),this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align),this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none"),(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"===this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('Notify Icon')},styleDismiss:function(){this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:0,position:"absolute",top:0,width:"100%",zIndex:this.settings.z_index+1})},placement:function(){var s=this,e=this.settings.offset.y,i={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},n=!1,a=this.settings;switch(t('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){e=Math.max(e,parseInt(t(this).css(a.placement.from))+parseInt(t(this).outerHeight())+parseInt(a.spacing))}),this.settings.newest_on_top===!0&&(e=this.settings.offset.y),i[this.settings.placement.from]=e+"px",this.settings.placement.align){case"left":case"right":i[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":i.left=0,i.right=0}this.$ele.css(i).addClass(this.settings.animate.enter),t.each(Array("webkit-","moz-","o-","ms-",""),function(t,e){s.$ele[0].style[e+"AnimationIterationCount"]=1}),t(this.settings.element).append(this.$ele),this.settings.newest_on_top===!0&&(e=parseInt(e)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(e)),t.isFunction(s.settings.onShow)&&s.settings.onShow.call(this.$ele),this.$ele.one(this.animations.start,function(){n=!0}).one(this.animations.end,function(){s.$ele.removeClass(s.settings.animate.enter),t.isFunction(s.settings.onShown)&&s.settings.onShown.call(this)}),setTimeout(function(){n||t.isFunction(s.settings.onShown)&&s.settings.onShown.call(this)},600)},bind:function(){var s=this;if(this.$ele.find('[data-notify="dismiss"]').on("click",function(){s.close()}),this.$ele.mouseover(function(){t(this).data("data-hover","true")}).mouseout(function(){t(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0){s.$ele.data("notify-delay",s.settings.delay);var e=setInterval(function(){var t=parseInt(s.$ele.data("notify-delay"))-s.settings.timer;if("false"===s.$ele.data("data-hover")&&"pause"===s.settings.mouse_over||"pause"!=s.settings.mouse_over){var i=(s.settings.delay-t)/s.settings.delay*100;s.$ele.data("notify-delay",t),s.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",i).css("width",i+"%")}t<=-s.settings.timer&&(clearInterval(e),s.close())},s.settings.timer)}},close:function(){var s=this,e=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.attr("data-closing","true").addClass(this.settings.animate.exit),s.reposition(e),t.isFunction(s.settings.onClose)&&s.settings.onClose.call(this.$ele),this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){t(this).remove(),t.isFunction(s.settings.onClosed)&&s.settings.onClosed.call(this)}),setTimeout(function(){i||(s.$ele.remove(),s.settings.onClosed&&s.settings.onClosed(s.$ele))},600)},reposition:function(s){var e=this,i='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',n=this.$ele.nextAll(i);this.settings.newest_on_top===!0&&(n=this.$ele.prevAll(i)),n.each(function(){t(this).css(e.settings.placement.from,s),s=parseInt(s)+parseInt(e.settings.spacing)+t(this).outerHeight()})}}),t.notify=function(t,s){var i=new e(this,t,s);return i.notify},t.notifyDefaults=function(s){return i=t.extend(!0,{},i,s)},t.notifyClose=function(s){"warning"===s&&(s="danger"),"undefined"==typeof s||"all"===s?t("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):"success"===s||"info"===s||"warning"===s||"danger"===s?t(".alert-"+s+"[data-notify]").find('[data-notify="dismiss"]').trigger("click"):s?t(s+"[data-notify]").find('[data-notify="dismiss"]').trigger("click"):t('[data-notify-position="'+s+'"]').find('[data-notify="dismiss"]').trigger("click")},t.notifyCloseExcept=function(s){"warning"===s&&(s="danger"),"success"===s||"info"===s||"warning"===s||"danger"===s?t("[data-notify]").not(".alert-"+s).find('[data-notify="dismiss"]').trigger("click"):t("[data-notify]").not(s).find('[data-notify="dismiss"]').trigger("click")}}); \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/img/flags/321605c.png b/web/assets/backOffice/default/template-assets/assets/img/flags/321605c.png deleted file mode 100644 index ce11f1f8260ffaecba9badf044c914c532680d56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+MX_sAr_~TfBgS%&#XG5QH#yM wr|5To-^GK8xy3v-SqD}yHlJx|Jnu6lf#GZBZY>q2=^$+kp00i_>zopr07VcVeETl48S|SR&RSpuR)-25Nl)aY67snd#Q(;dxedLM*V&!W&kKI zZC XGpLVs;<&I$00000NkvXXu0mjf$B$$G diff --git a/web/assets/backOffice/default/template-assets/assets/js/6ddf5b3.js b/web/assets/backOffice/default/template-assets/assets/js/6ddf5b3.js deleted file mode 100644 index 7a868acd..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/6ddf5b3.js +++ /dev/null @@ -1,10 +0,0 @@ -//! moment.js -//! version : 2.8.1 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function d(a){rb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function e(a,b){var c=!0;return l(function(){return c&&(d(a),c=!1),b.apply(this,arguments)},b)}function f(a,b){nc[a]||(d(b),nc[a]=!0)}function g(a,b){return function(c){return o(a.call(this,c),b)}}function h(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function i(){}function j(a,b){b!==!1&&E(a),m(this,a),this._d=new Date(+a._d)}function k(a){var b=x(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=rb.localeData(),this._bubble()}function l(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Fb.length>0)for(c in Fb)d=Fb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(a){return 0>a?Math.ceil(a):Math.floor(a)}function o(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&z(a[d])!==z(b[d]))&&g++;return g+f}function w(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=gc[a]||hc[b]||b}return a}function x(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=w(c),b&&(d[b]=a[c]));return d}function y(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}rb[b]=function(e,f){var g,h,i=rb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=rb().utc().set(d,a);return i.call(rb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function z(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function A(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function B(a,b,c){return fb(rb([a,11,31+b-c]),b,c).week}function C(a){return D(a)?366:365}function D(a){return a%4===0&&a%100!==0||a%400===0}function E(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[yb]<0||a._a[yb]>11?yb:a._a[zb]<1||a._a[zb]>A(a._a[xb],a._a[yb])?zb:a._a[Ab]<0||a._a[Ab]>23?Ab:a._a[Bb]<0||a._a[Bb]>59?Bb:a._a[Cb]<0||a._a[Cb]>59?Cb:a._a[Db]<0||a._a[Db]>999?Db:-1,a._pf._overflowDayOfYear&&(xb>b||b>zb)&&(b=zb),a._pf.overflow=b)}function F(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function G(a){return a?a.toLowerCase().replace("_","-"):a}function H(a){for(var b,c,d,e,f=0;f0;){if(d=I(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function I(a){var b=null;if(!Eb[a]&&Gb)try{b=rb.locale(),require("./locale/"+a),rb.locale(b)}catch(c){}return Eb[a]}function J(a,b){return b._isUTC?rb(a).zone(b._offset||0):rb(a).local()}function K(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function L(a){var b,c,d=a.match(Kb);for(b=0,c=d.length;c>b;b++)d[b]=mc[d[b]]?mc[d[b]]:K(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function M(a,b){return a.isValid()?(b=N(b,a.localeData()),ic[b]||(ic[b]=L(b)),ic[b](a)):a.localeData().invalidDate()}function N(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Lb.lastIndex=0;d>=0&&Lb.test(a);)a=a.replace(Lb,c),Lb.lastIndex=0,d-=1;return a}function O(a,b){var c,d=b._strict;switch(a){case"Q":return Wb;case"DDDD":return Yb;case"YYYY":case"GGGG":case"gggg":return d?Zb:Ob;case"Y":case"G":case"g":return _b;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?$b:Pb;case"S":if(d)return Wb;case"SS":if(d)return Xb;case"SSS":if(d)return Yb;case"DDD":return Nb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Rb;case"a":case"A":return b._locale._meridiemParse;case"X":return Ub;case"Z":case"ZZ":return Sb;case"T":return Tb;case"SSSS":return Qb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Xb:Mb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Mb;case"Do":return Vb;default:return c=new RegExp(X(W(a.replace("\\","")),"i"))}}function P(a){a=a||"";var b=a.match(Sb)||[],c=b[b.length-1]||[],d=(c+"").match(ec)||["-",0,0],e=+(60*d[1])+z(d[2]);return"+"===d[0]?-e:e}function Q(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[yb]=3*(z(b)-1));break;case"M":case"MM":null!=b&&(e[yb]=z(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[yb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[zb]=z(b));break;case"Do":null!=b&&(e[zb]=z(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=z(b));break;case"YY":e[xb]=rb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[xb]=z(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Ab]=z(b);break;case"m":case"mm":e[Bb]=z(b);break;case"s":case"ss":e[Cb]=z(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Db]=z(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=P(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=z(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=rb.parseTwoDigitYear(b)}}function R(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[xb],fb(rb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[xb],fb(rb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=gb(d,e,f,h,g),a._a[xb]=i.year,a._dayOfYear=i.dayOfYear}function S(a){var c,d,e,f,g=[];if(!a._d){for(e=U(a),a._w&&null==a._a[zb]&&null==a._a[yb]&&R(a),a._dayOfYear&&(f=b(a._a[xb],e[xb]),a._dayOfYear>C(f)&&(a._pf._overflowDayOfYear=!0),d=bb(f,0,a._dayOfYear),a._a[yb]=d.getUTCMonth(),a._a[zb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?bb:ab).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function T(a){var b;a._d||(b=x(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],S(a))}function U(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function V(a){if(a._f===rb.ISO_8601)return void Z(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=N(a._f,a._locale).match(Kb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),mc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),Q(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Ab]<12&&(a._a[Ab]+=12),a._isPm===!1&&12===a._a[Ab]&&(a._a[Ab]=0),S(a),E(a)}function W(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function X(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Y(a){var b,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,d=b));l(a,d||b)}function Z(a){var b,c,d=a._i,e=ac.exec(d);if(e){for(a._pf.iso=!0,b=0,c=cc.length;c>b;b++)if(cc[b][1].exec(d)){a._f=cc[b][0]+(e[6]||" ");break}for(b=0,c=dc.length;c>b;b++)if(dc[b][1].exec(d)){a._f+=dc[b][0];break}d.match(Sb)&&(a._f+="Z"),V(a)}else a._isValid=!1}function $(a){Z(a),a._isValid===!1&&(delete a._isValid,rb.createFromInputFallback(a))}function _(b){var c,d=b._i;d===a?b._d=new Date:u(d)?b._d=new Date(+d):null!==(c=Hb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?$(b):t(d)?(b._a=d.slice(0),S(b)):"object"==typeof d?T(b):"number"==typeof d?b._d=new Date(d):rb.createFromInputFallback(b)}function ab(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function bb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function cb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function db(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function eb(a,b,c){var d=rb.duration(a).abs(),e=wb(d.as("s")),f=wb(d.as("m")),g=wb(d.as("h")),h=wb(d.as("d")),i=wb(d.as("M")),j=wb(d.as("y")),k=e0,k[4]=c,db.apply({},k)}function fb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=rb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function gb(a,b,c,d,e){var f,g,h=bb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:C(a-1)+g}}function hb(b){var c=b._i,d=b._f;return b._locale=b._locale||rb.localeData(b._l),null===c||d===a&&""===c?rb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),rb.isMoment(c)?new j(c,!0):(d?t(d)?Y(b):V(b):_(b),new j(b)))}function ib(a,b){var c,d;if(1===b.length&&t(b[0])&&(b=b[0]),!b.length)return rb();for(c=b[0],d=1;d=0?"+":"-";return b+o(Math.abs(a),6)},gg:function(){return o(this.weekYear()%100,2)},gggg:function(){return o(this.weekYear(),4)},ggggg:function(){return o(this.weekYear(),5)},GG:function(){return o(this.isoWeekYear()%100,2)},GGGG:function(){return o(this.isoWeekYear(),4)},GGGGG:function(){return o(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return z(this.milliseconds()/100)},SS:function(){return o(z(this.milliseconds()/10),2)},SSS:function(){return o(this.milliseconds(),3)},SSSS:function(){return o(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+o(z(a/60),2)+":"+o(z(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+o(z(a/60),2)+o(z(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},nc={},oc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];kc.length;)tb=kc.pop(),mc[tb+"o"]=h(mc[tb],tb);for(;lc.length;)tb=lc.pop(),mc[tb+tb]=g(mc[tb],2);mc.DDDD=g(mc.DDD,3),l(i.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=rb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=rb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return fb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),rb=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=c(),hb(g)},rb.suppressDeprecationWarnings=!1,rb.createFromInputFallback=e("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),rb.min=function(){var a=[].slice.call(arguments,0);return ib("isBefore",a)},rb.max=function(){var a=[].slice.call(arguments,0);return ib("isAfter",a)},rb.utc=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=d,g._strict=f,g._pf=c(),hb(g).utc()},rb.unix=function(a){return rb(1e3*a)},rb.duration=function(a,b){var c,d,e,f,g=a,h=null;return rb.isDuration(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=Ib.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:z(h[zb])*c,h:z(h[Ab])*c,m:z(h[Bb])*c,s:z(h[Cb])*c,ms:z(h[Db])*c}):(h=Jb.exec(a))?(c="-"===h[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},g={y:e(h[2]),M:e(h[3]),d:e(h[4]),h:e(h[5]),m:e(h[6]),s:e(h[7]),w:e(h[8])}):"object"==typeof g&&("from"in g||"to"in g)&&(f=q(rb(g.from),rb(g.to)),g={},g.ms=f.milliseconds,g.M=f.months),d=new k(g),rb.isDuration(a)&&a.hasOwnProperty("_locale")&&(d._locale=a._locale),d},rb.version=ub,rb.defaultFormat=bc,rb.ISO_8601=function(){},rb.momentProperties=Fb,rb.updateOffset=function(){},rb.relativeTimeThreshold=function(b,c){return jc[b]===a?!1:c===a?jc[b]:(jc[b]=c,!0)},rb.lang=e("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return rb.locale(a,b)}),rb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?rb.defineLocale(a,b):rb.localeData(a),c&&(rb.duration._locale=rb._locale=c)),rb._locale._abbr},rb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Eb[a]||(Eb[a]=new i),Eb[a].set(b),rb.locale(a),Eb[a]):(delete Eb[a],null)},rb.langData=e("moment.langData is deprecated. Use moment.localeData instead.",function(a){return rb.localeData(a)}),rb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return rb._locale;if(!t(a)){if(b=I(a))return b;a=[a]}return H(a)},rb.isMoment=function(a){return a instanceof j||null!=a&&a.hasOwnProperty("_isAMomentObject")},rb.isDuration=function(a){return a instanceof k};for(tb=oc.length-1;tb>=0;--tb)y(oc[tb]);rb.normalizeUnits=function(a){return w(a)},rb.invalid=function(a){var b=rb.utc(0/0);return null!=a?l(b._pf,a):b._pf.userInvalidated=!0,b},rb.parseZone=function(){return rb.apply(null,arguments).parseZone()},rb.parseTwoDigitYear=function(a){return z(a)+(z(a)>68?1900:2e3)},l(rb.fn=j.prototype,{clone:function(){return rb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=rb(this).utc();return 00:!1},parsingFlags:function(){return l({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._d.getTimezoneOffset(),"m")),this},format:function(a){var b=M(this,a||rb.defaultFormat);return this.localeData().postformat(b)},add:r(1,"add"),subtract:r(-1,"subtract"),diff:function(a,b,c){var d,e,f=J(a,this),g=6e4*(this.zone()-f.zone());return b=w(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-rb(this).startOf("month")-(f-rb(f).startOf("month")))/d,e-=6e4*(this.zone()-rb(this).startOf("month").zone()-(f.zone()-rb(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:n(e)},from:function(a,b){return rb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(rb(),a)},calendar:function(a){var b=a||rb(),c=J(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return D(this.year())},isDST:function(){return this.zone()+rb(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+rb(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+J(a,this).startOf(b)},min:e("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=rb.apply(null,arguments),this>a?this:a}),max:e("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=rb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._d.getTimezoneOffset():("string"==typeof a&&(a=P(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._d.getTimezoneOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?s(this,rb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,rb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?rb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return A(this.year(),this.month())},dayOfYear:function(a){var b=wb((rb(this).startOf("day")-rb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=fb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=fb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=fb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return B(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return B(this.year(),a.dow,a.doy)},get:function(a){return a=w(a),this[a]()},set:function(a,b){return a=w(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){return b===a?this._locale._abbr:(this._locale=rb.localeData(b),this)},lang:e("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():(this._locale=rb.localeData(b),this)}),localeData:function(){return this._locale}}),rb.fn.millisecond=rb.fn.milliseconds=mb("Milliseconds",!1),rb.fn.second=rb.fn.seconds=mb("Seconds",!1),rb.fn.minute=rb.fn.minutes=mb("Minutes",!1),rb.fn.hour=rb.fn.hours=mb("Hours",!0),rb.fn.date=mb("Date",!0),rb.fn.dates=e("dates accessor is deprecated. Use date instead.",mb("Date",!0)),rb.fn.year=mb("FullYear",!0),rb.fn.years=e("years accessor is deprecated. Use year instead.",mb("FullYear",!0)),rb.fn.days=rb.fn.day,rb.fn.months=rb.fn.month,rb.fn.weeks=rb.fn.week,rb.fn.isoWeeks=rb.fn.isoWeek,rb.fn.quarters=rb.fn.quarter,rb.fn.toJSON=rb.fn.toISOString,l(rb.duration.fn=k.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=n(d/1e3),g.seconds=a%60,b=n(a/60),g.minutes=b%60,c=n(b/60),g.hours=c%24,e+=n(c/24),h=n(nb(e)),e-=n(ob(h)),f+=n(e/30),e%=30,h+=n(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return n(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*z(this._months/12)},humanize:function(a){var b=eb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=rb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=rb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=w(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=w(a),b=this._days+this._milliseconds/864e5,"month"===a||"year"===a)return c=this._months+12*nb(b),"month"===a?c:c/12;switch(b+=ob(this._months/12),a){case"week":return b/7;case"day":return b;case"hour":return 24*b;case"minute":return 24*b*60;case"second":return 24*b*60*60;case"millisecond":return 24*b*60*60*1e3;default:throw new Error("Unknown unit "+a)}},lang:rb.fn.lang,locale:rb.fn.locale,toIsoString:e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}});for(tb in fc)fc.hasOwnProperty(tb)&&pb(tb.toLowerCase());rb.duration.fn.asMilliseconds=function(){return this.as("ms")},rb.duration.fn.asSeconds=function(){return this.as("s")},rb.duration.fn.asMinutes=function(){return this.as("m")},rb.duration.fn.asHours=function(){return this.as("h")},rb.duration.fn.asDays=function(){return this.as("d")},rb.duration.fn.asWeeks=function(){return this.as("weeks")},rb.duration.fn.asMonths=function(){return this.as("M")},rb.duration.fn.asYears=function(){return this.as("y")},rb.locale("en",{ordinal:function(a){var b=a%10,c=1===z(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),function(a){a(rb)}(function(a){return a.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de") -},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}),function(a){a(rb)}(function(a){var b={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},c={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return a.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiem:function(a){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return c[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}),function(a){a(rb)}(function(a){var b={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},c={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return a.defineLocale("ar",{months:"يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"),monthsShort:"يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiem:function(a){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return c[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}),function(a){a(rb)}(function(a){var b={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return a.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiem:function(a){return 4>a?"gecə":12>a?"səhər":17>a?"gündüz":"axşam"},ordinal:function(a){if(0===a)return a+"-ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:c?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===d?c?"хвіліна":"хвіліну":"h"===d?c?"гадзіна":"гадзіну":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},d=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("be",{months:d,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:e,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:c,mm:c,h:c,hh:c,d:"дзень",dd:c,M:"месяц",MM:c,y:"год",yy:c},meridiem:function(a){return 4>a?"ночы":12>a?"раніцы":17>a?"дня":"вечара"},ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-ы":a+"-і";case"D":return a+"-га";default:return a}},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){var b={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},c={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return a.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 4>a?"রাত":10>a?"শকাল":17>a?"দুপুর":20>a?"বিকেল":"রাত"},week:{dow:0,doy:6}})}),function(a){a(rb)}(function(a){var b={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},c={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return a.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}),function(a){a(rb)}(function(b){function c(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+f(d[c],a)}function d(a){switch(e(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function e(a){return a>9?e(a%10):a}function f(a,b){return 2===b?g(a):a}function g(b){var c={m:"v",b:"v",d:"z"};return c[b.charAt(0)]===a?b:c[b.charAt(0)]+b.substring(1)}return b.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:d},ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a){return a>1&&5>a&&1!==~~(a/10)}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekund":"pár sekundami";case"m":return c?"minuta":e?"minutu":"minutou";case"mm":return c||e?f+(b(a)?"minuty":"minut"):f+"minutami";break;case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodin"):f+"hodinami";break;case"d":return c||e?"den":"dnem";case"dd":return c||e?f+(b(a)?"dny":"dní"):f+"dny";break;case"M":return c||e?"měsíc":"měsícem";case"MM":return c||e?f+(b(a)?"měsíce":"měsíců"):f+"měsíci";break;case"y":return c||e?"rok":"rokem";case"yy":return c||e?f+(b(a)?"roky":"let"):f+"lety"}}var d="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),e="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return a.defineLocale("cs",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H.mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("cv",{months:"кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),monthsShort:"кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кç_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",L:"DD-MM-YYYY",LL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",LLL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",LLLL:"dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ĕнер] LT [сехетре]",nextWeek:"[Çитес] dddd LT [сехетре]",lastWeek:"[Иртнĕ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?"рен":/çул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каялла",s:"пĕр-ик çеккунт",m:"пĕр минут",mm:"%d минут",h:"пĕр сехет",hh:"%d сехет",d:"пĕр кун",dd:"%d кун",M:"пĕр уйăх",MM:"%d уйăх",y:"пĕр çул",yy:"%d çул"},ordinal:"%d-мĕш",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm [Uhr]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT",sameElse:"L",nextDay:"[Morgen um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gestern um] LT",lastWeek:"[letzten] dddd [um] LT"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm [Uhr]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT",sameElse:"L",nextDay:"[Morgen um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gestern um] LT",lastWeek:"[letzten] dddd [um] LT"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinal:function(a){return a+"η"},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}})}),function(a){a(rb)}(function(a){return a.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinal:"%da",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){var b="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),c="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return a.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D [de] MMMM [del] YYYY",LLL:"D [de] MMMM [del] YYYY LT",LLLL:"dddd, D [de] MMMM [del] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}return a.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:"%d päeva",M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){var b={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},c={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"}; - return a.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiem:function(a){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return c[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"،")},ordinal:"%dم",week:{dow:6,doy:12}})}),function(a){a(rb)}(function(a){function b(a,b,d,e){var f="";switch(d){case"s":return e?"muutaman sekunnin":"muutama sekunti";case"m":return e?"minuutin":"minuutti";case"mm":f=e?"minuutin":"minuuttia";break;case"h":return e?"tunnin":"tunti";case"hh":f=e?"tunnin":"tuntia";break;case"d":return e?"päivän":"päivä";case"dd":f=e?"päivän":"päivää";break;case"M":return e?"kuukauden":"kuukausi";case"MM":f=e?"kuukauden":"kuukautta";break;case"y":return e?"vuoden":"vuosi";case"yy":f=e?"vuoden":"vuotta"}return f=c(a,e)+" "+f}function c(a,b){return 10>a?b?e[a]:d[a]:a}var d="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),e=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",d[7],d[8],d[9]];return a.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(a){return a+(1===a?"er":"")}})}),function(a){a(rb)}(function(a){return a.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinal:"%dº",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a+" שנים"}}})}),function(a){a(rb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.defineLocale("hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){function b(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function c(a){return(a?"":"[múlt] ")+"["+d[this.day()]+"] LT[-kor]"}var d="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return a.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){function b(a,b){var c={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function c(a){var b="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return b[a.month()]}function d(a){var b="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return b[a.day()]}return a.defineLocale("hy-am",{months:b,monthsShort:c,weekdays:d,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., LT",LLLL:"dddd, D MMMM YYYY թ., LT"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiem:function(a){return 4>a?"գիշերվա":12>a?"առավոտվա":17>a?"ցերեկվա":"երեկոյան"},ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-ին":a+"-րդ";default:return a}},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiem:function(a){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){function b(a){return a%100===11?!0:a%10===1?!1:!0}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return c?"mínúta":"mínútu";case"mm":return b(a)?f+(c||e?"mínútur":"mínútum"):c?f+"mínúta":f+"mínútu";case"hh":return b(a)?f+(c||e?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return c?"dagur":e?"dag":"degi";case"dd":return b(a)?c?f+"dagar":f+(e?"daga":"dögum"):c?f+"dagur":f+(e?"dag":"degi");case"M":return c?"mánuður":e?"mánuð":"mánuði";case"MM":return b(a)?c?f+"mánuðir":f+(e?"mánuði":"mánuðum"):c?f+"mánuður":f+(e?"mánuð":"mánuði");case"y":return c||e?"ár":"ári";case"yy":return b(a)?f+(c||e?"ár":"árum"):f+(c||e?"ár":"ári")}}return a.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:c,m:c,mm:c,h:"klukkustund",hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:"[lo scorso] dddd [alle] LT",sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiem:function(a){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}),function(a){a(rb)}(function(a){function b(a,b){var c={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},d=/D[oD] *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function c(a,b){var c={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},d=/(წინა|შემდეგ)/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("ka",{months:b,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:c,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 mm분",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},meridiem:function(a){return 12>a?"오전":"오후"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinal:"%d일",meridiemParse:/(오전|오후)/,isPM:function(a){return"오후"===a}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?d[c][0]:d[c][1]}function c(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"a "+a:"an "+a}function d(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"viru "+a:"virun "+a}function e(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a)return!0;if(10>a)return a>=4&&7>=a?!0:!1;if(100>a){var b=a%10,c=a/10;return e(0===b?c:b)}if(1e4>a){for(;a>=10;)a/=10;return e(a)}return a/=1e3,e(a)}return a.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:c,past:d,s:"e puer Sekonnen",m:b,mm:"%d Minutten",h:b,hh:"%d Stonnen",d:b,dd:"%d Deeg",M:b,MM:"%d Méint",y:b,yy:"%d Joer"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function c(a,b,c,d){return b?e(c)[0]:d?e(c)[1]:e(c)[2]}function d(a){return a%10===0||a>10&&20>a}function e(a){return h[a].split("_")}function f(a,b,f,g){var h=a+" ";return 1===a?h+c(a,b,f[0],g):b?h+(d(a)?e(f)[1]:e(f)[0]):g?h+e(f)[1]:h+(d(a)?e(f)[1]:e(f)[2])}function g(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=i[a.day()];return c?d:d.substring(0,d.length-2)+"į"}var h={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},i="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");return a.defineLocale("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:g,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:b,m:c,mm:f,h:c,hh:f,d:c,dd:f,M:c,MM:f,y:c,yy:f},ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d=a.split("_");return c?b%10===1&&11!==b?d[2]:d[3]:b%10===1&&11!==b?d[0]:d[1]}function c(a,c,e){return a+" "+b(d[e],a,c)}var d={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};return a.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:c,h:"stundu",hh:c,d:"dienu",dd:c,M:"mēnesi",MM:c,y:"gadu",yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiem:function(a){return 4>a?"രാത്രി":12>a?"രാവിലെ":17>a?"ഉച്ച കഴിഞ്ഞ്":20>a?"വൈകുന്നേരം":"രാത്രി"}})}),function(a){a(rb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 4>a?"रात्री":10>a?"सकाळी":17>a?"दुपारी":20>a?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}),function(a){a(rb)}(function(a){return a.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiem:function(a){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){var b={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},c={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return a.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinal:"%d.",week:{dow:1,doy:4}}) -}),function(a){a(rb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiem:function(a){return 3>a?"राती":10>a?"बिहान":15>a?"दिउँसो":18>a?"बेलुका":20>a?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){var b="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),c="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");return a.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function c(a,c,d){var e=a+" ";switch(d){case"m":return c?"minuta":"minutę";case"mm":return e+(b(a)?"minuty":"minut");case"h":return c?"godzina":"godzinę";case"hh":return e+(b(a)?"godziny":"godzin");case"MM":return e+(b(a)?"miesiące":"miesięcy");case"yy":return e+(b(a)?"lata":"lat")}}var d="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),e="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return a.defineLocale("pl",{months:function(a,b){return/D MMMM/.test(b)?e[a.month()]:d[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:c,mm:c,h:c,hh:c,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:c,y:"rok",yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinal:"%dº"})}),function(a){a(rb)}(function(a){return a.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]}return a.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:b,h:"o oră",hh:b,d:"o zi",dd:b,M:"o lună",MM:b,y:"un an",yy:b},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===d?c?"минута":"минуту":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|следующую)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("ru",{months:d,monthsShort:e,weekdays:f,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(){switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:c,mm:c,h:"час",hh:c,d:"день",dd:c,M:"месяц",MM:c,y:"год",yy:c},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){function b(a){return a>1&&5>a}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekúnd":"pár sekundami";case"m":return c?"minúta":e?"minútu":"minútou";case"mm":return c||e?f+(b(a)?"minúty":"minút"):f+"minútami";break;case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodín"):f+"hodinami";break;case"d":return c||e?"deň":"dňom";case"dd":return c||e?f+(b(a)?"dni":"dní"):f+"dňami";break;case"M":return c||e?"mesiac":"mesiacom";case"MM":return c||e?f+(b(a)?"mesiace":"mesiacov"):f+"mesiacmi";break;case"y":return c||e?"rok":"rokom";case"yy":return c||e?f+(b(a)?"roky":"rokov"):f+"rokmi"}}var d="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),e="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return a.defineLocale("sk",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"ena minuta":"eno minuto";case"mm":return d+=1===a?"minuta":2===a?"minuti":3===a||4===a?"minute":"minut";case"h":return b?"ena ura":"eno uro";case"hh":return d+=1===a?"ura":2===a?"uri":3===a||4===a?"ure":"ur";case"dd":return d+=1===a?"dan":"dni";case"MM":return d+=1===a?"mesec":2===a?"meseca":3===a||4===a?"mesece":"mesecev";case"yy":return d+=1===a?"leto":2===a?"leti":3===a||4===a?"leta":"let"}}return a.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:b,mm:b,h:b,hh:b,d:"en dan",dd:b,M:"en mesec",MM:b,y:"eno leto",yy:b},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiem:function(a){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){var b={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,c,d){var e=b.words[d];return 1===d.length?c?e[0]:e[1]:a+" "+b.correctGrammaticalCase(a,e)}};return a.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:b.translate,mm:b.translate,h:b.translate,hh:b.translate,d:"дан",dd:b.translate,M:"месец",MM:b.translate,y:"годину",yy:b.translate},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){var b={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,c,d){var e=b.words[d];return 1===d.length?c?e[0]:e[1]:a+" "+b.correctGrammaticalCase(a,e)}};return a.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:b.translate,mm:b.translate,h:b.translate,hh:b.translate,d:"dan",dd:b.translate,M:"mesec",MM:b.translate,y:"godinu",yy:b.translate},ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":3===b?"e":"e";return a+c},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinal:function(a){return a+"வது"},meridiem:function(a){return a>=6&&10>=a?" காலை":a>=10&&14>=a?" நண்பகல்":a>=14&&18>=a?" எற்பாடு":a>=18&&20>=a?" மாலை":a>=20&&24>=a?" இரவு":a>=0&&6>=a?" வைகறை":void 0},week:{dow:0,doy:6}})}),function(a){a(rb)}(function(a){return a.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiem:function(a){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}),function(a){a(rb)}(function(a){return a.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){var b={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return a.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(a){if(0===a)return a+"'ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}),function(a){a(rb)}(function(a){return a.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}),function(a){a(rb)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===d?c?"хвилина":"хвилину":"h"===d?c?"година":"годину":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function f(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}return a.defineLocale("uk",{months:d,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:e,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:f("[Сьогодні "),nextDay:f("[Завтра "),lastDay:f("[Вчора "),nextWeek:f("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[Минулої] dddd [").call(this);case 1:case 2:case 4:return f("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:c,mm:c,h:"годину",hh:c,d:"день",dd:c,M:"місяць",MM:c,y:"рік",yy:c},meridiem:function(a){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}),function(a){a(rb)}(function(a){return a.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){a(rb)}(function(a){return a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiem:function(a,b){var c=100*a+b;return 600>c?"凌晨":900>c?"早上":1130>c?"上午":1230>c?"中午":1800>c?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()-b.unix()>=604800?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()c?"早上":1130>c?"上午":1230>c?"中午":1800>c?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日"; - case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}})}),rb.locale("en"),Gb?module.exports=rb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(vb.moment=sb),rb}),qb(!0)):qb()}).call(this); \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/js/8dabf18.js b/web/assets/backOffice/default/template-assets/assets/js/8dabf18.js deleted file mode 100644 index 13b75438..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/8dabf18.js +++ /dev/null @@ -1,94 +0,0 @@ -/* -* TypeWatch 2.2 -* -* Examples/Docs: github.com/dennyferra/TypeWatch -* -* Copyright(c) 2013 -* Denny Ferrassoli - dennyferra.com -* Charles Christolini -* -* Dual licensed under the MIT and GPL licenses: -* http://www.opensource.org/licenses/mit-license.php -* http://www.gnu.org/licenses/gpl.html -*/ - -(function(jQuery) { - jQuery.fn.typeWatch = function(o) { - // The default input types that are supported - var _supportedInputTypes = - ['TEXT', 'TEXTAREA', 'PASSWORD', 'TEL', 'SEARCH', 'URL', 'EMAIL', 'DATETIME', 'DATE', 'MONTH', 'WEEK', 'TIME', 'DATETIME-LOCAL', 'NUMBER', 'RANGE']; - - // Options - var options = jQuery.extend({ - wait: 750, - callback: function() { }, - highlight: true, - captureLength: 2, - inputTypes: _supportedInputTypes - }, o); - - function checkElement(timer, override) { - var value = jQuery(timer.el).val(); - - // Fire if text >= options.captureLength AND text != saved text OR if override AND text >= options.captureLength - if ((value.length >= options.captureLength && value.toUpperCase() != timer.text) - || (override && value.length >= options.captureLength)) - { - timer.text = value.toUpperCase(); - timer.cb.call(timer.el, value); - } - }; - - function watchElement(elem) { - var elementType = elem.type.toUpperCase(); - if (jQuery.inArray(elementType, options.inputTypes) >= 0) { - - // Allocate timer element - var timer = { - timer: null, - text: jQuery(elem).val().toUpperCase(), - cb: options.callback, - el: elem, - wait: options.wait - }; - - // Set focus action (highlight) - if (options.highlight) { - jQuery(elem).focus( - function() { - this.select(); - }); - } - - // Key watcher / clear and reset the timer - var startWatch = function(evt) { - var timerWait = timer.wait; - var overrideBool = false; - var evtElementType = this.type.toUpperCase(); - - // If enter key is pressed and not a TEXTAREA and matched inputTypes - if (typeof evt.keyCode != 'undefined' && evt.keyCode == 13 && evtElementType != 'TEXTAREA' && jQuery.inArray(evtElementType, options.inputTypes) >= 0) { - timerWait = 1; - overrideBool = true; - } - - var timerCallbackFx = function() { - checkElement(timer, overrideBool) - } - - // Clear timer - clearTimeout(timer.timer); - timer.timer = setTimeout(timerCallbackFx, timerWait); - }; - - jQuery(elem).on('keydown paste cut input', startWatch); - } - }; - - // Watch Each Element - return this.each(function() { - watchElement(this); - }); - - }; -})(jQuery); \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/ce34340.js b/web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/ce34340.js deleted file mode 100644 index a2e54e12..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/ce34340.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! version : 4.15.35 - ========================================================= - bootstrap-datetimejs - https://github.com/Eonasdan/bootstrap-datetimepicker - Copyright (c) 2015 Jonathan Peterson - ========================================================= - */ -!function(a){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],a);else if("object"==typeof exports)a(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";a(jQuery,moment)}}(function(a,b){"use strict";if(!b)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var c=function(c,d){var e,f,g,h,i,j={},k=b().startOf("d"),l=k.clone(),m=!0,n=!1,o=!1,p=0,q=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],r=["days","months","years","decades"],s=["top","bottom","auto"],t=["left","right","auto"],u=["default","top","bottom"],v={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},w={},x=function(a){if("string"!=typeof a||a.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(a){case"y":return-1!==g.indexOf("Y");case"M":return-1!==g.indexOf("M");case"d":return-1!==g.toLowerCase().indexOf("d");case"h":case"H":return-1!==g.toLowerCase().indexOf("h");case"m":return-1!==g.indexOf("m");case"s":return-1!==g.indexOf("s");default:return!1}},y=function(){return x("h")||x("m")||x("s")},z=function(){return x("y")||x("M")||x("d")},A=function(){var b=a("").append(a("").append(a("").addClass("prev").attr("data-action","previous").append(a("").addClass(d.icons.previous))).append(a("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",d.calendarWeeks?"6":"5")).append(a("").addClass("next").attr("data-action","next").append(a("").addClass(d.icons.next)))),c=a("").append(a("").append(a("").attr("colspan",d.calendarWeeks?"8":"7")));return[a("
    ").addClass("datepicker-days").append(a("").addClass("table-condensed").append(b).append(a(""))),a("
    ").addClass("datepicker-months").append(a("
    ").addClass("table-condensed").append(b.clone()).append(c.clone())),a("
    ").addClass("datepicker-years").append(a("
    ").addClass("table-condensed").append(b.clone()).append(c.clone())),a("
    ").addClass("datepicker-decades").append(a("
    ").addClass("table-condensed").append(b.clone()).append(c.clone()))]},B=function(){var b=a(""),c=a(""),e=a("");return x("h")&&(b.append(a("
    ").append(a("").attr({href:"#",tabindex:"-1",title:"Increment Hour"}).addClass("btn").attr("data-action","incrementHours").append(a("").addClass(d.icons.up)))),c.append(a("").append(a("").addClass("timepicker-hour").attr({"data-time-component":"hours",title:"Pick Hour"}).attr("data-action","showHours"))),e.append(a("").append(a("").attr({href:"#",tabindex:"-1",title:"Decrement Hour"}).addClass("btn").attr("data-action","decrementHours").append(a("").addClass(d.icons.down))))),x("m")&&(x("h")&&(b.append(a("").addClass("separator")),c.append(a("").addClass("separator").html(":")),e.append(a("").addClass("separator"))),b.append(a("").append(a("").attr({href:"#",tabindex:"-1",title:"Increment Minute"}).addClass("btn").attr("data-action","incrementMinutes").append(a("").addClass(d.icons.up)))),c.append(a("").append(a("").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:"Pick Minute"}).attr("data-action","showMinutes"))),e.append(a("").append(a("").attr({href:"#",tabindex:"-1",title:"Decrement Minute"}).addClass("btn").attr("data-action","decrementMinutes").append(a("").addClass(d.icons.down))))),x("s")&&(x("m")&&(b.append(a("").addClass("separator")),c.append(a("").addClass("separator").html(":")),e.append(a("").addClass("separator"))),b.append(a("").append(a("").attr({href:"#",tabindex:"-1",title:"Increment Second"}).addClass("btn").attr("data-action","incrementSeconds").append(a("").addClass(d.icons.up)))),c.append(a("").append(a("").addClass("timepicker-second").attr({"data-time-component":"seconds",title:"Pick Second"}).attr("data-action","showSeconds"))),e.append(a("").append(a("").attr({href:"#",tabindex:"-1",title:"Decrement Second"}).addClass("btn").attr("data-action","decrementSeconds").append(a("").addClass(d.icons.down))))),f||(b.append(a("").addClass("separator")),c.append(a("").append(a("").addClass("separator"))),a("
    ").addClass("timepicker-picker").append(a("").addClass("table-condensed").append([b,c,e]))},C=function(){var b=a("
    ").addClass("timepicker-hours").append(a("
    ").addClass("table-condensed")),c=a("
    ").addClass("timepicker-minutes").append(a("
    ").addClass("table-condensed")),d=a("
    ").addClass("timepicker-seconds").append(a("
    ").addClass("table-condensed")),e=[B()];return x("h")&&e.push(b),x("m")&&e.push(c),x("s")&&e.push(d),e},D=function(){var b=[];return d.showTodayButton&&b.push(a("
    ").append(a("").attr({"data-action":"today",title:d.tooltips.today}).append(a("").addClass(d.icons.today)))),!d.sideBySide&&z()&&y()&&b.push(a("").append(a("").attr({"data-action":"togglePicker",title:"Select Time"}).append(a("").addClass(d.icons.time)))),d.showClear&&b.push(a("").append(a("").attr({"data-action":"clear",title:d.tooltips.clear}).append(a("").addClass(d.icons.clear)))),d.showClose&&b.push(a("").append(a("").attr({"data-action":"close",title:d.tooltips.close}).append(a("").addClass(d.icons.close)))),a("").addClass("table-condensed").append(a("").append(a("").append(b)))},E=function(){var b=a("
    ").addClass("bootstrap-datetimepicker-widget dropdown-menu"),c=a("
    ").addClass("datepicker").append(A()),e=a("
    ").addClass("timepicker").append(C()),g=a("
      ").addClass("list-unstyled"),h=a("
    • ").addClass("picker-switch"+(d.collapse?" accordion-toggle":"")).append(D());return d.inline&&b.removeClass("dropdown-menu"),f&&b.addClass("usetwentyfour"),x("s")&&!f&&b.addClass("wider"),d.sideBySide&&z()&&y()?(b.addClass("timepicker-sbs"),"top"===d.toolbarPlacement&&b.append(h),b.append(a("
      ").addClass("row").append(c.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===d.toolbarPlacement&&b.append(h),b):("top"===d.toolbarPlacement&&g.append(h),z()&&g.append(a("
    • ").addClass(d.collapse&&y()?"collapse in":"").append(c)),"default"===d.toolbarPlacement&&g.append(h),y()&&g.append(a("
    • ").addClass(d.collapse&&z()?"collapse":"").append(e)),"bottom"===d.toolbarPlacement&&g.append(h),b.append(g))},F=function(){var b,e={};return b=c.is("input")||d.inline?c.data():c.find("input").data(),b.dateOptions&&b.dateOptions instanceof Object&&(e=a.extend(!0,e,b.dateOptions)),a.each(d,function(a){var c="date"+a.charAt(0).toUpperCase()+a.slice(1);void 0!==b[c]&&(e[a]=b[c])}),e},G=function(){var b,e=(n||c).position(),f=(n||c).offset(),g=d.widgetPositioning.vertical,h=d.widgetPositioning.horizontal;if(d.widgetParent)b=d.widgetParent.append(o);else if(c.is("input"))b=c.after(o).parent();else{if(d.inline)return void(b=c.append(o));b=c,c.children().first().after(o)}if("auto"===g&&(g=f.top+1.5*o.height()>=a(window).height()+a(window).scrollTop()&&o.height()+c.outerHeight()a(window).width()?"right":"left"),"top"===g?o.addClass("top").removeClass("bottom"):o.addClass("bottom").removeClass("top"),"right"===h?o.addClass("pull-right"):o.removeClass("pull-right"),"relative"!==b.css("position")&&(b=b.parents().filter(function(){return"relative"===a(this).css("position")}).first()),0===b.length)throw new Error("datetimepicker component should be placed within a relative positioned container");o.css({top:"top"===g?"auto":e.top+c.outerHeight(),bottom:"top"===g?e.top+c.outerHeight():"auto",left:"left"===h?b===c?0:e.left:"auto",right:"left"===h?"auto":b.outerWidth()-c.outerWidth()-(b===c?0:e.left)})},H=function(a){"dp.change"===a.type&&(a.date&&a.date.isSame(a.oldDate)||!a.date&&!a.oldDate)||c.trigger(a)},I=function(a){"y"===a&&(a="YYYY"),H({type:"dp.update",change:a,viewDate:l.clone()})},J=function(a){o&&(a&&(i=Math.max(p,Math.min(3,i+a))),o.find(".datepicker > div").hide().filter(".datepicker-"+q[i].clsName).show())},K=function(){var b=a("
    "),c=l.clone().startOf("w").startOf("d");for(d.calendarWeeks===!0&&b.append(a(""),d.calendarWeeks&&e.append('"),j.push(e)),f="",c.isBefore(l,"M")&&(f+=" old"),c.isAfter(l,"M")&&(f+=" new"),c.isSame(k,"d")&&!m&&(f+=" active"),P(c,"d")||(f+=" disabled"),c.isSame(b(),"d")&&(f+=" today"),(0===c.day()||6===c.day())&&(f+=" weekend"),e.append('"),c.add(1,"d");h.find("tbody").empty().append(j),R(),S(),T()}},V=function(){var b=o.find(".timepicker-hours table"),c=l.clone().startOf("d"),d=[],e=a("");for(l.hour()>11&&!f&&c.hour(12);c.isSame(l,"d")&&(f||l.hour()<12&&c.hour()<12||l.hour()>11);)c.hour()%4===0&&(e=a(""),d.push(e)),e.append('"),c.add(1,"h");b.empty().append(d)},W=function(){for(var b=o.find(".timepicker-minutes table"),c=l.clone().startOf("h"),e=[],f=a(""),g=1===d.stepping?5:d.stepping;l.isSame(c,"h");)c.minute()%(4*g)===0&&(f=a(""),e.push(f)),f.append('"),c.add(g,"m");b.empty().append(e)},X=function(){for(var b=o.find(".timepicker-seconds table"),c=l.clone().startOf("m"),d=[],e=a("");l.isSame(c,"m");)c.second()%20===0&&(e=a(""),d.push(e)),e.append('"),c.add(5,"s");b.empty().append(d)},Y=function(){var a,b,c=o.find(".timepicker span[data-time-component]");f||(a=o.find(".timepicker [data-action=togglePeriod]"),b=k.clone().add(k.hours()>=12?-12:12,"h"),a.text(k.format("A")),P(b,"h")?a.removeClass("disabled"):a.addClass("disabled")),c.filter("[data-time-component=hours]").text(k.format(f?"HH":"hh")),c.filter("[data-time-component=minutes]").text(k.format("mm")),c.filter("[data-time-component=seconds]").text(k.format("ss")),V(),W(),X()},Z=function(){o&&(U(),Y())},$=function(a){var b=m?null:k;return a?(a=a.clone().locale(d.locale),1!==d.stepping&&a.minutes(Math.round(a.minutes()/d.stepping)*d.stepping%60).seconds(0),void(P(a)?(k=a,l=k.clone(),e.val(k.format(g)),c.data("date",k.format(g)),m=!1,Z(),H({type:"dp.change",date:k.clone(),oldDate:b})):(d.keepInvalid||e.val(m?"":k.format(g)),H({type:"dp.error",date:a})))):(m=!0,e.val(""),c.data("date",""),H({type:"dp.change",date:!1,oldDate:b}),void Z())},_=function(){var b=!1;return o?(o.find(".collapse").each(function(){var c=a(this).data("collapse");return c&&c.transitioning?(b=!0,!1):!0}),b?j:(n&&n.hasClass("btn")&&n.toggleClass("active"),o.hide(),a(window).off("resize",G),o.off("click","[data-action]"),o.off("mousedown",!1),o.remove(),o=!1,H({type:"dp.hide",date:k.clone()}),e.blur(),j)):j},aa=function(){$(null)},ba={next:function(){var a=q[i].navFnc;l.add(q[i].navStep,a),U(),I(a)},previous:function(){var a=q[i].navFnc;l.subtract(q[i].navStep,a),U(),I(a)},pickerSwitch:function(){J(1)},selectMonth:function(b){var c=a(b.target).closest("tbody").find("span").index(a(b.target));l.month(c),i===p?($(k.clone().year(l.year()).month(l.month())),d.inline||_()):(J(-1),U()),I("M")},selectYear:function(b){var c=parseInt(a(b.target).text(),10)||0;l.year(c),i===p?($(k.clone().year(l.year())),d.inline||_()):(J(-1),U()),I("YYYY")},selectDecade:function(b){var c=parseInt(a(b.target).data("selection"),10)||0;l.year(c),i===p?($(k.clone().year(l.year())),d.inline||_()):(J(-1),U()),I("YYYY")},selectDay:function(b){var c=l.clone();a(b.target).is(".old")&&c.subtract(1,"M"),a(b.target).is(".new")&&c.add(1,"M"),$(c.date(parseInt(a(b.target).text(),10))),y()||d.keepOpen||d.inline||_()},incrementHours:function(){var a=k.clone().add(1,"h");P(a,"h")&&$(a)},incrementMinutes:function(){var a=k.clone().add(d.stepping,"m");P(a,"m")&&$(a)},incrementSeconds:function(){var a=k.clone().add(1,"s");P(a,"s")&&$(a)},decrementHours:function(){var a=k.clone().subtract(1,"h");P(a,"h")&&$(a)},decrementMinutes:function(){var a=k.clone().subtract(d.stepping,"m");P(a,"m")&&$(a)},decrementSeconds:function(){var a=k.clone().subtract(1,"s");P(a,"s")&&$(a)},togglePeriod:function(){$(k.clone().add(k.hours()>=12?-12:12,"h"))},togglePicker:function(b){var c,e=a(b.target),f=e.closest("ul"),g=f.find(".in"),h=f.find(".collapse:not(.in)");if(g&&g.length){if(c=g.data("collapse"),c&&c.transitioning)return;g.collapse?(g.collapse("hide"),h.collapse("show")):(g.removeClass("in"),h.addClass("in")),e.is("span")?e.toggleClass(d.icons.time+" "+d.icons.date):e.find("span").toggleClass(d.icons.time+" "+d.icons.date)}},showPicker:function(){o.find(".timepicker > div:not(.timepicker-picker)").hide(),o.find(".timepicker .timepicker-picker").show()},showHours:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-hours").show()},showMinutes:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-seconds").show()},selectHour:function(b){var c=parseInt(a(b.target).text(),10);f||(k.hours()>=12?12!==c&&(c+=12):12===c&&(c=0)),$(k.clone().hours(c)),ba.showPicker.call(j)},selectMinute:function(b){$(k.clone().minutes(parseInt(a(b.target).text(),10))),ba.showPicker.call(j)},selectSecond:function(b){$(k.clone().seconds(parseInt(a(b.target).text(),10))),ba.showPicker.call(j)},clear:aa,today:function(){P(b(),"d")&&$(b())},close:_},ca=function(b){return a(b.currentTarget).is(".disabled")?!1:(ba[a(b.currentTarget).data("action")].apply(j,arguments),!1)},da=function(){var c,f={year:function(a){return a.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(a){return a.date(1).hours(0).seconds(0).minutes(0)},day:function(a){return a.hours(0).seconds(0).minutes(0)},hour:function(a){return a.seconds(0).minutes(0)},minute:function(a){return a.seconds(0)}};return e.prop("disabled")||!d.ignoreReadonly&&e.prop("readonly")||o?j:(void 0!==e.val()&&0!==e.val().trim().length?$(fa(e.val().trim())):d.useCurrent&&m&&(e.is("input")&&0===e.val().trim().length||d.inline)&&(c=b(),"string"==typeof d.useCurrent&&(c=f[d.useCurrent](c)),$(c)),o=E(),K(),Q(),o.find(".timepicker-hours").hide(),o.find(".timepicker-minutes").hide(),o.find(".timepicker-seconds").hide(),Z(),J(),a(window).on("resize",G),o.on("click","[data-action]",ca),o.on("mousedown",!1),n&&n.hasClass("btn")&&n.toggleClass("active"),o.show(),G(),d.focusOnShow&&!e.is(":focus")&&e.focus(),H({type:"dp.show"}),j)},ea=function(){return o?_():da()},fa=function(a){return a=void 0===d.parseInputDate?b.isMoment(a)||a instanceof Date?b(a):b(a,h,d.useStrict):d.parseInputDate(a),a.locale(d.locale),a},ga=function(a){var b,c,e,f,g=null,h=[],i={},k=a.which,l="p";w[k]=l;for(b in w)w.hasOwnProperty(b)&&w[b]===l&&(h.push(b),parseInt(b,10)!==k&&(i[b]=!0));for(b in d.keyBinds)if(d.keyBinds.hasOwnProperty(b)&&"function"==typeof d.keyBinds[b]&&(e=b.split(" "),e.length===h.length&&v[k]===e[e.length-1])){for(f=!0,c=e.length-2;c>=0;c--)if(!(v[e[c]]in i)){f=!1;break}if(f){g=d.keyBinds[b];break}}g&&(g.call(j,o),a.stopPropagation(),a.preventDefault())},ha=function(a){w[a.which]="r",a.stopPropagation(),a.preventDefault()},ia=function(b){var c=a(b.target).val().trim(),d=c?fa(c):null;return $(d),b.stopImmediatePropagation(),!1},ja=function(){e.on({change:ia,blur:d.debug?"":_,keydown:ga,keyup:ha,focus:d.allowInputToggle?da:""}),c.is("input")?e.on({focus:da}):n&&(n.on("click",ea),n.on("mousedown",!1))},ka=function(){e.off({change:ia,blur:blur,keydown:ga,keyup:ha,focus:d.allowInputToggle?_:""}),c.is("input")?e.off({focus:da}):n&&(n.off("click",ea),n.off("mousedown",!1))},la=function(b){var c={};return a.each(b,function(){var a=fa(this);a.isValid()&&(c[a.format("YYYY-MM-DD")]=!0)}),Object.keys(c).length?c:!1},ma=function(b){var c={};return a.each(b,function(){c[this]=!0}),Object.keys(c).length?c:!1},na=function(){var a=d.format||"L LT";g=a.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){var b=k.localeData().longDateFormat(a)||a;return b.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){return k.localeData().longDateFormat(a)||a})}),h=d.extraFormats?d.extraFormats.slice():[],h.indexOf(a)<0&&h.indexOf(g)<0&&h.push(g),f=g.toLowerCase().indexOf("a")<1&&g.replace(/\[.*?\]/g,"").indexOf("h")<1,x("y")&&(p=2),x("M")&&(p=1),x("d")&&(p=0),i=Math.max(p,i),m||$(k)};if(j.destroy=function(){_(),ka(),c.removeData("DateTimePicker"),c.removeData("date")},j.toggle=ea,j.show=da,j.hide=_,j.disable=function(){return _(),n&&n.hasClass("btn")&&n.addClass("disabled"),e.prop("disabled",!0),j},j.enable=function(){return n&&n.hasClass("btn")&&n.removeClass("disabled"),e.prop("disabled",!1),j},j.ignoreReadonly=function(a){if(0===arguments.length)return d.ignoreReadonly;if("boolean"!=typeof a)throw new TypeError("ignoreReadonly () expects a boolean parameter");return d.ignoreReadonly=a,j},j.options=function(b){if(0===arguments.length)return a.extend(!0,{},d);if(!(b instanceof Object))throw new TypeError("options() options parameter should be an object");return a.extend(!0,d,b),a.each(d,function(a,b){if(void 0===j[a])throw new TypeError("option "+a+" is not recognized!");j[a](b)}),j},j.date=function(a){if(0===arguments.length)return m?null:k.clone();if(!(null===a||"string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return $(null===a?null:fa(a)),j},j.format=function(a){if(0===arguments.length)return d.format;if("string"!=typeof a&&("boolean"!=typeof a||a!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+a);return d.format=a,g&&na(),j},j.dayViewHeaderFormat=function(a){if(0===arguments.length)return d.dayViewHeaderFormat;if("string"!=typeof a)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return d.dayViewHeaderFormat=a,j},j.extraFormats=function(a){if(0===arguments.length)return d.extraFormats;if(a!==!1&&!(a instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return d.extraFormats=a,h&&na(),j},j.disabledDates=function(b){if(0===arguments.length)return d.disabledDates?a.extend({},d.disabledDates):d.disabledDates;if(!b)return d.disabledDates=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return d.disabledDates=la(b),d.enabledDates=!1,Z(),j},j.enabledDates=function(b){if(0===arguments.length)return d.enabledDates?a.extend({},d.enabledDates):d.enabledDates;if(!b)return d.enabledDates=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return d.enabledDates=la(b),d.disabledDates=!1,Z(),j},j.daysOfWeekDisabled=function(a){if(0===arguments.length)return d.daysOfWeekDisabled.splice(0);if("boolean"==typeof a&&!a)return d.daysOfWeekDisabled=!1,Z(),j;if(!(a instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(d.daysOfWeekDisabled=a.reduce(function(a,b){return b=parseInt(b,10),b>6||0>b||isNaN(b)?a:(-1===a.indexOf(b)&&a.push(b),a)},[]).sort(),d.useCurrent&&!d.keepInvalid){for(var b=0;!P(k,"d");){if(k.add(1,"d"),7===b)throw"Tried 7 times to find a valid date";b++}$(k)}return Z(),j},j.maxDate=function(a){if(0===arguments.length)return d.maxDate?d.maxDate.clone():d.maxDate;if("boolean"==typeof a&&a===!1)return d.maxDate=!1,Z(),j;"string"==typeof a&&("now"===a||"moment"===a)&&(a=b());var c=fa(a);if(!c.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+a);if(d.minDate&&c.isBefore(d.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+c.format(g));return d.maxDate=c,d.useCurrent&&!d.keepInvalid&&k.isAfter(a)&&$(d.maxDate),l.isAfter(c)&&(l=c.clone().subtract(d.stepping,"m")),Z(),j},j.minDate=function(a){if(0===arguments.length)return d.minDate?d.minDate.clone():d.minDate;if("boolean"==typeof a&&a===!1)return d.minDate=!1,Z(),j;"string"==typeof a&&("now"===a||"moment"===a)&&(a=b());var c=fa(a);if(!c.isValid())throw new TypeError("minDate() Could not parse date parameter: "+a);if(d.maxDate&&c.isAfter(d.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+c.format(g));return d.minDate=c,d.useCurrent&&!d.keepInvalid&&k.isBefore(a)&&$(d.minDate),l.isBefore(c)&&(l=c.clone().add(d.stepping,"m")),Z(),j},j.defaultDate=function(a){if(0===arguments.length)return d.defaultDate?d.defaultDate.clone():d.defaultDate;if(!a)return d.defaultDate=!1,j;"string"==typeof a&&("now"===a||"moment"===a)&&(a=b());var c=fa(a);if(!c.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+a);if(!P(c))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return d.defaultDate=c,(d.defaultDate&&d.inline||""===e.val().trim()&&void 0===e.attr("placeholder"))&&$(d.defaultDate),j},j.locale=function(a){if(0===arguments.length)return d.locale;if(!b.localeData(a))throw new TypeError("locale() locale "+a+" is not loaded from moment locales!");return d.locale=a,k.locale(d.locale),l.locale(d.locale),g&&na(),o&&(_(),da()),j},j.stepping=function(a){return 0===arguments.length?d.stepping:(a=parseInt(a,10),(isNaN(a)||1>a)&&(a=1),d.stepping=a,j)},j.useCurrent=function(a){var b=["year","month","day","hour","minute"];if(0===arguments.length)return d.useCurrent;if("boolean"!=typeof a&&"string"!=typeof a)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof a&&-1===b.indexOf(a.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+b.join(", "));return d.useCurrent=a,j},j.collapse=function(a){if(0===arguments.length)return d.collapse;if("boolean"!=typeof a)throw new TypeError("collapse() expects a boolean parameter");return d.collapse===a?j:(d.collapse=a,o&&(_(),da()),j)},j.icons=function(b){if(0===arguments.length)return a.extend({},d.icons);if(!(b instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return a.extend(d.icons,b),o&&(_(),da()),j},j.tooltips=function(b){if(0===arguments.length)return a.extend({},d.tooltips);if(!(b instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return a.extend(d.tooltips,b),o&&(_(),da()),j},j.useStrict=function(a){if(0===arguments.length)return d.useStrict;if("boolean"!=typeof a)throw new TypeError("useStrict() expects a boolean parameter");return d.useStrict=a,j},j.sideBySide=function(a){if(0===arguments.length)return d.sideBySide;if("boolean"!=typeof a)throw new TypeError("sideBySide() expects a boolean parameter");return d.sideBySide=a,o&&(_(),da()),j},j.viewMode=function(a){if(0===arguments.length)return d.viewMode;if("string"!=typeof a)throw new TypeError("viewMode() expects a string parameter");if(-1===r.indexOf(a))throw new TypeError("viewMode() parameter must be one of ("+r.join(", ")+") value");return d.viewMode=a,i=Math.max(r.indexOf(a),p),J(),j},j.toolbarPlacement=function(a){if(0===arguments.length)return d.toolbarPlacement;if("string"!=typeof a)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===u.indexOf(a))throw new TypeError("toolbarPlacement() parameter must be one of ("+u.join(", ")+") value");return d.toolbarPlacement=a,o&&(_(),da()),j},j.widgetPositioning=function(b){if(0===arguments.length)return a.extend({},d.widgetPositioning);if("[object Object]"!=={}.toString.call(b))throw new TypeError("widgetPositioning() expects an object variable");if(b.horizontal){if("string"!=typeof b.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(b.horizontal=b.horizontal.toLowerCase(),-1===t.indexOf(b.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+t.join(", ")+")");d.widgetPositioning.horizontal=b.horizontal}if(b.vertical){if("string"!=typeof b.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(b.vertical=b.vertical.toLowerCase(),-1===s.indexOf(b.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");d.widgetPositioning.vertical=b.vertical}return Z(),j},j.calendarWeeks=function(a){if(0===arguments.length)return d.calendarWeeks;if("boolean"!=typeof a)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return d.calendarWeeks=a,Z(),j},j.showTodayButton=function(a){if(0===arguments.length)return d.showTodayButton;if("boolean"!=typeof a)throw new TypeError("showTodayButton() expects a boolean parameter");return d.showTodayButton=a,o&&(_(),da()),j},j.showClear=function(a){if(0===arguments.length)return d.showClear;if("boolean"!=typeof a)throw new TypeError("showClear() expects a boolean parameter");return d.showClear=a,o&&(_(),da()),j},j.widgetParent=function(b){if(0===arguments.length)return d.widgetParent;if("string"==typeof b&&(b=a(b)),null!==b&&"string"!=typeof b&&!(b instanceof a))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return d.widgetParent=b,o&&(_(),da()),j},j.keepOpen=function(a){if(0===arguments.length)return d.keepOpen;if("boolean"!=typeof a)throw new TypeError("keepOpen() expects a boolean parameter");return d.keepOpen=a,j},j.focusOnShow=function(a){if(0===arguments.length)return d.focusOnShow;if("boolean"!=typeof a)throw new TypeError("focusOnShow() expects a boolean parameter");return d.focusOnShow=a,j},j.inline=function(a){if(0===arguments.length)return d.inline;if("boolean"!=typeof a)throw new TypeError("inline() expects a boolean parameter");return d.inline=a,j},j.clear=function(){return aa(),j},j.keyBinds=function(a){return d.keyBinds=a,j},j.debug=function(a){if("boolean"!=typeof a)throw new TypeError("debug() expects a boolean parameter");return d.debug=a,j},j.allowInputToggle=function(a){if(0===arguments.length)return d.allowInputToggle;if("boolean"!=typeof a)throw new TypeError("allowInputToggle() expects a boolean parameter");return d.allowInputToggle=a,j},j.showClose=function(a){if(0===arguments.length)return d.showClose;if("boolean"!=typeof a)throw new TypeError("showClose() expects a boolean parameter");return d.showClose=a,j},j.keepInvalid=function(a){if(0===arguments.length)return d.keepInvalid;if("boolean"!=typeof a)throw new TypeError("keepInvalid() expects a boolean parameter");return d.keepInvalid=a,j},j.datepickerInput=function(a){if(0===arguments.length)return d.datepickerInput;if("string"!=typeof a)throw new TypeError("datepickerInput() expects a string parameter");return d.datepickerInput=a,j},j.parseInputDate=function(a){if(0===arguments.length)return d.parseInputDate;if("function"!=typeof a)throw new TypeError("parseInputDate() sholud be as function");return d.parseInputDate=a,j},j.disabledTimeIntervals=function(b){if(0===arguments.length)return d.disabledTimeIntervals?a.extend({},d.disabledTimeIntervals):d.disabledTimeIntervals;if(!b)return d.disabledTimeIntervals=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return d.disabledTimeIntervals=b,Z(),j},j.disabledHours=function(b){if(0===arguments.length)return d.disabledHours?a.extend({},d.disabledHours):d.disabledHours;if(!b)return d.disabledHours=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("disabledHours() expects an array parameter"); - if(d.disabledHours=ma(b),d.enabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!P(k,"h");){if(k.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}$(k)}return Z(),j},j.enabledHours=function(b){if(0===arguments.length)return d.enabledHours?a.extend({},d.enabledHours):d.enabledHours;if(!b)return d.enabledHours=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(d.enabledHours=ma(b),d.disabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!P(k,"h");){if(k.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}$(k)}return Z(),j},j.viewDate=function(a){if(0===arguments.length)return l.clone();if(!a)return l=k.clone(),j;if(!("string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return l=fa(a),I(),j},c.is("input"))e=c;else if(e=c.find(d.datepickerInput),0===e.size())e=c.find("input");else if(!e.is("input"))throw new Error('CSS class "'+d.datepickerInput+'" cannot be applied to non input element');if(c.hasClass("input-group")&&(n=0===c.find(".datepickerbutton").size()?c.find(".input-group-addon"):c.find(".datepickerbutton")),!d.inline&&!e.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return a.extend(!0,d,F()),j.options(d),na(),ja(),e.prop("disabled")&&j.disable(),e.is("input")&&0!==e.val().trim().length?$(fa(e.val().trim())):d.defaultDate&&void 0===e.attr("placeholder")&&$(d.defaultDate),d.inline&&da(),j};a.fn.datetimepicker=function(b){return this.each(function(){var d=a(this);d.data("DateTimePicker")||(b=a.extend(!0,{},a.fn.datetimepicker.defaults,b),d.data("DateTimePicker",c(d,b)))})},a.fn.datetimepicker.defaults={format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:b.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().subtract(7,"d")):this.date(c.clone().add(this.stepping(),"m"))}},down:function(a){if(!a)return void this.show();var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().add(7,"d")):this.date(c.clone().subtract(this.stepping(),"m"))},"control up":function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().subtract(1,"y")):this.date(c.clone().add(1,"h"))}},"control down":function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().add(1,"y")):this.date(c.clone().subtract(1,"h"))}},left:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().subtract(1,"d"))}},right:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().add(1,"d"))}},pageUp:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().subtract(1,"M"))}},pageDown:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(a){a.find(".timepicker").is(":visible")&&a.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(b())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1}}); \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/eecd007.css b/web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/eecd007.css deleted file mode 100644 index 6dccc24c..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/bootstrap-datetimepicker/eecd007.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Datetimepicker for Bootstrap 3 - * version : 4.15.35 - * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0} \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/js/jqplot/07b8b55.js b/web/assets/backOffice/default/template-assets/assets/js/jqplot/07b8b55.js deleted file mode 100644 index f25712c3..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/jqplot/07b8b55.js +++ /dev/null @@ -1,3 +0,0 @@ -/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com - jsDate | (c) 2010-2013 Chris Leonello - */(function(L){var u;L.fn.emptyForce=function(){for(var ah=0,ai;(ai=L(this)[ah])!=null;ah++){if(ai.nodeType===1){L.cleanData(ai.getElementsByTagName("*"))}if(L.jqplot.use_excanvas){ai.outerHTML=""}else{while(ai.firstChild){ai.removeChild(ai.firstChild)}}ai=null}return L(this)};L.fn.removeChildForce=function(ah){while(ah.firstChild){this.removeChildForce(ah.firstChild);ah.removeChild(ah.firstChild)}};L.fn.jqplot=function(){var ah=[];var aj=[];for(var ak=0,ai=arguments.length;ak'+ao+"");L("#"+an).addClass("jqplot-error");document.getElementById(an).style.background=L.jqplot.config.errorBackground;document.getElementById(an).style.border=L.jqplot.config.errorBorder;document.getElementById(an).style.fontFamily=L.jqplot.config.errorFontFamily;document.getElementById(an).style.fontSize=L.jqplot.config.errorFontSize;document.getElementById(an).style.fontStyle=L.jqplot.config.errorFontStyle;document.getElementById(an).style.fontWeight=L.jqplot.config.errorFontWeight}}else{am.init(an,aj,ah);am.draw();am.themeEngine.init.call(am);return am}};L.jqplot.version="1.0.8";L.jqplot.revision="1250";L.jqplot.targetCounter=1;L.jqplot.CanvasManager=function(){if(typeof L.jqplot.CanvasManager.canvases=="undefined"){L.jqplot.CanvasManager.canvases=[];L.jqplot.CanvasManager.free=[]}var ah=[];this.getCanvas=function(){var ak;var aj=true;if(!L.jqplot.use_excanvas){for(var al=0,ai=L.jqplot.CanvasManager.canvases.length;al887){L.jqplot.support_canvas_text.result=true}else{L.jqplot.support_canvas_text.result=!!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}}return L.jqplot.support_canvas_text.result};L.jqplot.use_excanvas=((!L.support.boxModel||!L.support.objectAll||!$support.leadingWhitespace)&&!L.jqplot.support_canvas())?true:false;L.jqplot.preInitHooks=[];L.jqplot.postInitHooks=[];L.jqplot.preParseOptionsHooks=[];L.jqplot.postParseOptionsHooks=[];L.jqplot.preDrawHooks=[];L.jqplot.postDrawHooks=[];L.jqplot.preDrawSeriesHooks=[];L.jqplot.postDrawSeriesHooks=[];L.jqplot.preDrawLegendHooks=[];L.jqplot.addLegendRowHooks=[];L.jqplot.preSeriesInitHooks=[];L.jqplot.postSeriesInitHooks=[];L.jqplot.preParseSeriesOptionsHooks=[];L.jqplot.postParseSeriesOptionsHooks=[];L.jqplot.eventListenerHooks=[];L.jqplot.preDrawSeriesShadowHooks=[];L.jqplot.postDrawSeriesShadowHooks=[];L.jqplot.ElemContainer=function(){this._elem;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null}};L.jqplot.ElemContainer.prototype.createElement=function(ak,am,ai,aj,an){this._offsets=am;var ah=ai||"jqplot";var al=document.createElement(ak);this._elem=L(al);this._elem.addClass(ah);this._elem.css(aj);this._elem.attr(an);al=null;return this._elem};L.jqplot.ElemContainer.prototype.getWidth=function(){if(this._elem){return this._elem.outerWidth(true)}else{return null}};L.jqplot.ElemContainer.prototype.getHeight=function(){if(this._elem){return this._elem.outerHeight(true)}else{return null}};L.jqplot.ElemContainer.prototype.getPosition=function(){if(this._elem){return this._elem.position()}else{return{top:null,left:null,bottom:null,right:null}}};L.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top};L.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left};L.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")};L.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")};function w(ah){L.jqplot.ElemContainer.call(this);this.name=ah;this._series=[];this.show=false;this.tickRenderer=L.jqplot.AxisTickRenderer;this.tickOptions={};this.labelRenderer=L.jqplot.AxisLabelRenderer;this.labelOptions={};this.label=null;this.showLabel=true;this.min=null;this.max=null;this.autoscale=false;this.pad=1.2;this.padMax=null;this.padMin=null;this.ticks=[];this.numberTicks;this.tickInterval;this.renderer=L.jqplot.LinearAxisRenderer;this.rendererOptions={};this.showTicks=true;this.showTickMarks=true;this.showMinorTicks=true;this.drawMajorGridlines=true;this.drawMinorGridlines=false;this.drawMajorTickMarks=true;this.drawMinorTickMarks=true;this.useSeriesColor=false;this.borderWidth=null;this.borderColor=null;this.scaleToHiddenSeries=false;this._dataBounds={min:null,max:null};this._intervalStats=[];this._offsets={min:null,max:null};this._ticks=[];this._label=null;this.syncTicks=null;this.tickSpacing=75;this._min=null;this._max=null;this._tickInterval=null;this._numberTicks=null;this.__ticks=null;this._options={}}w.prototype=new L.jqplot.ElemContainer();w.prototype.constructor=w;w.prototype.init=function(){if(L.isFunction(this.renderer)){this.renderer=new this.renderer()}this.tickOptions.axis=this.name;if(this.tickOptions.showMark==null){this.tickOptions.showMark=this.showTicks}if(this.tickOptions.showMark==null){this.tickOptions.showMark=this.showTickMarks}if(this.tickOptions.showLabel==null){this.tickOptions.showLabel=this.showTicks}if(this.label==null||this.label==""){this.showLabel=false}else{this.labelOptions.label=this.label}if(this.showLabel==false){this.labelOptions.show=false}if(this.pad==0){this.pad=1}if(this.padMax==0){this.padMax=1}if(this.padMin==0){this.padMin=1}if(this.padMax==null){this.padMax=(this.pad-1)/2+1}if(this.padMin==null){this.padMin=(this.pad-1)/2+1}this.pad=this.padMax+this.padMin-1;if(this.min!=null||this.max!=null){this.autoscale=false}if(this.syncTicks==null&&this.name.indexOf("y")>-1){this.syncTicks=true}else{if(this.syncTicks==null){this.syncTicks=false}}this.renderer.init.call(this,this.rendererOptions)};w.prototype.draw=function(ah,ai){if(this.__ticks){this.__ticks=null}return this.renderer.draw.call(this,ah,ai)};w.prototype.set=function(){this.renderer.set.call(this)};w.prototype.pack=function(ai,ah){if(this.show){this.renderer.pack.call(this,ai,ah)}if(this._min==null){this._min=this.min;this._max=this.max;this._tickInterval=this.tickInterval;this._numberTicks=this.numberTicks;this.__ticks=this._ticks}};w.prototype.reset=function(){this.renderer.reset.call(this)};w.prototype.resetScale=function(ah){L.extend(true,this,{min:null,max:null,numberTicks:null,tickInterval:null,_ticks:[],ticks:[]},ah);this.resetDataBounds()};w.prototype.resetDataBounds=function(){var ao=this._dataBounds;ao.min=null;ao.max=null;var ai,ap,am;var aj=(this.show)?true:false;for(var al=0;alao.max)||ao.max==null){ao.max=am[ak][0]}}else{if((am[ak][ah]!=null&&am[ak][ah]ao.max)||ao.max==null){ao.max=am[ak][an]}}}if(aj&&ap.renderer.constructor!==L.jqplot.BarRenderer){aj=false}else{if(aj&&this._options.hasOwnProperty("forceTickAt0")&&this._options.forceTickAt0==false){aj=false}else{if(aj&&ap.renderer.constructor===L.jqplot.BarRenderer){if(ap.barDirection=="vertical"&&this.name!="xaxis"&&this.name!="x2axis"){if(this._options.pad!=null||this._options.padMin!=null){aj=false}}else{if(ap.barDirection=="horizontal"&&(this.name=="xaxis"||this.name=="x2axis")){if(this._options.pad!=null||this._options.padMin!=null){aj=false}}}}}}}}if(aj&&this.renderer.constructor===L.jqplot.LinearAxisRenderer&&ao.min>=0){this.padMin=1;this.forceTickAt0=true}};function q(ah){L.jqplot.ElemContainer.call(this);this.show=false;this.location="ne";this.labels=[];this.showLabels=true;this.showSwatches=true;this.placement="insideGrid";this.xoffset=0;this.yoffset=0;this.border;this.background;this.textColor;this.fontFamily;this.fontSize;this.rowSpacing="0.5em";this.renderer=L.jqplot.TableLegendRenderer;this.rendererOptions={};this.preDraw=false;this.marginTop=null;this.marginRight=null;this.marginBottom=null;this.marginLeft=null;this.escapeHtml=false;this._series=[];L.extend(true,this,ah)}q.prototype=new L.jqplot.ElemContainer();q.prototype.constructor=q;q.prototype.setOptions=function(ah){L.extend(true,this,ah);if(this.placement=="inside"){this.placement="insideGrid"}if(this.xoffset>0){if(this.placement=="insideGrid"){switch(this.location){case"nw":case"w":case"sw":if(this.marginLeft==null){this.marginLeft=this.xoffset+"px"}this.marginRight="0px";break;case"ne":case"e":case"se":default:if(this.marginRight==null){this.marginRight=this.xoffset+"px"}this.marginLeft="0px";break}}else{if(this.placement=="outside"){switch(this.location){case"nw":case"w":case"sw":if(this.marginRight==null){this.marginRight=this.xoffset+"px"}this.marginLeft="0px";break;case"ne":case"e":case"se":default:if(this.marginLeft==null){this.marginLeft=this.xoffset+"px"}this.marginRight="0px";break}}}this.xoffset=0}if(this.yoffset>0){if(this.placement=="outside"){switch(this.location){case"sw":case"s":case"se":if(this.marginTop==null){this.marginTop=this.yoffset+"px"}this.marginBottom="0px";break;case"ne":case"n":case"nw":default:if(this.marginBottom==null){this.marginBottom=this.yoffset+"px"}this.marginTop="0px";break}}else{if(this.placement=="insideGrid"){switch(this.location){case"sw":case"s":case"se":if(this.marginBottom==null){this.marginBottom=this.yoffset+"px"}this.marginTop="0px";break;case"ne":case"n":case"nw":default:if(this.marginTop==null){this.marginTop=this.yoffset+"px"}this.marginBottom="0px";break}}}this.yoffset=0}};q.prototype.init=function(){if(L.isFunction(this.renderer)){this.renderer=new this.renderer()}this.renderer.init.call(this,this.rendererOptions)};q.prototype.draw=function(ai,aj){for(var ah=0;ah');this.target.append(az);az.height(aD);az.width(aA);az.css("top",this.eventCanvas._offsets.top);az.css("left",this.eventCanvas._offsets.left);var aC=L('
    ');az.append(aC);aC.html(this.noDataIndicator.indicator);var aB=aC.height();var ax=aC.width();aC.height(aB);aC.width(ax);aC.css("top",(aD-aB)/2+"px")})}}this.data=L.extend(true,[],ar);this.parseOptions(ay);if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(this.fontSize){this.target.css("font-size",this.fontSize)}this.title.init();this.legend.init();this._sumy=0;this._sumx=0;this.computePlotData();for(var at=0;at0){for(var aq=au;aq--;){var an=this._plotData[aq][ap][av];if(aw*an>=0){this._plotData[au][ap][av]+=an;this._stackData[au][ap][av]+=an;break}}}}}else{for(var ar=0;ar0){at._prevPlotData=this.series[au-1]._plotData}at._sumy=0;at._sumx=0;for(ar=at.data.length-1;ar>-1;ar--){at._sumy+=at.data[ar][1];at._sumx+=at.data[ar][0]}}};this.populatePlotData=function(au,av){this._plotData=[];this._stackData=[];au._stackData=[];au._plotData=[];var ay={x:[],y:[]};if(this.stackSeries&&!au.disableStack){au._stack=true;var ax=(au._stackAxis==="x")?0:1;var az=L.extend(true,[],au.data);var aA=L.extend(true,[],au.data);var an,am,ao,aw,al;for(var ar=0;ar=0){aA[aq][ax]+=aw}}}for(var at=0;at0){au._prevPlotData=this.series[av-1]._plotData}au._sumy=0;au._sumx=0;for(at=au.data.length-1;at>-1;at--){au._sumy+=au.data[at][1];au._sumx+=au.data[at][0]}};this.getNextSeriesColor=(function(am){var al=0;var an=am.seriesColors;return function(){if(al=0&&an>=0){al.top+=aK;al.bottom+=aK;al.left+=an;al.right+=an}}var am=["top","bottom","left","right"];for(var aB in am){if(this._gridPadding[am[aB]]==null&&al[am[aB]]>0){this._gridPadding[am[aB]]=al[am[aB]]}else{if(this._gridPadding[am[aB]]==null){this._gridPadding[am[aB]]=this._defaultGridPadding[am[aB]]}}}var aA=this._gridPadding;if(this.legend.placement==="outsideGrid"){aA={top:this.title.getHeight(),left:0,right:0,bottom:0};if(this.legend.location==="s"){aA.left=this._gridPadding.left;aA.right=this._gridPadding.right}}ar.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-ar.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});ar.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-ar.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});ar.x2axis.pack({position:"absolute",top:this._gridPadding.top-ar.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});for(aH=8;aH>0;aH--){ar[aG[aH-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-az[aH-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top})}var au=(this._width-this._gridPadding.left-this._gridPadding.right)/2+this._gridPadding.left-ar.yMidAxis.getWidth()/2;ar.yMidAxis.pack({position:"absolute",top:0,left:au,zIndex:9,textAlign:"center"},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});this.target.append(this.grid.createElement(this._gridPadding,this));this.grid.draw();var aq=this.series;var aJ=aq.length;for(aH=0,aE=aJ;aHax)?av:ax;var ar=this.series[aw];var aq=this.series[au];if(aq.renderer.smooth){var ap=aq.renderer._smoothedData.slice(0).reverse()}else{var ap=aq.gridData.slice(0).reverse()}if(ar.renderer.smooth){var at=ar.renderer._smoothedData.concat(ap)}else{var at=ar.gridData.concat(ap)}var ao=(an.color!==null)?an.color:this.series[ax].fillColor;var ay=(an.baseSeries!==null)?an.baseSeries:aw;var am=this.series[ay].renderer.shapeRenderer;var al={fillStyle:ao,fill:true,closePath:true};am.draw(ar.shadowCanvas._ctx,at,al)};this.bindCustomEvents=function(){this.eventCanvas._elem.bind("click",{plot:this},this.onClick);this.eventCanvas._elem.bind("dblclick",{plot:this},this.onDblClick);this.eventCanvas._elem.bind("mousedown",{plot:this},this.onMouseDown);this.eventCanvas._elem.bind("mousemove",{plot:this},this.onMouseMove);this.eventCanvas._elem.bind("mouseenter",{plot:this},this.onMouseEnter);this.eventCanvas._elem.bind("mouseleave",{plot:this},this.onMouseLeave);if(this.captureRightClick){this.eventCanvas._elem.bind("mouseup",{plot:this},this.onRightClick);this.eventCanvas._elem.get(0).oncontextmenu=function(){return false}}else{this.eventCanvas._elem.bind("mouseup",{plot:this},this.onMouseUp)}};function ai(av){var au=av.data.plot;var ap=au.eventCanvas._elem.offset();var at={x:av.pageX-ap.left,y:av.pageY-ap.top};var aq={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null,yMidAxis:null};var ar=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];var al=au.axes;var am,ao;for(am=11;am>0;am--){ao=ar[am-1];if(al[ao].show){aq[ao]=al[ao].series_p2u(at[ao.charAt(0)])}}return{offsets:ap,gridPos:at,dataPos:aq}}function ak(al,am){var aq=am.series;var aW,aU,aT,aO,aP,aJ,aI,aw,au,az,aA,aK;var aS,aX,aQ,ar,aH,aM,aV;var an,aN;for(aT=am.seriesStack.length-1;aT>=0;aT--){aW=am.seriesStack[aT];aO=aq[aW];aV=aO._highlightThreshold;switch(aO.renderer.constructor){case L.jqplot.BarRenderer:aJ=al.x;aI=al.y;for(aU=0;aUaH[0][0]&&aJaH[2][1]&&aIaH[0][0]+aV[0][0]&&aJaH[2][1]&&aI0&&-aI>=0){aw=2*Math.PI-Math.atan(-aI/aJ)}else{if(aJ>0&&-aI<0){aw=-Math.atan(-aI/aJ)}else{if(aJ<0){aw=Math.PI-Math.atan(-aI/aJ)}else{if(aJ==0&&-aI>0){aw=3*Math.PI/2}else{if(aJ==0&&-aI<0){aw=Math.PI/2}else{if(aJ==0&&aI==0){aw=0}}}}}}if(az){aw-=az;if(aw<0){aw+=2*Math.PI}else{if(aw>2*Math.PI){aw-=2*Math.PI}}}au=aO.sliceMargin/180*Math.PI;if(aPaO._innerRadius){for(aU=0;aU0)?aO.gridData[aU-1][1]+au:au;aK=aO.gridData[aU][1];if(aw>aA&&aw0&&-aI>=0){aw=2*Math.PI-Math.atan(-aI/aJ)}else{if(aJ>0&&-aI<0){aw=-Math.atan(-aI/aJ)}else{if(aJ<0){aw=Math.PI-Math.atan(-aI/aJ)}else{if(aJ==0&&-aI>0){aw=3*Math.PI/2}else{if(aJ==0&&-aI<0){aw=Math.PI/2}else{if(aJ==0&&aI==0){aw=0}}}}}}if(az){aw-=az;if(aw<0){aw+=2*Math.PI}else{if(aw>2*Math.PI){aw-=2*Math.PI}}}au=aO.sliceMargin/180*Math.PI;if(aP0)?aO.gridData[aU-1][1]+au:au;aK=aO.gridData[aU][1];if(aw>aA&&aw=ay[0][1]&&aI<=ay[3][1]&&aJ>=at[0]&&aJ<=aE[0]){return{seriesIndex:aO.index,pointIndex:aU,gridData:null,data:aO.data[aU]}}}break;case L.jqplot.LineRenderer:aJ=al.x;aI=al.y;aP=aO.renderer;if(aO.show){if((aO.fill||(aO.renderer.bands.show&&aO.renderer.bands.fill))&&(!am.plugins.highlighter||!am.plugins.highlighter.show)){var ax=false;if(aJ>aO._boundingBox[0][0]&&aJaO._boundingBox[1][1]&&aI=aI||aB[1]=aI){if(aC[0]+(aI-aC[1])/(aB[1]-aC[1])*(aB[0]-aC[0])0)?aN:0;for(var aU=0;aU=aQ[0]-aP._bodyWidth/2&&aJ<=aQ[0]+aP._bodyWidth/2&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{if(!aP.hlc){var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][1])&&aI<=av(aO.data[aU][2])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}else{if(aQ[0]!=null&&aQ[1]!=null){aX=Math.sqrt((aJ-aQ[0])*(aJ-aQ[0])+(aI-aQ[1])*(aI-aQ[1]));if(aX<=an&&(aX<=aS||aS==null)){aS=aX;return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}}}break;default:aJ=al.x;aI=al.y;aP=aO.renderer;if(aO.show){aN=aO.markerRenderer.size/2+aO.neighborThreshold;an=(aN>0)?aN:0;for(var aU=0;aU=aQ[0]-aP._bodyWidth/2&&aJ<=aQ[0]+aP._bodyWidth/2&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{if(!aP.hlc){var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][2])&&aI<=av(aO.data[aU][3])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}else{var av=aO._yaxis.series_u2p;if(aJ>=aQ[0]-aP._tickLength&&aJ<=aQ[0]+aP._tickLength&&aI>=av(aO.data[aU][1])&&aI<=av(aO.data[aU][2])){return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}else{aX=Math.sqrt((aJ-aQ[0])*(aJ-aQ[0])+(aI-aQ[1])*(aI-aQ[1]));if(aX<=an&&(aX<=aS||aS==null)){aS=aX;return{seriesIndex:aW,pointIndex:aU,gridData:aQ,data:aO.data[aU]}}}}}break}}return null}this.onClick=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotClick");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onDblClick=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotDblClick");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onMouseDown=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotMouseDown");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onMouseUp=function(an){var am=ai(an);var al=L.Event("jqplotMouseUp");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,null,an.data.plot])};this.onRightClick=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);if(ap.captureRightClick){if(an.which==3){var al=L.Event("jqplotRightClick");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])}else{var al=L.Event("jqplotMouseUp");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])}}};this.onMouseMove=function(an){var am=ai(an);var ap=an.data.plot;var ao=ak(am.gridPos,ap);var al=L.Event("jqplotMouseMove");al.pageX=an.pageX;al.pageY=an.pageY;L(this).trigger(al,[am.gridPos,am.dataPos,ao,ap])};this.onMouseEnter=function(an){var am=ai(an);var ao=an.data.plot;var al=L.Event("jqplotMouseEnter");al.pageX=an.pageX;al.pageY=an.pageY;al.relatedTarget=an.relatedTarget;L(this).trigger(al,[am.gridPos,am.dataPos,null,ao])};this.onMouseLeave=function(an){var am=ai(an);var ao=an.data.plot;var al=L.Event("jqplotMouseLeave");al.pageX=an.pageX;al.pageY=an.pageY;al.relatedTarget=an.relatedTarget;L(this).trigger(al,[am.gridPos,am.dataPos,null,ao])};this.drawSeries=function(an,al){var ap,ao,am;al=(typeof(an)==="number"&&al==null)?an:al;an=(typeof(an)==="object")?an:{};if(al!=u){ao=this.series[al];am=ao.shadowCanvas._ctx;am.clearRect(0,0,am.canvas.width,am.canvas.height);ao.drawShadow(am,an,this);am=ao.canvas._ctx;am.clearRect(0,0,am.canvas.width,am.canvas.height);ao.draw(am,an,this);if(ao.renderer.constructor==L.jqplot.BezierCurveRenderer){if(al660)?ah[aj]*0.85:0.73*ah[aj]+90;ah[aj]=parseInt(ah[aj],10);(ah[aj]>255)?255:ah[aj]}ah[3]=0.3+0.35*al[3];ak.push("rgba("+ah[0]+","+ah[1]+","+ah[2]+","+ah[3]+")")}}else{var al=L.jqplot.getColorComponents(ai);var ah=[al[0],al[1],al[2]];var an=ah[0]+ah[1]+ah[2];for(var aj=0;aj<3;aj++){ah[aj]=(an>660)?ah[aj]*0.85:0.73*ah[aj]+90;ah[aj]=parseInt(ah[aj],10);(ah[aj]>255)?255:ah[aj]}ah[3]=0.3+0.35*al[3];ak="rgba("+ah[0]+","+ah[1]+","+ah[2]+","+ah[3]+")"}return ak};L.jqplot.ColorGenerator=function(ai){ai=ai||L.jqplot.config.defaultColors;var ah=0;this.next=function(){if(ah0){return ai[ah--]}else{ah=ai.length-1;return ai[ah]}};this.get=function(ak){var aj=ak-ai.length*Math.floor(ak/ai.length);return ai[aj]};this.setColors=function(aj){ai=aj};this.reset=function(){ah=0};this.getIndex=function(){return ah};this.setIndex=function(aj){ah=aj}};L.jqplot.hex2rgb=function(aj,ah){aj=aj.replace("#","");if(aj.length==3){aj=aj.charAt(0)+aj.charAt(0)+aj.charAt(1)+aj.charAt(1)+aj.charAt(2)+aj.charAt(2)}var ai;ai="rgba("+parseInt(aj.slice(0,2),16)+", "+parseInt(aj.slice(2,4),16)+", "+parseInt(aj.slice(4,6),16);if(ah){ai+=", "+ah}ai+=")";return ai};L.jqplot.rgb2hex=function(am){var aj=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/;var ah=am.match(aj);var al="#";for(var ak=1;ak<4;ak++){var ai;if(ah[ak].search(/%/)!=-1){ai=parseInt(255*ah[ak]/100,10).toString(16);if(ai.length==1){ai="0"+ai}}else{ai=parseInt(ah[ak],10).toString(16);if(ai.length==1){ai="0"+ai}}al+=ai}return al};L.jqplot.normalize2rgb=function(ai,ah){if(ai.search(/^ *rgba?\(/)!=-1){return ai}else{if(ai.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1){return L.jqplot.hex2rgb(ai,ah)}else{throw new Error("Invalid color spec")}}};L.jqplot.getColorComponents=function(am){am=L.jqplot.colorKeywordMap[am]||am;var ak=L.jqplot.normalize2rgb(am);var aj=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/;var ah=ak.match(aj);var ai=[];for(var al=1;al<4;al++){if(ah[al].search(/%/)!=-1){ai[al-1]=parseInt(255*ah[al]/100,10)}else{ai[al-1]=parseInt(ah[al],10)}}ai[3]=parseFloat(ah[4])?parseFloat(ah[4]):1;return ai};L.jqplot.colorKeywordMap={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb( 0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb( 0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb( 0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb( 95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(220, 20, 60)",cyan:"rgb( 0, 255, 255)",darkblue:"rgb( 0, 0, 139)",darkcyan:"rgb( 0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb( 0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb( 85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb( 72, 61, 139)",darkslategray:"rgb( 47, 79, 79)",darkslategrey:"rgb( 47, 79, 79)",darkturquoise:"rgb( 0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb( 0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb( 30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb( 34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb( 0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb( 75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb( 32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb( 0, 255, 0)",limegreen:"rgb( 50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb( 0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb( 60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb( 0, 250, 154)",mediumturquoise:"rgb( 72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb( 25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb( 0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb( 65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb( 46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb( 0, 255, 127)",steelblue:"rgb( 70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb( 0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb( 64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)"};L.jqplot.AxisLabelRenderer=function(ah){L.jqplot.ElemContainer.call(this);this.axis;this.show=true;this.label="";this.fontFamily=null;this.fontSize=null;this.textColor=null;this._elem;this.escapeHTML=false;L.extend(true,this,ah)};L.jqplot.AxisLabelRenderer.prototype=new L.jqplot.ElemContainer();L.jqplot.AxisLabelRenderer.prototype.constructor=L.jqplot.AxisLabelRenderer;L.jqplot.AxisLabelRenderer.prototype.init=function(ah){L.extend(true,this,ah)};L.jqplot.AxisLabelRenderer.prototype.draw=function(ah,ai){if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=L('
    ');if(Number(this.label)){this._elem.css("white-space","nowrap")}if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}return this._elem};L.jqplot.AxisLabelRenderer.prototype.pack=function(){};L.jqplot.AxisTickRenderer=function(ah){L.jqplot.ElemContainer.call(this);this.mark="outside";this.axis;this.showMark=true;this.showGridline=true;this.isMinorTick=false;this.size=4;this.markSize=6;this.show=true;this.showLabel=true;this.label=null;this.value=null;this._styles={};this.formatter=L.jqplot.DefaultTickFormatter;this.prefix="";this.suffix="";this.formatString="";this.fontFamily;this.fontSize;this.textColor;this.escapeHTML=false;this._elem;this._breakTick=false;L.extend(true,this,ah)};L.jqplot.AxisTickRenderer.prototype.init=function(ah){L.extend(true,this,ah)};L.jqplot.AxisTickRenderer.prototype=new L.jqplot.ElemContainer();L.jqplot.AxisTickRenderer.prototype.constructor=L.jqplot.AxisTickRenderer;L.jqplot.AxisTickRenderer.prototype.setTick=function(ah,aj,ai){this.value=ah;this.axis=aj;if(ai){this.isMinorTick=true}return this};L.jqplot.AxisTickRenderer.prototype.draw=function(){if(this.label===null){this.label=this.prefix+this.formatter(this.formatString,this.value)+this.suffix}var ai={position:"absolute"};if(Number(this.label)){ai.whitSpace="nowrap"}if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=L(document.createElement("div"));this._elem.addClass("jqplot-"+this.axis+"-tick");if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}this._elem.css(ai);for(var ah in this._styles){this._elem.css(ah,this._styles[ah])}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}if(this._breakTick){this._elem.addClass("jqplot-breakTick")}return this._elem};L.jqplot.DefaultTickFormatter=function(ah,ai){if(typeof ai=="number"){if(!ah){ah=L.jqplot.config.defaultTickFormatString}return L.jqplot.sprintf(ah,ai)}else{return String(ai)}};L.jqplot.PercentTickFormatter=function(ah,ai){if(typeof ai=="number"){ai=100*ai;if(!ah){ah=L.jqplot.config.defaultTickFormatString}return L.jqplot.sprintf(ah,ai)}else{return String(ai)}};L.jqplot.AxisTickRenderer.prototype.pack=function(){};L.jqplot.CanvasGridRenderer=function(){this.shadowRenderer=new L.jqplot.ShadowRenderer()};L.jqplot.CanvasGridRenderer.prototype.init=function(ai){this._ctx;L.extend(true,this,ai);var ah={lineJoin:"miter",lineCap:"round",fill:false,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.shadowWidth,closePath:false,strokeStyle:this.shadowColor};this.renderer.shadowRenderer.init(ah)};L.jqplot.CanvasGridRenderer.prototype.createElement=function(ak){var aj;if(this._elem){if(L.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==u){aj=this._elem.get(0);window.G_vmlCanvasManager.uninitElement(aj);aj=null}this._elem.emptyForce();this._elem=null}aj=ak.canvasManager.getCanvas();var ah=this._plotDimensions.width;var ai=this._plotDimensions.height;aj.width=ah;aj.height=ai;this._elem=L(aj);this._elem.addClass("jqplot-grid-canvas");this._elem.css({position:"absolute",left:0,top:0});aj=ak.canvasManager.initCanvas(aj);this._top=this._offsets.top;this._bottom=ai-this._offsets.bottom;this._left=this._offsets.left;this._right=ah-this._offsets.right;this._width=this._right-this._left;this._height=this._bottom-this._top;aj=null;return this._elem};L.jqplot.CanvasGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var at=this._ctx;var aw=this._axes;at.save();at.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);at.fillStyle=this.backgroundColor||this.background;at.fillRect(this._left,this._top,this._width,this._height);at.save();at.lineJoin="miter";at.lineCap="butt";at.lineWidth=this.gridLineWidth;at.strokeStyle=this.gridLineColor;var aA,az,ap,aq;var am=["xaxis","yaxis","x2axis","y2axis"];for(var ay=4;ay>0;ay--){var aD=am[ay-1];var ah=aw[aD];var aB=ah._ticks;var ar=aB.length;if(ah.show){if(ah.drawBaseline){var aC={};if(ah.baselineWidth!==null){aC.lineWidth=ah.baselineWidth}if(ah.baselineColor!==null){aC.strokeStyle=ah.baselineColor}switch(aD){case"xaxis":ao(this._left,this._bottom,this._right,this._bottom,aC);break;case"yaxis":ao(this._left,this._bottom,this._left,this._top,aC);break;case"x2axis":ao(this._left,this._bottom,this._right,this._bottom,aC);break;case"y2axis":ao(this._right,this._bottom,this._right,this._top,aC);break}}for(var au=ar;au>0;au--){var an=aB[au-1];if(an.show){var ak=Math.round(ah.u2p(an.value))+0.5;switch(aD){case"xaxis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(ak,this._top,ak,this._bottom)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._bottom;az=this._bottom+ap;break;case"inside":aA=this._bottom-ap;az=this._bottom;break;case"cross":aA=this._bottom-ap;az=this._bottom+ap;break;default:aA=this._bottom;az=this._bottom+ap;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[ak,aA],[ak,az]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}ao(ak,aA,ak,az)}break;case"yaxis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(this._right,ak,this._left,ak)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._left-ap;az=this._left;break;case"inside":aA=this._left;az=this._left+ap;break;case"cross":aA=this._left-ap;az=this._left+ap;break;default:aA=this._left-ap;az=this._left;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[aA,ak],[az,ak]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}ao(aA,ak,az,ak,{strokeStyle:ah.borderColor})}break;case"x2axis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(ak,this._bottom,ak,this._top)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._top-ap;az=this._top;break;case"inside":aA=this._top;az=this._top+ap;break;case"cross":aA=this._top-ap;az=this._top+ap;break;default:aA=this._top-ap;az=this._top;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[ak,aA],[ak,az]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}ao(ak,aA,ak,az)}break;case"y2axis":if(an.showGridline&&this.drawGridlines&&((!an.isMinorTick&&ah.drawMajorGridlines)||(an.isMinorTick&&ah.drawMinorGridlines))){ao(this._left,ak,this._right,ak)}if(an.showMark&&an.mark&&((!an.isMinorTick&&ah.drawMajorTickMarks)||(an.isMinorTick&&ah.drawMinorTickMarks))){ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;switch(aq){case"outside":aA=this._right;az=this._right+ap;break;case"inside":aA=this._right-ap;az=this._right;break;case"cross":aA=this._right-ap;az=this._right+ap;break;default:aA=this._right;az=this._right+ap;break}if(this.shadow){this.renderer.shadowRenderer.draw(at,[[aA,ak],[az,ak]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}ao(aA,ak,az,ak,{strokeStyle:ah.borderColor})}break;default:break}}}an=null}ah=null;aB=null}am=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];for(var ay=7;ay>0;ay--){var ah=aw[am[ay-1]];var aB=ah._ticks;if(ah.show){var ai=aB[ah.numberTicks-1];var al=aB[0];var aj=ah.getLeft();var av=[[aj,ai.getTop()+ai.getHeight()/2],[aj,al.getTop()+al.getHeight()/2+1]];if(this.shadow){this.renderer.shadowRenderer.draw(at,av,{lineCap:"butt",fill:false,closePath:false})}ao(av[0][0],av[0][1],av[1][0],av[1][1],{lineCap:"butt",strokeStyle:ah.borderColor,lineWidth:ah.borderWidth});for(var au=aB.length;au>0;au--){var an=aB[au-1];ap=an.markSize;aq=an.mark;var ak=Math.round(ah.u2p(an.value))+0.5;if(an.showMark&&an.mark){switch(aq){case"outside":aA=aj;az=aj+ap;break;case"inside":aA=aj-ap;az=aj;break;case"cross":aA=aj-ap;az=aj+ap;break;default:aA=aj;az=aj+ap;break}av=[[aA,ak],[az,ak]];if(this.shadow){this.renderer.shadowRenderer.draw(at,av,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}ao(aA,ak,az,ak,{strokeStyle:ah.borderColor})}an=null}al=null}ah=null;aB=null}at.restore();function ao(aH,aG,aE,ax,aF){at.save();aF=aF||{};if(aF.lineWidth==null||aF.lineWidth!=0){L.extend(true,at,aF);at.beginPath();at.moveTo(aH,aG);at.lineTo(aE,ax);at.stroke();at.restore()}}if(this.shadow){var av=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(at,av)}if(this.borderWidth!=0&&this.drawBorder){ao(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:aw.x2axis.borderColor,lineWidth:aw.x2axis.borderWidth});ao(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:aw.y2axis.borderColor,lineWidth:aw.y2axis.borderWidth});ao(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:aw.xaxis.borderColor,lineWidth:aw.xaxis.borderWidth});ao(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:aw.yaxis.borderColor,lineWidth:aw.yaxis.borderWidth})}at.restore();at=null;aw=null};L.jqplot.DivTitleRenderer=function(){};L.jqplot.DivTitleRenderer.prototype.init=function(ah){L.extend(true,this,ah)};L.jqplot.DivTitleRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}var ak=this.renderer;var aj=document.createElement("div");this._elem=L(aj);this._elem.addClass("jqplot-title");if(!this.text){this.show=false;this._elem.height(0);this._elem.width(0)}else{if(this.text){var ah;if(this.color){ah=this.color}else{if(this.textColor){ah=this.textColor}}var ai={position:"absolute",top:"0px",left:"0px"};if(this._plotWidth){ai.width=this._plotWidth+"px"}if(this.fontSize){ai.fontSize=this.fontSize}if(typeof this.textAlign==="string"){ai.textAlign=this.textAlign}else{ai.textAlign="center"}if(ah){ai.color=ah}if(this.paddingBottom){ai.paddingBottom=this.paddingBottom}if(this.fontFamily){ai.fontFamily=this.fontFamily}this._elem.css(ai);if(this.escapeHtml){this._elem.text(this.text)}else{this._elem.html(this.text)}}}aj=null;return this._elem};L.jqplot.DivTitleRenderer.prototype.pack=function(){};var r=0.1;L.jqplot.LinePattern=function(aw,aq){var ap={dotted:[r,L.jqplot.config.dotGapLength],dashed:[L.jqplot.config.dashLength,L.jqplot.config.gapLength],solid:null};if(typeof aq==="string"){if(aq[0]==="."||aq[0]==="-"){var ax=aq;aq=[];for(var ao=0,al=ax.length;ao0)&&(aC>0)){aA/=aB;az/=aB;while(true){var aD=aC*ar;if(aD=aq.length){ak=0}ar=aq[ak]}else{au=ay;at=aE;if((ak&1)==0){aw.lineTo(au,at)}else{aw.moveTo(au,at)}ar-=aB/aC;break}}}};var ai=function(){aw.beginPath()};var am=function(){aj(an,ah)};return{moveTo:av,lineTo:aj,beginPath:ai,closePath:am}};L.jqplot.LineRenderer=function(){this.shapeRenderer=new L.jqplot.ShapeRenderer();this.shadowRenderer=new L.jqplot.ShadowRenderer()};L.jqplot.LineRenderer.prototype.init=function(ai,an){ai=ai||{};this._type="line";this.renderer.animation={show:false,direction:"left",speed:2500,_supported:true};this.renderer.smooth=false;this.renderer.tension=null;this.renderer.constrainSmoothing=true;this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];this.renderer.bandData=[];this.renderer.bands={show:false,hiData:[],lowData:[],color:this.color,showLines:false,fill:true,fillColor:null,_min:null,_max:null,interval:"3%"};var al={highlightMouseOver:ai.highlightMouseOver,highlightMouseDown:ai.highlightMouseDown,highlightColor:ai.highlightColor};delete (ai.highlightMouseOver);delete (ai.highlightMouseDown);delete (ai.highlightColor);L.extend(true,this.renderer,ai);this.renderer.options=ai;if(this.renderer.bandData.length>1&&(!ai.bands||ai.bands.show==null)){this.renderer.bands.show=true}else{if(ai.bands&&ai.bands.show==null&&ai.bands.interval!=null){this.renderer.bands.show=true}}if(this.fill){this.renderer.bands.show=false}if(this.renderer.bands.show){this.renderer.initBands.call(this,this.renderer.options,an)}if(this._stack){this.renderer.smooth=false}var am={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,strokeStyle:this.color,fillStyle:this.fillColor,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shapeRenderer.init(am);var aj=ai.shadowOffset;if(aj==null){if(this.lineWidth>2.5){aj=1.25*(1+(Math.atan((this.lineWidth/2.5))/0.785398163-1)*0.6)}else{aj=1.25*Math.atan((this.lineWidth/2.5))/0.785398163}}var ah={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,angle:this.shadowAngle,offset:aj,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shadowRenderer.init(ah);this._areaPoints=[];this._boundingBox=[[],[]];if(!this.isTrendline&&this.fill||this.renderer.bands.show){this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColor=null;if(al.highlightMouseDown&&al.highlightMouseOver==null){al.highlightMouseOver=false}L.extend(true,this,{highlightMouseOver:al.highlightMouseOver,highlightMouseDown:al.highlightMouseDown,highlightColor:al.highlightColor});if(!this.highlightColor){var ak=(this.renderer.bands.show)?this.renderer.bands.fillColor:this.fillColor;this.highlightColor=L.jqplot.computeHighlightColors(ak)}if(this.highlighter){this.highlighter.show=false}}if(!this.isTrendline&&an){an.plugins.lineRenderer={};an.postInitHooks.addOnce(z);an.postDrawHooks.addOnce(af);an.eventListenerHooks.addOnce("jqplotMouseMove",h);an.eventListenerHooks.addOnce("jqplotMouseDown",e);an.eventListenerHooks.addOnce("jqplotMouseUp",ad);an.eventListenerHooks.addOnce("jqplotClick",g);an.eventListenerHooks.addOnce("jqplotRightClick",s)}};L.jqplot.LineRenderer.prototype.initBands=function(ak,av){var al=ak.bandData||[];var an=this.renderer.bands;an.hiData=[];an.lowData=[];var aB=this.data;an._max=null;an._min=null;if(al.length==2){if(L.isArray(al[0][0])){var ao;var ah=0,ar=0;for(var aw=0,at=al[0].length;awan._max)||an._max==null){an._max=ao[1]}if((ao[1]!=null&&ao[1]an._max)||an._max==null){an._max=ao[1];ar=1}if((ao[1]!=null&&ao[1]al[1][0])?0:1;var aC=(aj)?0:1;for(var aw=0,at=aB.length;aw2&&!L.isArray(al[0][0])){var aj=(al[0][0]>al[0][1])?0:1;var aC=(aj)?0:1;for(var aw=0,at=al.length;awan._max)||an._max==null){an._max=am[aw][1]}}for(var aw=0,at=ap.length;aw0){aR=Math.abs((ap[aQ][1]-ap[aQ-1][1])/(ap[aQ][0]-ap[aQ-1][0]))}am=aR/aG+aE;aM=aF*A(am)-aF*A(aE)+aS;aT=(aO+aM)/2}else{aT=aU}for(aK=0;aK2){var ao;if(this.renderer.constrainSmoothing){ao=J.call(this,this.gridData);this.renderer._smoothedData=ao[0];this.renderer._smoothedPlotData=ao[1];if(ak.show){ao=J.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ao[0];ao=J.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ao[0]}ao=null}else{ao=F.call(this,this.gridData);this.renderer._smoothedData=ao[0];this.renderer._smoothedPlotData=ao[1];if(ak.show){ao=F.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ao[0];ao=F.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ao[0]}ao=null}}};L.jqplot.LineRenderer.prototype.makeGridData=function(ao,aq){var am=this._xaxis.series_u2p;var ah=this._yaxis.series_u2p;var ar=[];var aj=[];this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];var al=this.renderer.bands;var ai=false;for(var an=0;an2){var ap;if(this.renderer.constrainSmoothing){ap=J.call(this,ar);this.renderer._smoothedData=ap[0];this.renderer._smoothedPlotData=ap[1];if(al.show){ap=J.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ap[0];ap=J.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ap[0]}ap=null}else{ap=F.call(this,ar);this.renderer._smoothedData=ap[0];this.renderer._smoothedPlotData=ap[1];if(al.show){ap=F.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=ap[0];ap=F.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=ap[0]}ap=null}}return ar};L.jqplot.LineRenderer.prototype.draw=function(ax,aI,ai,aB){var aC;var aq=L.extend(true,{},ai);var ak=(aq.shadow!=u)?aq.shadow:this.shadow;var aJ=(aq.showLine!=u)?aq.showLine:this.showLine;var aA=(aq.fill!=u)?aq.fill:this.fill;var ah=(aq.fillAndStroke!=u)?aq.fillAndStroke:this.fillAndStroke;var ar,ay,av,aE;ax.save();if(aI.length){if(aJ){if(aA){if(this.fillToZero){var aF=this.negativeColor;if(!this.useNegativeColors){aF=aq.fillStyle}var ao=false;var ap=aq.fillStyle;if(ah){var aH=aI.slice(0)}if(this.index==0||!this._stack){var aw=[];var aL=(this.renderer.smooth)?this.renderer._smoothedPlotData:this._plotData;this._areaPoints=[];var aG=this._yaxis.series_u2p(this.fillToValue);var aj=this._xaxis.series_u2p(this.fillToValue);aq.closePath=true;if(this.fillAxis=="y"){aw.push([aI[0][0],aG]);this._areaPoints.push([aI[0][0],aG]);for(var aC=0;aC0;aC--){aI.push(au[aC-1])}if(ak){this.renderer.shadowRenderer.draw(ax,aI,aq)}this._areaPoints=aI;this.renderer.shapeRenderer.draw(ax,aI,aq)}}else{if(ah){var aH=aI.slice(0)}if(this.index==0||!this._stack){var al=ax.canvas.height;aI.unshift([aI[0][0],al]);var aD=aI.length;aI.push([aI[aD-1][0],al])}else{var au=this._prevGridData;for(var aC=au.length;aC>0;aC--){aI.push(au[aC-1])}}this._areaPoints=aI;if(ak){this.renderer.shadowRenderer.draw(ax,aI,aq)}this.renderer.shapeRenderer.draw(ax,aI,aq)}if(ah){var az=L.extend(true,{},aq,{fill:false,closePath:false});this.renderer.shapeRenderer.draw(ax,aH,az);if(this.markerRenderer.show){if(this.renderer.smooth){aH=this.gridData}for(aC=0;aCat[0]||ar==null){ar=at[0]}if(aEat[1]||ay==null){ay=at[1]}}if(this.type==="line"&&this.renderer.bands.show){aE=this._yaxis.series_u2p(this.renderer.bands._min);ay=this._yaxis.series_u2p(this.renderer.bands._max)}this._boundingBox=[[ar,aE],[av,ay]];if(this.markerRenderer.show&&!aA){if(this.renderer.smooth){aI=this.gridData}for(aC=0;aCao){ao=aj}}}al=null;am=null;if(ah){ai=this._label._elem.outerWidth(true);an=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){ao=ao+an;this._elem.css({height:ao+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){ao=ao+an;this._elem.css({height:ao+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){ao=ao+ai;this._elem.css({width:ao+"px",left:"0px",top:"0px"});if(ah&&this._label.constructor==L.jqplot.AxisLabelRenderer){this._label._elem.css("width",ai+"px")}}else{ao=ao+ai;this._elem.css({width:ao+"px",right:"0px",top:"0px"});if(ah&&this._label.constructor==L.jqplot.AxisLabelRenderer){this._label._elem.css("width",ai+"px")}}}}}};L.jqplot.LinearAxisRenderer.prototype.createTicks=function(aj){var aT=this._ticks;var aK=this.ticks;var az=this.name;var aB=this._dataBounds;var ah=(this.name.charAt(0)==="x")?this._plotDimensions.width:this._plotDimensions.height;var an;var a6,aI;var ap,ao;var a4,a0;var aH=this.min;var a5=this.max;var aW=this.numberTicks;var ba=this.tickInterval;var am=30;this._scalefact=(Math.max(ah,am+1)-am)/300;if(aK.length){for(a0=0;a0this.breakPoints[0]&&aO[0]<=this.breakPoints[1]){aU.show=false;aU.showGridline=false;aU.label=aO[1]}else{aU.label=aO[1]}}}else{aU.label=aO[1]}aU.setTick(aO[0],this.name);this._ticks.push(aU)}else{if(L.isPlainObject(aO)){L.extend(true,aU,aO);aU.axis=this.name;this._ticks.push(aU)}else{aU.value=aO;if(this.breakPoints){if(aO==this.breakPoints[0]){aU.label=this.breakTickLabel;aU._breakTick=true;aU.showGridline=false;aU.showMark=false}else{if(aO>this.breakPoints[0]&&aO<=this.breakPoints[1]){aU.show=false;aU.showGridline=false}}}aU.setTick(aO,this.name);this._ticks.push(aU)}}}this.numberTicks=aK.length;this.min=this._ticks[0].value;this.max=this._ticks[this.numberTicks-1].value;this.tickInterval=(this.max-this.min)/(this.numberTicks-1)}else{if(az=="xaxis"||az=="x2axis"){ah=this._plotDimensions.width}else{ah=this._plotDimensions.height}var ax=this.numberTicks;if(this.alignTicks){if(this.name==="x2axis"&&aj.axes.xaxis.show){ax=aj.axes.xaxis.numberTicks}else{if(this.name.charAt(0)==="y"&&this.name!=="yaxis"&&this.name!=="yMidAxis"&&aj.axes.yaxis.show){ax=aj.axes.yaxis.numberTicks}}}a6=((this.min!=null)?this.min:aB.min);aI=((this.max!=null)?this.max:aB.max);var av=aI-a6;var aS,ay;var at;if(this.tickOptions==null||!this.tickOptions.formatString){this._overrideFormatString=true}if(this.min==null||this.max==null&&this.tickInterval==null&&!this.autoscale){if(this.forceTickAt0){if(a6>0){a6=0}if(aI<0){aI=0}}if(this.forceTickAt100){if(a6>100){a6=100}if(aI<100){aI=100}}var aE=false,a1=false;if(this.min!=null){aE=true}else{if(this.max!=null){a1=true}}var aP=L.jqplot.LinearTickGenerator(a6,aI,this._scalefact,ax,aE,a1);var aw=(this.min!=null)?a6:a6+av*(this.padMin-1);var aQ=(this.max!=null)?aI:aI-av*(this.padMax-1);if(a6aQ){aw=(this.min!=null)?a6:a6-av*(this.padMin-1);aQ=(this.max!=null)?aI:aI+av*(this.padMax-1);aP=L.jqplot.LinearTickGenerator(aw,aQ,this._scalefact,ax,aE,a1)}this.min=aP[0];this.max=aP[1];this.numberTicks=aP[2];this._autoFormatString=aP[3];this.tickInterval=aP[4]}else{if(a6==aI){var ai=0.05;if(a6>0){ai=Math.max(Math.log(a6)/Math.LN10,0.05)}a6-=ai;aI+=ai}if(this.autoscale&&this.min==null&&this.max==null){var ak,al,ar;var aC=false;var aN=false;var aA={min:null,max:null,average:null,stddev:null};for(var a0=0;a0a2){a2=aR[aZ]}}}var au=(a2-aG)/a2;if(aV.renderer.constructor==L.jqplot.BarRenderer){if(aG>=0&&(aV.fillToZero||au>0.1)){aC=true}else{aC=false;if(aV.fill&&aV.fillToZero&&aG<0&&a2>0){aN=true}else{aN=false}}}else{if(aV.fill){if(aG>=0&&(aV.fillToZero||au>0.1)){aC=true}else{if(aG<0&&a2>0&&aV.fillToZero){aC=false;aN=true}else{aC=false;aN=false}}}else{if(aG<0){aC=false}}}}}if(aC){this.numberTicks=2+Math.ceil((ah-(this.tickSpacing-1))/this.tickSpacing);this.min=0;aH=0;al=aI/(this.numberTicks-1);at=Math.pow(10,Math.abs(Math.floor(Math.log(al)/Math.LN10)));if(al/at==parseInt(al/at,10)){al+=at}this.tickInterval=Math.ceil(al/at)*at;this.max=this.tickInterval*(this.numberTicks-1)}else{if(aN){this.numberTicks=2+Math.ceil((ah-(this.tickSpacing-1))/this.tickSpacing);var aJ=Math.ceil(Math.abs(a6)/av*(this.numberTicks-1));var a9=this.numberTicks-1-aJ;al=Math.max(Math.abs(a6/aJ),Math.abs(aI/a9));at=Math.pow(10,Math.abs(Math.floor(Math.log(al)/Math.LN10)));this.tickInterval=Math.ceil(al/at)*at;this.max=this.tickInterval*a9;this.min=-this.tickInterval*aJ}else{if(this.numberTicks==null){if(this.tickInterval){this.numberTicks=3+Math.ceil(av/this.tickInterval)}else{this.numberTicks=2+Math.ceil((ah-(this.tickSpacing-1))/this.tickSpacing)}}if(this.tickInterval==null){al=av/(this.numberTicks-1);if(al<1){at=Math.pow(10,Math.abs(Math.floor(Math.log(al)/Math.LN10)))}else{at=1}this.tickInterval=Math.ceil(al*at*this.pad)/at}else{at=1/this.tickInterval}ak=this.tickInterval*(this.numberTicks-1);ar=(ak-av)/2;if(this.min==null){this.min=Math.floor(at*(a6-ar))/at}if(this.max==null){this.max=this.min+ak}}}var aF=L.jqplot.getSignificantFigures(this.tickInterval);var aM;if(aF.digitsLeft>=aF.significantDigits){aM="%d"}else{var at=Math.max(0,5-aF.digitsLeft);at=Math.min(at,aF.digitsRight);aM="%."+at+"f"}this._autoFormatString=aM}else{aS=(this.min!=null)?this.min:a6-av*(this.padMin-1);ay=(this.max!=null)?this.max:aI+av*(this.padMax-1);av=ay-aS;if(this.numberTicks==null){if(this.tickInterval!=null){this.numberTicks=Math.ceil((ay-aS)/this.tickInterval)+1}else{if(ah>100){this.numberTicks=parseInt(3+(ah-100)/75,10)}else{this.numberTicks=2}}}if(this.tickInterval==null){this.tickInterval=av/(this.numberTicks-1)}if(this.max==null){ay=aS+this.tickInterval*(this.numberTicks-1)}if(this.min==null){aS=ay-this.tickInterval*(this.numberTicks-1)}var aF=L.jqplot.getSignificantFigures(this.tickInterval);var aM;if(aF.digitsLeft>=aF.significantDigits){aM="%d"}else{var at=Math.max(0,5-aF.digitsLeft);at=Math.min(at,aF.digitsRight);aM="%."+at+"f"}this._autoFormatString=aM;this.min=aS;this.max=ay}if(this.renderer.constructor==L.jqplot.LinearAxisRenderer&&this._autoFormatString==""){av=this.max-this.min;var a7=new this.tickRenderer(this.tickOptions);var aL=a7.formatString||L.jqplot.config.defaultTickFormatString;var aL=aL.match(L.jqplot.sprintf.regex)[0];var a3=0;if(aL){if(aL.search(/[fFeEgGpP]/)>-1){var aY=aL.match(/\%\.(\d{0,})?[eEfFgGpP]/);if(aY){a3=parseInt(aY[1],10)}else{a3=6}}else{if(aL.search(/[di]/)>-1){a3=0}}var aq=Math.pow(10,-a3);if(this.tickIntervalthis.breakPoints[0]&&aAthis.breakPoints[0]&&aAthis.breakPoints[0]&&aA=this.breakPoints[1]){return(aA-au)*ak/al}else{return(aA+this.breakPoints[1]-this.breakPoints[0]-au)*ak/al}};this.series_p2u=function(aA){return aA*al/ak+au}}}else{this.p2u=function(aA){return(aA-am)*al/ak+at};this.u2p=function(aA){return(aA-at)*ak/al+am};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(aA){return(aA-at)*ak/al};this.series_p2u=function(aA){return aA*al/ak+at}}else{this.series_u2p=function(aA){return(aA-au)*ak/al};this.series_p2u=function(aA){return aA*al/ak+au}}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(var av=0;av0){ah=-ap._textRenderer.height*Math.cos(-ap._textRenderer.angle)/2}else{ah=-ap.getHeight()+ap._textRenderer.height*Math.cos(ap._textRenderer.angle)/2}break;case"middle":ah=-ap.getHeight()/2;break;default:ah=-ap.getHeight()/2;break}}else{ah=-ap.getHeight()/2}var az=this.u2p(ap.value)+ah+"px";ap._elem.css("top",az);ap.pack()}}if(aq){var aw=this._label._elem.outerHeight(true);this._label._elem.css("top",ao-ak/2-aw/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}ay=null};function i(ai){var ah;ai=Math.abs(ai);if(ai>=10){ah="%d"}else{if(ai>1){if(ai===parseInt(ai,10)){ah="%d"}else{ah="%.1f"}}else{var aj=-Math.floor(Math.log(ai)/Math.LN10);ah="%."+aj+"f"}}return ah}var b=[0.1,0.2,0.3,0.4,0.5,0.8,1,2,3,4,5];var c=function(ai){var ah=b.indexOf(ai);if(ah>0){return b[ah-1]}else{return b[b.length-1]/100}};var k=function(ai){var ah=b.indexOf(ai);if(ah5){ah=10*aj}else{if(am>2){ah=5*aj}else{if(am>1){ah=2*aj}else{ah=aj}}}}else{if(am>5){ah=10*aj}else{if(am>4){ah=5*aj}else{if(am>3){ah=4*aj}else{if(am>2){ah=3*aj}else{if(am>1){ah=2*aj}else{ah=aj}}}}}}return ah}function Q(ai,ah){ah=ah||1;var ak=Math.floor(Math.log(ai)/Math.LN10);var am=Math.pow(10,ak);var al=ai/am;var aj;al=al/ah;if(al<=0.38){aj=0.1}else{if(al<=1.6){aj=0.2}else{if(al<=4){aj=0.5}else{if(al<=8){aj=1}else{if(al<=16){aj=2}else{aj=5}}}}}return aj*am}function x(aj,ai){var al=Math.floor(Math.log(aj)/Math.LN10);var an=Math.pow(10,al);var am=aj/an;var ah;var ak;am=am/ai;if(am<=0.38){ak=0.1}else{if(am<=1.6){ak=0.2}else{if(am<=4){ak=0.5}else{if(am<=8){ak=1}else{if(am<=16){ak=2}else{ak=5}}}}}ah=ak*an;return[ah,ak,an]}L.jqplot.LinearTickGenerator=function(an,aq,aj,ak,ao,ar){ao=(ao===null)?false:ao;ar=(ar===null||ao)?false:ar;if(an===aq){aq=(aq)?0:1}aj=aj||1;if(aqat){at=aB}if(ai>aA){aA=ai}})}an.width=at+Number(av);an.height=aA+Number(ax);var ak=an.getContext("2d");ak.save();ak.fillStyle=al;ak.fillRect(0,0,an.width,an.height);ak.restore();ak.translate(au,ar);ak.textAlign="left";ak.textBaseline="top";function aC(aE){var aF=parseInt(L(aE).css("line-height"),10);if(isNaN(aF)){aF=parseInt(L(aE).css("font-size"),10)*1.2}return aF}function aD(aF,aE,aS,aG,aO,aH){var aQ=aC(aF);var aK=L(aF).innerWidth();var aL=L(aF).innerHeight();var aN=aS.split(/\s+/);var aR=aN.length;var aP="";var aM=[];var aU=aO;var aT=aG;for(var aJ=0;aJaK){aM.push(aJ);aP="";aJ--}}if(aM.length===0){if(L(aF).css("textAlign")==="center"){aT=aG+(aH-aE.measureText(aP).width)/2-au}aE.fillText(aS,aT,aO)}else{aP=aN.slice(0,aM[0]).join(" ");if(L(aF).css("textAlign")==="center"){aT=aG+(aH-aE.measureText(aP).width)/2-au}aE.fillText(aP,aT,aU);aU+=aQ;for(var aJ=1,aI=aM.length;aJ0){ak.strokeRect(aI,aL,L(aG).innerWidth(),L(aG).innerHeight())}L(aG).find("div.jqplot-table-legend-swatch-outline").each(function(){var aU=L(this);ak.strokeStyle=aU.css("border-top-color");var aQ=aI+aU.position().left;var aR=aL+aU.position().top;ak.strokeRect(aQ,aR,aU.innerWidth(),aU.innerHeight());aQ+=parseInt(aU.css("padding-left"),10);aR+=parseInt(aU.css("padding-top"),10);var aT=aU.innerHeight()-2*parseInt(aU.css("padding-top"),10);var aP=aU.innerWidth()-2*parseInt(aU.css("padding-left"),10);var aS=aU.children("div.jqplot-table-legend-swatch");ak.fillStyle=aS.css("background-color");ak.fillRect(aQ,aR,aP,aT)});L(aG).find("td.jqplot-table-legend-label").each(function(){var aR=L(this);var aP=aI+aR.position().left;var aQ=aL+aR.position().top+parseInt(aR.css("padding-top"),10);ak.font=aR.jqplotGetComputedFontStyle();ak.fillStyle=aR.css("color");aD(aR,ak,aR.text(),aP,aQ,aM)});var aH=null}else{if(aN=="canvas"){ak.drawImage(aG,aI,aL)}}}}L(this).children().each(function(){aw(this,av,ax)});return an};L.fn.jqplotToImageStr=function(ai){var ah=L(this).jqplotToImageCanvas(ai);if(ah){return ah.toDataURL("image/png")}else{return null}};L.fn.jqplotToImageElem=function(ah){var ai=document.createElement("img");var aj=L(this).jqplotToImageStr(ah);ai.src=aj;return ai};L.fn.jqplotToImageElemStr=function(ah){var ai="";return ai};L.fn.jqplotSaveImage=function(){var ah=L(this).jqplotToImageStr({});if(ah){window.location.href=ah.replace("image/png","image/octet-stream")}};L.fn.jqplotViewImage=function(){var ai=L(this).jqplotToImageElemStr({});var aj=L(this).jqplotToImageStr({});if(ai){var ah=window.open("");ah.document.open("image/png");ah.document.write(ai);ah.document.close();ah=null}};var ag=function(){this.syntax=ag.config.syntax;this._type="jsDate";this.proxy=new Date();this.options={};this.locale=ag.regional.getLocale();this.formatString="";this.defaultCentury=ag.config.defaultCentury;switch(arguments.length){case 0:break;case 1:if(l(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var aj=this.options=arguments[0];this.syntax=aj.syntax||this.syntax;this.defaultCentury=aj.defaultCentury||this.defaultCentury;this.proxy=ag.createDate(aj.date)}else{this.proxy=ag.createDate(arguments[0])}break;default:var ah=[];for(var ai=0;ai0?"floor":"ceil"](ak))};ag.prototype.getAbbrDayName=function(){return ag.regional[this.locale]["dayNamesShort"][this.proxy.getDay()]};ag.prototype.getAbbrMonthName=function(){return ag.regional[this.locale]["monthNamesShort"][this.proxy.getMonth()]};ag.prototype.getAMPM=function(){return this.proxy.getHours()>=12?"PM":"AM"};ag.prototype.getAmPm=function(){return this.proxy.getHours()>=12?"pm":"am"};ag.prototype.getCentury=function(){return parseInt(this.proxy.getFullYear()/100,10)};ag.prototype.getDate=function(){return this.proxy.getDate()};ag.prototype.getDay=function(){return this.proxy.getDay()};ag.prototype.getDayOfWeek=function(){var ah=this.proxy.getDay();return ah===0?7:ah};ag.prototype.getDayOfYear=function(){var ai=this.proxy;var ah=ai-new Date(""+ai.getFullYear()+"/1/1 GMT");ah+=ai.getTimezoneOffset()*60000;ai=null;return parseInt(ah/60000/60/24,10)+1};ag.prototype.getDayName=function(){return ag.regional[this.locale]["dayNames"][this.proxy.getDay()]};ag.prototype.getFullWeekOfYear=function(){var ak=this.proxy;var ah=this.getDayOfYear();var aj=6-ak.getDay();var ai=parseInt((ah+aj)/7,10);return ai};ag.prototype.getFullYear=function(){return this.proxy.getFullYear()};ag.prototype.getGmtOffset=function(){var ah=this.proxy.getTimezoneOffset()/60;var ai=ah<0?"+":"-";ah=Math.abs(ah);return ai+N(Math.floor(ah),2)+":"+N((ah%1)*60,2)};ag.prototype.getHours=function(){return this.proxy.getHours()};ag.prototype.getHours12=function(){var ah=this.proxy.getHours();return ah>12?ah-12:(ah==0?12:ah)};ag.prototype.getIsoWeek=function(){var ak=this.proxy;var aj=this.getWeekOfYear();var ah=(new Date(""+ak.getFullYear()+"/1/1")).getDay();var ai=aj+(ah>4||ah<=1?0:1);if(ai==53&&(new Date(""+ak.getFullYear()+"/12/31")).getDay()<4){ai=1}else{if(ai===0){ak=new ag(new Date(""+(ak.getFullYear()-1)+"/12/31"));ai=ak.getIsoWeek()}}ak=null;return ai};ag.prototype.getMilliseconds=function(){return this.proxy.getMilliseconds()};ag.prototype.getMinutes=function(){return this.proxy.getMinutes()};ag.prototype.getMonth=function(){return this.proxy.getMonth()};ag.prototype.getMonthName=function(){return ag.regional[this.locale]["monthNames"][this.proxy.getMonth()]};ag.prototype.getMonthNumber=function(){return this.proxy.getMonth()+1};ag.prototype.getSeconds=function(){return this.proxy.getSeconds()};ag.prototype.getShortYear=function(){return this.proxy.getYear()%100};ag.prototype.getTime=function(){return this.proxy.getTime()};ag.prototype.getTimezoneAbbr=function(){return this.proxy.toString().replace(/^.*\(([^)]+)\)$/,"$1")};ag.prototype.getTimezoneName=function(){var ah=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return ah[1]||ah[2]||"GMT"+this.getGmtOffset()};ag.prototype.getTimezoneOffset=function(){return this.proxy.getTimezoneOffset()};ag.prototype.getWeekOfYear=function(){var ah=this.getDayOfYear();var aj=7-this.getDayOfWeek();var ai=parseInt((ah+aj)/7,10);return ai};ag.prototype.getUnix=function(){return Math.round(this.proxy.getTime()/1000,0)};ag.prototype.getYear=function(){return this.proxy.getYear()};ag.prototype.next=function(ah){ah=ah||"day";return this.clone().add(1,ah)};ag.prototype.set=function(){switch(arguments.length){case 0:this.proxy=new Date();break;case 1:if(l(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var aj=this.options=arguments[0];this.syntax=aj.syntax||this.syntax;this.defaultCentury=aj.defaultCentury||this.defaultCentury;this.proxy=ag.createDate(aj.date)}else{this.proxy=ag.createDate(arguments[0])}break;default:var ah=[];for(var ai=0;ai0?"floor":"ceil"](ah/12));var ai=aj.getMonth()+(ah%12);if(ai==12){ai=0;aj.setYear(aj.getFullYear()+1)}else{if(ai==-1){ai=11;aj.setYear(aj.getFullYear()-1)}}aj.setMonth(ai)},diff:function(al,aj){var ah=al.getFullYear()-aj.getFullYear();var ai=al.getMonth()-aj.getMonth()+(ah*12);var ak=al.getDate()-aj.getDate();return ai+(ak/30)}},year:{add:function(ai,ah){ai.setYear(ai.getFullYear()+Math[ah>0?"floor":"ceil"](ah))},diff:function(ai,ah){return E.month.diff(ai,ah)/12}}};for(var Y in E){if(Y.substring(Y.length-1)!="s"){E[Y+"s"]=E[Y]}}var H=function(al,ak,ai){if(ag.formats[ai]["shortcuts"][ak]){return ag.strftime(al,ag.formats[ai]["shortcuts"][ak],ai)}else{var ah=(ag.formats[ai]["codes"][ak]||"").split(".");var aj=al["get"+ah[0]]?al["get"+ah[0]]():"";if(ah[1]){aj=N(aj,ah[1])}return aj}};ag.strftime=function(an,ak,aj,ao){var ai="perl";var am=ag.regional.getLocale();if(aj&&ag.formats.hasOwnProperty(aj)){ai=aj}else{if(aj&&ag.regional.hasOwnProperty(aj)){am=aj}}if(ao&&ag.formats.hasOwnProperty(ao)){ai=ao}else{if(ao&&ag.regional.hasOwnProperty(ao)){am=ao}}if(l(an)!="[object Object]"||an._type!="jsDate"){an=new ag(an);an.locale=am}if(!ak){ak=an.formatString||ag.regional[am]["formatString"]}var ah=ak||"%Y-%m-%d",ap="",al;while(ah.length>0){if(al=ah.match(ag.formats[ai].codes.matcher)){ap+=ah.slice(0,al.index);ap+=(al[1]||"")+H(an,al[2],ai);ah=ah.slice(al.index+al[0].length)}else{ap+=ah;ah=""}}return ap};ag.formats={ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S"};ag.formats.perl={codes:{matcher:/()%(#?(%|[a-z]))/i,Y:"FullYear",y:"ShortYear.2",m:"MonthNumber.2","#m":"MonthNumber",B:"MonthName",b:"AbbrMonthName",d:"Date.2","#d":"Date",e:"Date",A:"DayName",a:"AbbrDayName",w:"Day",H:"Hours.2","#H":"Hours",I:"Hours12.2","#I":"Hours12",p:"AMPM",M:"Minutes.2","#M":"Minutes",S:"Seconds.2","#S":"Seconds",s:"Unix",N:"Milliseconds.3","#N":"Milliseconds",O:"TimezoneOffset",Z:"TimezoneName",G:"GmtOffset"},shortcuts:{F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",D:"%m/%d/%y","#c":"%a %b %e %H:%M:%S %Y",v:"%e-%b-%Y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};ag.formats.php={codes:{matcher:/()%((%|[a-z]))/i,a:"AbbrDayName",A:"DayName",d:"Date.2",e:"Date",j:"DayOfYear.3",u:"DayOfWeek",w:"Day",U:"FullWeekOfYear.2",V:"IsoWeek.2",W:"WeekOfYear.2",b:"AbbrMonthName",B:"MonthName",m:"MonthNumber.2",h:"AbbrMonthName",C:"Century.2",y:"ShortYear.2",Y:"FullYear",H:"Hours.2",I:"Hours12.2",l:"Hours12",p:"AMPM",P:"AmPm",M:"Minutes.2",S:"Seconds.2",s:"Unix",O:"TimezoneOffset",z:"GmtOffset",Z:"TimezoneAbbr"},shortcuts:{D:"%m/%d/%y",F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};ag.createDate=function(aj){if(aj==null){return new Date()}if(aj instanceof Date){return aj}if(typeof aj=="number"){return new Date(aj)}var ao=String(aj).replace(/^\s*(.+)\s*$/g,"$1");ao=ao.replace(/^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,4})/,"$1/$2/$3");ao=ao.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{4})/i,"$1 $2 $3");var an=ao.match(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i);if(an&&an.length>3){var at=parseFloat(an[3]);var am=ag.config.defaultCentury+at;am=String(am);ao=ao.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i,an[1]+" "+an[2]+" "+am)}an=ao.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})[^0-9]/);function ar(ax,aw){var aC=parseFloat(aw[1]);var aB=parseFloat(aw[2]);var aA=parseFloat(aw[3]);var az=ag.config.defaultCentury;var av,au,aD,ay;if(aC>31){au=aA;aD=aB;av=az+aC}else{au=aB;aD=aC;av=az+aA}ay=aD+"/"+au+"/"+av;return ax.replace(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})/,ay)}if(an&&an.length>3){ao=ar(ao,an)}var an=ao.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})$/);if(an&&an.length>3){ao=ar(ao,an)}var al=0;var ai=ag.matchers.length;var aq,ah,ap=ao,ak;while(al31){ah=an;ai=am+ao}else{ah=ao;ai=am+an}var ap=ab(aj[2],ag.regional[ag.regional.getLocale()]["monthNamesShort"]);if(ap==-1){ap=ab(aj[2],ag.regional[ag.regional.getLocale()]["monthNames"])}ak.setFullYear(ai,ap,ah);ak.setHours(0,0,0,0);return ak}else{return al}}];function ab(aj,ak){if(ak.indexOf){return ak.indexOf(aj)}for(var ah=0,ai=ak.length;ah=ap)?"":Array(1+ap-au.length>>>0).join(aq);return at?au+ar:ar+au}function ak(ar){var aq=new String(ar);for(var ap=10;ap>0;ap--){if(aq==(aq=aq.replace(/^(\d+)(\d{3})/,"$1"+L.jqplot.sprintf.thousandsSeparator+"$2"))){break}}return aq}function aj(av,au,ax,ar,at,aq){var aw=ar-av.length;if(aw>0){var ap=" ";if(aq){ap=" "}if(ax||!at){av=an(av,ar,ap,ax)}else{av=av.slice(0,au.length)+an("",aw,"0",true)+av.slice(au.length)}}return av}function ao(ay,aq,aw,ar,ap,av,ax,au){var at=ay>>>0;aw=aw&&at&&{"2":"0b","8":"0","16":"0x"}[aq]||"";ay=aw+an(at.toString(aq),av||0,"0",false);return aj(ay,aw,ar,ap,ax,au)}function ah(au,av,ar,ap,at,aq){if(ap!=null){au=au.slice(0,ap)}return aj(au,"",av,ar,at,aq)}var ai=arguments,al=0,am=ai[al++];return am.replace(L.jqplot.sprintf.regex,function(aM,ax,ay,aB,aO,aJ,av){if(aM=="%%"){return"%"}var aD=false,az="",aA=false,aL=false,aw=false,au=false;for(var aI=0;ay&&aI-1?6:(av=="d")?0:void (0)}else{if(aJ=="*"){aJ=+ai[al++]}else{if(aJ.charAt(0)=="*"){aJ=+ai[aJ.slice(1,-1)]}else{aJ=+aJ}}}var aF=ax?ai[ax.slice(0,-1)]:ai[al++];switch(av){case"s":if(aF==null){return""}return ah(String(aF),aD,aB,aJ,aA,aw);case"c":return ah(String.fromCharCode(+aF),aD,aB,aJ,aA,aw);case"b":return ao(aF,2,aL,aD,aB,aJ,aA,aw);case"o":return ao(aF,8,aL,aD,aB,aJ,aA,aw);case"x":return ao(aF,16,aL,aD,aB,aJ,aA,aw);case"X":return ao(aF,16,aL,aD,aB,aJ,aA,aw).toUpperCase();case"u":return ao(aF,10,aL,aD,aB,aJ,aA,aw);case"i":var ar=parseInt(+aF,10);if(isNaN(ar)){return""}var aH=ar<0?"-":az;var aK=au?ak(String(Math.abs(ar))):String(Math.abs(ar));aF=aH+an(aK,aJ,"0",false);return aj(aF,aH,aD,aB,aA,aw);case"d":var ar=Math.round(+aF);if(isNaN(ar)){return""}var aH=ar<0?"-":az;var aK=au?ak(String(Math.abs(ar))):String(Math.abs(ar));aF=aH+an(aK,aJ,"0",false);return aj(aF,aH,aD,aB,aA,aw);case"e":case"E":case"f":case"F":case"g":case"G":var ar=+aF;if(isNaN(ar)){return""}var aH=ar<0?"-":az;var at=["toExponential","toFixed","toPrecision"]["efg".indexOf(av.toLowerCase())];var aN=["toString","toUpperCase"]["eEfFgG".indexOf(av)%2];var aK=Math.abs(ar)[at](aJ);var aE=aK.toString().split(".");aE[0]=au?ak(aE[0]):aE[0];aK=aE.join(L.jqplot.sprintf.decimalMark);aF=aH+aK;var aC=aj(aF,aH,aD,aB,aA,aw)[aN]();return aC;case"p":case"P":var ar=+aF;if(isNaN(ar)){return""}var aH=ar<0?"-":az;var aE=String(Number(Math.abs(ar)).toExponential()).split(/e|E/);var aq=(aE[0].indexOf(".")!=-1)?aE[0].length-1:String(ar).length;var aG=(aE[1]<0)?-aE[1]-1:0;if(Math.abs(ar)<1){if(aq+aG<=aJ){aF=aH+Math.abs(ar).toPrecision(aq)}else{if(aq<=aJ-1){aF=aH+Math.abs(ar).toExponential(aq-1)}else{aF=aH+Math.abs(ar).toExponential(aJ-1)}}}else{var ap=(aq<=aJ)?aq:aJ;aF=aH+Math.abs(ar).toPrecision(ap)}var aN=["toString","toUpperCase"]["pP".indexOf(av)%2];return aj(aF,aH,aD,aB,aA,aw)[aN]();case"n":return"";default:return aM}})};L.jqplot.sprintf.thousandsSeparator=",";L.jqplot.sprintf.decimalMark=".";L.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0&\' ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g;L.jqplot.getSignificantFigures=function(al){var an=String(Number(Math.abs(al)).toExponential()).split(/e|E/);var am=(an[0].indexOf(".")!=-1)?an[0].length-1:an[0].length;var ai=(an[1]<0)?-an[1]-1:0;var ah=parseInt(an[1],10);var aj=(ah+1>0)?ah+1:0;var ak=(am<=aj)?0:am-ah-1;return{significantDigits:am,digitsLeft:aj,digitsRight:ak,zeros:ai,exponent:ah}};L.jqplot.getPrecision=function(ah){return L.jqplot.getSignificantFigures(ah).digitsRight};var X=L.uiBackCompat!==false;L.jqplot.effects={effect:{}};var m="jqplot.storage.";L.extend(L.jqplot.effects,{version:"1.9pre",save:function(ai,aj){for(var ah=0;ah").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),ah={width:ai.width(),height:ai.height()},ak=document.activeElement;ai.wrap(al);if(ai[0]===ak||L.contains(ai[0],ak)){L(ak).focus()}al=ai.parent();if(ai.css("position")==="static"){al.css({position:"relative"});ai.css({position:"relative"})}else{L.extend(aj,{position:ai.css("position"),zIndex:ai.css("z-index")});L.each(["top","left","bottom","right"],function(am,an){aj[an]=ai.css(an);if(isNaN(parseInt(aj[an],10))){aj[an]="auto"}});ai.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}ai.css(ah);return al.css(aj).show()},removeWrapper:function(ah){var ai=document.activeElement;if(ah.parent().is(".ui-effects-wrapper")){ah.parent().replaceWith(ah);if(ah[0]===ai||L.contains(ah[0],ai)){L(ai).focus()}}return ah}});function j(ai,ah,aj,ak){if(L.isPlainObject(ai)){return ai}ai={effect:ai};if(ah===u){ah={}}if(L.isFunction(ah)){ak=ah;aj=null;ah={}}if(L.type(ah)==="number"||L.fx.speeds[ah]){ak=aj;aj=ah;ah={}}if(L.isFunction(aj)){ak=aj;aj=null}if(ah){L.extend(ai,ah)}aj=aj||ah.duration;ai.duration=L.fx.off?0:typeof aj==="number"?aj:aj in L.fx.speeds?L.fx.speeds[aj]:L.fx.speeds._default;ai.complete=ak||ah.complete;return ai}function ae(ah){if(!ah||typeof ah==="number"||L.fx.speeds[ah]){return true}if(typeof ah==="string"&&!L.jqplot.effects.effect[ah]){if(X&&L.jqplot.effects[ah]){return false}return true}return false}L.fn.extend({jqplotEffect:function(ap,aq,ai,ao){var an=j.apply(this,arguments),ak=an.mode,al=an.queue,am=L.jqplot.effects.effect[an.effect],ah=!am&&X&&L.jqplot.effects[an.effect];if(L.fx.off||!(am||ah)){if(ak){return this[ak](an.duration,an.complete)}else{return this.each(function(){if(an.complete){an.complete.call(this)}})}}function aj(au){var av=L(this),at=an.complete,aw=an.mode;function ar(){if(L.isFunction(at)){at.call(av[0])}if(L.isFunction(au)){au()}}if(av.is(":hidden")?aw==="hide":aw==="show"){ar()}else{am.call(av[0],an,ar)}}if(am){return al===false?this.each(aj):this.queue(al||"fx",aj)}else{return ah.call(this,{options:an,duration:an.duration,callback:an.complete,mode:an.mode})}}});var a=/up|down|vertical/,v=/up|left|vertical|horizontal/;L.jqplot.effects.effect.blind=function(aj,ao){var ak=L(this),ar=["position","top","bottom","left","right","height","width"],ap=L.jqplot.effects.setMode(ak,aj.mode||"hide"),au=aj.direction||"up",am=a.test(au),al=am?"height":"width",aq=am?"top":"left",aw=v.test(au),an={},av=ap==="show",ai,ah,at;if(ak.parent().is(".ui-effects-wrapper")){L.jqplot.effects.save(ak.parent(),ar)}else{L.jqplot.effects.save(ak,ar)}ak.show();at=parseInt(ak.css("top"),10);ai=L.jqplot.effects.createWrapper(ak).css({overflow:"hidden"});ah=am?ai[al]()+at:ai[al]();an[al]=av?String(ah):"0";if(!aw){ak.css(am?"bottom":"right",0).css(am?"top":"left","").css({position:"absolute"});an[aq]=av?"0":String(ah)}if(av){ai.css(al,0);if(!aw){ai.css(aq,ah)}}ai.animate(an,{duration:aj.duration,easing:aj.easing,queue:false,complete:function(){if(ap==="hide"){ak.hide()}L.jqplot.effects.restore(ak,ar);L.jqplot.effects.removeWrapper(ak);ao()}})}})(jQuery); \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/js/jqplot/plugins/85a7852.js b/web/assets/backOffice/default/template-assets/assets/js/jqplot/plugins/85a7852.js deleted file mode 100644 index 0e9d8092..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/jqplot/plugins/85a7852.js +++ /dev/null @@ -1,3 +0,0 @@ -/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com - jsDate | (c) 2010-2013 Chris Leonello - */(function(d){d.jqplot.eventListenerHooks.push(["jqplotMouseMove",f]);d.jqplot.Highlighter=function(h){this.show=d.jqplot.config.enablePlugins;this.markerRenderer=new d.jqplot.MarkerRenderer({shadow:false});this.showMarker=true;this.lineWidthAdjust=2.5;this.sizeAdjust=5;this.showTooltip=true;this.tooltipLocation="nw";this.fadeTooltip=true;this.tooltipFadeSpeed="fast";this.tooltipOffset=2;this.tooltipAxes="both";this.tooltipSeparator=", ";this.tooltipContentEditor=null;this.useAxesFormatters=true;this.tooltipFormatString="%.5P";this.formatString=null;this.yvalues=1;this.bringSeriesToFront=false;this._tooltipElem;this.isHighlighting=false;this.currentNeighbor=null;d.extend(true,this,h)};var b=["nw","n","ne","e","se","s","sw","w"];var e={nw:0,n:1,ne:2,e:3,se:4,s:5,sw:6,w:7};var c=["se","s","sw","w","nw","n","ne","e"];d.jqplot.Highlighter.init=function(k,j,i){var h=i||{};this.plugins.highlighter=new d.jqplot.Highlighter(h.highlighter)};d.jqplot.Highlighter.parseOptions=function(i,h){this.showHighlight=true};d.jqplot.Highlighter.postPlotDraw=function(){if(this.plugins.highlighter&&this.plugins.highlighter.highlightCanvas){this.plugins.highlighter.highlightCanvas.resetCanvas();this.plugins.highlighter.highlightCanvas=null}if(this.plugins.highlighter&&this.plugins.highlighter._tooltipElem){this.plugins.highlighter._tooltipElem.emptyForce();this.plugins.highlighter._tooltipElem=null}this.plugins.highlighter.highlightCanvas=new d.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.highlighter.highlightCanvas.createElement(this._gridPadding,"jqplot-highlight-canvas",this._plotDimensions,this));this.plugins.highlighter.highlightCanvas.setContext();var h=document.createElement("div");this.plugins.highlighter._tooltipElem=d(h);h=null;this.plugins.highlighter._tooltipElem.addClass("jqplot-highlighter-tooltip");this.plugins.highlighter._tooltipElem.css({position:"absolute",display:"none"});this.eventCanvas._elem.before(this.plugins.highlighter._tooltipElem)};d.jqplot.preInitHooks.push(d.jqplot.Highlighter.init);d.jqplot.preParseSeriesOptionsHooks.push(d.jqplot.Highlighter.parseOptions);d.jqplot.postDrawHooks.push(d.jqplot.Highlighter.postPlotDraw);function a(m,o){var j=m.plugins.highlighter;var p=m.series[o.seriesIndex];var h=p.markerRenderer;var i=j.markerRenderer;i.style=h.style;i.lineWidth=h.lineWidth+j.lineWidthAdjust;i.size=h.size+j.sizeAdjust;var l=d.jqplot.getColorComponents(h.color);var n=[l[0],l[1],l[2]];var k=(l[3]>=0.6)?l[3]*0.6:l[3]*(2-l[3]);i.color="rgba("+n[0]+","+n[1]+","+n[2]+","+k+")";i.init();i.draw(p.gridData[o.pointIndex][0],p.gridData[o.pointIndex][1],j.highlightCanvas._ctx)}function g(A,q,m){var k=A.plugins.highlighter;var D=k._tooltipElem;var r=q.highlighter||{};var t=d.extend(true,{},k,r);if(t.useAxesFormatters){var w=q._xaxis._ticks[0].formatter;var h=q._yaxis._ticks[0].formatter;var E=q._xaxis._ticks[0].formatString;var s=q._yaxis._ticks[0].formatString;var z;var u=w(E,m.data[0]);var l=[];for(var B=1;BB||s+C>m){z.remove()}z=null;f=null}}};c.jqplot.postSeriesInitHooks.push(c.jqplot.PointLabels.init);c.jqplot.postDrawSeriesHooks.push(c.jqplot.PointLabels.draw)})(jQuery); \ No newline at end of file diff --git a/web/assets/backOffice/default/template-assets/assets/js/libs/9f38298.js b/web/assets/backOffice/default/template-assets/assets/js/libs/9f38298.js deleted file mode 100644 index 3434d6c5..00000000 --- a/web/assets/backOffice/default/template-assets/assets/js/libs/9f38298.js +++ /dev/null @@ -1,6 +0,0 @@ -// Underscore.js 1.6.0 -// http://underscorejs.org -// (c) 2009-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors -// Underscore may be freely distributed under the MIT license. -(function(){var n=this,t=n._,r={},e=Array.prototype,u=Object.prototype,i=Function.prototype,a=e.push,o=e.slice,c=e.concat,l=u.toString,f=u.hasOwnProperty,s=e.forEach,p=e.map,h=e.reduce,v=e.reduceRight,g=e.filter,d=e.every,m=e.some,y=e.indexOf,b=e.lastIndexOf,x=Array.isArray,w=Object.keys,_=i.bind,j=function(n){return n instanceof j?n:this instanceof j?void(this._wrapped=n):new j(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=j),exports._=j):n._=j,j.VERSION="1.6.0";var A=j.each=j.forEach=function(n,t,e){if(null==n)return n;if(s&&n.forEach===s)n.forEach(t,e);else if(n.length===+n.length){for(var u=0,i=n.length;i>u;u++)if(t.call(e,n[u],u,n)===r)return}else for(var a=j.keys(n),u=0,i=a.length;i>u;u++)if(t.call(e,n[a[u]],a[u],n)===r)return;return n};j.map=j.collect=function(n,t,r){var e=[];return null==n?e:p&&n.map===p?n.map(t,r):(A(n,function(n,u,i){e.push(t.call(r,n,u,i))}),e)};var O="Reduce of empty array with no initial value";j.reduce=j.foldl=j.inject=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),h&&n.reduce===h)return e&&(t=j.bind(t,e)),u?n.reduce(t,r):n.reduce(t);if(A(n,function(n,i,a){u?r=t.call(e,r,n,i,a):(r=n,u=!0)}),!u)throw new TypeError(O);return r},j.reduceRight=j.foldr=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),v&&n.reduceRight===v)return e&&(t=j.bind(t,e)),u?n.reduceRight(t,r):n.reduceRight(t);var i=n.length;if(i!==+i){var a=j.keys(n);i=a.length}if(A(n,function(o,c,l){c=a?a[--i]:--i,u?r=t.call(e,r,n[c],c,l):(r=n[c],u=!0)}),!u)throw new TypeError(O);return r},j.find=j.detect=function(n,t,r){var e;return k(n,function(n,u,i){return t.call(r,n,u,i)?(e=n,!0):void 0}),e},j.filter=j.select=function(n,t,r){var e=[];return null==n?e:g&&n.filter===g?n.filter(t,r):(A(n,function(n,u,i){t.call(r,n,u,i)&&e.push(n)}),e)},j.reject=function(n,t,r){return j.filter(n,function(n,e,u){return!t.call(r,n,e,u)},r)},j.every=j.all=function(n,t,e){t||(t=j.identity);var u=!0;return null==n?u:d&&n.every===d?n.every(t,e):(A(n,function(n,i,a){return(u=u&&t.call(e,n,i,a))?void 0:r}),!!u)};var k=j.some=j.any=function(n,t,e){t||(t=j.identity);var u=!1;return null==n?u:m&&n.some===m?n.some(t,e):(A(n,function(n,i,a){return u||(u=t.call(e,n,i,a))?r:void 0}),!!u)};j.contains=j.include=function(n,t){return null==n?!1:y&&n.indexOf===y?n.indexOf(t)!=-1:k(n,function(n){return n===t})},j.invoke=function(n,t){var r=o.call(arguments,2),e=j.isFunction(t);return j.map(n,function(n){return(e?t:n[t]).apply(n,r)})},j.pluck=function(n,t){return j.map(n,j.property(t))},j.where=function(n,t){return j.filter(n,j.matches(t))},j.findWhere=function(n,t){return j.find(n,j.matches(t))},j.max=function(n,t,r){if(!t&&j.isArray(n)&&n[0]===+n[0]&&n.length<65535)return Math.max.apply(Math,n);var e=-1/0,u=-1/0;return A(n,function(n,i,a){var o=t?t.call(r,n,i,a):n;o>u&&(e=n,u=o)}),e},j.min=function(n,t,r){if(!t&&j.isArray(n)&&n[0]===+n[0]&&n.length<65535)return Math.min.apply(Math,n);var e=1/0,u=1/0;return A(n,function(n,i,a){var o=t?t.call(r,n,i,a):n;u>o&&(e=n,u=o)}),e},j.shuffle=function(n){var t,r=0,e=[];return A(n,function(n){t=j.random(r++),e[r-1]=e[t],e[t]=n}),e},j.sample=function(n,t,r){return null==t||r?(n.length!==+n.length&&(n=j.values(n)),n[j.random(n.length-1)]):j.shuffle(n).slice(0,Math.max(0,t))};var E=function(n){return null==n?j.identity:j.isFunction(n)?n:j.property(n)};j.sortBy=function(n,t,r){return t=E(t),j.pluck(j.map(n,function(n,e,u){return{value:n,index:e,criteria:t.call(r,n,e,u)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=E(r),A(t,function(i,a){var o=r.call(e,i,a,t);n(u,o,i)}),u}};j.groupBy=F(function(n,t,r){j.has(n,t)?n[t].push(r):n[t]=[r]}),j.indexBy=F(function(n,t,r){n[t]=r}),j.countBy=F(function(n,t){j.has(n,t)?n[t]++:n[t]=1}),j.sortedIndex=function(n,t,r,e){r=E(r);for(var u=r.call(e,t),i=0,a=n.length;a>i;){var o=i+a>>>1;r.call(e,n[o])t?[]:o.call(n,0,t)},j.initial=function(n,t,r){return o.call(n,0,n.length-(null==t||r?1:t))},j.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:o.call(n,Math.max(n.length-t,0))},j.rest=j.tail=j.drop=function(n,t,r){return o.call(n,null==t||r?1:t)},j.compact=function(n){return j.filter(n,j.identity)};var M=function(n,t,r){return t&&j.every(n,j.isArray)?c.apply(r,n):(A(n,function(n){j.isArray(n)||j.isArguments(n)?t?a.apply(r,n):M(n,t,r):r.push(n)}),r)};j.flatten=function(n,t){return M(n,t,[])},j.without=function(n){return j.difference(n,o.call(arguments,1))},j.partition=function(n,t){var r=[],e=[];return A(n,function(n){(t(n)?r:e).push(n)}),[r,e]},j.uniq=j.unique=function(n,t,r,e){j.isFunction(t)&&(e=r,r=t,t=!1);var u=r?j.map(n,r,e):n,i=[],a=[];return A(u,function(r,e){(t?e&&a[a.length-1]===r:j.contains(a,r))||(a.push(r),i.push(n[e]))}),i},j.union=function(){return j.uniq(j.flatten(arguments,!0))},j.intersection=function(n){var t=o.call(arguments,1);return j.filter(j.uniq(n),function(n){return j.every(t,function(t){return j.contains(t,n)})})},j.difference=function(n){var t=c.apply(e,o.call(arguments,1));return j.filter(n,function(n){return!j.contains(t,n)})},j.zip=function(){for(var n=j.max(j.pluck(arguments,"length").concat(0)),t=new Array(n),r=0;n>r;r++)t[r]=j.pluck(arguments,""+r);return t},j.object=function(n,t){if(null==n)return{};for(var r={},e=0,u=n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},j.indexOf=function(n,t,r){if(null==n)return-1;var e=0,u=n.length;if(r){if("number"!=typeof r)return e=j.sortedIndex(n,t),n[e]===t?e:-1;e=0>r?Math.max(0,u+r):r}if(y&&n.indexOf===y)return n.indexOf(t,r);for(;u>e;e++)if(n[e]===t)return e;return-1},j.lastIndexOf=function(n,t,r){if(null==n)return-1;var e=null!=r;if(b&&n.lastIndexOf===b)return e?n.lastIndexOf(t,r):n.lastIndexOf(t);for(var u=e?r:n.length;u--;)if(n[u]===t)return u;return-1},j.range=function(n,t,r){arguments.length<=1&&(t=n||0,n=0),r=arguments[2]||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=0,i=new Array(e);e>u;)i[u++]=n,n+=r;return i};var R=function(){};j.bind=function(n,t){var r,e;if(_&&n.bind===_)return _.apply(n,o.call(arguments,1));if(!j.isFunction(n))throw new TypeError;return r=o.call(arguments,2),e=function(){if(!(this instanceof e))return n.apply(t,r.concat(o.call(arguments)));R.prototype=n.prototype;var u=new R;R.prototype=null;var i=n.apply(u,r.concat(o.call(arguments)));return Object(i)===i?i:u}},j.partial=function(n){var t=o.call(arguments,1);return function(){for(var r=0,e=t.slice(),u=0,i=e.length;i>u;u++)e[u]===j&&(e[u]=arguments[r++]);for(;r=f?(clearTimeout(a),a=null,o=l,i=n.apply(e,u),e=u=null):a||r.trailing===!1||(a=setTimeout(c,f)),i}},j.debounce=function(n,t,r){var e,u,i,a,o,c=function(){var l=j.now()-a;t>l?e=setTimeout(c,t-l):(e=null,r||(o=n.apply(i,u),i=u=null))};return function(){i=this,u=arguments,a=j.now();var l=r&&!e;return e||(e=setTimeout(c,t)),l&&(o=n.apply(i,u),i=u=null),o}},j.once=function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments),n=null,t)}},j.wrap=function(n,t){return j.partial(t,n)},j.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length-1;r>=0;r--)t=[n[r].apply(this,t)];return t[0]}},j.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},j.keys=function(n){if(!j.isObject(n))return[];if(w)return w(n);var t=[];for(var r in n)j.has(n,r)&&t.push(r);return t},j.values=function(n){for(var t=j.keys(n),r=t.length,e=new Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},j.pairs=function(n){for(var t=j.keys(n),r=t.length,e=new Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},j.invert=function(n){for(var t={},r=j.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},j.functions=j.methods=function(n){var t=[];for(var r in n)j.isFunction(n[r])&&t.push(r);return t.sort()},j.extend=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]=t[r]}),n},j.pick=function(n){var t={},r=c.apply(e,o.call(arguments,1));return A(r,function(r){r in n&&(t[r]=n[r])}),t},j.omit=function(n){var t={},r=c.apply(e,o.call(arguments,1));for(var u in n)j.contains(r,u)||(t[u]=n[u]);return t},j.defaults=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]===void 0&&(n[r]=t[r])}),n},j.clone=function(n){return j.isObject(n)?j.isArray(n)?n.slice():j.extend({},n):n},j.tap=function(n,t){return t(n),n};var S=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof j&&(n=n._wrapped),t instanceof j&&(t=t._wrapped);var u=l.call(n);if(u!=l.call(t))return!1;switch(u){case"[object String]":return n==String(t);case"[object Number]":return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object Date]":case"[object Boolean]":return+n==+t;case"[object RegExp]":return n.source==t.source&&n.global==t.global&&n.multiline==t.multiline&&n.ignoreCase==t.ignoreCase}if("object"!=typeof n||"object"!=typeof t)return!1;for(var i=r.length;i--;)if(r[i]==n)return e[i]==t;var a=n.constructor,o=t.constructor;if(a!==o&&!(j.isFunction(a)&&a instanceof a&&j.isFunction(o)&&o instanceof o)&&"constructor"in n&&"constructor"in t)return!1;r.push(n),e.push(t);var c=0,f=!0;if("[object Array]"==u){if(c=n.length,f=c==t.length)for(;c--&&(f=S(n[c],t[c],r,e)););}else{for(var s in n)if(j.has(n,s)&&(c++,!(f=j.has(t,s)&&S(n[s],t[s],r,e))))break;if(f){for(s in t)if(j.has(t,s)&&!c--)break;f=!c}}return r.pop(),e.pop(),f};j.isEqual=function(n,t){return S(n,t,[],[])},j.isEmpty=function(n){if(null==n)return!0;if(j.isArray(n)||j.isString(n))return 0===n.length;for(var t in n)if(j.has(n,t))return!1;return!0},j.isElement=function(n){return!(!n||1!==n.nodeType)},j.isArray=x||function(n){return"[object Array]"==l.call(n)},j.isObject=function(n){return n===Object(n)},A(["Arguments","Function","String","Number","Date","RegExp"],function(n){j["is"+n]=function(t){return l.call(t)=="[object "+n+"]"}}),j.isArguments(arguments)||(j.isArguments=function(n){return!(!n||!j.has(n,"callee"))}),"function"!=typeof/./&&(j.isFunction=function(n){return"function"==typeof n}),j.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},j.isNaN=function(n){return j.isNumber(n)&&n!=+n},j.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==l.call(n)},j.isNull=function(n){return null===n},j.isUndefined=function(n){return n===void 0},j.has=function(n,t){return f.call(n,t)},j.noConflict=function(){return n._=t,this},j.identity=function(n){return n},j.constant=function(n){return function(){return n}},j.property=function(n){return function(t){return t[n]}},j.matches=function(n){return function(t){if(t===n)return!0;for(var r in n)if(n[r]!==t[r])return!1;return!0}},j.times=function(n,t,r){for(var e=Array(Math.max(0,n)),u=0;n>u;u++)e[u]=t.call(r,u);return e},j.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},j.now=Date.now||function(){return(new Date).getTime()};var T={escape:{"&":"&","<":"<",">":">",'"':""","'":"'"}};T.unescape=j.invert(T.escape);var I={escape:new RegExp("["+j.keys(T.escape).join("")+"]","g"),unescape:new RegExp("("+j.keys(T.unescape).join("|")+")","g")};j.each(["escape","unescape"],function(n){j[n]=function(t){return null==t?"":(""+t).replace(I[n],function(t){return T[n][t]})}}),j.result=function(n,t){if(null==n)return void 0;var r=n[t];return j.isFunction(r)?r.call(n):r},j.mixin=function(n){A(j.functions(n),function(t){var r=j[t]=n[t];j.prototype[t]=function(){var n=[this._wrapped];return a.apply(n,arguments),z.call(this,r.apply(j,n))}})};var N=0;j.uniqueId=function(n){var t=++N+"";return n?n+t:t},j.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var q=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\t|\u2028|\u2029/g;j.template=function(n,t,r){var e;r=j.defaults({},r,j.templateSettings);var u=new RegExp([(r.escape||q).source,(r.interpolate||q).source,(r.evaluate||q).source].join("|")+"|$","g"),i=0,a="__p+='";n.replace(u,function(t,r,e,u,o){return a+=n.slice(i,o).replace(D,function(n){return"\\"+B[n]}),r&&(a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'"),e&&(a+="'+\n((__t=("+e+"))==null?'':__t)+\n'"),u&&(a+="';\n"+u+"\n__p+='"),i=o+t.length,t}),a+="';\n",r.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{e=new Function(r.variable||"obj","_",a)}catch(o){throw o.source=a,o}if(t)return e(t,j);var c=function(n){return e.call(this,n,j)};return c.source="function("+(r.variable||"obj")+"){\n"+a+"}",c},j.chain=function(n){return j(n).chain()};var z=function(n){return this._chain?j(n).chain():n};j.mixin(j),A(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=e[n];j.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!=n&&"splice"!=n||0!==r.length||delete r[0],z.call(this,r)}}),A(["concat","join","slice"],function(n){var t=e[n];j.prototype[n]=function(){return z.call(this,t.apply(this._wrapped,arguments))}}),j.extend(j.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),"function"==typeof define&&define.amd&&define("underscore",[],function(){return j})}).call(this); -//# sourceMappingURL=underscore-min.map \ No newline at end of file diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/css/4600660.css b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/css/4600660.css new file mode 100644 index 00000000..bca5a3a0 --- /dev/null +++ b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/css/4600660.css @@ -0,0 +1,66 @@ +.location-form { + margin-bottom: 20px; +} + +.location-form button { + padding: 6px 12px !important; +} + +#relay_info { + height: 450px; + overflow-y: scroll; + border: 1px solid #ccc; +} + +#relay_info table { + margin: 0; + width: 100%; +} + +#relay_info table.pickup-points > tbody > tr > td { + border-bottom: 1px solid #ccc; + margin: 0; + padding: 10px; + cursor: pointer; +} +#relay_info table.pickup-points > tbody > tr:hover { + background-color: #f5f5f5; +} + +#relay_info table.pickup-points > tbody > tr > td .name { + font-weight: bold; +} + +#relay_info table.pickup-points > tbody > tr > td .name .numero { + display: inline-block; + border-radius: 2px; + background-color:#e64b62; + color: #fff; + padding: 0 5px; + margin-right: 5px; +} + +#relay_info table.opening-hours { + width: 100%; +} + +#relay_info table.opening-hours tr td { + font-size: 90%; + padding: 3px; +} +#relay_info table.opening-hours tr:nth-child(even) { + background-color:#f5f5f5; +} + +#mondial-relay-pickup { + display: none; +} + +.pickup-home-separator { + margin-top: 20px; + border-top: 1px solid #eee; + padding-top: 30px; + margin-left: -30px; + margin-right: -30px; +} + diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/9869147.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/9869147.png new file mode 100644 index 0000000000000000000000000000000000000000..c1685e2e25993d08dab3f27fb12c5eafed21f294 GIT binary patch literal 2610 zcmb7GdpOhkA74pFokTdwPIcB?(hs{|Y?3zH7^b=A(&cRPjoIZp+b~YatrQ_qB6Pv; z=Ta2yL{b)!E|N~E)Y#V#8cPDFDMGP!2p40R_BFeo$%iNYY!7zZ?wjKz>qDA?x* zu2qwUZ6f>97@xJYD`$9wTrMFak+HF{h*&HFl!hbGBoax-fx$RvEgWQVVmU|QAeLEv zVW0sro|G?<^Fc98$H?J=(Q;?F*3-X35J`Ob;SqA#S8}oJbF#E)Ln=5DBpQK2N#OL=?p)|KxT2I0zg|u z21h6ZJ{_=FNY9Ye3Sh}k#kw&899bIvBG@6d4;xQx!8cU;)a5M~w_!Y|(%j6s} z573F~u>60pxbI@gu2O&_2c`ZXDE!h*>59#)kdh2}5c< zLF&5fo38t^rEO*1^y?kcF23GEK&&mARC~wZ5qh2w$ZQKHjpDDkJDM*L`qRx4uZ>nW zH}x%d5asyOEh(luU^a(*C_5S4w!+`@LMowVCP_3p)9%C2vhGmGsrvSvLiO@9coGI#X&lAsPMq<7oY8O@JA^nz`Z%jPAV6yEvyw?_k8pH122 z@3lj9ndk+v*$~gQM>|PdUT;=b@sUHJ7NZ4ldP}!*+0(`wSLnYwv;{iM+dkVfBqV$M zMzrX{leHyA(}G014Waq5=N}Jd44dy3uyQDVX}j)wMd{V`r5#CcuwT+eWlP!uFci$+~!(IldUXUa6vVyxGE-TC${28~9IxAFmz4FGnUQu5&QXNkj zRcuaWQ&&H5k%^s++-y!c`EfUNU4518WK9sxsi=8+NB~W-j}$wVyHk_=2(clXN zE!N1|IP*2WeD6fw)q*D$6Zi8v=|iFK_Da z?(T*poEwBnP>T_*KO_~I3Z9RLNtAu3R>#May$%p=nn*A9x4zAZQJ(rZ);o9yZj}tT zP7Ol1xcov8-iA~M9;?ezg)U!Hc$oig<-W=`=+2@2R>=>V(-)FWT?a}~PD|$BC~uQ0 zmCBvDWiNXk2EW-4)XdFaFc2RoDW$eE)`xst{hV1HWOeIuSJ(FTc82YW6-ldMyBn_D zHjWQd{5Vv1kxv^ge-YlY^^!}Z#@`&7dhB4rj4a2?2UKAFn*SxvHp<_-SD(dVu>%6| zF-vHKy!p`g@9yg9Hy(O7UCgc@VeQApWQ#1N;OxU} z+c~RKg__;!6$ZO6*}D&6uvk_@PmixbT5IP|k($Gzdpj64*TmvCj?1Jn+3@q>R`$Ae zMYzRwSVThFkjI6qCS07l2xf5Fig{eni>RomfcTizg2?vL#i|Z{&G9p%pk}`J8}Hx* zjjRLNd-{MRLa}k_B_dAJA=+lx7GgDUx33Sh_gbnr@@j=o-dUURMI~N~cNGZj(No+r zh^8ACz>R5V#{bxJwq`JS)xl@&8p?S~JIk>$tImZJ^x@;x`n4mGXH%F~Wet78*NYtO z7o;s2(+syfra-BLLVIYyqyM50tm`Ph?7W^D>CtT4`IP%RVjlA~P&avJea(VQy^Me~ zPe|xJxbdHpOOE{z|9nJk#x6ybjpbDAc}em9sTzkpl@x08usQZac30f(bffl_Ws{i= zDCqq5@#Z;H$W*r5wG!deJwP0xI4^Pc74}GUUX^>(D}w+jtH-G=rO^73I<^{aT8HT! zZW&h!(~eIDZM^sgl{(Dc*k6!!u&~VCz07#7KDI)?pem}y1_8TuQB~-6EQ<>b)Tm#o z+lof57hxpDCpI&4%0WcQRB!QE#I&b5%kSyFXs6djm6^$yAfxG<#*CAi=sv=d_$Xjf zwsvOo}2? z7YHWG;#zI6Sf&gm64d*P#^mHk$Ciy-Izplb0k0#uCxo~LmFh@yT}QBS)I|3EJp0qx zHksz8DQE20ow;Z5>h=12=T2=>!pg)pa}qDJCY-V3O&JO5LrJ4U?I@GBB9(Go%yXH22B)_)^pE zr;~-pe0_YbN374u5Ahqi*KU%mqBoRX&%Kk8!`TJqk_Wgc9~(4AiuxDX5Isohj&4z0 SEwobi7ssS~(`u-{CjSLCmRqF& literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/04f96ec.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/04f96ec.png new file mode 100644 index 0000000000000000000000000000000000000000..171756f1dbbe8273d569281575ee1e455443983e GIT binary patch literal 1558 zcmV+x2I={UP)>GO)m?SZVNpHpo^j8FE0t8bRrmhq@&D%>$+8{~JaCAM7ynD8lH%?Npp?r1XYEoD z%E!HY{_hp9-w>eh(Dw4ZArQ+DBnn_%$9!N%B4`2;U^d>qjR6(tIP6P>`|64T&u1=k znMEBa+$kCg??`1jhT8@5E5R>bDacijhL8ZkHvwJ)C<2+ozKZavsfaJVTIdTslK{mB zs1#G@zky zCNo_!?4FwL_{R45S38vbO~-Hw0nsuT0#Jarj3AKSSC>OGN&LQpH^PC-g|{n0JOE`C zRL77;a)(_p>Eqj?AHPA_zvSc*NCdHpM5rpNf~ts!Mi48=qS4&}8)Ju2}9~cJde!KoG&R9=^PSue9-%HiR%dnn2ogiuY9Hz{eVTplx)c z@~p0c#Lp6P5*&r${EPpQo$=*Ha)Fc!ERLSQr;LB}L9cr}a@R7Pc{Oh(o zTY#3TDw(@p7MdC1gH?U!cI91dAL_5nfWY(@K237RTOb%j%Bx>KO#j^9kVXy6P|&`^ zn_}6&BbMD4a{qTlh#UeS@w#}50h7v1EJW@Ypol;SNUeh2zKz!L6SPmv5^dj#EwzwJ zTFQQKiwvvnv`1f zu`D(4REYkW+kDfaOR2Ea2Q|;L9_hZflk9mj`NAvI@4p*>{6CkFBp&t*FYl1ch0k9L zekCsJ>#)qlYaPT=p>j2Fb-wVkcc$`S$1zojyeLR!cC+Qthrk`rb6P)qhTgfCka}%M z8UwEg{I&0AZv>iKluEeC1;3>|DR|f5OxJ$#{z~+qJ3=tDQKxhA4`hFwLuxgw*}`6H zBDLz8jwqmo!Pw_BXT*lj7q)}gg)~bU1 zEBCnr#ek_(u|#x{ISx?F}`Q3Y_ZL@nxeOmq4Q) z`Z!s*LEcd6ziiu27jmDgmZ7nsNn-{JFTK-+++UjQ*mHHIYS0@1`i3E0J)8iGf%enO z_O(>-!NjrQ_+UT^{Ak&}vlwV4rAe#a*=B$)U;+A*O6|8D``vRL`}UL~p}gRh6(CFs zI@j})zv$cK`mpF;h}QuyXV?$6gs5r_5Bh#^{Wt{-iN!&ctW z9|5xs0aqus-HCW2SOFmwY|-d^Ybks#cdkW@KU=Y*KX2QKDWx9DI=t%P zYW~&h_}lbv^TBPPqppT_gnV)Es7+9+!hg^?AY`p;gU;qFB07*qo IM6N<$g5Mzhn*aa+ literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/0694a96.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/0694a96.png new file mode 100644 index 0000000000000000000000000000000000000000..78d897f2974bbee70a4b53d8b2c0b809f70459ec GIT binary patch literal 1670 zcmV;126_33P)wf60tGndY^R8lLJOKB<;vCzcE1gH{h zO^^^n!Aqi%m{^So{;(y17!i$%X-uq*iV4+NMH3Ns5og&_eu9XR%C*Y>^Cw%vd3_|X{BOwa(ue4sKrht(`)A~+wZDIL(? zG=klf>A<$3=#h1qd_je3?s(4;pYhl$ikQ>+L)&-ktQU`-4s@%6+6<`A%g}&6g##Va zal>w}>auSviGR0DSyy)qrw|Y=gCPI~_=FJz(v3CQwknBl-g-7{eyi|iCd5;qOoQq? zMI*VxikS3~#nF>Xm38ATd88_lYOG~}=u~})sA{AdtB8yly%n+C{?*~=@kH=Y5{jn2 zWg)<*>)59TqAe?8+0byw<04PI(G+jBXG*z*!<%iq(E>9`MAEuZ+?dJcyZUr<(`ZMK z%yMuppn&9Hm&c^HRrUT!7osAM^s-^H^=nD4TUi!=FbIwp1?i2e$=1IQ(gg42L@LsC z*i_Tc4k)!^ZbU9>3+));){0)YB+)gEi57huZ;{~#x8P=oD(ycVVf@=a!b4!_!7bD_ ztOp?f&zp=rw4HF~oaRZ)6*23U#d6gfx&J#8B8Nbk|2Y)JfB|Jy;zS;)g^^LI|L_-# ze)0iY`~OJw12+?2eFfRt>#1#6&-jj?apud9lDvC4{r7CbyIlz))P$jxiLA&S*I9Xt z=NU9O47wYVW!^h_oZf54u!%`}|2#qM!?!{(vYXZb&^`1DVdOMn^bG0R>yb)^nR%ol z{lc)7??&_Ha29G=9d2l~f{2j3XC;e1_i>7oBlKQBM!a-M>6(@e;>|YN--kpI;!Y^1 zR#WGax*((_eOksF!9k)ZvdM<)(qWc-Yb)07aQ5Nt_(X#+IZ?Xi;AZHe0m9jHc%Hke zO5411Joi&c*^53eLjzBR==I!=*O51)UXS?ND_OGrVd8gQPIJ$Gk}Kauvicf22afgD9f@_>(kt@1gnZiwu0?qkz!)%PTbZ?1x&#Gk5;p^Mhvt^+ie+W=5M| zw4M~aZE&Cwo>@0oyLV#uGtzqc`6(aE|Jh^{9qgmN^XD|4`aKfI6mN|pDo7k_;m(1! z?bDfduz49yg*DWa%1f=V@4kWLAH(DIHTjuyCNdL#i6V$2B#H>5W8jWtDF#--^dwI`f}Y6zZ~I#ILQSa{bf*A)!EG^J zJP9xsXg)D%UrPm_QXC7)2Ln>zmy`B`vA{%9x-!kqE(PcU7N9qvRQI>+#TQ!k{Xs=S z`M^aMAPfk4xa-e7-?DuJN;N>IT$kq=F1Vh^{rtl0rBK^39=>@Z_e0gPiNl4_h#_h? zr+3!FV^+S=n+0YI0!}Nos}k`^T#Da+BCR-FyiV&yjg0{?vPU3+qAtunXoS{QX~=NvWWP(mhJxDczCQL zRQzqg78Jq`ERKbTh9lp4ws32wrcTI+$CPL-Tnmq8UN#FIvMA#JziIxhpGb@z# zwlcAjrS!~M9t*3|aufWuYtnK=ArgokvYr$AmA<;ssR;dA)>)TJ6w9>z4@(U%j9!Gv Qr~m)}07*qoM6N<$f*CJHz5oCK literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/17c017e.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/17c017e.png new file mode 100644 index 0000000000000000000000000000000000000000..1e1af8ecb051ceb71ca31c35da57c7035dd2d0ef GIT binary patch literal 1636 zcmV-q2AlbbP)er6_<#Hb-iXrgJOrY&})S6WMv zRuSn%QxOrhUet<31QVf960L|;C>V30LgPiW3RP>g(Z;kO#%f4g+KM(8NldKyYo;@q znQy+|bM{(ZoS8``nMqx+;jjQDFnc5>HL-lRG{OqB@^y!C6Br2)OGD6tCQcYRmP?r!zl$st7Zs52|i;)f$YwPY~Pe7w``k;ThEr>&V^(SlzC8H zf;3V%tWU^xt_n}AQO2g6B8W&(O|&A20)ncDss`0WRb|o`tWV^QhgXIlr-H|-pfJZp zmIDlZ$38P0zO+7(kIXtnqLO;AFFxB|Gz8x5;jLMGwvErWC5@I%JLOHeZ2e?Yx3-OL zfOH|jt4IS25a}pHg7;zj#3;wj`s)PkY2w59UXx(LI{+{PoXoj z($~OU4gJFJ+qSO+t){AC?v-PqJtKa&rte)H^!@E35=Mq(^pUSo8@mx76pTN(gYwiF z2+GL)pC;dO171cX2~0fneagcxYmqj2S0ZC;6S?kG;s4Hs;1B^xuIQ&2Fsy7!gkWZt zHfri+r2oomt|09-o6^UID^)5iDoo~(RZh^{@B1z)P)e| zTB=J34Gtr?BWdDsa*BxucQSbOXvIx;h!GtfCJYZzyY*&*sAPKnRL10K& zY1O$4#L=bHK%l#*>_!c#<(E=&N9r}Ye?ClnW1Qy4Z)eS}9ptyX5AXDlAVi0b)7Hg2 zk;Q@Iul%=qD~j zKbKVcx*&7O;sUWu$j?X4pD6wLn=`q$3x*IDDindTB-yy06%TwC-0>J`J+Y78UtYi) zb6sn-zD(&13o4(O$Euw|vqAU2fRvmHBdrsSU)sH<9>Zc)B|7Rs`! z60nOil>a@8x7tXvfq~ToIbQgYm-_xvUC0fJYXQ20WuWIH7x%T}?uJ%(D@j1|Yyk{_ zG^zHI1k7+C6WHIey)C1iR6v(k=u3@-8x&2Y@!Pij@?_yhYC>?wt}+wz2E!e%s?(E& zzj~l!&oq>pL4OX=mu=}hc~W39(tf;UJ2JuN9LKWu!GH|-dCPt{8JS7vBx3HDT?^0! zEW%(|ssE{C2cPNK4@MM;)d5#Ugg7kdk-k6u$BrEsR_YOYbK?*%Pjsp0iNY5i%s~c? zT~qPfCksDZuZB2Y*^LCktTVoQIzDRE8H3BfY+1m0$97#Ro(fh%%mkY>I^Ug&UoM;r z0m7U~n!j&`6n-=vzj<`v#~PKj=u@#XUTHD(3K5~>aBEGtr>Q<2F<>wxq%ZdTU*DUG z_t%9I5QA7kT&3u*W^MPc+xD9gr4cI~p09BJ{;2YRt~dwSu5==ZDK9Y7?`sz5jJH44lndgI*up=fy5ynIB`g6P8+?N iFr*dF`dou7^YK4r$|^-f<~CIT0000| literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/1c41508.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/1c41508.png new file mode 100644 index 0000000000000000000000000000000000000000..d99878e098e6831b0e18726c710ee72963262208 GIT binary patch literal 1540 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 y`^$Ap7}To5jhDsM1Ji01V8d-UBaNA700001 literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/254e282.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/254e282.png new file mode 100644 index 0000000000000000000000000000000000000000..6a52d3df1e6c0b3fb7775a3b9b0d2de733b76128 GIT binary patch literal 1156 zcmV-~1bh35P)n{(sGyf7UEfRW725>j3sb48xj{#tsM&I06f3gYhaWng2Vt zLsbxA?A5o4Mn;ib2CP;94Ul+td7uj@0e^Yq!8~WIrSr8H2$x>?V#m&63lrjY83T_4>pjOChO{CO13ZNY#7Ph=?IOSKPQojfQ2KR*>7ik; zipB{+M;qk39EaCH@KL&CN>1&W}FMW>6TZ@PihHOnadatw_k+Me9N z%y$Qgj*K9=Z25de{B(6mGs4Qk>A8i*pi|SBD;Co^_#DyE;}qWAMego3WV%-pEV+#A zU2BkBmexn^N8{MXFEmqWg>V#5L;{T>4X<0y;vHKt*$k6=h6t~{3KC24&|yp_L(s9P z4A$8JH7c!4{097i$TDVQZQbyIgk6`CjE&Q|{TZUslbqSSmEyor?3pn- zp5H|N!FwpYw;R)zS5N_t0jH~9lzM~#FbN#M+CIr;webFKCO+H)#sy?HMp7vxlg6~R zF!l9*ruTi1X>SFq7R3PHdK_`%)ON0Y0`vhg@3L$8!b=!H;vR*`DX`zb+yq*Az~A;2(j$bB~@RPTv-%O!MmN&Q@}P58e2 z-)V$z8icdr=`P?0=Rne=daw@fC*U&=XF-I%w=a2M3n_pGz1N=$A+*luAn>}E*z2{} zVSNOAbH0d}1%wG;8*sp>I;pcJ1pWkGY*xuNBUHC01~$5j9C(20g?Y0#uNO<`hxT`O zFC)*1*v)MNzFdg7Ox-%t)bs=+Ax4HV@`M{R7)fDd2S#3T|4EH)vqD&lC3I@0tPyLg zg%JXu0xiG*@TRL@>MJ<0)fiqO>{@hW1Uo(nVbG`wH{L6*9+}pw05dn=h_qzqhW-bA W$dyH|1TPr?0000luRfpNJ6AS z2%)J$lm41nGW~OE zhpHgL@H0CpAMZojGvKreXn-V`mjm)Z3HT=^9h_XBHyF5qGh{tIvrcnkP_8foHSGWHv)Ak`5{I)$`lkWAX(oCDf{?ZBh{ zU4!!jxB*xRJPEu2^msxcaat>B<1kbddOVA1T9TeVos(oZ}OqzLX+7hgk3;H;+)B4P4U2IjO{-}GBCva z_jZzA)`eY|XU;Fe)FU9$*j%V6{KnETuo=J)O-eeEK&R0dv7z<0oMvDVcYOck6%Y*Z1YvY^B(bObo&&(gI@ zZ5muLFL`kFN&W0IJ=xcW)vL|$O%pj2KlyFobH9M3MfFfs;VWQYfHNb)aJ5ebU^6Lz zdV<@Z^C5J8(igz@X5IpF*A?}U>k7Mn=ENC#sa5+Ev+iKR)p%u#K1-$ z$WZ{Ofy|Et|Mfx%Luvo;aaj%)5&M7JfDdM3F4M4%G<8pc5sQ%{7}?umULXrR4ZP^Vw4;W%z&6l~P23OB(m nt^t`gssJ-9mLb`;sjmM4$*Q4Q9n3DO00000NkvXXu0mjfFPRj| literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/2ce698a.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/2ce698a.png new file mode 100644 index 0000000000000000000000000000000000000000..49ff59064e6a02b5b6eb95abbd18751d020c27e7 GIT binary patch literal 1397 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 literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/3eeffb5.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/3eeffb5.png new file mode 100644 index 0000000000000000000000000000000000000000..426ecef5c0adff5df2440e0ac73721acc36e9497 GIT binary patch literal 1522 zcmV)%uFY#*2Y*us|FE^U`G_O8Yx-} zRf-r}DI(SfF9^QaJP2adJ{TVaYY;0mJ_K)AFSQNrXzYVwYMC~rikgQwrqaa3PBT3- zXU;kMoV~xbeAwsA^~}@{KG=MF@9)3Xe_j4d^1RO-cO2ouh5wReDejH{O0^7dHZKLC z+V0i@f zCU5*eUGF@Y$Orew^5$5W7O=&@x##;fd#YzA{+#>S7}8A80OdGP*%-rmma-C@+Zsv^ z`peZ|@5prW$aHkyOeSAYp1IL!jZ!QM>gKvUs# zZrU>Jmb&iy*46Rv_9-*Vj^UI7q7@keP=c=*K_I=gAx91-@lE$$35WkvdM6X&At)nI z9g{RtI2?#c@7o*w^crQRil1 z<{~=*Mt#Tbo{T$BP zk9O>l;g>op>8)j6qjmoekckGE zp`ZhY>tdPN7t8f86#lPFh#UeS@fJSCfJx31QFhbS-goTsIKtZ98-zOK>+Dw;dwB?)9{P@hFz}A<}JD2ZyfH(albY zZn@MI=o&ACs+UHayetEnWlY?4J7Mt(`Jd*|Mje7}x zQ2JaZFjN2thBg~ae)1#ON}Jx3Poec1*yeU=;F-W*2R?Ttu$+MUI!nGyo)o-iaJpx| zd1n@VVknQ5>LoF)qYq-MUA)t)`pXtI6wuP)bkAmWy&P=E)@BeIO6^qFW-pffEfv(k z5P_nkIR7GHsRdEAO$!XHCdfYvpFh+0Gj$;|D0TyM2TMUO2VQxk6OJ`1T79HnQp=De z9;@>Xqyi_qcA{-`;tFV^hd!<>+@NSGjo)_c=jRKbuT|98nn~lqtS0FB!v8YcwI>=% z&7eO7^c^W3{hRvs4m#H0)$CH=llNH<6WDbRO$ipN-ozt+)Uv=!)Q%WOLeR$;ID1PipX~*E6sfZgA@lG{^_NSG`$&Q`;(TaWPDn$}OUK0^N z*0mGgZH1#Xq2{jww&Nh|z}{H+>Ym8&y;8bC5XdK$iR10?<3y<4-jFZXXf7B%_gy$)>JEMtM&sWptKe$(uY1s zpn^V#g<2m(!J@uc#E%D!8bv|Wg8E=V@dK^ZY6U|pQly272z}6sG?cb}#;UE9Hk)Mk z?!9w-*x6*Vx!c4JT=wqVng9QM{O8OORpmT}_y@rKpN-Lsnf3+H0v-ik0tP*ykU4D)X?_k>1yzS?FYpDh+JmHlU_#L-Pyn6;ZUpWC#!!_Y z+~9MQCl2+Y*$%8mB*7ZN+6ZebU=R_k6|A+5c`Jw{KtHf;?kb%U$Yx+2LS2)3K_?~} zB8nnRR~b#}Xl1OSLL&`5mdgc+qZHMR-q;~;c-D@vDG&qPhX|yZwTpV`>|aZC*`?He zI>OjzUs70cHQjgJj@A-1se?de=N{@ue-SAa!RcmCc+QYE^Rfcy!w7C-LOO09w8)*B_tA+$gR*pG9Yq@$!~-~5o#w?6^XuutoC zq*&z4t8d{d0C8t4Q`eR@t{kzJ^u$TT8n8CJ)~x^C zm3Lp}mA2-B-N5&NktlK!$4DGEihCS^GzxtSS?2S%5BSc%&q}Dl74wQO=<195)H7A+ z^N!UU?eI;Ta5gP{A2`rj58I4p?!E^WCN%pAf5FaYfLs?KuOM8KcGW3zQ~vk|IalLGhngKPsp4Z{3j@LkWBFbwU_ z{#+)35vl(+0DL|dahcpc(#&`=j6@jOhmpJeoWV$pk*yec*8k6D?47N}&}t1Gn`mfc zdgV|3`j3G!@C5L(?_cs2oViwvpb_>XIW&wrQ-R2~>%vWNi)%opc^zQ!hU<`WX>#g6 XhFFx=z zFA_yD1(6Rz^9^q=bXKI zxckhUxpS{Gy5Yb%`|Q2`Yya1Ot-VB5xribD0dNSbiC`??#jhf2nyLG=MtM6ed@Th$bvS2YXD2^oGBJe<=|(O4}3y=_8*q* z+fDYGtB_mDzlCcAA<_!ICOA}g4RwBxSZCFof~d~S>- z&upiD;z!1I57V{%K};c!*6WPz8D{F#X(X3bUlLCOXPR%6R)7{L0mpD|K=L^qf9)M6 z_I?1y6B0$Zu?fy@9mEt0#N#EjR7UbSP<5WUPg5At`4T@F?*RjVxbf1=wbe*+B(P|; zMpUXI)+WV1xiJ6^w7M@_m9}KTAz%bB5(G}d5DCLZaSy$p)*_h@tR!HukKa+?YyUnk zpr)>vSA0QNU({!wnL?kgC5ilBZD-%Kp)>LHE#UL!de~+pvHJ?xpR%(cz_hndq>L@3 z0UAo({#*#4^P9c^UPu-8RwMGZ-Ubezj}fx~ngDhJ$GocJ7Hb0FcVKY7PHsLx^=l&F z0iVb=Wl&QzKa~2f7YmrC_7|U*^^_Bl|F;wPXd&V798Ymq{3dg^~EQK7*GW$*a_0000XJ+?)Fw{!2^%}qP7usb{R|DQSMKj$2=)^Z6$+yh`PW@FGXlW%|k+7TGQ=FGS4lGe}W z39SVY=3aQ6X!k?oK@BnZpFa-2F@KeAf@Gfwsg)}kHh~0r!kU9vZ5F(`_QYC>1Hj9`xFZx2W7}Pt9YbpcYYo;80-pmr9Z2j6#utqR3c%CAEx>)iBG!uM zZg8>55{GrJ`3TsFNQ72`)&W{+w@(lew9;rDAR<5n>;~S-Q=VF7ZVVVkXxOMxFmqKg z|IT6N7n}fqIL1^LFmqLiV?m_gys!tj+cP}ZrKvy^uon@C6RkH5QrUew!BtnX{L3`; z$tj3qWL<^cd+(qyw3XWXM~P=r5o z8=-g4JtT8g`W_#pZ|p(J!@E%Z>mf-%B*on2u8#3VmPa@QXcA*orAO+=zT&UZ1N{BS zK^kYyQM_S0s$8P>_5}aEc7*iKwP6eZSGUdO60U11Pz0M8Z2dfi8@Cf~-OTcjCqab9 zsk19FZ7RIu?Xqr!>B4$*p;FkzI_ipz421P(;{4QhVSEgX0MfkdO@|2*Xb{0JN0|B&qIFt|(x4vAs+U=r zCS5QI`~WBk0wZCFgyBkZ4}+F^Ct;Y9B`$u)f$!XVS3>KRm{(nVtV`+_p6sHX%Kwc# ze3j$Q)YA8Wublx&m+m2r-M7GmhqER^-`b}^j&+_-OI=` zB6j}{0iUf!Tq?7VR2@%(k^m*gQSy+RQz!{hau_AgyYHl9Z?{I+o?pf;F0E+9n08?V zz$ZWta1eOK^)J~9PE0$7*9f~2{WOiKE0+1=ST9oID#X#*3{A|(@w=)s4Q zj3B5MVhaQVAs@ob@<9yEC?x5jAbSWRtgMBCm6gE4jg5$U2+i7bb*at5(#HKayL0E> z^Xp;GjCW^eoYeyt=AJpf@Ar4V=X-wVC#uQ~3~>*Dy`DgS)=d2b1n?Yz1+>n5Rg}zp zt$d*>h>&~rZNkBGNOKyjmH`bAC*m?d2T%b1PLO*ulChTT{vG&B7FFcI)N_WL0|N6yd@oEHa>vAbTNgW z2gx7nN2f!)1@p*k>B3u>CI96&6n;E~1cA7twG}wpNYe7YtOV}F2zF{pn(tpn^M?D7 zwhT9K?WVPB6FN0TcK-_mcdS6i^DNl^BB|w_=ybtg48Xna=-8ym>JhF0JYs82rbY5c zzviFKJNft7T@;5$NZ+*zNe6g~783q4MEfhce*}dB_ zO#x#)eR#_j<1bx=X=x%F9%1^2lcl=Wo&{^wX`2T|s&MNP4gr56vW#M+txs+ezheP$ zZj|hv=Lydab9u*W_TV#Jj<4q@8oV^TiR#Y?4H5Tq=s1~{JJi0YTNtK$gJ4M^p%SBkJ8 zDG%|}=#?=dRU`t~=mUNN)`;)hSq3ZBT=4yp1xpFVPN5UP_s*TR zQEAh}6?4#mYlWcvR1?p%|2y^YO&vL77yKbG;1Y-%bPr_}z5{v^ICCOQX8UpiY%UGZ zzQpa%^$=PY^eymuqOjK*k;6I+9J`hxW)3m|>;d|n$>JJoeBdwOrAD1xBSLj+B4D#S z$X)_a6EZ)S_+M|7Fe&Y@JC|W1iOBu82l!$x<}x+=NHgn+G2&z71V)~Aa|RESF>tAX+IJVUoiALCs@Z=zNbOL;@UKef> ox40(Av{nb0Ub`A;X{t>94{#Z*3))%uFYV7ebX7Qzu%RDmBF?Zv?4A zEqyR5_#pPhE9AxGL91z1)JiE@^PocGL+}D>z0lB(whtu)OPYX|)`Brjk;IId%s6Mx zoP92Pe{1=$&zYH%%uM}Y!{%du`?uEmueH7)k$OaCFuQrsN@lxi8^j4uVD zdfcn$|6cL+8v+a*I$pgu1!7r+L;@fbD#pb!@g9wtDzY1T+ii9 z&!QYkcgm*1+f$j2;q?N=mEf1IloTpRQ%Hc|TY$%aBG7Z#mkFPliulU4QqT5H0+jEo z$(|3@^^-G+eE8;A-WChf0yZBw|JT0FKHaqwf9d(lF{GKG0m_Y_vR=b_ma-h2k2aJZ z=&x6T-I3|!k?H7x{h540g?i!mz!6`w*lUWI(|e}tj~;84-<%Kh>w?-E)Hn3dfTqH! zp6QZd2kN@>TRY-E?o{@-9K$IEM5|y3KncEV1cCIfh8&qm;`bb02nYXNdM6X&A(RnR zH%J;O9CpQ|4{VQq@djo8l2b$=5yT1+s*0)%RnXzSEEhobp|n9K5Hg2RlYLs?O>NsyBEC z_Qsg>19iQxZ4gx!f(Tv|AVPM>ZDe=u0~Nd|*F#Z|zQacv`q@dPQC8_VV!)&_6IUPED3sRg)BM!kq;RVcK-WTRKtq_m zC6Qf)*?8cVcc-P=m*M4_r z7Jb4U!5xWWtkve)myY6t0paR35Jl>>>S9{cPfLeWU7OXla}o z&F1!0L#Y|`hd|#nq@%+Luo&n(*0!Um;KPYy)A7N86!>}DezX`^PAaoT-q}__7q9?> zNu~a$-2VJjZa|HJRUaOCIMRLowjFp3BLeg$|VN zlud=bnM@^cxj=C)`q^_Og$mLXQXu*^;59%I=s8@U3wKTi?)gutFZ4|!l<%*})gP+s z?R!%B$d!p)lL%7+b}@45rM}HP)3u|2?D;DRWVxUb%FUoM9>aQ`u^63O8%huK=gZOF zk!$PVRCr*2E}vJSUN}B*#8)l$nj+@(e&6*+4lk5nzZmJ)1+`VEZ>rFMroxGy>AYb# z*LBx7b|$~srR-mD45t(jt(+kMCHSHd1+rTja&S+Y+<5P$c;MC2+qsYop^TuqNzzE+ zusb1pU^@Kt3T6MiQv{FziHZbN6;&BVK?5WTGG`2SCvx-Gc7z|Kg2zfw80I2d0Yl%h zJ6hp$yA!!-$te;@0YL=H5?^lP?QT^NvT~QCkS#dnzFZD`vZ)8!MmJPvbp+K7>cHNZ zkbSVOcP$x&%0dvqixO!y$=|h)Y~Nl80WXSiC<@Yd_*g?f(^48`b$$i7zAUt7#1GW; z+MUXEZ6DU33f}FL-LRLPhwei{01*cNm}Tz%@8FBe5CXWPpaX|DC9;24B3GR${9m~c z93oZx*GLotTFRcJ`jY{I1FG2kB1=DhoC|k+iKU}YkiGS4YVW-fYj;6cU28x?n0iYp zy9>v4ERM-0jRuFw@yx;<$x`C07g&DmNvz#v@bamVjT?&F!Gjs##^{6NZ0Aj7JfdhYSA~%QUlL~@b|)I7mR<0@t#*i!sXNKeCR&% z8}`zE@;G6lN&fb?;r+o%raE{ka54JqYthdoRe$wO3*W&qAw3^CKU?~Z`5IH^flEy9Ot^_RDwX z;nVI2F`~^To#TI?_xzuS_73x@(?uKg>T#<4rlrG)uFdFbIjp=M8-NC}q12w~*v#z{ z;cq(v*OiWmiuzKUa(;1bf(5N=usUlsLH}9!$rts-aBaSjUbo8SSJ3jVpBBq$=E?Xey0gwe4r83qM&~Z33%9#k%3b zhw4rj{+F4KJ>5`h2K^z>w|p%|hf`oK(tdQw?$4xZ)7y;?24uibmh5|Tk;Sw!XQa-y z1G<1k7_^l7?>ct;>5hGOQju6)uwg}rEkRHA{i)w}Y^J5uBlN20az){m&l82Ogk+FG z9@C;;CRI#7wX`qw~;w{6gWp z78r|X6>laKzP}J3d}ZLL8r5jg2a5Ia+W=IlrnYz2gikfq7a|4>CWQ2bp1=I?eEe)( zD2FdXEFn%S`io^d{CL}*m{c0E>cb<2qxi9{OWOu_O$Oeainps7v_GXZjW<*|UMk%n3iMja#F3@=qg1GUydhtF zY{`#2x)_fnLaNn-*&B1Ez3!M;%QFV%T$u=aG69D_^-VgCC2P)XBEePYwhWrbBErWXe9&*bqFGcV7=8+khWB* zib@`gc~B6GI3b8=f(T+YJ{TVaYaUccdQ*z2}bggAIH7zW*Bj|FxEMyFK>pJH*9{|E4H%+#LawxD0SsF9ji9?(zD+ zSGx9v0DXtH$NMpXRF*-K0M>EL2XM@14Ve&vymx0RZ%&0N0lOM_;n|+eKGLxhPjvnH6!JpQ0QE+oGMd9?k+Tq-_qUWT=r5Oo z-CXFzp{eBFnL<9NLbGzb?})Eh>He|f_Z^+DzjZaxYYJ*BpuVAp28=13>6*?N zc2`q(9NwP(eupwM?-))kAR2=q05$l65d`wPTXJZ3mcHZQwXpwE?d?KH2cQf=bpz5! z<*+Lyzjs^mvm2F}Ij2fM5=b=?L{Sw~ML-Ad<+{<|mC9XTpH6<12_B+D$$*P&2AK35 z``ASC*qs7TgF=JD^YVmIL+eyC+VMi5rFd1C-6=$hIU|d zA@H}pKYlGRpMm-c7kpiNQt*z!nU4MTmLmD+pgl$}TMa}69dFS&{TSUp{{^qAs73Q( z{jjsl(KC_Jl#mOYD(%Fg(M}`KsE59hEZm?P zQ(C`k+b=Fuezvhv1Xi0iQqnwnrxz;!>uhNcwUmZIZvg01-DiY!W>sEj;A?VqjpM0>i z*$Jf?pgWL57&UaG_C)2&De33Xx^FIg`$FYUHlv8c+GwPZEIC(?&W9s|;@ckqvrPeq z6WdLhcqUj4As6hrQGRDGe7RvayQM0SR?BZjUinUoIi zY6u@0Q=bnQ&>t7Fr@Q|5@6LtKG=+N55kd`No1(v3vZKFl+ixb7R)}?Y=;1JbY#GwF z!99}+Z^*>kaR%*8DXmj&JN4rQ`@#*1WP-dVAw5~ziSNyYBMqV9uL8E|And@lRQTF- z;s>wQZV&{z6UzAU#qg6%Xne3GU;O!^A3wGbj;BJVal-75gwkGhOl%Z6eRFoE!tPwa z;i;ZU>4-uikUA87CyXm&^G3HJjBDgsk1fbDT>k?+G0nKyX!6Pc0000m3XVMi+5)Km;O+H*P9v#0}= zJ5@{J?Wv5%aFsxLHu#yd6{QN&5)vTz6~HTiBG7Z#kqNhrMST52rN{dw0jg_rdF%BJ zy>(k6AGr@MCGk3ByTLz)R1pc)31xXz zXQrdO$D=(HnS4=&M(Oy#5nqbfb4ASQJ=67v_O+{Toe%UIg4z<)hblCnrEsKYI&Ihu z4c&DA#`xeSWuomEP9-2(Cqn=#@EIcrq&GEX_qHT{@7))}uK!kEWI{X-WdW)~nnp^8 z%`xeo4bfv)DHGF98Hq@w8f)Dk3J4-1sv4=rDk4+HU~?=t+`B&dQ6hM#1x53{$XdXt z@7QNXqc3cZ<)d>>8LK4T>x<77OG6+6A>c&^FFIf*iAdTus&{3w>ys_rRT$j}lEna5 z0|lf6dt*#`T|;i4bs-8C*=&bo>t?bK?L@M)hE@R@IoZSx()YX*k{BP9L@LsE_;^!4 zH>xzN3se2zJT)3ozB<4*q6Pse$@=EEaG9hvZ)b(E>Q4APWw#7nZW~R+tybAQ6e+fxq zJOo4)n=P1o{2;G>_G`2sevD+xn`zwmVZ7H96QL=Lzb%o?rQ^D+jyhz~;4p?elEfaS zrn&g#Jq%trF<&=>B*rdWV(!s{l&Aj9;KhF|)pfojBY_cNz19Dtp($NP?XHmB%#l1> z3dtRk7!e_Aq^!H+HoU6n{r(t|Ww<+`-dcsOWUNYQEuW6@N~m{f1k7(vUz#Qr=nrr+ z*57w0>9#FQ-S;4azn?<#%++1GPVZ#t=aPCBeP~JzJQbpsN;}y${u2$AU#C?@N7%Uc zF7o%ko8s{A5LNPtYp{Ob6BW(}KlxhlvvIv&edypjSSlpv0_RRv{%j`oyTvq8tMg8m z#`Pa0+qoSdRJ3lqmJNIFqIvUmgig=1Ncr=?pS>7pC!oHx+WfK_DtOo6NY{S(zAXB5 z5rRY`Es7_eqVvoju=7*sx>35nJxc%hUzRN`$GbhEk(O2=aHMOKx-<@px5s5bgV0p+ zr#m)z>qzwCdS!d1YN0)=Otq0DhDh<*f@*qZWeccUp2YgkfgO9U@6R=a%%E5fTs;=< zU@7Riz@;aOu&=3gZ6%KCEhBZFi4@7w6_3X;sW^u^c3{>h;u^GEq3e*gaD%d?G=Ejt zPfnM9EEgho>@qX4U@+Wqcgw}~bm=clcI*$EIv1wGdHCx6|s z$x)>dpjTg)iwf7go+y2>_Xa66ADRw(PnUkQQ4eugosAfxIp_Soc6h+*Zw!{fY)#;T zW80F5CxTTFQo*K-&bOz-mrCcg2%>qDv`}wG6n@wa-#jt!mz%Y<=mX{I`dtQ8sa@L# za^X`g^>)C3!HAF?@A+T9GaWwP5Gp_nLIq)iqCcCneLpYk7h_5@)O&bA;X?hmVoD2x z+s7i_l86`eChdg4&BTnCayy)W)=>N!3QEF{R|zT;~2= z&UemU%ZD>FnMr1*ZaDB=4*R$N>+;`A`u&nS@7&4BlW&t{DejH{O0x`bmM#UMdEA@l z|6cLsKL{{z=y>yaNFbI4NEE<&j``d<5P+yHXKE@HWJpMW;H!X_07anha6=}1X(Zx%7ixXEGzn0DGMD#n zYw10k68Y?gSgwtQQ2{$2c;iTEW6$+$--~@e7DJi|8lYYdDvNX2%2K9-^SMIlgZ^;mxNqqDD7sHOzwRbWho`W(E)n$rC zDu<0R>8^Fr@2*z1OgdF0B9UsWO@ZiKeTk@Qq#CP;j2nZEvE2Iowb8ED>6B65n8}XM59yAM(TgBi zbik!R0ja>=9h2VDl6z-dh=N5n(j$rj^!iQ}h(_8n`tWziw|p2MRGh!>LFyAHku+iSyI-N$ zwiSTtty7FY@Dsv?39XWt_rz>jAImjwR{q~ih#Ue<{+CD;1BR7Nu@IS=X_1T9f%3@f zND_lP-tCcpVl&0ItxWFzEf>E15XpNt(7tOsUX~I>D1^}uB(kw`To>h0moXX~MsP=x z*u(fF7w_A};OMa?Z|-15cJuWBl!snraP;4Va~DWI@*yP8a5IlYXbWqt*>^?YJhit( zc9A1_w(#8@wB2st+BArFdT4tHi6X?E(70Adm!|EqkT&w^8gGWiOCw;;Iep*4pBkkSZj9<_H0ZqwS%o_Z3dxG^5?oX zcBonA1!D%GV2 zLgbDuJ50?Pnv3gl2;)R)8=p=;6|z{%hC9hLu);esf(e zC|vP+qVk0cbC5!@douj+MCFHCO%sR9qY*zv;+6&|r>kHI3Ctq7c-*se*$6TxZ- zsbJ$q_eYcA8L_8$~l(lr+^DE*~+L09Bf)?PIxc*O2;D zz<@zpNM7#yzkWO!zSw@ZKUNKC$Kc+Pi1#Jp zoyJMaQKi`5vHicEwr{RcBoX9Y5%JSq+xOGS@JKG?{tmDe2Vn=+#liz?BftM*?FK=h zKdiL(&V=72LVkN8-}?QG?|pPS?2Uy)n+dbOD3tb&V`84A49wXO3!BpBCU~hd={lki v3B(TBzzJ<-Xv*m4LR*_UD_Nyj=GXrK?ynlV_5rE}00000NkvXXu0mjfUD6Gr literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/80b352f.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/80b352f.png new file mode 100644 index 0000000000000000000000000000000000000000..8124f35904604acbf753cae49bb1fc31b50d40d6 GIT binary patch literal 1164 zcmV;71atd|P)OK8RG% zLo$J>Fr+Y$Pb!u{S(;sl!iPlaA&RJ|jDl=@2`^AYZ(%`G!E23oT>%f*Ii#@x ztSw8I0*iqsfwjO=;3fzD2han22=q-MO)bQU`=D{8X@ru^Ao(1U%Nne;Kmm9O*yet# zw|@Zl0v*6E;7wqkBNS4rm6BH9Lsdc5qS^+01FUc$iDww!Gzw&a7l8YK^}sNy;>ite zZ>pI?oiv{UD-ekYj1UANfeBokU_=OlfFKAlB0vPJ1Kz9UJadh?ZeR^UtWlh`#j9fb zi`apo2`Ag361KmH{qG7o8VMprHQh0bJg$Fv&IAQqPW5m6ENG>Zbp>E(vJxR;^atE*sBiNAk-(Mgt?`ax%;*g{nE?e z2VY_u3#3;DXxjV)4Qp3ZeC-g)nSYU7#xIWp^;}wBc^Xhe0*xXKZ(mI7ffq6P9D|2@ z$Shd|sx)uuWcJgY3?DsCdf_tRtqUMZ6cKSrpQ*sDN%$vl77>UOZR&iKu&o76EiEr^ zXV$h&go_u_yy0;)iYTn=;O2vS$+q8#j*clt0Dc3`Ro*CJ6~X`*0#0J>Mk(ZV;N4Fc zeE$nD& z2jF$DuvZ(2!}=IFdM!oF3}gb>1DtdwORKC2f%Cw#^*XtFgzDBLK$knnfd{Cb%+GlL z>x~ln(*EVnW#lE1xc~M5U(du`rfMH)radV}LX4ci$R;;uFp|N@0gUW*@9DJIdX2D- zj-kUN;~ufL(ikD|InV&?2HtZ0OLYgQwi3f@gx!cv^21} e-AF@zV(NdN=d92)b(p{a0000)%q@vkVyQ8$9kp2NCACzrUV>Id zq(W043W|NuD1ubmJcwee7Oa9`&4U&ik>CZYt(OKnT73z{8dJ1I%|jd$Au*Rp#yK-{ z&e`Ye{jKH0K4<34WM=9In{(Lg@B6LwUzcx5p7*%pjsu)IbAc>Nad!kzs%3z)b}0ze z<6b@g_lnoQ5TNhS_UeCAAeI$K6u`QU`M{1u&;%mDY-9U22P)8UxG@!OZzu*lm%ALx zE$Tq&PT5p=T`E&CTqRJP3x4KYNuh!?g#-w`1$Yfm1agNPGvVVC5%*mx^?1)DK>3cE zT=(v}esnsK_g)>#^|3G|U~_?!f9=`KGhI9U$J|fEkY<7gC^v%2XbkIF%3^Rn&`@&F z$Crb>CDZW(Q_%x^GWoO$^}_MKBfe^}*Ay`)|9#gVIoK+{Iv42G1+`VEZ|I=`O@*Vm z>4IT<>$>x6JK|sMRQ9wS!zl$sD=`G11Yb0QKze&a4ooNUTkpRd_Wh^yb|%CFC_|`j zkTg;_?21Vr*dG1(<;tD~r-(ozh_y-(MMY2*0Uf-Td85B8mc3uz7JWYvJX8)vgIr`Y zVAON$?(t~5J+BoE!o>{LXu=nB`QeI;r$K$#JJKZhl&h<>&rrOBivTg z8+IsfX!}b24PZIR>#t+#zE6_8>Xlf#!`%Ka;d7T^09Mex!!@z&*%{03(}n*l6C#HI zNW4x@F<@Moj)lk_0~8S`3UvDQ%I%q$AYs z`V%Bl(i^S^Af4WgWHrX_{2+@vuVVR!PatE>s<{nL4h|ist!o*g>kf7WI>zZx_0niy zaP@V)24-Bk_aQEP?DK@yB8}T_fhZc4)D@)baQ!^CSIqUr9yT-aDKM* zXWx{{T^+~NEYe1u&aeMK{OW6%*nc+y^jVAW5~FB$E)0*!j;xH_Y6iUl&^MKIxH$pl1MSC_>?^6@gNb9)@xg!;_|cMmcRsK< z5PImHZ3T1z3(y}|>c8#S@1E}1cP11G)d5$m0AXCvV?BTBHyxW9SLy-s>bhLGMI6?v5ks`>%pGinhpjrJKLWE&fy0SycOsq$RzgSxn>RY& zSO}jfoQn}_;^_vADSWRL9z4LUC literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/867c8c6.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/867c8c6.png new file mode 100644 index 0000000000000000000000000000000000000000..26b1687878b0e39c95d7fa26d8de6d770404b47b GIT binary patch literal 1168 zcmV;B1aJF^P)#aN+Mje=FwUf2tBA&3|;6T_MQBwL@ zT%j=_!qnRzlN&vagaK$%08~Ki#HE2&U;()3kb5PQ(VC`rUdC@*Rm87YVKnw1(ZA=B zbPBXCNEZXEfv16ofwjO23;q{y1o#a2r-U@tkdN$w7Lh6lC7D1P0whQ(wAMffyaBvq z-;J|>0QUmxfmeX{fj&zp#M+cgT73_V5sc9o(+Ye8Y_K4aV;I*o21o+Cf%||bfLV+Y zM{cltQ_UR4O7kVK0g)V@5U1ftmU+FD6(eGtF> z78Xv8GWXrjm`oPGqm9NVw;`#J*`cH4hDVSf5PP(GfT4Pl7WQQwa5qZO*{p;QtS8)Z zKe8;%@}6$ek3WKH3~BjjH;K+QcumV`*}IFxx;2>j1%*-oo9xliuF3owglhqhSZkF| zskxz_m_7JC@%RL*2KSTfyq$RC7;0G~m!9t>x-drju>r!(8_5lih@?V*CZGejAS~!TR~)Dm zW_AvBa|=y~x(}iVQHslZ`!QM*k53{>Az=eH9V+0c!x7a^ZCBe@KsO-8!(Oz5AihUD zIgJRYRJeEzX^nHx4_3P`s}U9k907)bF7bU`A-^$5!gup8Hfeakao~6BPF*jx8Rv@m z&;ptw=vDC2_fq@suZ6E_$Qj$<&w*d;1mZf?LqUaKfv+8$B@w!_eboV5N&(d8-2Pk- zp|(LMfp?w6UadtI>kHu9Ybm0ZAQQkI;Dj|qvSYBp0#}nB?*-5L&;nAJFbYW zR|uQ=1Z+k!mx(>Ib!X1TT!12DziM~Z$ zsNAWV3hzi|Hiqj3%8S9zU#uuqkfx9T!FK>20~CS2!!4Qcg_(%2U#axuz$8F*TP|<^ zSVQmHo5&|_h~?&3m=&t#kRZySkp#e>WV|~*V z!)|Zro`g;)>$l3M4eH0)65CB)c z_AtX2UqOq84$XLLEc1I}x$#`-|ICEQAyDUk%tbL^TG<;5k(rqmxp);AyznxT#1IVJ zkvK-ujQ(?{MwHkHwHQzcvo|F&S30hn@~9IU4GuH7BT4LGd4;9>4>CM;y5^=?{j35@ z`@c=^Psc|T_YLwpcqA|-?6O+5E#Nw8Z_Mo?NAhfwN%ghT$dDr6qOV_rL)Yo(c-ppv zw057aaW2%oGy+DQb3&&wug|!+g7lpJnbI#MbuIct4-GsOqL)iM(=skZ{Qu(MiNIp; zGna#3jO+gD6ARzLQX#n%xOArSXEUjF8-s`~-BC6vMn1UXnZS!fe|9O*N7r$ma zDR|G|SkHd@zAXA&Cj^P6nsgq2itaOiCM>NWNsNbp77hBxPICFLf5)yYBUy^OX$2hX z*@9jz2ivx_8H7T~pYGbig^ItWpss46)u#H_Yfx1+OT8X1-sw`EyMPZ%T*Pug{!#jg z=Li0LL&yxuodDgzQqW6*|2*CahYGE8D{)kJ8Ikcnq6o=ry#cAf(XJh78=bfY+U%iE zDhoF#n@aJ!j{V|n=_hg_a>phzb+lwSST5+<(oZdP?a4yP4F)4X-!`P{%YoITHf7yA+X>JGEWmJDY5cKkPd(YS@6RX_>I<%s0AX6t z69a$Z4_#ZBRvH2N^|;*daNF@j=^I2JrcgY(5*|KV`te3x#9?bRVu;q9#Y3&|h}Cxt zH-Xu7l<`)T_mSnw??m ziZKSLQg3Y^$c4`~)ms4rhEqavvhOc_cO~4@5USBc2o;3givDWN4*j}gznM{rQ1{_= z57+a@jv?(B+&vTVwnV&BchbSEQXK8r(I2nceQ!`C5#)^#@e^G;^1YStNG|05I$+x_ z!Vc_?g>USNeE(AA20@@dtxO$mho2-u{^>%#^7FPIerz=yj)g?)4YR)~l=ix7VxFZ8 z&AA~K_NH|=d2V3RbwnW&h#j(_6Q-1A%joCAl-4{Oumf4v<-cP%>L(lN$e#cJ002ov JPDHLkV1lex+3)}W literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/956ba3a.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/956ba3a.png new file mode 100644 index 0000000000000000000000000000000000000000..8676efc92a8d42f00dde813ab79b476ea872205d GIT binary patch literal 1619 zcmV-Z2CVssP)wZ47$|9=jhmJ+EA87oqaP{djUFGLA3 zNP>oo7DK#H;6gDPG?89t3{|+WCK|U;sh}wYz-;;aRt8j{<*+Fe?rJCoywGtu(y`Ej z(w(wT;XRoQC2+MsaW?v?vn7QJ(kG-q^eX@_0u+Ic!=_yL%wXWF7fLv_hd=-k~hPmf@K_NFGqcD_ zfT8Qyrw794hZFhev{NK1sdu{K)6GRo;JpH$ZsN@rxJxRMO&aCU#ZN33CKv5D@r0ekU zhCVQ$G|Gh)S!OM?W5nBQ`rfO8-q@2s_PbxN zIwL~&*gv@V*!S^PM|&Y~ZNipyiEMbI@PFk(aEMg>Uqn$17*IAQLNGJaMoqkobYFTE zNfW$`NSYAOk2C(nF3#Tb5Y4>@$ZvQz>2>dbPFGBXhA{N5RE7)3bwM9>8KJ>p5O*X^ zJdRH=_N5*4UOryUW;93>;+tdiUil~a2X7+Ta4qHNIf{RuLMnOmAkZ(Yw(8!nY)KcO zwinTE)R0;}-)IDnCAHgbX6VZg0nq-#pYc`)R1tS#rCLp0jIpGo6@6O98?n;T0L&<- z&ux>tBWX%=??F!AaX%M#K1KcZTj{_56WDaiLr`fuofCzRrqwR`vJ4G86T+*7otU(6 zIuq7krcEk%w@12ZBl+eV>Hh5)$?)6fw9&y65jhk6#JT8alS*IbWG-1u5X*#oG%|Xk z^usr2a$g$^A*_ zUigt0yZ&Nb$PJ1s0lI@_pretC&o<+(hE~0mBvdLRvfy!>Im;4o$8j=&eJ$HFWi*ot zXdy$_Wwyc%iaw?B+ot{EWZ_3@LU6|}GZV80!yN~!33{^dmq%K*zoFC&x-)>jVo7I* zCk4hM&8MgAu}tt8$FZV)FdzedI%Pi`k6cQtRA$-Pl>lA9BJ>87`tMuz{Qj2xU{H}* zU2s`Mhy#Ki>H2fOYuU(vQjgG?S%*x^cH~Gih#3@Z9^)a3RXhQ1RFP6-=2tHD4cTv!i-6p?Kk}jPff;e9`E^U zjmlbdsire7wHUfYL})qOS`)VRsZT}>==BTf(T*Sc&P4oNT_^!Dh$X}|ivDWac0JRy zUk@scSn2RA!`c3E#gaA+9vlq3GZk-EO4=P#8vB~I@5h(yi>nk#1z8(No@?2j?@h#= zHKFEj0k)zMc3@2+d~J2`N5@JxhytAfrGNKS{7EX*?rF#)KcDj5PhX0=6Cu^gVRjaj z(%#Z0*7A&=IqMT)V8%!AD R%Dw;q002ovPDHLkV1n^a5Sah~ literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/af60a52.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/af60a52.png new file mode 100644 index 0000000000000000000000000000000000000000..8ddc23542e0907c19733377878ddd962d9466468 GIT binary patch literal 1533 zcmVCV!%@!m-8Kq zT2Q!C)D_;8%0vvW5y!LNy281R z>9S!rRrTQg`{LgmRHjxO!zlzr%U}pV0lsPkf%N8@96OT4*Wa@gj=o%YGZW%IlmS$? zDH_Qg4#lMRO-2vzSEiPoJOYUzR)|nlR0TltdNY7|Ycc zbAKTdB8Nbk{}G8|Ktnkamwz%qP{mp;syDogJFc7Z7;j@VIE-(uEZmVKA-^~az}V4`VC@dx?b7|zvq&W?eP&~kM}mwA zd;7CH0teLg$ix8nj~Vh8{!R79cLNZXUcrknlEcBSgG0+{>L_DNNK5&&jEkZ4(g<)w zux^*}&whgB@Kr3{d7OnizDl%jFMIC#6ojy;@NorcJDm%;&nM+s^lhuuz*8amdu|t2 zjF+Mj+Y@BGUcNUPApLv7Y~;Rh@I+uS_=Sbwb8+dfL$`@X1!Ad?%?IW$6#nE}Q@O3> zn7T*AG3!5ig!sUIt~mJ>+>HERv#dV&FvRiDybL@O_-oIfTneo0QL?aMZGKq}6})Y5 zu5G`3dlud1j^K`@3Hi({i(fcFd|-c>!}$d~4@i~{RSIa~aIS6Bx^WzAM{6?(HKp=+ z%cfr{_**KdgW-;3DI!Yo;vB_`b09hbGq8#v|IGdTGhKhCDr5%vZa{ai6m&lD%CDQ@ zR87h-4S$6aoTY4@8=Rq3;B3pztQpO?1Z`I6y3MI@gS@WPe$}*}&g6c+vS9)nkS&dc zm+EvT_rFZH?6I0sG3fSzzGFxSixc2dp!v|6ok#`mcN{ym4+f;bkJs#bmjbJ$(GAtv zZa^2X0KJA%{awp`|5(euJFZA5KXBOy5E_D>@A{*^ZP|1~sRrnj*X2;*j@J{p4^z@h zq4vOX_{L1`PgTo99JWRyhG^YcJhc)|mgY-u6U=r54m!506Y)f_0zxX-C8PDt<#1Q- zEJTdt(+wC?`2I@x+H*aBzE-vtUCQbVTU(3~pi0@by|W_RT325Q7|PF949zY1)}M%aPLSUA2n@_UvFHwXfqhB9_~E&MPMDj%)M z7k{$mryp7kr(+?}vcv3b3Z=bjn^?(Gdgfdi3rA7`hd*{rT8=100#|F+495Qe0O;csbz;G500000NkvXXu0mjfMQQ7; literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/b66a891.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/b66a891.png new file mode 100644 index 0000000000000000000000000000000000000000..8218fbf248ab0f55cb5964e09ed974cba8bf2e9d GIT binary patch literal 1612 zcmV-S2DABzP)-+ZYoHH|-B(^fG=@_*^#CnM%C5pEO zsX{1uF!4dL*cY{GYt`nVC>_&2SOvivL50SL;0>+Xl3>TSPoY|33ysu9j4^{wl1b*` zoS8Y-y}z}5*mLihsS7r2HkwDE%gU4w>|?=^u)RzQ3JZ5e7ydBlQ?!2_zj^V=NI0ZoHj65;l$LxJbpCTH5} zn^2fh)EvAuk--SA6UeUwo48VtJ3(qf3C| zzg`TwH+B6-2L0$rDqnCyB{!^Vh^=O9nM2fQKijfLkJXE#Q-MxJaJmX=JsB!cb8xz? zZcfqt6*u(I&gjV@$4K2!j6y(MSquRvz~+@8klbFCBYWcLJ@?OqLzfF{q(Za=$}*_y zAsWdIh9i>E9scLnIY#D;+>3~JE^?(n93TiH&N=T~o$Iwsp`_B(Y^5I1zkDSET?uacmR);_Y)X>ESy4ZlA5{o2trFds5hwiAkLk*?n zAzn#vBcOofps$ZeK2(vr7EJI#y)HC~ZyqMyw--s1^5;BEfM8 z$KYdC_t}0&wOCt`9%JF!O88*r-nP@bw>R>DALx_8hwdXAc?Z_bnZ9R~{QNlnhU?jJ z^s7WS-2ftl%U79s;Jbutvo4P#c14T~MY4N5w|}LAHwcvdUq?|C=y&Xi1h1;0w~Vj0d2b8GtOdMp|Y z1~5b7$inO#GhZI1d-mK)-|(Jd{1O2DhYwIYa2uBAbkF`BNn$WFFVH7!*YaH7v!rWK zTkB|7GbBrw#BE3t(|!3L|V9geNpFT+Z#$8N*n1C4;3rr~&t_8aimHTyN+eGULqKS}B1|}~Q_T0M?Iotw8 z@GA_}kSt^IS0{;X8e->z_hLZ_Q`6LccmfN-(lq9;&EmP4Kz*Ad4XdloUe!Yf)>1g# z(%-!|^@kfFi0`Y>c;acA&;E%pJ&RN`iis;s-}f-l(DmSiFgcBNyGWM0LY31k9doPW zpqs8Xg-~^5&op)HQo+j!ICD-zeSzZNm!Sw{DU$^85yix0`Q5f z7GoWtlhU=_nhBq%IjaX0==KTm3vK(`cjm(9DnbE>LMR~YaJb(r>aoWg`r83VHI#dJ znc;H(*s`Pzg}VkkZ;Hhl?h`lW3Si3NF`Cpy{G6W^N)k7Pn-uK~8H z5jJ2)Bs{R)+x;_zDFlIbzoYN?LilMcWCyBp?=KeY_+#_ocqGKGbeQcmrPSB7iCLP^ zRpZ7;*pmnt{H3GPG{k`yhz!!M5&9gpy3)>sK3D3j!xmy$j{gDZ;}$&2I^PKZ0000< KMNUMnLSTY6B?t2W literal 0 HcmV?d00001 diff --git a/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/e3589b2.png b/web/assets/frontOffice/aomc/MondialRelay/mondialrelay/assets/img/pins/e3589b2.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1b5363129e48dc9739d9b486f6def929d602f1 GIT binary patch literal 1584 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 y8REbTL.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after,.popover,.tooltip,body{font-family:'Open Sans',sans-serif}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:14px;line-height:1.42857143;color:#7a7a7a;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#f49a17;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.initialism,.panel-heading,.table-cart tfoot th.total,.table-cart thead th,.table-order tfoot th.total,.table-order thead th{text-transform:uppercase}.text-muted{color:#e5e5e5}.text-primary{color:#f49a17}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#f49a17}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#e5e5e5}legend,pre{color:#7a7a7a}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;line-height:1.42857143}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link,pre code{border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap}.close,.jumbotron p,legend{font-size:21px}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;display:block;color:#555}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.btn-block+.btn-block,.help-block{margin-top:5px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.btn-group-lg>.btn,.btn-lg,.form-group-lg .form-control,.input-lg{padding:10px 16px;font-size:18px}.input-lg{height:46px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#f49a17;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#f49a17;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#f49a17;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#f49a17;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#f49a17;background-color:#ccc;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#f49a17}.btn-primary{color:#fff;background-color:#f49a17;border-color:#f49a17}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#f49a17;border-color:#f49a17}.btn-primary .badge{color:#f49a17;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#f49a17}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#f49a17}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#cart-address .panel,.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.media-object.img-thumbnail,.nav>li>a>img{max-width:none}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#f49a17}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#f49a17}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.breadcrumb,.pagination,.progress{border-radius:3px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#f49a17;border-color:#f49a17;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.close,.list-group-item>.badge{float:right}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;border-radius:.25em}.badge,.progress-bar{font-size:12px;text-align:center}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#f49a17}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#f49a17;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-weight:200}.alert,.progress,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#f49a17}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert,.panel-body{padding:15px}.alert{border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;line-height:20px;color:#fff;background-color:#f49a17;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#f49a17;border-color:#f49a17}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#f49a17}.panel-primary>.panel-heading{color:#fff;background-color:#f49a17;border-color:#f49a17}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f49a17}.panel-primary>.panel-heading .badge{color:#f49a17;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f49a17}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.modal-title,.popover,.tooltip{line-height:1.42857143}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.cart-warning:before,.fa,.modal.in .modal-dialog{-ms-transform:translate(0,0)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;font-size:30px;color:#ccc;text-align:center;text-shadow:none;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:none}.affix,.loader{position:fixed}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.popover,.tooltip,button,select{text-transform:none}hr,img{border:0}.cart-warning:before,.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,.popover,.tooltip,address{font-style:normal}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}#product #product-gallery #product-thumbnails .carousel-control,.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{background-image:none}.checkbox-inline,.glyphicon,.img-thumbnail,.list-inline>li,.radio-inline,label{display:inline-block}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after,.popover,.tooltip,body{font-family:'Open Sans',sans-serif}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:14px;line-height:1.42857143;color:#7a7a7a}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#545776;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.initialism,.panel-heading,.table-cart tfoot th.total,.table-cart thead th,.table-order tfoot th.total,.table-order thead th{text-transform:uppercase}.text-muted{color:#e5e5e5}.text-primary{color:#545776}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#545776}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#e5e5e5}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;line-height:1.42857143}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#7a7a7a;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link,pre code{border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap}.close,.jumbotron p,legend{font-size:21px}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;color:#7a7a7a;border-bottom:1px solid transparent}label{max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;display:block;color:#555}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.btn-block+.btn-block,.help-block{margin-top:5px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.btn-group-lg>.btn,.btn-lg,.form-group-lg .form-control,.input-lg{padding:10px 16px;font-size:18px}.input-lg{height:46px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.btn,.caret{display:inline-block;vertical-align:middle}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{margin-bottom:0;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#545776;text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#545776;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#545776;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#545776;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#545776;background-color:#ccc;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#545776}.btn-primary{color:#fff;background-color:#545776;border-color:#545776}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#545776;border-color:#545776}.btn-primary .badge{color:#545776;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#545776}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#545776}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#cart-address .panel,.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#545776}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#545776}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.breadcrumb,.pagination,.progress{border-radius:3px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#545776}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#545776;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#545776}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.close,.list-group-item>.badge,.pager .next>a,.pager .next>span{float:right}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#545776;border-color:#545776;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;border-radius:.25em}.badge,.progress-bar{font-size:12px;text-align:center}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#545776}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#545776;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-weight:200}.alert,.progress,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#545776}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert,.panel-body{padding:15px}.alert{border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;line-height:20px;color:#fff;background-color:#545776;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#545776;border-color:#545776}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#545776}.panel-primary>.panel-heading{color:#fff;background-color:#545776;border-color:#545776}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#545776}.panel-primary>.panel-heading .badge{color:#545776;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#545776}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.modal-title,.popover,.tooltip{line-height:1.42857143}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.fa,.modal.in .modal-dialog{-ms-transform:translate(0,0)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;font-size:30px;color:#ccc;text-align:center;text-shadow:none;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:none}.affix,.loader{position:fixed}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before,.has-error .help-block:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.navbar li>a.home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.block-default .block-content li:before,.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before,.js .dropdown-toggle:after{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}#account-info .list-info .tel:before,.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.alert-warning,.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .product-image{padding:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.grid .products-content>ul .item .product-price{padding:0}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{background-image:none;display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-price{margin-bottom:20px}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs{margin-bottom:20px}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description,.main{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}#cart-address .panel{border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#f49a17}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#f49a17;cursor:default;display:inherit;pointer-events:none}.breadcrumb>li+li:before,.js .dropdown-toggle:after{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0)}.price{color:#f49a17;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #f9c478}.btn-primary:focus,.btn-primary:hover{background-color:#f49a17;color:#b66f09}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#f49a17;border:1px solid #f49a17;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#f49a17}}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.alert-warning:before,.block-default .block-content li:before{-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#f49a17;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#f49a17;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#f49a17}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#f49a17}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot td.empty,.table-order tfoot td.empty{border-bottom-color:transparent;border-left-color:transparent}.table-cart tfoot th.total,.table-order tfoot th.total{font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.table-cart-total td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.alert-warning{clear:both;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#f49a17;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);color:#f49a17;margin-left:-15px;margin-right:5px}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;display:block;font-weight:400;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#f49a17;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;font-weight:700;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;font-weight:700;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;font-weight:700;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}.availability .in-stock .out,.availability .out-of-stock .in{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.grid .item .product-image>img{width:100%}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-image>img{width:100%}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px;font-weight:100}.filter .filter-content .checkbox label,.filter .filter-content .radio label{font-weight:100}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}.toolbar .pagination-container{text-align:center}#brands .brands>ul .item+.item{border-top:1px solid #ededed}#brands .brands>ul .item>article .brand-image>img{width:100%}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#f49a17;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}.page-home #carousel .item{text-align:center}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#f49a17;background-color:rgba(244,154,23,.4)}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;text-align:center;-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;margin-right:.5em;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f007";color:#f49a17;font-size:19px;line-height:0}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.active:after{background:#f49a17;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#f49a17}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#f49a17;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#f49a17}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before,.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#filters>h3:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-phone:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li:before{color:#f49a17;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-title{text-transform:uppercase}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #f49a17;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#f49a17;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#f49a17;border-color:#f49a17;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f077";color:#f49a17;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#payment-success.panel .panel-body>h3{color:#f49a17}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#f49a17;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before,#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .mobile:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .tel:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);font-size:22px}#account-info .list-info .email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#f49a17;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-left:0;padding-right:0;padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .panel-body{padding-left:0;padding-right:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#f49a17}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px}header img{height:50px}header #nom-site{color:#545776;font-size:36px;font-family:inherit}#products-new .products-grid .item>article{border-bottom:4px solid #545776}#products-new .products-grid .item>article .product-info{background-color:#696d94}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#545776;color:#fff}a:focus,a:hover{color:#343649} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before,.has-error .help-block:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.navbar li>a.home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.block-default .block-content li:before,.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before,.js .dropdown-toggle:after{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}#account-info .list-info .tel:before,.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.alert-warning,.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .product-image{padding:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.grid .products-content>ul .item .product-price{padding:0}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-price{margin-bottom:20px}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs{margin-bottom:20px}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description,.main{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.breadcrumb>li+li:before,.js .dropdown-toggle:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0)}#cart-address .panel{border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#545776}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#545776;cursor:default;display:inherit;pointer-events:none}.price{color:#545776;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #545776}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#545776;border:1px solid #545776;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#545776}}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.alert-warning:before,.block-default .block-content li:before{-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#545776;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#545776;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#545776}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#545776}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot td.empty,.table-order tfoot td.empty{border-bottom-color:transparent;border-left-color:transparent}.table-cart tfoot th.total,.table-order tfoot th.total{font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.table-cart-total td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.alert-warning{clear:both;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#545776;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);color:#545776;margin-left:-15px;margin-right:5px}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;font-weight:400;display:block;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#545776;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;font-weight:700;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;font-weight:700;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;font-weight:700;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.availability .in-stock .out,.availability .out-of-stock .in,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.filter .filter-content .checkbox label,.filter .filter-content .radio label,.filter .filter-heading,.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.grid .item .product-image>img{width:100%}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-image>img{width:100%}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}.toolbar .pagination-container{text-align:center}#brands .brands>ul .item+.item{border-top:1px solid #ededed}#brands .brands>ul .item>article .brand-image>img{width:100%}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#545776;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}.page-home #carousel .item{text-align:center}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#545776}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;text-align:center;-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;margin-right:.5em;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f007";color:#545776;font-size:19px;line-height:0}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#545776}.navbar li.cart-not-empty>a.cart{background-color:#545776;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#545776}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#545776;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#545776;color:#fff}.navbar .navbar-nav>.active:after{background:#545776;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#545776}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#545776;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#545776}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before,.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#filters>h3:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-phone:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li:before{color:#545776;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-title{text-transform:uppercase}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #545776;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#545776;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#545776;border-color:#545776;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f077";color:#545776;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#payment-success.panel .panel-body>h3{color:#545776}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#545776;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before,#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .mobile:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .tel:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);font-size:22px}#account-info .list-info .email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#545776;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-left:0;padding-right:0;padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .panel-body{padding-left:0;padding-right:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#545776}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px}header img{height:50px}header #nom-site{color:#545776;font-size:36px;font-family:inherit}#products-new .products-grid .item>article{border-bottom:4px solid #545776}#products-new .products-grid .item>article .product-info{background-color:#696d94}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff}a:focus,a:hover{color:#343649}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#545776;color:#fff}.overlay:before{background-color:rgba(84,87,118,.4)}.btn-primary:focus,.btn-primary:hover{background-color:#fff;border-color:#545776;color:#545776} \ No newline at end of file diff --git a/web/assets/frontOffice/aomc/template-assets/assets/dist/css/thelia.min.css b/web/assets/frontOffice/aomc/template-assets/assets/dist/css/thelia.min.css index dc6c0f04..fb8a3619 100644 --- a/web/assets/frontOffice/aomc/template-assets/assets/dist/css/thelia.min.css +++ b/web/assets/frontOffice/aomc/template-assets/assets/dist/css/thelia.min.css @@ -2,7 +2,7 @@ * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.popover,.tooltip,button,select{text-transform:none}hr,img{border:0}.cart-warning:before,.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,.popover,.tooltip,address{font-style:normal}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after,.popover,.tooltip,body{font-family:'Open Sans',sans-serif}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:14px;line-height:1.42857143;color:#7a7a7a;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#f49a17;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.initialism,.panel-heading,.table-cart tfoot th.total,.table-cart thead th,.table-order tfoot th.total,.table-order thead th{text-transform:uppercase}.text-muted{color:#e5e5e5}.text-primary{color:#f49a17}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#f49a17}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#e5e5e5}legend,pre{color:#7a7a7a}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;line-height:1.42857143}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link,pre code{border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap}.close,.jumbotron p,legend{font-size:21px}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;display:block;color:#555}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.btn-block+.btn-block,.help-block{margin-top:5px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.btn-group-lg>.btn,.btn-lg,.form-group-lg .form-control,.input-lg{padding:10px 16px;font-size:18px}.input-lg{height:46px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#f49a17;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#f49a17;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#f49a17;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#f49a17;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#f49a17;background-color:#ccc;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#f49a17}.btn-primary{color:#fff;background-color:#f49a17;border-color:#f49a17}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#f49a17;border-color:#f49a17}.btn-primary .badge{color:#f49a17;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#f49a17}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#f49a17}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#cart-address .panel,.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.media-object.img-thumbnail,.nav>li>a>img{max-width:none}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#f49a17}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#f49a17}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.breadcrumb,.pagination,.progress{border-radius:3px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#f49a17;border-color:#f49a17;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.close,.list-group-item>.badge{float:right}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;border-radius:.25em}.badge,.progress-bar{font-size:12px;text-align:center}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#f49a17}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#f49a17;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-weight:200}.alert,.progress,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#f49a17}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert,.panel-body{padding:15px}.alert{border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;line-height:20px;color:#fff;background-color:#f49a17;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#f49a17;border-color:#f49a17}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#f49a17}.panel-primary>.panel-heading{color:#fff;background-color:#f49a17;border-color:#f49a17}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f49a17}.panel-primary>.panel-heading .badge{color:#f49a17;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f49a17}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.modal-title,.popover,.tooltip{line-height:1.42857143}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.cart-warning:before,.fa,.modal.in .modal-dialog{-ms-transform:translate(0,0)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;font-size:30px;color:#ccc;text-align:center;text-shadow:none;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:none}.affix,.loader{position:fixed}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.popover,.tooltip,button,select{text-transform:none}hr,img{border:0}.cart-warning:before,.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,.popover,.tooltip,address{font-style:normal}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}#product #product-gallery #product-thumbnails .carousel-control,.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{background-image:none}.checkbox-inline,.glyphicon,.img-thumbnail,.list-inline>li,.radio-inline,label{display:inline-block}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after,.popover,.tooltip,body{font-family:'Open Sans',sans-serif}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:14px;line-height:1.42857143;color:#7a7a7a}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#545776;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.initialism,.panel-heading,.table-cart tfoot th.total,.table-cart thead th,.table-order tfoot th.total,.table-order thead th{text-transform:uppercase}.text-muted{color:#e5e5e5}.text-primary{color:#545776}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#545776}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#e5e5e5}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;line-height:1.42857143}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#7a7a7a;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-link,pre code{border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap}.close,.jumbotron p,legend{font-size:21px}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;color:#7a7a7a;border-bottom:1px solid transparent}label{max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;display:block;color:#555}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.btn-block+.btn-block,.help-block{margin-top:5px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.btn-group-lg>.btn,.btn-lg,.form-group-lg .form-control,.input-lg{padding:10px 16px;font-size:18px}.input-lg{height:46px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.btn,.caret{display:inline-block;vertical-align:middle}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{margin-bottom:0;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#545776;text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#545776;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#545776;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#545776;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#545776;background-color:#ccc;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#545776}.btn-primary{color:#fff;background-color:#545776;border-color:#545776}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#545776;border-color:#545776}.btn-primary .badge{color:#545776;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#545776}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#545776}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#cart-address .panel,.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#545776}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#545776}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.breadcrumb,.pagination,.progress{border-radius:3px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#545776}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#545776;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#545776}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.close,.list-group-item>.badge,.pager .next>a,.pager .next>span{float:right}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#545776;border-color:#545776;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;border-radius:.25em}.badge,.progress-bar{font-size:12px;text-align:center}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#545776}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#545776;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-weight:200}.alert,.progress,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#545776}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert,.panel-body{padding:15px}.alert{border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;line-height:20px;color:#fff;background-color:#545776;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#545776;border-color:#545776}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#545776}.panel-primary>.panel-heading{color:#fff;background-color:#545776;border-color:#545776}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#545776}.panel-primary>.panel-heading .badge{color:#545776;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#545776}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.modal-title,.popover,.tooltip{line-height:1.42857143}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.fa,.modal.in .modal-dialog{-ms-transform:translate(0,0)}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-weight:400;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;font-size:30px;color:#ccc;text-align:center;text-shadow:none;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:none}.affix,.loader{position:fixed}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before,.has-error .help-block:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.navbar li>a.home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.block-default .block-content li:before,.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before,.js .dropdown-toggle:after{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}#account-info .list-info .tel:before,.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.alert-warning,.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .product-image{padding:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.grid .products-content>ul .item .product-price{padding:0}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{background-image:none;display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-price{margin-bottom:20px}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs{margin-bottom:20px}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description,.main{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}#cart-address .panel{border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#f49a17}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#f49a17;cursor:default;display:inherit;pointer-events:none}.breadcrumb>li+li:before,.js .dropdown-toggle:after{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0)}.price{color:#f49a17;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #f9c478}.btn-primary:focus,.btn-primary:hover{background-color:#f49a17;color:#b66f09}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#f49a17;border:1px solid #f49a17;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#f49a17}}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.alert-warning:before,.block-default .block-content li:before{-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#f49a17;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#f49a17;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#f49a17}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#f49a17}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot td.empty,.table-order tfoot td.empty{border-bottom-color:transparent;border-left-color:transparent}.table-cart tfoot th.total,.table-order tfoot th.total{font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.table-cart-total td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.alert-warning{clear:both;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#f49a17;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);color:#f49a17;margin-left:-15px;margin-right:5px}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;display:block;font-weight:400;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#f49a17;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;font-weight:700;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;font-weight:700;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;font-weight:700;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}.availability .in-stock .out,.availability .out-of-stock .in{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.grid .item .product-image>img{width:100%}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-image>img{width:100%}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px;font-weight:100}.filter .filter-content .checkbox label,.filter .filter-content .radio label{font-weight:100}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}.toolbar .pagination-container{text-align:center}#brands .brands>ul .item+.item{border-top:1px solid #ededed}#brands .brands>ul .item>article .brand-image>img{width:100%}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#f49a17;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}.page-home #carousel .item{text-align:center}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#f49a17;background-color:rgba(244,154,23,.4)}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;text-align:center;-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;margin-right:.5em;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f007";color:#f49a17;font-size:19px;line-height:0}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.active:after{background:#f49a17;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#f49a17}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#f49a17;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#f49a17}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before,.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#filters>h3:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-phone:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li:before{color:#f49a17;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-title{text-transform:uppercase}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #f49a17;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#f49a17;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#f49a17;border-color:#f49a17;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f077";color:#f49a17;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#payment-success.panel .panel-body>h3{color:#f49a17}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#f49a17;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before,#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .mobile:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .tel:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);font-size:22px}#account-info .list-info .email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#f49a17;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-left:0;padding-right:0;padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .panel-body{padding-left:0;padding-right:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#f49a17}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px}header img{height:50px}header #nom-site{color:#545776;font-size:36px;font-family:inherit}#products-new .products-grid .item>article{border-bottom:4px solid #545776}#products-new .products-grid .item>article .product-info{background-color:#696d94}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#545776;color:#fff}a:focus,a:hover{color:#343649} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before,.has-error .help-block:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.navbar li>a.home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.block-default .block-content li:before,.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before,.js .dropdown-toggle:after{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}#account-info .list-info .tel:before,.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.alert-warning,.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .product-image{padding:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.grid .products-content>ul .item .product-price{padding:0}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-price{margin-bottom:20px}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs{margin-bottom:20px}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description,.main{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.breadcrumb>li+li:before,.js .dropdown-toggle:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0)}#cart-address .panel{border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#545776}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#545776;cursor:default;display:inherit;pointer-events:none}.price{color:#545776;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #545776}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#545776;border:1px solid #545776;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#545776}}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.alert-warning:before,.block-default .block-content li:before{-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#545776;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#545776;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#545776}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#545776}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot td.empty,.table-order tfoot td.empty{border-bottom-color:transparent;border-left-color:transparent}.table-cart tfoot th.total,.table-order tfoot th.total{font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.table-cart-total td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.alert-warning{clear:both;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#545776;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);color:#545776;margin-left:-15px;margin-right:5px}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;font-weight:400;display:block;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#545776;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;font-weight:700;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;font-weight:700;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;font-weight:700;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.availability .in-stock .out,.availability .out-of-stock .in,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.filter .filter-content .checkbox label,.filter .filter-content .radio label,.filter .filter-heading,.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.grid .item .product-image>img{width:100%}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-image>img{width:100%}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}.toolbar .pagination-container{text-align:center}#brands .brands>ul .item+.item{border-top:1px solid #ededed}#brands .brands>ul .item>article .brand-image>img{width:100%}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#545776;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}.page-home #carousel .item{text-align:center}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#545776}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;text-align:center;-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;margin-right:.5em;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f007";color:#545776;font-size:19px;line-height:0}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#545776}.navbar li.cart-not-empty>a.cart{background-color:#545776;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#545776}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#545776;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#545776;color:#fff}.navbar .navbar-nav>.active:after{background:#545776;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#545776}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#545776;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#545776}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before,.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#filters>h3:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{display:inline-block;-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-phone:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li:before{color:#545776;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-title{text-transform:uppercase}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #545776;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#545776;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#545776;border-color:#545776;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f077";color:#545776;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#payment-success.panel .panel-body>h3{color:#545776}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#545776;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before,#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .mobile:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .tel:before{-webkit-font-smoothing:antialiased;-ms-transform:translate(0,0);transform:translate(0,0);font-size:22px}#account-info .list-info .email:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#545776;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-left:0;padding-right:0;padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .panel-body{padding-left:0;padding-right:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#545776}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px}header img{height:50px}header #nom-site{color:#545776;font-size:36px;font-family:inherit}#products-new .products-grid .item>article{border-bottom:4px solid #545776}#products-new .products-grid .item>article .product-info{background-color:#696d94}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff}a:focus,a:hover{color:#343649}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#545776;color:#fff}.overlay:before{background-color:rgba(84,87,118,.4)}.btn-primary:focus,.btn-primary:hover{background-color:#fff;border-color:#545776;color:#545776} \ No newline at end of file diff --git a/web/assets/frontOffice/default/HookCart/assets/css/219a5fc.css b/web/assets/frontOffice/default/HookCart/assets/css/219a5fc.css deleted file mode 100644 index e69de29b..00000000 diff --git a/web/assets/frontOffice/default/HookCustomer/assets/css/2c26576.css b/web/assets/frontOffice/default/HookCustomer/assets/css/2c26576.css deleted file mode 100644 index e69de29b..00000000 diff --git a/web/assets/frontOffice/default/HookSearch/assets/css/0dc83a3.css b/web/assets/frontOffice/default/HookSearch/assets/css/0dc83a3.css deleted file mode 100644 index 74b18399..00000000 --- a/web/assets/frontOffice/default/HookSearch/assets/css/0dc83a3.css +++ /dev/null @@ -1,11 +0,0 @@ -.header-container .search-container label, -.header-container .search-container .btn-search>span { - position:absolute; - width:1px; - height:1px; - margin:-1px; - padding:0; - overflow:hidden; - clip:rect(0 0 0 0); - border:0 -} \ No newline at end of file diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/.source-stamp b/web/assets/frontOffice/default/template-assets/assets/dist/.source-stamp deleted file mode 100644 index 8ef3b91f..00000000 --- a/web/assets/frontOffice/default/template-assets/assets/dist/.source-stamp +++ /dev/null @@ -1 +0,0 @@ -74f9266027b725af26a7ff05e707e4d8 \ No newline at end of file diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/css/79517f2.css b/web/assets/frontOffice/default/template-assets/assets/dist/css/79517f2.css deleted file mode 100644 index f3675a84..00000000 --- a/web/assets/frontOffice/default/template-assets/assets/dist/css/79517f2.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.42857143;color:#7a7a7a}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#f49a17;text-decoration:none}a:focus,a:hover{color:#b66f09;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#e5e5e5}.text-primary{color:#f49a17}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#f49a17}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}legend,pre{display:block}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#e5e5e5}legend,pre{color:#7a7a7a}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#f49a17;text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#f49a17;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#f49a17;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#f49a17;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#f49a17;background-color:#ccc;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#f49a17}.btn-primary{color:#fff;background-color:#f49a17;border-color:#f49a17}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#f49a17;border-color:#f49a17}.btn-primary .badge{color:#f49a17;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#f49a17;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#f49a17}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#f49a17}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#f49a17}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff;border-radius:3px}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0;border-radius:3px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#f49a17;border-color:#f49a17;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#f49a17}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#f49a17;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#f49a17}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert{padding:15px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#f49a17;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-bar-info{background-color:#5bc0de}.progress-bar-warning{background-color:#f0ad4e}.progress-bar-danger{background-color:#d9534f}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#f49a17;border-color:#f49a17}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#f49a17}.panel-primary>.panel-heading{color:#fff;background-color:#f49a17;border-color:#f49a17}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f49a17}.panel-primary>.panel-heading .badge{color:#f49a17;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f49a17}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.modal-title,.popover,.tooltip{line-height:1.42857143}.carousel-caption,.carousel-caption .btn,.carousel-control,.popover,.product-price .price-label,.text-hide,.tooltip{text-shadow:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.carousel-caption,.carousel-control,.carousel-indicators,.fa-fw,.fa-li{text-align:center}#categories.block-nav .block-title,#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.panel-heading,.table-cart thead th,.table-order thead th{text-transform:uppercase}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.cart-warning:before,.fa{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;opacity:.5;filter:alpha(opacity=50);font-size:30px;color:#ccc;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.fa-inverse,.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.grid .products-content>ul .item .product-price,.grid .products-content>ul .item>article .product-image{padding:0}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{background-image:none;display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#product #product-details .product-price,#product #product-tabs{margin-bottom:20px}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.breadcrumb>li+li:before,.js .dropdown-toggle:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}#cart-address .panel{box-shadow:none;border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#f49a17}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#f49a17;cursor:default;display:inherit;pointer-events:none}.price{color:#f49a17;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #f9c478}.btn-primary:focus,.btn-primary:hover{background-color:#f49a17;color:#b66f09}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{position:fixed;background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.main{margin-bottom:20px}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#f49a17;border:1px solid #f49a17;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#f49a17}}.table-cart tfoot td.empty,.table-cart-total td.empty,.table-order tfoot td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f078"}.alert-warning:before,.block-default .block-content li:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#f49a17;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#f49a17;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#f49a17}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#f49a17}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot th.total,.table-order tfoot th.total{text-transform:uppercase;font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.alert-warning{clear:both;margin-bottom:0;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#f49a17;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f054";color:#f49a17;margin-left:-15px;margin-right:5px}.block-nav .block-content li a.accordion-toggle:after,.has-error .help-block:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;display:block;font-weight:400;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#f49a17;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff;font-weight:700}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}#brands .brands>ul .item>article .brand-image>img,.grid .item .product-image>img,.list .item>article .product-image>img{width:100%}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}.availability .in-stock .out,.availability .out-of-stock .in{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px;font-weight:100}.filter .filter-content .checkbox label,.filter .filter-content .radio label{font-weight:100}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.overlay:after,.page-home #carousel .item,.toolbar .pagination-container{text-align:center}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}#brands .brands>ul .item+.item{border-top:1px solid #ededed}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#f49a17;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f00d";margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#f49a17;background-color:rgba(244,154,23,.4)}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);margin-right:.5em;display:inline-block}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f015";color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f007";color:#f49a17;font-size:19px;line-height:0}#product-details .product-promo .sale-saving:before,.navbar li.cart-not-empty>a.cart:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.active:after{background:#f49a17;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-webkit-transform:translate(0,40%);-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom:4px solid #f49a17;border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{background-color:#f6af48;color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#f49a17}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#f49a17;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-family:'Open Sans',sans-serif;font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#f49a17}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-contact .block-content ul>li.contact-address:before,.block.block-newsletter .block-content form .form-group:before{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-email:before,.block.block-contact .block-content ul>li.contact-phone:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);display:inline-block}.block.block-contact .block-content ul>li.contact-phone:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li.contact-contact:before,.js #payment-method .radio .active:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.block.block-contact .block-content ul>li:before{color:#f49a17;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #f49a17;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#f49a17;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#f49a17;border-color:#f49a17;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f077";color:#f49a17;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#account .panel-title>a:before,#account-info .list-info .mobile:before{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#account-address .panel-body,#account-orders .panel-body{padding-left:0;padding-right:0}#payment-success.panel .panel-body>h3{color:#f49a17}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#f49a17;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .email:before,#account-info .list-info .tel:before{display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f095";font-size:22px}#account-info .list-info .email:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#f49a17;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#f49a17}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px} \ No newline at end of file diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/css/thelia.min.css b/web/assets/frontOffice/default/template-assets/assets/dist/css/thelia.min.css deleted file mode 100644 index f3675a84..00000000 --- a/web/assets/frontOffice/default/template-assets/assets/dist/css/thelia.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.42857143;color:#7a7a7a}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#f49a17;text-decoration:none}a:focus,a:hover{color:#b66f09;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:3px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e5e5e5}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#e5e5e5}.text-primary{color:#f49a17}a.text-primary:focus,a.text-primary:hover{color:#ce7e0a}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#f49a17}a.bg-primary:focus,a.bg-primary:hover{background-color:#ce7e0a}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}legend,pre{display:block}dd{margin-left:0}@media (min-width:992px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#e5e5e5}legend,pre{color:#7a7a7a}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:3px}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#e5e5e5}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#c7c7c7;opacity:1}.form-control:-ms-input-placeholder{color:#c7c7c7}.form-control::-webkit-input-placeholder{color:#c7c7c7}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#bababa}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#f49a17;text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#f49a17;background-color:#f7f7f7;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#f49a17;background-color:#dedede;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#f49a17;background-color:#dedede;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#f49a17;background-color:#ccc;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f7f7f7;border-color:#ccc}.btn-default .badge{color:#f7f7f7;background-color:#f49a17}.btn-primary{color:#fff;background-color:#f49a17;border-color:#f49a17}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#ce7e0a;border-color:#855206}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#ce7e0a;border-color:#c47809}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#ac6908;border-color:#855206}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#f49a17;border-color:#f49a17}.btn-primary .badge{color:#f49a17;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#f49a17;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b66f09;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e5e5e5;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#7a7a7a}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#6d6d6d;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#f49a17}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e5e5e5}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#e5e5e5}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.block,.btn-group.open .dropdown-toggle.btn-link,.btn.active,.btn:active{box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 3px 3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e5e5e5;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e5e5e5;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#f49a17}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#f49a17}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar{border-radius:3px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:992px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-text{float:left;margin-left:15px;margin-right:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:3px 3px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:992px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#fff}.navbar-default .navbar-brand{color:#707070}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#575757;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#707070}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#707070}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#f49a17}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#707070}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#707070}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:991px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{margin-bottom:20px;list-style:none;background-color:#fff;border-radius:3px}.breadcrumb>li+li:before{padding:0 5px;color:#7a7a7a}.breadcrumb>.active{color:#7a7a7a}.pagination{padding-left:0;margin:20px 0;border-radius:3px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;background-color:#f9f9f9;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#b66f09;background-color:transparent;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#f49a17;border-color:#f49a17;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#e5e5e5;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:transparent}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e5e5e5;background-color:#f7f7f7;cursor:not-allowed}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#e5e5e5}.label-default[href]:focus,.label-default[href]:hover{background-color:#ccc}.label-primary{background-color:#f49a17}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#ce7e0a}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#e5e5e5;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#f49a17;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:3px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#f49a17}.thumbnail .caption{padding:9px;color:#7a7a7a}.alert{padding:15px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#f49a17;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-bar-info{background-color:#5bc0de}.progress-bar-warning{background-color:#f0ad4e}.progress-bar-danger{background-color:#d9534f}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#e5e5e5;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e5e5e5}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#f49a17;border-color:#f49a17}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#fdefda}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#f5f5f5}.panel-default>.panel-heading{color:#7a7a7a;background-color:#f5f5f5;border-color:#f5f5f5}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5f5f5}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#7a7a7a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5f5f5}.panel-primary{border-color:#f49a17}.panel-primary>.panel-heading{color:#fff;background-color:#f49a17;border-color:#f49a17}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f49a17}.panel-primary>.panel-heading .badge{color:#f49a17;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f49a17}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.modal-title,.popover,.tooltip{line-height:1.42857143}.carousel-caption,.carousel-caption .btn,.carousel-control,.popover,.product-price .price-label,.text-hide,.tooltip{text-shadow:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.carousel-caption,.carousel-control,.carousel-indicators,.fa-fw,.fa-li{text-align:center}#categories.block-nav .block-title,#filters>h3,#product #product-tabs .nav-tabs li,.availability .in-stock,.availability .out-of-stock,.filter .filter-heading,.panel-heading,.table-cart thead th,.table-order thead th{text-transform:uppercase}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.cart-warning:before,.fa{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;opacity:.5;filter:alpha(opacity=50);font-size:30px;color:#ccc;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#ccc;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:45px;height:45px;margin-top:-15px;font-size:45px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.table-cart tbody td.product .name,.table-order tbody td.product .name,header .header .logo{margin-top:0}.block-thumbnail:after,.block-thumbnail:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.block-thumbnail:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.fa-inverse,.footer-container .footer-info a,.footer-container .footer-info a:focus,.footer-container .footer-info a:hover{color:#fff}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}header .header{margin-bottom:20px}header .header .language-container .search-container{margin-bottom:10px}header .header .language-container .search-container .form-control{width:auto}header .header .language-container .currency-switch,header .header .language-container .language-switch{display:inline-block;position:relative;vertical-align:middle}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{display:inline-block;float:left;margin-left:1em;margin-right:.4em}header .header .language-container .currency-switch .current,header .header .language-container .language-switch .current{display:inline-block;float:left;position:relative}#payment-method.panel .radio,.account-info .email,.account-info .mobile,.account-info .tel,.js .group-qty .form-inline .form-group{display:block}header .header .language-container .currency-switch .select,header .header .language-container .language-switch .select{left:auto;right:0;min-width:80px}.footer-container .footer-banner .banner .col{padding:10px 0}.footer-container .footer-block .blocks,.footer-container .footer-info .info{padding:20px 0}.footer-container .footer-info .info .nav-footer ul li+li:before{margin-right:10px}.account-info address{margin-bottom:0}.account-info li{margin-bottom:20px}.list-payment,.table-order tbody td.qty .group-qty{margin-bottom:0}.table-order-total td{width:50%}#delivery-address .panel-heading{position:relative}.checkout-progress{margin-bottom:20px;width:100%}.cart-warning,.table-cart tbody td.qty .group-qty,.table-cart-mini{margin-bottom:0}.cart-empty{margin:0;padding:40px}.table-cart-total td{width:50%}.cart-warning{clear:both}.pagination>li>a:focus,.pagination>li>span:focus{z-index:3}@media (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{padding-left:.3em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);content:"\f078";float:none}}@media (min-width:992px) and (min-width:992px){.navbar .navbar-cart .dropdown>a:after,.navbar .navbar-customer .dropdown>a:after{float:none}}.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{margin:0;padding:20px}@media (max-width:992px){.navbar .navbar-cart .dropdown-menu,.navbar .navbar-customer .dropdown-menu{display:none}}.navbar .navbar-cart .dropdown-menu.cart-content,.navbar .navbar-customer .dropdown-menu.cart-content{width:350px}.navbar .navbar-cart .dropdown-menu.cart-content>p,.navbar .navbar-customer .dropdown-menu.cart-content>p{margin:0}.navbar .navbar-cart .cart-not-empty .cart-content,.navbar .navbar-customer .cart-not-empty .cart-content{border-top:none;padding:0}.navbar .full-width{position:static}.navbar .full-width .dropdown-menu{width:100%;left:0;right:0}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{display:block}.js .dropdown-toggle:after{float:right;padding-left:.3em}@media (min-width:992px){.navbar-collapse .navbar-nav.navbar-right:first-child{margin-right:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:0}.js .dropdown-toggle:after{float:none}}#form-forgotpassword,#form-login{padding:45px}#form-forgotpassword legend,#form-login legend{margin-bottom:10px}#filters,.filter{margin-bottom:20px}.filter{padding:0 15px}.grid .products-content>ul .item .product-price,.grid .products-content>ul .item>article .product-image{padding:0}.filter .filter-heading{margin:0 0 4px}.toolbar{margin-bottom:20px}.toolbar .sorter-container .amount{float:left}.grid .products-content>ul .item>article .product-image,.grid .products-content>ul .item>article .product-info,.grid .products-content>ul .item>article .product-price,.list .products-content>ul .item{width:100%;float:none}.toolbar .sorter-container .sort-by,.toolbar .sorter-container .view-mode{margin-left:40px}.toolbar .pagination-container>.pagination{margin:15px 0 0}.products-content>ul .item .product-info .short-description,.products-content>ul .item .product-price .price-container{display:block;margin-bottom:5px}.grid .products-content>ul .item{margin-bottom:20px}.grid .products-content>ul .item>article{margin:0}.grid .products-content>ul .item>article .name{margin:4px 0}.grid .products-content>ul .item .description{display:none!important}@media (max-width:767px){.grid .products-content>ul .item .description{display:block!important}table.grid .products-content>ul .item .description{display:table!important}tr.grid .products-content>ul .item .description{display:table-row!important}td.grid .products-content>ul .item .description,th.grid .products-content>ul .item .description{display:table-cell!important}}.list .products-content>ul .item+.item{padding-top:15px}.list .products-content>ul .item>article{margin-left:0}.list .products-content>ul .item>article .product-image{margin-bottom:15px;padding:0}.list .products-content>ul .item>article .product-info .name{margin-top:0}.option{margin-bottom:20px;padding:0}.option .option-heading{display:block;margin:0 0 5px}#product #product-gallery .product-image,#product>section{margin-bottom:20px}#product #product-gallery #product-thumbnails .carousel-inner{margin:0 auto;width:90%}#brands .brands>ul .item>article,#folder-contents .contents>ul .item>article,.contents-list .item>article{margin-left:0}#product #product-gallery #product-thumbnails .carousel-control{background-image:none;display:none;width:4%;margin-top:-4px}#brands .brands>ul .item>article .brand-info .name,#folder-contents .contents>ul .item>article .content-info .name,#product #product-details .name,.contents-list .item>article .content-info .name,.page-header,.table-address .radio,.table-delivery .radio{margin-top:0}#product #product-gallery #product-thumbnails ul{margin:0}#product #product-gallery #product-thumbnails ul>li{margin:0;padding:0;width:19%}#product #product-details .product-price,#product #product-tabs{margin-bottom:20px}#folder-contents .contents>ul .item>article .content-image>img,.contents-list .item>article .content-image>img{width:100%}#product #product-details .product-cart{margin-bottom:20px;padding:0}#product #product-tabs .nav-tabs{margin-bottom:-1px}.folder-description{margin-bottom:20px}.contents-list .item{padding-bottom:15px}.contents-list .item+.item{padding-top:15px}.contents-list .item>article .content-image{margin-bottom:15px;padding:0}.brand-description{margin-bottom:20px}#brands .brands>ul .item{padding-bottom:15px}#brands .brands>ul .item+.item{padding-top:15px}#brands .brands>ul .item>article .brand-image{margin-bottom:15px;padding:0}header .header .logo a{text-decoration:none}header .header .language-container{text-align:right}header .header .language-container .currency-switch .dropdown-label,header .header .language-container .language-switch .dropdown-label{font-size:1em;font-weight:300}.footer-container .footer-banner{background-color:#e8e8e8;font-size:19px}.footer-container .footer-banner .banner i{display:block;font-size:2em}.footer-container .footer-banner .banner small{font-size:.65em;display:block;font-style:italic;font-weight:400}.footer-container .footer-banner .banner .col{text-align:center}.footer-container .footer-banner .banner .col+.col{border-top:1px solid #d6d6d6}@media (min-width:768px){.footer-container .footer-banner .banner .col+.col{border-left:1px solid #d6d6d6;border-top:none}}.footer-container .footer-block{background-color:#f5f5f5}.footer-container .footer-info{background-color:#444;color:#fff;font-size:12px}.footer-container .footer-info .info .nav-footer ul li+li:before{content:'-'}.footer-container .footer-info .info .copyright{font-weight:300;text-align:right}#payment-method.panel .panel-body,.cart-warning{text-align:center}.footer-container .footer-info .info .copyright>a{font-weight:700}.cart-warning>a{color:inherit}.cart-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.breadcrumb>li+li:before,.js .dropdown-toggle:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}#cart-address .panel{box-shadow:none;border:none}#payment-method.panel .radio label>img{border:1px solid #ddd;border-radius:3px;opacity:.4;filter:alpha(opacity=40)}#payment-method.panel .radio label>img:focus,#payment-method.panel .radio label>img:hover{opacity:1;filter:alpha(opacity=100);transition:opacity .2s ease-in-out}.btn,a{transition:all .3s ease-in-out}#payment-method .list-group-item{border:none}.js #payment-method .radio .active>img,.js #payment-method .radio input:checked+img{opacity:1;filter:alpha(opacity=100)}.checkout-progress .btn-step{padding:16px 24px;background:#eee;color:#555}.checkout-progress .btn-step+.btn-step{border-left:1px solid #555}.checkout-progress .btn-step .step-nb{border-right:1px solid #7a7a7a;font-size:30px;line-height:0;font-weight:600;padding-right:6px;vertical-align:middle}.checkout-progress .btn-step .step-label{font-size:20px;font-weight:100;min-width:250px;padding-left:6px;vertical-align:middle}.checkout-progress .btn-step.active,.checkout-progress .btn-step:active,.checkout-progress .btn-step:focus,.checkout-progress .btn-step:hover{color:#fff;background:#f49a17}.checkout-progress .btn-step.active .step-nb,.checkout-progress .btn-step:active .step-nb,.checkout-progress .btn-step:focus .step-nb,.checkout-progress .btn-step:hover .step-nb{border-right:1px solid #fff}.checkout-progress .btn-step.active{background:#f49a17;cursor:default;display:inherit;pointer-events:none}.price{color:#f49a17;font-size:20px;font-weight:700;font-style:italic;white-space:nowrap}.old-price .price{color:#7a7a7a;font-size:16px;font-weight:600;text-decoration:line-through}#folder-contents .contents>ul .item{padding-bottom:15px}#folder-contents .contents>ul .item+.item{padding-top:15px;border-top:1px solid #ededed}#folder-contents .contents>ul .item>article .content-image{margin-bottom:15px;padding:0}.contents-list .item+.item{border-top:1px solid #ededed}.breadcrumb{padding:0}.breadcrumb>li+li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f105"}.btn{border-radius:0;text-align:left;font-weight:600}.btn-primary{font-style:italic;border-left:3px solid #f9c478}.btn-primary:focus,.btn-primary:hover{background-color:#f49a17;color:#b66f09}.btn-default{border-left:3px solid #ccc}.btn-default:focus,.btn-default:hover{background-color:#f7f7f7}.btn-default.active,.btn-default.active:hover,.btn-default:active,.btn-default:active:hover,.btn-primary.active,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:hover{background-color:#d5d5d5;border-color:#6f6f6f;color:#fff}.btn-link{font-weight:400}.form-control:focus::-moz-placeholder{color:#eee;opacity:1}.form-control:focus:-ms-input-placeholder{color:#eee}.form-control:focus::-webkit-input-placeholder{color:#eee}#form-login-mini{width:200px}#form-login-mini .mini-forgot-password{font-size:12px}#form-forgotpassword,#form-login{background:#f5f5f5}#form-forgotpassword legend,#form-login legend{font-size:14px;font-weight:700}.fn,.table-address .radio label,.table-delivery .radio label{font-weight:600}#form-forgotpassword .btn-login,#form-login .btn-login{display:block;width:100%}@media (min-width:768px){#form-forgotpassword .group-btn,#form-login .group-btn{text-align:right}#form-forgotpassword .group-btn .btn-login,#form-login .group-btn .btn-login{display:inline-block;width:auto}}@media (min-width:992px){.btn{padding:2px 15px 2px 5px}#form-forgotpassword,#form-login{width:45%}}.no-js .collapse{display:block!important}.loader,.no-js #carousel .carousel-control{display:none}.loader{position:fixed;background:url(../img/ajax-loader.gif) center center no-repeat #fff;background-color:rgba(255,255,255,.5);left:0;top:0;width:100%;height:100%;z-index:100}.oldie{position:absolute}.thumbnail.active{border-color:#7a7a7a}.main{margin-bottom:20px}.fn{display:block}.adr,.org{font-size:12px}.table-address .group-btn,.table-delivery .group-btn{text-align:right}.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{border-color:#f5f5f5;padding:10px 10px 0}@media (min-width:768px){.table-address tbody>tr>td,.table-address tbody>tr>th,.table-address tfoot>tr>td,.table-address tfoot>tr>th,.table-address thead>tr>td,.table-address thead>tr>th,.table-delivery tbody>tr>td,.table-delivery tbody>tr>th,.table-delivery tfoot>tr>td,.table-delivery tfoot>tr>th,.table-delivery thead>tr>td,.table-delivery thead>tr>th{padding:30px 30px 0}}.modal-dialog td{vertical-align:middle}.modal-dialog .close{margin:10px;position:relative;z-index:10}.modal-dialog .btn{margin-left:10px}@media screen and (min-width:768px){.modal-dialog{width:800px}}.navbar.navbar-secondary{z-index:1001}@media (min-width:992px){.navbar .list-subnav{background-color:#f49a17;border:1px solid #f49a17;border-radius:0;box-shadow:none}.navbar .list-subnav>li>a{color:#fff;padding:3px 12px}.navbar .list-subnav>.active>a,.navbar .list-subnav>.active>a:focus,.navbar .list-subnav>.active>a:hover,.navbar .list-subnav>li>a:focus,.navbar .list-subnav>li>a:hover{background-color:#fff;color:#f49a17}}.table-cart tfoot td.empty,.table-cart-total td.empty,.table-order tfoot td.empty,.table-order-total td.empty{border-bottom-color:transparent;border-left-color:transparent}.navbar .full-width .dropdown-menu .dropdown-content{padding:20px}.navbar .full-width .dropdown-menu .dropdown-content .dropdown-subheading{font-weight:700}.js .dropdown-toggle:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f078"}.alert-warning:before,.block-default .block-content li:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}#account .panel-heading{padding:0}#account .panel-heading .panel-title>a{background:#f49a17;color:#fff;display:block;padding:12px 15px;text-decoration:none}#account .panel-heading .panel-title>a.collapsed{background:0 0;color:inherit}#account .panel-heading .panel-title>a.collapsed:focus,#account .panel-heading .panel-title>a.collapsed:hover{background:#f49a17;color:#fff}#account .panel-body{padding:25px}.table-cart tbody>tr>td,.table-cart tbody>tr>th,.table-cart tfoot>tr>td,.table-cart tfoot>tr>th,.table-cart thead>tr>td,.table-cart thead>tr>th,.table-order tbody>tr>td,.table-order tbody>tr>th,.table-order tfoot>tr>td,.table-order tfoot>tr>th,.table-order thead>tr>td,.table-order thead>tr>th{padding:14px;text-align:center;vertical-align:middle}.table-cart tbody>tr>td.product,.table-cart tbody>tr>th.product,.table-cart tfoot>tr>td.product,.table-cart tfoot>tr>th.product,.table-cart thead>tr>td.product,.table-cart thead>tr>th.product,.table-order tbody>tr>td.product,.table-order tbody>tr>th.product,.table-order tfoot>tr>td.product,.table-order tfoot>tr>th.product,.table-order thead>tr>td.product,.table-order thead>tr>th.product{text-align:left}.table-cart tbody>tr>td.image,.table-cart tbody>tr>th.image,.table-cart tfoot>tr>td.image,.table-cart tfoot>tr>th.image,.table-cart thead>tr>td.image,.table-cart thead>tr>th.image,.table-order tbody>tr>td.image,.table-order tbody>tr>th.image,.table-order tfoot>tr>td.image,.table-order tfoot>tr>th.image,.table-order thead>tr>td.image,.table-order thead>tr>th.image{border-right-color:transparent}.table-cart thead th,.table-order thead th{background-color:#f5f5f5;border-bottom-width:1px}.table-cart thead th.subprice,.table-order thead th.subprice{color:#f49a17}.table-cart tbody td.price,.table-cart tbody td.qty,.table-cart tbody td.subprice,.table-order tbody td.price,.table-order tbody td.qty,.table-order tbody td.subprice{padding:35px 10px}.table-cart tbody td.unitprice .price,.table-order tbody td.unitprice .price{color:#7a7a7a}.table-cart tbody td.unitprice .old-price .price,.table-order tbody td.unitprice .old-price .price{font-size:14px}.table-cart tbody td.unitprice .secondary-price .price,.table-order tbody td.unitprice .secondary-price .price{font-size:14px;font-weight:400}.table-cart tbody td.subprice .price,.table-order tbody td.subprice .price{color:#f49a17}.table-cart tfoot td,.table-cart tfoot th,.table-order tfoot td,.table-order tfoot th{background-color:#f5f5f5}.table-cart tfoot td.empty,.table-cart tfoot th.empty,.table-order tfoot td.empty,.table-order tfoot th.empty{background:0 0}.table-cart tfoot td.total,.table-cart tfoot th.total,.table-order tfoot td.total,.table-order tfoot th.total{background-color:#666;color:#fff}.table-cart tfoot td.total .price,.table-cart tfoot th.total .price,.table-order tfoot td.total .price,.table-order tfoot th.total .price{color:inherit}.table-cart tfoot td.shipping .price,.table-order tfoot td.shipping .price{color:#7a7a7a;font-size:19px}.table-cart tfoot td.total .price,.table-order tfoot td.total .price{font-size:19px}.table-cart tfoot th.total,.table-order tfoot th.total{text-transform:uppercase;font-weight:100;font-size:16px}.table-cart-total td.total .price,.table-order-total td.total .price{font-size:19px}.alert-warning{clear:both;margin-bottom:0;text-align:center}.alert-warning>a{color:inherit}.alert-warning:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f071";display:block;font-size:2.2em}.block{background:0 0;border:1px solid transparent;border-radius:0}.block .block-heading{background:0 0;border-bottom:1px solid #dfdfdf;color:#888;margin:0 0 6px;padding-bottom:6px}.block .block-title{font-size:21px;margin-top:0;margin-bottom:0}.block .block-title>a{color:inherit}.block .block-content{font-size:12px;margin-bottom:20px}.block .block-content ul{padding-left:0;list-style:none}.block .block-content .block-subtitle{color:#f49a17;font-size:16px;font-weight:300;margin:0 0 6px}.block-default .block-content li{margin-left:15px;padding-top:6px}.block-default .block-content li a{color:#747474}.block-default .block-content li a:focus,.block-default .block-content li a:hover{color:#b66f09}.block-default .block-content li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f054";color:#f49a17;margin-left:-15px;margin-right:5px}.block-nav .block-content li a.accordion-toggle:after,.has-error .help-block:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.block-links .block-content li a,.block-nav .block-content li a{color:#747474;display:block;font-weight:400;position:relative;font-size:12px}.block-links .block-content li+li a{border-top:1px solid #fff}.block-links .block-content li a{background-color:transparent;padding:10px 3px}.block-links .block-content li a:focus,.block-links .block-content li a:hover{text-decoration:none;background-color:#ebebeb}.block-links .block-content li a>p,.block-nav .block-heading{margin-bottom:0}.block-nav .block-content li a{background-color:transparent;padding:10px 60px 10px 3px}.block-nav .block-content li a:focus,.block-nav .block-content li a:hover{text-decoration:none;background-color:#f7f7f7}.block-nav .block-content li a.accordion-toggle:after{color:#f49a17;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f068"}.block-nav .block-content li a.accordion-toggle.collapsed:after{content:"\f067"}.block-nav .block-content ul a{padding-left:15px}.block-nav .block-content ul ul a{padding-left:30px}.block-nav .block-content ul ul ul a{padding-left:45px}.block-thumbnail{margin-left:-15px;margin-right:-15px}.block-thumbnail.block-thumbnail-2 li{max-width:50%}.block-thumbnail.block-thumbnail-3 li{max-width:33.33333333%}.block-thumbnail.block-thumbnail-4 li{max-width:25%}.block-thumbnail .block-content li{float:left;padding-right:7.5px;padding-bottom:7.5px;position:relative;max-width:33.33333333%}.block-social .block-content li{display:inline-block;font-size:18px}.block-social .block-content li>a{color:#888}.block-social .block-content li>a:focus,.block-social .block-content li>a:hover{color:#b66f09}.block-newsletter .block-content form .btn-subscribe{padding:6px}.block-contact .block-content li{clear:both;margin-bottom:5px}.block-carousel{margin-bottom:30px}.block-carousel .carousel-indicators{bottom:auto}.block-carousel .block-carousel-control{float:right!important;float:right}.block-carousel .block-carousel-control .carousel-control{background:#efefef;color:#000;display:block;float:left;font-size:24px;margin-left:3px;position:relative;top:1px;left:auto;bottom:auto;width:28px;height:28px;transition:background-color .3s ease-in-out}.label-delivered,.label-new,.label-sale{padding:.2em .6em .3em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff;font-weight:700}.btn .label-delivered,.btn .label-new,.btn .label-sale{top:-1px;position:relative}#brands .brands>ul .item>article .brand-image>img,.grid .item .product-image>img,.list .item>article .product-image>img{width:100%}.block-carousel .block-carousel-control .carousel-control:focus,.block-carousel .block-carousel-control .carousel-control:hover{background-color:#000;color:#fff}.label-new{display:inline;background-color:#5bc0de}a.label-new:focus,a.label-new:hover{color:#fff;text-decoration:none;cursor:pointer}.label-new:empty{display:none}.label-new[href]:focus,.label-new[href]:hover{background-color:#31b0d5}.label-sale{display:inline;background-color:#d9534f}a.label-sale:focus,a.label-sale:hover{color:#fff;text-decoration:none;cursor:pointer}.label-sale:empty{display:none}.label-sale[href]:focus,.label-sale[href]:hover{background-color:#c9302c}.label-delivered{display:inline;background-color:#5cb85c}a.label-delivered:focus,a.label-delivered:hover{color:#fff;text-decoration:none;cursor:pointer}.grid .btn-grid,.list .btn-list{cursor:default;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.label-delivered:empty{display:none}.label-delivered[href]:focus,.label-delivered[href]:hover{background-color:#449d44}.products-heading .btn-all{float:right}.products-heading h3{top:-14px!important;margin:0}.availability .in-stock{color:#5cb85c;font-style:italic;font-weight:700}.availability .in-stock .in{display:block}.availability .in-stock .out,.availability .out-of-stock .in{display:none}.availability .in-stock .quantity{font-style:italic}.availability .out-of-stock{color:#f0ad4e;font-style:italic;font-weight:700}.availability .out-of-stock .out{display:block}#brands .brands>ul .item>article .brand-image.overlay:after,.no-js .toolbar .limiter,.no-js .toolbar .sort-by{display:none}.option{background:#fff;border:1px solid transparent;border-radius:0}.option .option-heading{border-bottom:1px solid transparent;color:#7a7a7a;font-size:14px;font-weight:700}.option .option-content .checkbox label,.option .option-content .radio label{font-weight:100}#product #product-gallery{border-right:1px solid #f5f5f5;padding-right:20px}#product #product-details .name{font-size:21px;font-weight:400}#product #product-details .product-cart{background:#fff;border:1px solid transparent;border-radius:0}#product #product-tabs .nav-tabs{border-bottom:1px solid #ddd}#product #product-tabs .tab-content{border:1px solid #ddd;border-radius:0 0 3px 3px;padding:30px 15px;min-height:180px;height:auto!important;height:180px}.list .item+.item{border-top:1px solid #ededed}.list .item>article .product-price{text-align:right}.filter{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0}.filter .filter-heading{border-bottom:1px solid #dfdfdf;color:#888;font-size:19px;font-weight:100}.filter .filter-content .checkbox label,.filter .filter-content .radio label{font-weight:100}.toolbar{line-height:50px}.toolbar .pagination-container,.toolbar .sorter-container{overflow:hidden;height:50px}.toolbar .sorter-container{background-color:#fff;border-radius:0;padding:0;text-align:right}.overlay:after,.page-home #carousel .item,.toolbar .pagination-container{text-align:center}.toolbar .sorter-container .view-mode>.view-mode-btn{font-size:24px}.toolbar .sorter-container .view-mode>.view-mode-btn a{padding:0 6px;font-size:21px;text-decoration:none}#brands .brands>ul .item+.item{border-top:1px solid #ededed}.page-404 .main{padding:10px 0 100px}.page-404 #main-label{color:#f49a17;font-size:9em;font-weight:700;text-align:center}.page-404 #main-label span{color:#CCC;display:block;font-size:15px;font-weight:400}.page-home #carousel{margin-bottom:20px}@media screen and (min-width:768px){.page-home #carousel .carousel-control .fa-caret-left,.page-home #carousel .carousel-control .fa-caret-right{font-size:80px;margin-top:-40px;margin-left:-40px;width:80px;height:80px}}.page-header{border:none;font-weight:100;font-size:30px}.form-control{box-shadow:none}.form-control:invalid:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.dropdown-menu,.modal-content,.popover{box-shadow:none}.has-error .help-block:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f00d";margin-right:.3em}label{font-weight:600}.popover{border-radius:3px}.overlay{display:block;overflow:hidden;position:relative;font-size:40px}.overlay:after,.overlay:before{display:block;width:100%;height:100%;visibility:hidden;position:absolute;top:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-in-out 50ms}.overlay:before{content:'';overflow:visible;background-color:#f49a17;background-color:rgba(244,154,23,.4)}.overlay:after{font-family:FontAwesome;content:"\f002";color:#fff;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);line-height:0}.overlay:focus:after,.overlay:focus:before,.overlay:hover:after,.overlay:hover:before{visibility:visible;opacity:1;filter:alpha(opacity=100)}.overlay:focus:after,.overlay:hover:after{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.navbar li>a.home:before,.navbar li>a.login:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);margin-right:.5em;display:inline-block}.navbar li>a.home:before{-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f015";color:#c9c9c9;font-size:26px;line-height:0;position:relative;top:3px}.navbar li>a.login:before{-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f007";color:#f49a17;font-size:19px;line-height:0}#product-details .product-promo .sale-saving:before,.navbar li.cart-not-empty>a.cart:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}.navbar li>a.cart:focus>.badge,.navbar li>a.cart:hover>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart>.badge{background-color:#fff;color:#f49a17}.navbar li.cart-not-empty>a.cart:focus,.navbar li.cart-not-empty>a.cart:hover{background-color:#f49a17;color:#fff}.navbar li.cart-not-empty>a.cart:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f07a";color:#fff;font-size:24px;line-height:0;margin-right:.4em}@media (min-width:992px){.navbar .navbar-nav .list-subnav>li+li{border-top:1px solid #e28a0b}.navbar .navbar-nav .list-subnav>li>a{font-weight:100}}.navbar .navbar-nav>li>a:focus:before,.navbar .navbar-nav>li>a:hover:before{color:#fff}.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.active:after{background:#f49a17;content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;z-index:100}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:#f49a17;color:#fff}.navbar .navbar-nav>.open>a:before,.navbar .navbar-nav>.open>a:focus:before,.navbar .navbar-nav>.open>a:hover:before{color:#fff}.container>.navbar-collapse{margin-left:-15px;margin-right:-15px}header .header .logo{float:none}.page-home #carousel .carousel-control{background-image:none}.products-heading h2{color:#7a7a7a;font-size:18px;font-weight:700}.products-heading .btn-all,.products-heading .btn-all:focus,.products-heading .btn-all:hover{color:#7a7a7a;font-size:16px;font-style:italic;font-weight:600}.products-heading .short-description{background-color:#f5f5f5;margin-bottom:10px;padding:10px}.product-options dl{font-size:.85em;margin-bottom:10px}.product-options dl>dt{text-align:left}.product-info .name,td.product .name{font-size:16px;font-weight:600}.product-info .name>a,td.product .name>a{color:#7a7a7a;text-decoration:none}.product-info .name>a:focus,.product-info .name>a:hover,td.product .name>a:focus,td.product .name>a:hover{color:#b66f09}.product-price .price-label{font:0/0 a;color:transparent;background-color:transparent;border:0;display:block}.product-price .regular-price .price,.product-price .special-price .price{display:block;font-size:14px;line-height:25px;font-style:normal;font-weight:400}.product-price .old-price .price{display:block;font-size:14px;line-height:25px;font-style:italic;font-weight:400;text-decoration:line-through}#products-new .products-grid .overlay:after{-webkit-transform:translate(0,40%);-ms-transform:translate(0,40%);transform:translate(0,40%)}#products-new .products-grid .item>article{border-bottom:4px solid #f49a17;border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;position:relative}#products-new .products-grid .item>article .product-info{background-color:#f6af48;color:#fff;display:block;padding:6px 12px;position:relative;text-decoration:none!important}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{background-color:#f49a17}#products-new .products-grid .item>article .product-info .name{min-height:40px;height:auto!important;height:40px}#products-new .products-grid .item>article .product-info .name:after{content:'+';font-size:45px;line-height:0;font-style:normal;font-weight:100;position:absolute;top:16px;right:4px;-webkit-font-smoothing:antialiased}#products-new .products-grid .item>article .product-info .short-description{font-size:11px;line-height:1.1}#products-new .products-grid .item>article .product-price .price{color:#fff;font-size:22px;font-weight:700}@media (min-width:992px){#products-new .products-grid .item>article .product-image{padding-bottom:40px}#products-new .products-grid .item>article .product-info{transition:height .3s linear;position:absolute;bottom:0;width:100%;height:50px}#products-new .products-grid .item>article .product-info h3{margin-top:2px;padding-right:20px}#products-new .products-grid .item>article .product-info h3 span{height:2em;overflow:hidden;display:block}#products-new .products-grid .item>article .product-info:focus,#products-new .products-grid .item>article .product-info:hover{cursor:pointer;height:140px}}#products-upsell{margin-top:40px;position:relative}#products-upsell .products-heading{border-bottom:1px solid #e5e5e5;margin:20px 0}#products-upsell .products-heading h3{background:#fff;color:#f49a17;padding-right:15px;position:absolute;top:-24px}#products-offer .products-grid .item>article,#products-related .products-grid .item>article,#products-upsell .products-grid .item>article{border-radius:3px;transition:background-color .3s ease-in-out;padding:6px}#products-offer .products-grid .item>article .product-info,#products-related .products-grid .item>article .product-info,#products-upsell .products-grid .item>article .product-info{padding:0}#products-offer .products-grid .item>article .product-info .short-description,#products-related .products-grid .item>article .product-info .short-description,#products-upsell .products-grid .item>article .product-info .short-description{font-size:11px}@media (min-width:768px){#products-offer .products-grid .item:hover article,#products-related .products-grid .item:hover article,#products-upsell .products-grid .item:hover article{background-color:#f6f6f6}}#products-new .overlay:after,#products-offer .overlay:after,#products-upsell .overlay:after{content:'+';font-family:'Open Sans',sans-serif;font-size:80px;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#products-new .overlay:before{border-radius:3px 3px 0 0}#category-products .item>article .product-info .description{font-size:.83em;line-height:1.3}#category-products .item>article .product-price .price-label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block}#category-products .item>article .product-price .price-container{margin-bottom:10px}#category-products .item>article .product-price .price-container .price{margin-left:4px}#category-products .item>article .product-price .product-btn{min-height:26px}.grid #category-products .item{border-right:1px solid #e8e8e8;margin:0;padding:10px}.grid #category-products .item>article .product-info{padding:3px}.grid #category-products .item>article .product-info .name{margin:4px;height:2em;overflow:hidden}.grid #category-products .item>article .product-info .description{margin-left:4px}.list #category-products .item>article .product-price .price-container{margin-bottom:20px}.list #category-products .item>article .product-price .price-container .old-price,.list #category-products .item>article .product-price .price-container .regular-price,.list #category-products .item>article .product-price .price-container .special-price{display:block;width:100%}#product-details .product-info{border-bottom:1px solid #e5e5e5;margin-bottom:15px}#product-details .product-info .sku{color:#e5e5e5;display:block;font-size:14px;margin-top:-8px;margin-bottom:20px}#product-details .product-info .pse-name{color:#555;font-size:14px}#product-details .product-options .option{margin-bottom:10px}#product-details .product-cart{background-color:#f5f5f5!important;margin-bottom:20px;padding:10px!important}#product-details .product-promo{background-color:#f5f5f5;margin-bottom:15px;padding:10px}#product-details .product-promo .sale-label{font-weight:300;line-height:1.4;font-size:21px}#product-details .product-promo .sale-saving{color:#f49a17}#product-details .product-promo .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f005"}#product-details .product-promo .sale-period{font-style:italic;font-size:90%}#product-thumbnails .carousel-control{width:17px!important}#product-thumbnails .carousel-control .fa{position:absolute;top:50%}#product-thumbnails .carousel-control.left{border-right:7px solid #ccc;color:#ccc;text-align:left}#product-thumbnails .carousel-control.left>.fa-caret-left{left:0;margin-left:0;margin-top:-15px}#product-thumbnails .carousel-control.left>.fa-caret-left:before{color:inherit}#product-thumbnails .carousel-control.right{border-left:7px solid #ccc;text-align:right}#product-thumbnails .carousel-control.right>.fa-caret-right{left:auto;right:0;margin-left:0;margin-top:-15px}@media (min-width:768px){#product #product-gallery{border-right:1px solid #eee;padding-right:20px}#product #product-details .group-qty .form-control{display:inline-block;margin-right:1em;margin-left:.4em;width:100px}}#product-gallery .product-image{margin-bottom:20px}#product-gallery .product-thumbnails li{width:20%}#filters{background:#f5f5f5}#filters>h3{background:#e5e5e5;box-shadow:inset 0 -4px 10px rgba(0,0,0,.125);margin:0 0 15px;padding:10px 15px;font-size:18px;font-weight:700}#filters>h3>span{display:block;font-size:.75em;font-weight:100;text-transform:lowercase}#filters>h3:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);content:"\f002";font-size:30px;float:left;margin-right:.5em}#filters .filter{margin-bottom:10px}.block.block-links .block-content ul>li+li a{border-top:none}.block.block-links .block-content ul>li+li:before{background:#fff;content:"";display:block;margin:0 auto;text-align:center;width:65%;height:2px}.block.block-contact .block-content ul>li.contact-address:before,.block.block-newsletter .block-content form .form-group:before{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.block.block-newsletter .block-content form .form-group{position:relative}@media (min-width:1200px){.block.block-newsletter .block-content form .form-group{width:176px}}.block.block-newsletter .block-content form .form-group .form-control{background-color:#e6e6e6;font-size:12px;padding-left:35px;width:inherit;box-shadow:inset 1px 1px 1px rgba(0,0,0,.075)}.block.block-newsletter .block-content form .form-group .form-control::-moz-placeholder{color:#888;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:-ms-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control::-webkit-input-placeholder{color:#888}.block.block-newsletter .block-content form .form-group .form-control:focus::-moz-placeholder{color:#c8c8c8;opacity:1}.block.block-newsletter .block-content form .form-group .form-control:focus:-ms-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group .form-control:focus::-webkit-input-placeholder{color:#c8c8c8}.block.block-newsletter .block-content form .form-group:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f0e0";color:#8b8b8b;font-size:18px;position:absolute;top:8px;left:9px}.block.block-newsletter .block-content form .btn-subscribe{padding:6px}.block.block-social .block-content ul>li>a:hover.facebook{color:#3d5fa6}.block.block-social .block-content ul>li>a:hover.twitter{color:#53b1f0}.block.block-social .block-content ul>li>a:hover.rss{color:#fac200}.block.block-social .block-content ul>li>a:hover.instagram{color:#425E75}.block.block-social .block-content ul>li>a:hover.google-plus{color:#fac200}.block.block-social .block-content ul>li>a:hover.youtube{color:#e82a20}.block.block-contact .block-content ul>li{clear:both;margin-bottom:5px}.block.block-contact .block-content ul>li.contact-address:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f041";font-size:34px}.block.block-contact .block-content ul>li.contact-email:before,.block.block-contact .block-content ul>li.contact-phone:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);display:inline-block}.block.block-contact .block-content ul>li.contact-phone:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f10b";font-size:30px;margin-top:-8px;margin-left:3px}.block.block-contact .block-content ul>li.contact-email:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f0e0";font-size:17px;margin-left:2px}.block.block-contact .block-content ul>li.contact-contact:before,.js #payment-method .radio .active:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}.block.block-contact .block-content ul>li:before{color:#f49a17;float:left;line-height:1;margin-right:.4em}.block.block-contact .block-content ul>li.contact-contact:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f1d8";font-size:17px}#categories.block-nav .block-content{border-top:1px solid #aeaeae}#categories.block-nav .block-content .amount{font-weight:700}#categories.block-nav .block-content li{border-top:1px solid #eee;position:relative}#categories.block-nav .block-content li .accordion-toggle{position:absolute;top:0;right:0;padding-right:10px;padding-left:5px}#categories.block-nav .block-content li .accordion-toggle:focus,#categories.block-nav .block-content li .accordion-toggle:hover{background:0 0}#categories.block-nav .block-content li .accordion-toggle:focus:after,#categories.block-nav .block-content li .accordion-toggle:hover:after{border-color:#b66f09;color:#b66f09}#categories.block-nav .block-content li .accordion-toggle:after{border:1px solid #f49a17;border-radius:10px;line-height:17px;text-align:center;width:19px;height:19px}.toolbar.toolbar-top{margin-top:-20px;border-bottom:1px solid #eee}.toolbar.toolbar-bottom .sorter-container,.toolbar.toolbar-top .pagination-container{display:none}.toolbar .amount{color:#f49a17;font-size:22px;font-weight:400}.toolbar .view-mode>.view-mode-btn a{background-color:#fff;border:0!important;color:#7a7a7a}.toolbar .view-mode>.view-mode-btn a:focus,.toolbar .view-mode>.view-mode-btn a:hover{background-color:#efefef;color:#474747}.toolbar .view-mode>.view-mode-btn a:active{color:#fff}.pagination>li>a,.pagination>li>span{box-shadow:2px 1px 1px rgba(0,0,0,.1);transition:all .2s ease-in-out;background-image:linear-gradient(to bottom,#fff 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0);color:#7a7a7a;font-weight:700}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:0 0}.pagination>li>a:focus:active,.pagination>li>a:hover:active,.pagination>li>span:focus:active,.pagination>li>span:hover:active{background-color:#f49a17;border-color:#f49a17;color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:30px;border-top-left-radius:30px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:30px;border-top-right-radius:30px}.pagination>.active>a,.pagination>.active>span{background-image:none}#form-forgotpassword .group-email label,#form-forgotpassword legend,#form-login .group-email label,#form-login legend{font-size:16px;font-weight:600}#form-forgotpassword .radio-account1,#form-login .radio-account1{margin-top:10px}#form-forgotpassword .forgot-password,#form-login .forgot-password{color:#7a7a7a;font-size:12px;font-style:italic}@media (min-width:768px){#form-forgotpassword .radio-account1,#form-login .radio-account1{float:left}#form-forgotpassword .group-password,#form-login .group-password{float:right;margin-top:5px;width:50%}}#delivery-address.panel .panel-body,#delivery-method.panel .panel-body{padding:0}#delivery-method.panel .radio{display:block;margin-top:0}#delivery-method.panel .radio+.radio{border-top:1px solid #f5f5f5}#delivery-method.panel .price{text-align:right}#delivery-method.panel .image{text-align:center}#account .panel-title,#payment-success.panel .panel-heading{text-align:left}.js #payment-method .radio{padding-left:0;position:relative}.js #payment-method .radio .active:after{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f077";color:#f49a17;display:block;font-size:1.5em;line-height:0;position:absolute;bottom:-8px;left:40%}#account .panel-title>a:before,#account-info .list-info .mobile:before{display:inline-block;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0)}#payment-success.panel .panel-heading .payment-method{font-size:inherit}#payment-success.panel .panel-body{padding:20px 40px}#account-address .panel-body,#account-orders .panel-body{padding-left:0;padding-right:0}#payment-success.panel .panel-body>h3{color:#f49a17}#account .panel{box-shadow:none;border-color:#fff}#account .panel-title>a:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f078";float:left;width:20px}#account .panel-title>a.collapsed:before{content:"\f054"}#account-info .fn{font-size:16px;font-weight:600}#account-info .list-info .email:before,#account-info .list-info .mobile:before,#account-info .list-info .tel:before{color:#f49a17;line-height:1;margin-right:.4em;vertical-align:middle}#account-info .list-info .mobile:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f10b";font-size:30px}#account-info .list-info .email:before,#account-info .list-info .tel:before{display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);text-rendering:auto;-moz-osx-font-smoothing:grayscale}#account-info .list-info .tel:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f095";font-size:22px}#account-info .list-info .email:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;transform:translate(0,0);content:"\f0e0";font-size:18px}#account-info .group-btn a{color:#7a7a7a;margin-bottom:4px;padding:0}#account-info .group-btn a>i{color:#f49a17;font-size:20px;line-height:1;margin-right:.3em;vertical-align:middle}#account-info .group-btn a:focus,#account-info .group-btn a:hover{color:#b66f09}#account-address .panel-body{padding-top:10px}#account-address .table-address{border:1px solid #f5f5f5;margin-bottom:0}#account-orders .table-orders tbody>tr>td,#account-orders .table-orders tbody>tr>th,#account-orders .table-orders thead>tr>td,#account-orders .table-orders thead>tr>th{padding:14px;text-align:center}#account-orders .table-orders thead>tr>th{background-color:#f5f5f5;border-bottom-width:1px}#account-orders .table-order-products tbody>tr>td,#account-orders .table-order-products tbody>tr>th,#account-orders .table-order-products thead>tr>td,#account-orders .table-order-products thead>tr>th{padding:5px;text-align:center}.table-cart-mini tbody>tr>td,.table-cart-mini tbody>tr>th,.table-cart-mini tfoot>tr>td,.table-cart-mini tfoot>tr>th,.table-cart-mini thead>tr>td,.table-cart-mini thead>tr>th{vertical-align:middle}#google-map{border:none;display:block;margin-bottom:20px;width:100%;height:350px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#sale-details .sale-discount-information{background-color:#f5f5f5;margin-bottom:10px;padding:10px}#sale-details .sale-discount-information .sale-saving{font-size:120%;color:#f49a17}#sale-details .sale-discount-information .sale-saving:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);content:"\f005"}#sale-details .sale-discount-information .sale-period{font-style:italic;font-size:90%}#sale-details .sale-information{margin-bottom:30px}#sale-details .sale-information .chapo,#sale-details .sale-information .description{margin-bottom:10px} \ No newline at end of file diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.eot b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953fff68df523aa7656497ee339d6026d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20127 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.ttf b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc609ab6f21774de0cb7e01360095584f65b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45404 zcmd?Sd0-pWwLh*qi$?oCk~i6sWlOeWJC3|4juU5JNSu9hSVACzERcmjLV&P^utNzg zIE4Kr1=5g!SxTX#Ern9_%4&01rlrW`Z!56xXTGQR4C z3vR~wXq>NDx$c~e?;ia3YjJ*$!C>69a?2$lLyhpI!CFfJsP=|`8@K0|bbMpWwVUEygg0=0x_)HeHpGSJagJNLA3c!$EuOV>j$wi! zbo{vZ(s8tl>@!?}dmNHXo)ABy7ohD7_1G-P@SdJWT8*oeyBVYVW9*vn}&VI4q++W;Z+uz=QTK}^C75!`aFYCX# zf7fC2;o`%!huaTNJAB&VWrx=szU=VLhwnbT`vc<#<`4WI6n_x@AofA~2d90o?1L3w z9!I|#P*NQ)$#9aASijuw>JRld^-t)Zhmy|i-`Iam|IWkguaMR%lhi4p~cX-9& zjfbx}yz}s`4-6>D^+6FzihR)Y!GsUy=_MWi_v7y#KmYi-{iZ+s@ekkq!@Wxz!~BQwiI&ti z>hC&iBe2m(dpNVvSbZe3DVgl(dxHt-k@{xv;&`^c8GJY%&^LpM;}7)B;5Qg5J^E${ z7z~k8eWOucjX6)7q1a%EVtmnND8cclz8R1=X4W@D8IDeUGXxEWe&p>Z*voO0u_2!! zj3dT(Ki+4E;uykKi*yr?w6!BW2FD55PD6SMj`OfBLwXL5EA-9KjpMo4*5Eqs^>4&> z8PezAcn!9jk-h-Oo!E9EjX8W6@EkTHeI<@AY{f|5fMW<-Ez-z)xCvW3()Z#x0oydB zzm4MzY^NdpIF9qMp-jU;99LjlgY@@s+=z`}_%V*xV7nRV*Kwrx-i`FzI0BZ#yOI8# z!SDeNA5b6u9!Imj89v0(g$;dT_y|Yz!3V`i{{_dez8U@##|X9A};s^7vEd!3AcdyVlhVk$v?$O442KIM1-wX^R{U7`JW&lPr3N(%kXfXT_`7w^? z=#ntx`tTF|N$UT?pELvw7T*2;=Q-x@KmDUIbLyXZ>f5=y7z1DT<7>Bp0k;eItHF?1 zErzhlD2B$Tm|^7DrxnTYm-tgg`Mt4Eivp5{r$o9e)8(fXBO4g|G^6Xy?y$SM*&V52 z6SR*%`%DZC^w(gOWQL?6DRoI*hBNT)xW9sxvmi@!vI^!mI$3kvAMmR_q#SGn3zRb_ zGe$=;Tv3dXN~9XuIHow*NEU4y&u}FcZEZoSlXb9IBOA}!@J3uovp}yerhPMaiI8|SDhvWVr z^BE&yx6e3&RYqIg;mYVZ*3#A-cDJ;#ms4txEmwm@g^s`BB}KmSr7K+ruIoKs=s|gOXP|2 zb1!)87h9?(+1^QRWb(Vo8+@G=o24gyuzF3ytfsKjTHZJ}o{YznGcTDm!s)DRnmOX} z3pPL4wExoN$kyc2>#J`k+<67sy-VsfbQ-1u+HkyFR?9G`9r6g4*8!(!c65Be-5hUg zZHY$M0k(Yd+DT1*8)G(q)1&tDl=g9H7!bZTOvEEFnBOk_K=DXF(d4JOaH zI}*A3jGmy{gR>s}EQzyJa_q_?TYPNXRU1O;fcV_&TQZhd{@*8Tgpraf~nT0BYktu*n{a~ub^UUqQPyr~yBY{k2O zgV)honv{B_CqY|*S~3up%Wn%7i*_>Lu|%5~j)}rQLT1ZN?5%QN`LTJ}vA!EE=1`So z!$$Mv?6T)xk)H8JTrZ~m)oNXxS}pwPd#);<*>zWsYoL6iK!gRSBB{JCgB28C#E{T? z5VOCMW^;h~eMke(w6vLlKvm!!TyIf;k*RtK)|Q>_@nY#J%=h%aVb)?Ni_By)XNxY)E3`|}_u}fn+Kp^3p4RbhFUBRtGsDyx9Eolg77iWN z2iH-}CiM!pfYDIn7;i#Ui1KG01{3D<{e}uWTdlX4Vr*nsb^>l0%{O?0L9tP|KGw8w z+T5F}md>3qDZQ_IVkQ|BzuN08uN?SsVt$~wcHO4pB9~ykFTJO3g<4X({-Tm1w{Ufo zI03<6KK`ZjqVyQ(>{_aMxu7Zm^ck&~)Q84MOsQ-XS~{6j>0lTl@lMtfWjj;PT{nlZ zIn0YL?kK7CYJa)(8?unZ)j8L(O}%$5S#lTcq{rr5_gqqtZ@*0Yw4}OdjL*kBv+>+@ z&*24U=y{Nl58qJyW1vTwqsvs=VRAzojm&V zEn6=WzdL1y+^}%Vg!ap>x%%nFi=V#wn# zUuheBR@*KS)5Mn0`f=3fMwR|#-rPMQJg(fW*5e`7xO&^UUH{L(U8D$JtI!ac!g(Ze89<`UiO@L+)^D zjPk2_Ie0p~4|LiI?-+pHXuRaZKG$%zVT0jn!yTvvM^jlcp`|VSHRt-G@_&~<4&qW@ z?b#zIN)G(}L|60jer*P7#KCu*Af;{mpWWvYK$@Squ|n-Vtfgr@ZOmR5Xpl;0q~VILmjk$$mgp+`<2jP z@+nW5Oap%fF4nFwnVwR7rpFaOdmnfB$-rkO6T3#w^|*rft~acgCP|ZkgA6PHD#Of| zY%E!3tXtsWS`udLsE7cSE8g@p$ceu*tI71V31uA7jwmXUCT7+Cu3uv|W>ZwD{&O4Nfjjvl43N#A$|FWxId! z%=X!HSiQ-#4nS&smww~iXRn<-`&zc)nR~js?|Ei-cei$^$KsqtxNDZvl1oavXK#Pz zT&%Wln^Y5M95w=vJxj0a-ko_iQt(LTX_5x#*QfQLtPil;kkR|kz}`*xHiLWr35ajx zHRL-QQv$|PK-$ges|NHw8k6v?&d;{A$*q15hz9{}-`e6ys1EQ1oNNKDFGQ0xA!x^( zkG*-ueZT(GukSnK&Bs=4+w|(kuWs5V_2#3`!;f}q?>xU5IgoMl^DNf+Xd<=sl2XvkqviJ>d?+G@Z5nxxd5Sqd$*ENUB_mb8Z+7CyyU zA6mDQ&e+S~w49csl*UePzY;^K)Fbs^%?7;+hFc(xz#mWoek4_&QvmT7Fe)*{h-9R4 zqyXuN5{)HdQ6yVi#tRUO#M%;pL>rQxN~6yoZ)*{{!?jU)RD*oOxDoTjVh6iNmhWNC zB5_{R=o{qvxEvi(khbRS`FOXmOO|&Dj$&~>*oo)bZz%lPhEA@ zQ;;w5eu5^%i;)w?T&*=UaK?*|U3~{0tC`rvfEsRPgR~16;~{_S2&=E{fE2=c>{+y} zx1*NTv-*zO^px5TA|B```#NetKg`19O!BK*-#~wDM@KEllk^nfQ2quy25G%)l72<> zzL$^{DDM#jKt?<>m;!?E2p0l12`j+QJjr{Lx*47Nq(v6i3M&*P{jkZB{xR?NOSPN% zU>I+~d_ny=pX??qjF*E78>}Mgts@_yn`)C`wN-He_!OyE+gRI?-a>Om>Vh~3OX5+& z6MX*d1`SkdXwvb7KH&=31RCC|&H!aA1g_=ZY0hP)-Wm6?A7SG0*|$mC7N^SSBh@MG z9?V0tv_sE>X==yV{)^LsygK2=$Mo_0N!JCOU?r}rmWdHD%$h~~G3;bt`lH& zAuOOZ=G1Mih**0>lB5x+r)X^8mz!0K{SScj4|a=s^VhUEp#2M=^#WRqe?T&H9GnWa zYOq{+gBn9Q0e0*Zu>C(BAX=I-Af9wIFhCW6_>TsIH$d>|{fIrs&BX?2G>GvFc=<8` zVJ`#^knMU~65dWGgXcht`Kb>{V2oo%<{NK|iH+R^|Gx%q+env#Js*(EBT3V0=w4F@W+oLFsA)l7Qy8mx_;6Vrk;F2RjKFvmeq} zro&>@b^(?f))OoQ#^#s)tRL>b0gzhRYRG}EU%wr9GjQ#~Rpo|RSkeik^p9x2+=rUr}vfnQoeFAlv=oX%YqbLpvyvcZ3l$B z5bo;hDd(fjT;9o7g9xUg3|#?wU2#BJ0G&W1#wn?mfNR{O7bq747tc~mM%m%t+7YN}^tMa24O4@w<|$lk@pGx!;%pKiq&mZB z?3h<&w>un8r?Xua6(@Txu~Za9tI@|C4#!dmHMzDF_-_~Jolztm=e)@vG11bZQAs!tFvd9{C;oxC7VfWq377Y(LR^X_TyX9bn$)I765l=rJ%9uXcjggX*r?u zk|0!db_*1$&i8>d&G3C}A`{Fun_1J;Vx0gk7P_}8KBZDowr*8$@X?W6v^LYmNWI)lN92yQ;tDpN zOUdS-W4JZUjwF-X#w0r;97;i(l}ZZT$DRd4u#?pf^e2yaFo zbm>I@5}#8FjsmigM8w_f#m4fEP~r~_?OWB%SGWcn$ThnJ@Y`ZI-O&Qs#Y14To( zWAl>9Gw7#}eT(!c%D0m>5D8**a@h;sLW=6_AsT5v1Sd_T-C4pgu_kvc?7+X&n_fct znkHy(_LExh=N%o3I-q#f$F4QJpy>jZBW zRF7?EhqTGk)w&Koi}QQY3sVh?@e-Z3C9)P!(hMhxmXLC zF_+ZSTQU`Gqx@o(~B$dbr zHlEUKoK&`2gl>zKXlEi8w6}`X3kh3as1~sX5@^`X_nYl}hlbpeeVlj#2sv)CIMe%b zBs7f|37f8qq}gA~Is9gj&=te^wN8ma?;vF)7gce;&sZ64!7LqpR!fy)?4cEZposQ8 zf;rZF7Q>YMF1~eQ|Z*!5j0DuA=`~VG$Gg6B?Om1 z6fM@`Ck-K*k(eJ)Kvysb8sccsFf@7~3vfnC=<$q+VNv)FyVh6ZsWw}*vs>%k3$)9| zR9ek-@pA23qswe1io)(Vz!vS1o*XEN*LhVYOq#T`;rDkgt86T@O`23xW~;W_#ZS|x zvwx-XMb7_!hIte-#JNpFxskMMpo2OYhHRr0Yn8d^(jh3-+!CNs0K2B!1dL$9UuAD= zQ%7Ae(Y@}%Cd~!`h|wAdm$2WoZ(iA1(a_-1?znZ%8h72o&Mm*4x8Ta<4++;Yr6|}u zW8$p&izhdqF=m8$)HyS2J6cKyo;Yvb>DTfx4`4R{ zPSODe9E|uflE<`xTO=r>u~u=NuyB&H!(2a8vwh!jP!yfE3N>IiO1jI>7e&3rR#RO3_}G23W?gwDHgSgekzQ^PU&G5z&}V5GO? zfg#*72*$DP1T8i`S7=P;bQ8lYF9_@8^C(|;9v8ZaK2GnWz4$Th2a0$)XTiaxNWfdq z;yNi9veH!j)ba$9pke8`y2^63BP zIyYKj^7;2don3se!P&%I2jzFf|LA&tQ=NDs{r9fIi-F{-yiG-}@2`VR^-LIFN8BC4 z&?*IvLiGHH5>NY(Z^CL_A;yISNdq58}=u~9!Ia7 zm7MkDiK~lsfLpvmPMo!0$keA$`%Tm`>Fx9JpG^EfEb(;}%5}B4Dw!O3BCkf$$W-dF z$BupUPgLpHvr<<+QcNX*w@+Rz&VQz)Uh!j4|DYeKm5IC05T$KqVV3Y|MSXom+Jn8c zgUEaFW1McGi^44xoG*b0JWE4T`vka7qTo#dcS4RauUpE{O!ZQ?r=-MlY#;VBzhHGU zS@kCaZ*H73XX6~HtHd*4qr2h}Pf0Re@!WOyvres_9l2!AhPiV$@O2sX>$21)-3i+_ z*sHO4Ika^!&2utZ@5%VbpH(m2wE3qOPn-I5Tbnt&yn9{k*eMr3^u6zG-~PSr(w$p> zw)x^a*8Ru$PE+{&)%VQUvAKKiWiwvc{`|GqK2K|ZMy^Tv3g|zENL86z7i<c zW`W>zV1u}X%P;Ajn+>A)2iXZbJ5YB_r>K-h5g^N=LkN^h0Y6dPFfSBh(L`G$D%7c` z&0RXDv$}c7#w*7!x^LUes_|V*=bd&aP+KFi((tG*gakSR+FA26%{QJdB5G1F=UuU&koU*^zQA=cEN9}Vd?OEh| zgzbFf1?@LlPkcXH$;YZe`WEJ3si6&R2MRb}LYK&zK9WRD=kY-JMPUurX-t4(Wy{%` zZ@0WM2+IqPa9D(^*+MXw2NWwSX-_WdF0nMWpEhAyotIgqu5Y$wA=zfuXJ0Y2lL3#ji26-P3Z?-&0^KBc*`T$+8+cqp`%g0WB zTH9L)FZ&t073H4?t=(U6{8B+uRW_J_n*vW|p`DugT^3xe8Tomh^d}0k^G7$3wLgP& zn)vTWiMA&=bR8lX9H=uh4G04R6>C&Zjnx_f@MMY!6HK5v$T%vaFm;E8q=`w2Y}ucJ zkz~dKGqv9$E80NTtnx|Rf_)|3wxpnY6nh3U9<)fv2-vhQ6v=WhKO@~@X57N-`7Ppc zF;I7)eL?RN23FmGh0s;Z#+p)}-TgTJE%&>{W+}C`^-sy{gTm<$>rR z-X7F%MB9Sf%6o7A%ZHReD4R;imU6<9h81{%avv}hqugeaf=~^3A=x(Om6Lku-Pn9i zC;LP%Q7Xw*0`Kg1)X~nAsUfdV%HWrpr8dZRpd-#%)c#Fu^mqo|^b{9Mam`^Zw_@j@ zR&ZdBr3?@<@%4Z-%LT&RLgDUFs4a(CTah_5x4X`xDRugi#vI-cw*^{ncwMtA4NKjByYBza)Y$hozZCpuxL{IP&=tw6ZO52WY3|iwGf&IJCn+u(>icK zZB1~bWXCmwAUz|^<&ysd#*!DSp8}DLNbl5lRFat4NkvItxy;9tpp9~|@ z;JctShv^Iq4(z+y7^j&I?GCdKMVg&jCwtCkc4*@O7HY*veGDBtAIn*JgD$QftP}8= zxFAdF=(S>Ra6(4slk#h%b?EOU-96TIX$Jbfl*_7IY-|R%H zF8u|~hYS-YwWt5+^!uGcnKL~jM;)ObZ#q68ZkA?}CzV-%6_vPIdzh_wHT_$mM%vws9lxUj;E@#1UX?WO2R^41(X!nk$+2oJGr!sgcbn1f^yl1 z#pbPB&Bf;1&2+?};Jg5qgD1{4_|%X#s48rOLE!vx3@ktstyBsDQWwDz4GYlcgu$UJ zp|z_32yN72T*oT$SF8<}>e;FN^X&vWNCz>b2W0rwK#<1#kbV)Cf`vN-F$&knLo5T& z8!sO-*^x4=kJ$L&*h%rQ@49l?7_9IG99~xJDDil00<${~D&;kiqRQqeW5*22A`8I2 z(^@`qZoF7_`CO_e;8#qF!&g>UY;wD5MxWU>azoo=E{kW(GU#pbOi%XAn%?W{b>-bTt&2?G=E&BnK9m0zs{qr$*&g8afR_x`B~o zd#dxPpaap;I=>1j8=9Oj)i}s@V}oXhP*{R|@DAQXzQJekJnmuQ;vL90_)H_nD1g6e zS1H#dzg)U&6$fz0g%|jxDdz|FQN{KJ&Yx0vfuzAFewJjv`pdMRpY-wU`-Y6WQnJ(@ zGVb!-8DRJZvHnRFiR3PG3Tu^nCn(CcZHh7hQvyd7i6Q3&ot86XI{jo%WZqCPcTR0< zMRg$ZE=PQx66ovJDvI_JChN~k@L^Pyxv#?X^<)-TS5gk`M~d<~j%!UOWG;ZMi1af< z+86U0=sm!qAVJAIqqU`Qs1uJhQJA&n@9F1PUrYuW!-~IT>l$I!#5dBaiAK}RUufjg{$#GdQBkxF1=KU2E@N=i^;xgG2Y4|{H>s` z$t`k8c-8`fS7Yfb1FM#)vPKVE4Uf(Pk&%HLe z%^4L>@Z^9Z{ZOX<^e)~adVRkKJDanJ6VBC_m@6qUq_WF@Epw>AYqf%r6qDzQ~AEJ!jtUvLp^CcqZ^G-;Kz3T;O4WG45Z zFhrluCxlY`M+OKr2SeI697btH7Kj`O>A!+2DTEQ=48cR>Gg2^5uqp(+y5Sl09MRl* zp|28!v*wvMd_~e2DdKDMMQ|({HMn3D%%ATEecGG8V9>`JeL)T0KG}=}6K8NiSN5W< z79-ZdYWRUb`T}(b{RjN8>?M~opnSRl$$^gT`B27kMym5LNHu-k;A;VF8R(HtDYJHS zU7;L{a@`>jd0svOYKbwzq+pWSC(C~SPgG~nWR3pBA8@OICK$Cy#U`kS$I;?|^-SBC zBFkoO8Z^%8Fc-@X!KebF2Ob3%`8zlVHj6H;^(m7J35(_bS;cZPd}TY~qixY{MhykQ zV&7u7s%E=?i`}Ax-7dB0ih47w*7!@GBt<*7ImM|_mYS|9_K7CH+i}?*#o~a&tF-?C zlynEu1DmiAbGurEX2Flfy$wEVk7AU;`k#=IQE*6DMWafTL|9-vT0qs{A3mmZGzOyN zcM9#Rgo7WgB_ujU+?Q@Ql?V-!E=jbypS+*chI&zA+C_3_@aJal}!Q54?qsL0In({Ly zjH;e+_SK8yi0NQB%TO+Dl77jp#2pMGtwsgaC>K!)NimXG3;m7y`W+&<(ZaV>N*K$j zLL~I+6ouPk6_(iO>61cIsinx`5}DcKSaHjYkkMuDoVl>mKO<4$F<>YJ5J9A2Vl}#BP7+u~L8C6~D zsk`pZ$9Bz3teQS1Wb|8&c2SZ;qo<#F&gS;j`!~!ADr(jJXMtcDJ9cVi>&p3~{bqaP zgo%s8i+8V{UrYTc9)HiUR_c?cfx{Yan2#%PqJ{%?Wux4J;T$#cumM0{Es3@$>}DJg zqe*c8##t;X(4$?A`ve)e@YU3d2Balcivot{1(ahlE5qg@S-h(mPNH&`pBX$_~HdG48~)$x5p z{>ghzqqn_t8~pY<5?-To>cy^6o~mifr;KWvx_oMtXOw$$d6jddXG)V@a#lL4o%N@A zNJlQAz6R8{7jax-kQsH6JU_u*En%k^NHlvBB!$JAK!cYmS)HkLAkm0*9G3!vwMIWv zo#)+EamIJHEUV|$d|<)2iJ`lqBQLx;HgD}c3mRu{iK23C>G{0Mp1K)bt6OU?xC4!_ zZLqpFzeu&+>O1F>%g-%U^~yRg(-wSp@vmD-PT#bCWy!%&H;qT7rfuRCEgw67V!Qob z&tvPU@*4*$YF#2_>M0(75QxqrJr3Tvh~iDeFhxl=MzV@(psx%G8|I{~9;tv#BBE`l z3)_98eZqFNwEF1h)uqhBmT~mSmT8k$7vSHdR97K~kM)P9PuZdS;|Op4A?O<*%!?h` zn`}r_j%xvffs46x2hCWuo0BfIQWCw9aKkH==#B(TJ%p}p-RuIVzsRlaPL_Co{&R0h zQrqn=g1PGjQg3&sc2IlKG0Io#v%@p>tFwF)RG0ahYs@Zng6}M*d}Xua)+h&?$`%rb z;>M=iMh5eIHuJ5c$aC`y@CYjbFsJnSPH&}LQz4}za9YjDuao>Z^EdL@%saRm&LGQWXs*;FzwN#pH&j~SLhDZ+QzhplV_ij(NyMl z;v|}amvxRddO81LJFa~2QFUs z+Lk zZck)}9uK^buJNMo4G(rSdX{57(7&n=Q6$QZ@lIO9#<3pA2ceDpO_340B*pHlh_y{>i&c1?vdpN1j>3UN-;;Yq?P+V5oY`4Z(|P8SwWq<)n`W@AwcQ?E9 zd5j8>FT^m=MHEWfN9jS}UHHsU`&SScib$qd0i=ky0>4dz5ADy70AeIuSzw#gHhQ_c zOp1!v6qU)@8MY+ zMNIID?(CysRc2uZQ$l*QZVY)$X?@4$VT^>djbugLQJdm^P>?51#lXBkdXglYm|4{L zL%Sr?2f`J+xrcN@=0tiJt(<-=+v>tHy{XaGj7^cA6felUn_KPa?V4ebfq7~4i~GKE zpm)e@1=E;PP%?`vK6KVPKXjUXyLS1^NbnQ&?z>epHCd+J$ktT1G&L~T)nQeExe;0Z zlei}<_ni ztFo}j7nBl$)s_3odmdafVieFxc)m!wM+U`2u%yhJ90giFcU1`dR6BBTKc2cQ*d zm-{?M&%(={xYHy?VCx!ogr|4g5;V{2q(L?QzJGsirn~kWHU`l`rHiIrc-Nan!hR7zaLsPr4uR zG{En&gaRK&B@lyWV@yfFpD_^&z>84~_0Rd!v(Nr%PJhFF_ci3D#ixf|(r@$igZiWw za*qbXIJ_Hm4)TaQ=zW^g)FC6uvyO~Hg-#Z5Vsrybz6uOTF>Rq1($JS`imyNB7myWWpxYL(t7`H8*voI3Qz6mvm z$JxtArLJ(1wlCO_te?L{>8YPzQ})xJlvc5wv8p7Z=HviPYB#^#_vGO#*`<0r%MR#u zN_mV4vaBb2RwtoOYCw)X^>r{2a0kK|WyEYoBjGxcObFl&P*??)WEWKU*V~zG5o=s@ z;rc~uuQQf9wf)MYWsWgPR!wKGt6q;^8!cD_vxrG8GMoFGOVV=(J3w6Xk;}i)9(7*U zwR4VkP_5Zx7wqn8%M8uDj4f1aP+vh1Wue&ry@h|wuN(D2W;v6b1^ z`)7XBZ385zg;}&Pt@?dunQ=RduGRJn^9HLU&HaeUE_cA1{+oSIjmj3z+1YiOGiu-H zf8u-oVnG%KfhB8H?cg%@#V5n+L$MO2F4>XoBjBeX>css^h}Omu#)ExTfUE^07KOQS znMfQY2wz?!7!{*C^)aZ^UhMZf=TJNDv8VrrW;JJ9`=|L0`w9DE8MS>+o{f#{7}B4P z{I34>342vLsP}o=ny1eZkEabr@niT5J2AhByUz&i3Ck0H*H`LRHz;>3C_ru!X+EhJ z6(+(lI#4c`2{`q0o9aZhI|jRjBZOV~IA_km7ItNtUa(Wsr*Hmb;b4=;R(gF@GmsRI`pF+0tmq0zy~wnoJD(LSEwHjTOt4xb0XB-+ z&4RO{Snw4G%gS9w#uSUK$Zbb#=jxEl;}6&!b-rSY$0M4pftat-$Q)*y!bpx)R%P>8 zrB&`YEX2%+s#lFCIV;cUFUTIR$Gn2%F(3yLeiG8eG8&)+cpBlzx4)sK?>uIlH+$?2 z9q9wk5zY-xr_fzFSGxYp^KSY0s%1BhsI>ai2VAc8&JiwQ>3RRk?ITx!t~r45qsMnj zkX4bl06ojFCMq<9l*4NHMAtIxDJOX)H=K*$NkkNG<^nl46 zHWH1GXb?Og1f0S+8-((5yaeegCT62&4N*pNQY;%asz9r9Lfr;@Bl${1@a4QAvMLbV6JDp>8SO^q1)#(o%k!QiRSd0eTmzC< zNIFWY5?)+JTl1Roi=nS4%@5iF+%XztpR^BSuM~DX9q`;Mv=+$M+GgE$_>o+~$#?*y zAcD4nd~L~EsAjXV-+li6Lua4;(EFdi|M2qV53`^4|7gR8AJI;0Xb6QGLaYl1zr&eu zH_vFUt+Ouf4SXA~ z&Hh8K@ms^`(hJfdicecj>J^Aqd00^ccqN!-f-!=N7C1?`4J+`_f^nV!B3Q^|fuU)7 z1NDNT04hd4QqE+qBP+>ZE7{v;n3OGN`->|lHjNL5w40pePJ?^Y6bFk@^k%^5CXZ<+4qbOplxpe)l7c6m%o-l1oWmCx%c6@rx85hi(F=v(2 zJ$jN>?yPgU#DnbDXPkHLeQwED5)W5sH#-eS z%#^4dxiVs{+q(Yd^ShMN3GH)!h!@W&N`$L!SbElXCuvnqh{U7lcCvHI#{ZjwnKvu~ zAeo7Pqot+Ohm{8|RJsTr3J4GjCy5UTo_u_~p)MS&Z5UrUc|+;Mc(YS+ju|m3Y_Dvt zonVtpBWlM718YwaN3a3wUNqX;7TqvAFnVUoD5v5WTh~}r)KoLUDw%8Rrqso~bJqd> z_T!&Rmr6ebpV^4|knJZ%qmzL;OvG3~A*loGY7?YS%hS{2R0%NQ@fRoEK52Aiu%gj( z_7~a}eQUh8PnyI^J!>pxB(x7FeINHHC4zLDT`&C*XUpp@s0_B^!k5Uu)^j_uuu^T> z8WW!QK0SgwFHTA%M!L`bl3hHjPp)|wL5Var_*A1-H8LV?uY5&ou{hRjj>#X@rxV>5%-9hbP+v?$4}3EfoRH;l_wSiz{&1<+`Y5%o%q~4rdpRF0jOsCoLnWY5x?V)0ga>CDo`NpqS) z@x`mh1QGkx;f)p-n^*g5M^zRTHz%b2IkLBY{F+HsjrFC9_H(=9Z5W&Eymh~A_FUJ} znhTc9KG((OnjFO=+q>JQZJbeOoUM77M{)$)qQMcxK9f;=L;IOv_J>*~w^YOW744QZ zoG;!b9VD3ww}OX<8sZ0F##8hvfDP{hpa3HjaLsKbLJ8 z0WpY2E!w?&cWi7&N%bOMZD~o7QT*$xCRJ@{t31~qx~+0yYrLXubXh2{_L699Nl_pn z6)9eu+uUTUdjHXYs#pX^L)AIb!FjjNsTp7C399w&B{Q4q%yKfmy}T2uQdU|1EpNcY zDk~(h#AdxybjfzB+mg6rdU9mDZ^V>|U13Dl$Gj+pAL}lR2a1u!SJXU_YqP9N{ose4 zk+$v}BIHX60WSGVWv;S%zvHOWdDP(-ceo(<8`y@Goy%4wDu>57QZNJc)f>Ls+}9h7 z^N=#3q3|l?aG8K#HwiW2^PJu{v|x5;awYfahC?>_af3$LmMc4%N~JwVlRZa4c+eW2 zE!zosAjOv&UeCeu;Bn5OQUC=jtZjF;NDk9$fGbxf3d29SUBekX1!a$Vmq_VK*MHQ4)eB!dQrHH)LVYNF%-t8!d`@!cb z2CsKs3|!}T^7fSZm?0dJ^JE`ZGxA&a!jC<>6_y67On0M)hd$m*RAzo_qM?aeqkm`* zXpDYcc_>TFZYaC3JV>{>mp(5H^efu!Waa7hGTAts29jjuVd1vI*fEeB?A&uG<8dLZ z(j6;-%vJ7R0U9}XkH)1g>&uptXPHBEA*7PSO2TZ+dbhVxspNW~ZQT3fApz}2 z_@0-lZODcd>dLrYp!mHn4k>>7kibI!Em+Vh*;z}l?0qro=aJt68joCr5Jo(Vk<@i) z5BCKb4p6Gdr9=JSf(2Mgr=_6}%4?SwhV+JZj3Ox^_^OrQk$B^v?eNz}d^xRaz&~ zKVnlLnK#8^y=If2f1zmb~^5lPLe?%l}>?~wN4IN((2~U{e9fKhLMtYFj)I$(y zgnKv?R+ZpxA$f)Q2l=aqE6EPTK=i0sY&MDFJp!vQayyvzh4wee<}kybNthRlX>SHh z7S}9he^EBOqzBCww^duHu!u+dnf9veG{HjW!}aT7aJqzze9K6-Z~8pZAgdm1n~aDs z8_s7?WXMPJ3EPJHi}NL&d;lZP8hDhAXf5Hd!x|^kEHu`6QukXrVdLnq5zbI~oPo?7 z2Cbu8U?$K!Z4_yNM1a(bL!GRe!@{Qom+DxjrJ!B99qu5b*Ma%^&-=6UEbC+S2zX&= zQ!%bgJTvmv^2}hhvNQg!l=kbapAgM^hruE3k@jTxsG(B6d=4thBC*4tzVpCYXFc$a zeqgVB^zua)y-YjpiibCCdU%txXYeNFnXcbNj*D?~)5AGjL+!!ij_4{5EWKGav0^={~M^q}baAFOPzxfUM>`KPf|G z&hsaR*7(M6KzTj8Z?;45zX@L#xU{4n$9Q_<-ac(y4g~S|Hyp^-<*d8+P4NHe?~vfm z@y309=`lGdvN8*jw-CL<;o#DKc-%lb0i9a3%{v&2X($|Qxv(_*()&=xD=5oBg=$B0 zU?41h9)JKvP0yR{KsHoC>&`(Uz>?_`tlLjw1&5tPH3FoB%}j;yffm$$s$C=RHi`I3*m@%CPqWnP@B~%DEe;7ZT{9!IMTo1hT3Q347HJ&!)BM2 z3~aClf>aFh0_9||4G}(Npu`9xYY1*SD|M~9!CCFn{-J$u2&Dg*=5$_nozpoD2nxqq zB!--eA8UWZlcEDp4r#vhZ6|vq^9sFvRnA9HpHch5Mq4*T)oGbruj!U8Lx_G%Lby}o zTQ-_4A7b)5A42vA0U}hUJq6&wQ0J%$`w#ph!EGmW96)@{AUx>q6E>-r^Emk!iCR+X zdIaNH`$}7%57D1FyTccs3}Aq0<0Ei{`=S7*>pyg=Kv3nrqblqZcpsCWSQl^uMSsdj zYzh73?6th$c~CI0>%5@!Ej`o)Xm38u0fp9=HE@Sa6l2oX9^^4|Aq%GA z3(AbFR9gA_2T2i%Ck5V2Q2WW-(a&(j#@l6wE4Z`xg#S za#-UWUpU2U!TmIo`CN0JwG^>{+V#9;zvx;ztc$}@NlcyJr?q(Y`UdW6qhq!aWyB5xV1#Jb{I-ghFNO0 zFU~+QgPs{FY1AbiU&S$QSix>*rqYVma<-~s%ALhFyVhAYepId1 zs!gOB&weC18yhE-v6ltKZMV|>JwTX+X)Y_EI(Ff^3$WTD|Ea-1HlP;6L~&40Q&5{0 z$e$2KhUgH8ucMJxJV#M%cs!d~#hR^nRwk|uuCSf6irJCkSyI<%CR==tftx6d%;?ef zYIcjZrP@APzbtOeUe>m-TW}c-ugh+U*RbL1eIY{?>@8aW9bb1NGRy@MTse@>= za%;5=U}X%K2tKTYe9gjMcBvX%qrC&uZ`d(t)g)X8snf?vBe3H%dG=bl^rv8Z@YN$gd9yveHY0@Wt0$s zh^7jCp(q+6XDoekb;=%y=Wr8%6;z0ANH5dDR_VudDG|&_lYykJaiR+(y{zpR=qL3|2e${8 z2V;?jgHj7}Kl(d8C9xWRjhpf_)KOXl+@c4wrHy zL3#9U(`=N59og2KqVh>nK~g9>fX*PI0`>i;;b6KF|8zg+k2hViCt}4dfMdvb1NJ-Rfa7vL2;lPK{Lq*u`JT>S zoM_bZ_?UY6oV6Ja14X^;LqJPl+w?vf*C!nGK;uU^0GRN|UeFF@;H(Hgp8x^|;ygh? zIZx3DuO(lD01ksanR@Mn#lti=p28RTNYY6yK={RMFiVd~k8!@a&^jicZ&rxD3CCI! zVb=fI?;c#f{K4Pp2lnb8iF2mig)|6JEmU86Y%l}m>(VnI*Bj`a6qk8QL&~PFDxI8b z2mcsQBe9$q`Q$LfG2wdvK`M1}7?SwLAV&)nO;kAk`SAz%x9CDVHVbUd$O(*aI@D|s zLxJW7W(QeGpQY<$dSD6U$ja(;Hb3{Zx@)*fIQaW{8<$KJ&fS0caI2Py^clOq9@Irt z7th7F?7W`j{&UmM==Lo~T&^R7A?G=K_e-zfTX|)i`pLitlNE(~tq*}sS1x2}Jlul6 z5+r#4SpQu8h{ntIv#qCVH`uG~+I8l+7ZG&d`Dm!+(rZQDV*1LS^WfH%-!5aTAxry~ z4xl&rot5ct{xQ$w$MtVTUi6tBFSJWq2Rj@?HAX1H$eL*fk{Hq;E`x|hghRkipYNyt zKCO=*KSziiVk|+)qQCGrTYH9X!Z0$k{Nde~0Wl`P{}ca%nv<6fnYw^~9dYxTnTZB&&962jX0DM&wy&8fdxX8xeHSe=UU&Mq zRTaUKnQO|A>E#|PUo+F=Q@dMdt`P*6e92za(TH{5C*2I2S~p?~O@hYiT>1(n^Lqqn zqewq3ctAA%0E)r53*P-a8Ak32mGtUG`L^WVcm`QovX`ecB4E9X60wrA(6NZ7z~*_DV_e z8$I*eZ8m=WtChE{#QzeyHpZ%7GwFHlwo2*tAuloI-j2exx3#x7EL^&D;Re|Kj-XT- zt908^soV2`7s+Hha!d^#J+B)0-`{qIF_x=B811SZlbUe%kvPce^xu7?LY|C z@f1gRPha1jq|=f}Se)}v-7MWH9)YAs*FJ&v3ZT9TSi?e#jarin0tjPNmxZNU_JFJG z+tZi!q)JP|4pQ)?l8$hRaPeoKf!3>MM-bp06RodLa*wD=g3)@pYJ^*YrwSIO!SaZo zDTb!G9d!hb%Y0QdYxqNSCT5o0I!GDD$Z@N!8J3eI@@0AiJmD7brkvF!pJGg_AiJ1I zO^^cKe`w$DsO|1#^_|`6XTfw6E3SJ(agG*G9qj?JiqFSL|6tSD6vUwK?Cwr~gg)Do zp@$D~7~66-=p4`!!UzJDKAymb!!R(}%O?Uel|rMH>OpRGINALtg%gpg`=}M^Q#V5( zMgJY&gF)+;`e38QHI*c%B}m94o&tOfae;og&!J2;6ENW}QeL73jatbI1*9X~y=$Dm%6FwDcnCyMRL}zo`0=y7=}*Uw zo3!qZncAL{HCgY!+}eKr{P8o27ye+;qJP;kOB%RpSesGoHLT6tcYp*6v~Z9NCyb6m zP#qds0jyqXX46qMNhXDn3pyIxw2f_z;L_X9EIB}AhyC`FYI}G3$WnW>#NMy{0aw}nB%1=Z4&*(FaCn5QG(zvdG^pQRU25;{wwG4h z@kuLO0F->{@g2!;NNd!PfqM-;@F0;&wK}0fT9UrH}(8A5I zt33(+&U;CLN|8+71@g z(s!f-kZZZILUG$QXm9iYiE*>2w;gpM>lgM{R9vT3q>qI{ELO2hJHVi`)*jzOk$r)9 zq}$VrE0$GUCm6A3H5J-=Z9i*biw8ng zi<1nM0lo^KqRY@Asucc#DMmWsnCS;5uPR)GL3pL=-IqSd>4&D&NKSGHH?pG;=Xo`w zw~VV9ddkwbp~m>9G0*b?j7-0fOwR?*U#BE#n7A=_fDS>`fwatxQ+`FzhBGQUAyIRZ??eJt46vHBlR>9m!vfb6I)8!v6TmtZ%G6&E|1e zOtx5xy%yOSu+<9Ul5w5N=&~4Oph?I=ZKLX5DXO(*&Po>5KjbY7s@tp$8(fO|`Xy}Y z;NmMypLoG7r#Xz4aHz7n)MYZ7Z1v;DFHLNV{)to;(;TJ=bbMgud96xRMME#0d$z-S z-r1ROBbW^&YdQWA>U|Y>{whex#~K!ZgEEk=LYG8Wqo28NFv)!t!~}quaAt}I^y-m| z8~E{9H2VnyVxb_wCZ7v%y(B@VrM6lzk~|ywCi3HeiSV`TF>j+Ijd|p*kyn;=mqtf8&DK^|*f+y$38+9!sis9N=S)nINm9=CJ<;Y z!t&C>MIeyou4XLM*ywT_JuOXR>VkpFwuT9j5>667A=CU*{TBrMTgb4HuW&!%Yt`;#md7-`R`ouOi$rEd!ErI zo#>qggAcx?C7`rQ2;)~PYCw%CkS(@EJHZ|!!lhi@Dp$*n^mgrrImsS~(ioGak>3)w zvop0lq@IISuA0Ou*#1JkG{U>xSQV1e}c)!d$L1plFX5XDXX5N7Ns{kT{y5|6MfhBD+esT)e7&CgSW8FxsXTAY=}?0A!j_V9 zJ;IJ~d%av<@=fNPJ9)T3qE78kaz64E>dJaYab5uaU`n~Zdp2h{8DV%SKE5G^$LfuOTRRjB;TnT(Jk$r{Pfe4CO!SM_7d)I zquW~FVCpSycJ~c*B*V8?Qqo=GwU8CkmmLFugfHQ7;A{yCy1OL-+X=twLYg9|H=~8H znnN@|tCs^ZLlCBl5wHvYF}2vo>a6%mUWpTds_mt*@wMN4-r`%NTA%+$(`m6{MNpi@ zMx)8f>U4hd!row@gM&PVo&Hx+lV@$j9yWTjTue zG9n0DP<*HUmJ7ZZWwI2x+{t3QEfr6?T}2iXl=6e0b~)J>X3`!fXd9+2wc1%cj&F@Z zgYR|r5Xd5jy9;YW&=4{-0rJ*L5CgDPj9^3%bp-`HkyBs`j1iTUGD4?WilZ6RO8mIE z+~Joc?GID6K96dyuv(dWREK9Os~%?$$FxswxQsoOi8M?RnL%B~Lyk&(-09D0M?^Jy zWjP)n(b)TF<-|CG%!Vz?8Fu&6iU<>oG#kGcrcrrBlfZMVl0wOJvsq%RL9To%iCW@)#& zZAJWhgzYAq)#NTNb~3GBcD%ZZOc43!YWSyA7TD6xkk)n^FaRAz73b}%9d&YisBic(?mv=Iq^r%Ug zzHq-rRrhfOOF+yR=AN!a9*Rd#sM9ONt5h~w)yMP7Dl9lfpi$H0%GPW^lS4~~?vI8Z z%^ToK#NOe0ExmUsb`lLO$W*}yXNOxPe@zD*90uTDULnH6C?InP3J=jYEO2d)&e|mP z1DSd0QOZeuLWo*NqZzopA+LXy9)fJC00NSX=_4Mi1Z)YyZVC>C!g}cY(Amaj%QN+bev|Xxd2OPD zk!dfkY6k!(sDBvsFC2r^?}hb81(WG5Lt9|riT`2?P;B%jaf5UX<~OJ;uAL$=Ien+V zC!V8u0v?CUa)4*Q+Q_u zkx{q;NjLcvyMuU*{+uDsCQ4U{JLowYby-tn@hatL zy}X>9y08#}oytdn^qfFesF)Tt(2!XGw#r%?7&zzFFh2U;#U9XBO8W--#gOpfbJ`Ey z|M8FCKlWQrOJwE;@Sm02l9OBr7N}go4V8ur)}M@m2uWjggb)DC4s`I4d7_8O&E(j; z?3$9~R$QDxNM^rNh9Y;6P7w+bo2q}NEd6f&_raor-v`UCaTM3TT8HK2-$|n{N@U>_ zL-`P7EXoEU5JRMa)?tNUEe8XFis+w8g9k(QQ)%?&Oac}S`2V$b?%`DwXBgja&&fR@ zH_XidF$p1wA)J|Wk1;?lCl?fgc)=TB3>Y8;BoMqHwJqhL)Tgydv9(?(TBX)fq%=~C zmLj!iX-kn7QA(9snzk0LRf<%SzO&~IhLor6A3f*U^UcoAygRe!H#@UCv$JUP&vPxs zeDj$1%#<2T1!e|!7xI+~_VXLl5|jHqvOhU7ZDUGee;HnkcPP=_k_FFxPjXg*9KyI+ zIh0@+s)1JDSuKMeaDZ3|<_*J8{TUFDLl|mXmY8B>Wj_?4mC#=XjsCKPEO=p0c&t&Z zd1%kHxR#o9S*C?du*}tEHfAC7WetnvS}`<%j=o7YVna)6pw(xzkUi7f#$|^y4WQ{7 zu@@lu=j6xr*11VEIY+`B{tgd(c3zO8%nGk0U^%ec6h)G_`ki|XQXr!?NsQkxzV6Bn1ea9L+@ z(Zr7CU_oXaW>VOdfzENm+FlFQ7Se0ROrNdw(QLvb6{f}HRQ{$Je>(c&rws#{dFI^r zZ4^(`J*G0~Pu_+p5AAh>RRpkcbaS2a?Fe&JqxDTp`dIW9;DL%0wxX5;`KxyA4F{(~_`93>NF@bj4LF!NC&D6Zm+Di$Q-tb2*Q z&csGmXyqA%Z9s(AxNO3@Ij=WGt=UG6J7F;r*uqdQa z?7j!nV{8eQE-cwY7L(3AEXF3&V*9{DpSYdyCjRhv#&2johwf{r+k`QB81%!aRVN<& z@b*N^xiw_lU>H~@4MWzgHxSOGVfnD|iC7=hf0%CPm_@@4^t-nj#GHMug&S|FJtr?i z^JVrobltd(-?Ll>)6>jwgX=dUy+^n_ifzM>3)an3iOzpG9Tu;+96TP<0Jm_PIqof3 zMn=~M!#Ky{CTN_2f7Y-i#|gW~32RCWKA4-J9sS&>kYpTOx#xVNLCo)A$LUme^fVNH z@^S7VU^UJ0YR8?Oy$^IYuG*bm|g;@aX~i60%`7XLy*AYpYvZ^F^U(!|RW z*C!rJ@+7TGdL=nNd1gv^%B+;Fcr$y)i0!GRsZXRHPs>QVGVR{9r_#&Qd(wL|5;H;> zD>HUw=4CF++&{7$<8G@j*nGjhEO%BQYfjeItp4mPvY*JYb1HKd!{HJ9*)(3%BR%{Pp?AM&*yHAJsW({ivOzj*qS!-7|XEn6@zo z3L*tBT%<4RxoAh>q{0n_JBmgW6&8hx?kL(_^k%VL>?xjAyrKBmSl`$=V|SK}ELl}@ zd|d0eo#RfG`bw9SK3%r4Y+rdvc}w}~ixV%tqawbdqvE-WcgE+BUpxMT%F@btm76MG zn=oQRWWuTm+a{dy)Oc2V4yX(@M{QAkx>(QB59*`dLT`Pz3Lsj9iB=HSHAiCq()ns|Cr)1*c605Cx}3V&x}Lg?b+6Q?)z7Kl zQh&1Hx`y6JY-Cwvd*ozeps}a1xAA0CR+Da;+O(i)P1C;SjOI}Dtmf6tPqo-Bl`U78 zv$kYgPntPp@G)n1an9tEoL*Vumu9`>_@I(;+5+fBa-*?fEx=mTEjZ7wq}#@Gd5_cW z!mP{N=yqEntDo)|>oy6{9cu+-3*GTnmb^`O0^FzRPO^&aG`f@F_R*aQ_e{F+_9%NW z4KG_B`@X3EVV9L>?_RNDMddA>w=e0KfAiw5?#i1NFT%Zz#nuv(&!yIU>lVxmzYKQ` zzJ*0w9<&L4aJ6A;0j|_~i>+y(q-=;2Xxhx2v%CYY^{} z^J@LO()eLo|7!{ghQ+(u$wxO*xY#)cL(|miH2_ck2yN{mu4O9=hBW*pM_()-_YdH#Ru{JtwJ^R2}3?!>>m1pohh zrn(!xCjE0Q&EH1QK?zA%sxVh&H99cObJUY$veZhQ)MLu-h%`!*G)s$2k;~+A z)Kk->Ri?`oGDEJEtI*wijm(s5f$W78FH{+qBxiU{~kq((J3uK{m z$|C8K#j-?hm8H@x%VfFqpnvu@xn1s%J7uNZC9C99a<_b1J|mx%)$%!6gPU|~<@2&m zz99GDp`|a%m*iggvfL;4%X;~WY>)@!tMWB@P`)k?$;0x9JSrRI8?s3rlgH(o@`OAo zn{f*gZ#t2u6K??hx|aElOM`Xd0t+SAIUEHvFw%?Wsm$s zUXq{6UU?a>Nc@@Xlb_2k9M1Ctr<#+O?yd}rv z_wu&=_t$!Yngd@N_AUj}T; z#*Ce|%XZr_sQcsWcsl{pCnnj+c8ZNIMmx<;w=-g$Q>BU;9k;w|zQ;4!W32Xg2Cd?{ zvmO3kuKQ^Hv;o>6ZHP8ZJ2`4~Bx?N;cf<0fi=!*G^^WzbTF3e$b&d^qqB{>nqLG81 zs94bBh%|Vj+hLu=!8(b9brJ>ZBns9^6s(gdSVyP9qnu2_I{Sg8j-rloG6{d`De5We zDe5WeY3ga}Y3ga}Y3ga}Y3ga}Y3ga}d8y~6o|k%F>UpW>rJk31Ug~+N=cS&HdOqs; zsOO`ek9t1p`Kafko{xGy>iMbXr=FjBxZMYc8a#gL`Kjlpo}YSt>iMY`pk9DF0qO*( z6QE9jIsxhgs1u-0kUBx8D@eT{^@7w3QZGooAoYUO3sNscy%6<6)C*BBM7L`dk$Xk%6}eZQXgo#!75P`>Uy*-B{uTLGUy*-B{uTLGUy*-B{uTLG))v8{5gt_uj9!t5)^yb-JtjRGrhi zYInOUNJxNyf_yKX01)K=WP|Si>HqEj|B{eUl?MR<)%<1&{(~)D+NPwKxWqT-@~snp zg9KCz1VTZDiS?UH`PRk1VPM{29cgT9=D?!Wc_@}qzggFv;gb@2cJQAYWWtpEZ7?y@jSVqjx${B5UV@SO|wH<<0; z{><1KdVI%Ki}>~<`46C0AggwUwx-|QcU;iiZ{NZu`ur>hd*|Hb(|6veERqxu=b@5Bab=rqptGxd{QJg!4*-i_$sES~)AB46}Fjg|ea#e@?J}z%CUJ zOsLWRQR1#ng^sD)A4FDuY!iUhzlgfJh(J@BRqd&P#v2B`+saBx>m+M&q7vk-75$NH%T5pi%m z5FX?`2-5l53=a&GkC9^NZCLpN5(DMKMwwab$FDIs?q>4!!xBS}75gX_5;(luk;3Vl zLCLd5a_8`Iyz}K}+#RMwu6DVk3O_-}n>aE!4NaD*sQn`GxY?cHe!Bl9n?u&g6?aKm z-P8z&;Q3gr;h`YIxX%z^o&GZZg1=>_+hP2$$-DnL_?7?3^!WAsY4I7|@K;aL<>OTK zByfjl2PA$T83*LM9(;espx-qB%wv7H2i6CFsfAg<9V>Pj*OpwX)l?^mQfr$*OPPS$ z=`mzTYs{*(UW^ij1U8UfXjNoY7GK*+YHht(2oKE&tfZuvAyoN(;_OF>-J6AMmS5fB z^sY6wea&&${+!}@R1f$5oC-2J>J-A${@r(dRzc`wnK>a7~8{Y-scc|ETOI8 zjtNY%Y2!PI;8-@a=O}+{ap1Ewk0@T`C`q!|=KceX9gK8wtOtIC96}-^7)v23Mu;MH zhKyLGOQMujfRG$p(s`(2*nP4EH7*J57^=|%t(#PwCcW7U%e=8Jb>p6~>RAlY4a*ts=pl}_J{->@kKzxH|8XQ5{t=E zV&o`$D#ZHdv&iZWFa)(~oBh-Osl{~CS0hfM7?PyWUWsr5oYlsyC1cwULoQ4|Y5RHA2*rN+EnFPnu z`Y_&Yz*#550YJwDy@brZU>0pWV^RxRjL221@2ABq)AtA%Cz?+FG(}Yh?^v)1Lnh%D zeM{{3&-4#F9rZhS@DT0E(WRkrG!jC#5?OFjZv*xQjUP~XsaxL2rqRKvPW$zHqHr8Urp2Z)L z+)EvQeoeJ8c6A#Iy9>3lxiH3=@86uiTbnnJJJoypZ7gco_*HvKOH97B? zWiwp>+r}*Zf9b3ImxwvjL~h~j<<3shN8$k-$V1p|96I!=N6VBqmb==Bec|*;HUg?) z4!5#R*(#Fe)w%+RH#y{8&%%!|fQ5JcFzUE;-yVYR^&Ek55AXb{^w|@j|&G z|6C-+*On%j;W|f8mj?;679?!qY86c{(s1-PI2Wahoclf%1*8%JAvRh1(0)5Vu37Iz z`JY?RW@qKr+FMmBC{TC7k@}fv-k8t6iO}4K-i3WkF!Lc=D`nuD)v#Na zA|R*no51fkUN3^rmI;tty#IK284*2Zu!kG13!$OlxJAt@zLU`kvsazO25TpJLbK&;M8kw*0)*14kpf*)3;GiDh;C(F}$- z1;!=OBkW#ctacN=je*Pr)lnGzX=OwgNZjTpVbFxqb;8kTc@X&L2XR0A7oc!Mf2?u9 zcctQLCCr+tYipa_k=;1ETIpHt!Jeo;iy^xqBES^Ct6-+wHi%2g&)?7N^Yy zUrMIu){Jk)luDa@7We5U!$$3XFNbyRT!YPIbMKj5$IEpTX1IOtVP~(UPO2-+9ZFi6 z-$3<|{Xb#@tABt0M0s1TVCWKwveDy^S!!@4$s|DAqhsEv--Z}Dl)t%0G>U#ycJ7cy z^8%;|pg32=7~MJmqlC-x07Sd!2YX^|2D`?y;-$a!rZ3R5ia{v1QI_^>gi(HSS_e%2 zUbdg^zjMBBiLr8eSI^BqXM6HKKg#@-w`a**w(}RMe%XWl3MipvBODo*hi?+ykYq)z ziqy4goZw0@VIUY65+L7DaM5q=KWFd$;W3S!Zi>sOzpEF#(*3V-27N;^pDRoMh~(ZD zJLZXIam0lM7U#)119Hm947W)p3$%V`0Tv+*n=&ybF&}h~FA}7hEpA&1Y!BiYIb~~D z$TSo9#3ee02e^%*@4|*+=Nq6&JG5>zX4k5f?)z*#pI-G(+j|jye%13CUdcSP;rNlY z#Q!X%zHf|V)GWIcEz-=fW6AahfxI~y7w7i|PK6H@@twdgH>D_R@>&OtKl}%MuAQ7I zcpFmV^~w~8$4@zzh~P~+?B~%L@EM3x(^KXJSgc6I=;)B6 zpRco2LKIlURPE*XUmZ^|1vb?w*ZfF}EXvY13I4af+()bAI5V?BRbFp`Sb{8GRJHd* z4S2s%4A)6Uc=PK%4@PbJ<{1R6+2THMk0c+kif**#ZGE)w6WsqH z`r^DL&r8|OEAumm^qyrryd(HQ9olv$ltnVGB{aY?_76Uk%6p;e)2DTvF(;t=Q+|8b zqfT(u5@BP);6;jmRAEV057E*2d^wx@*aL1GqWU|$6h5%O@cQtVtC^isd%gD7PZ_Io z_BDP5w(2*)Mu&JxS@X%%ByH_@+l>y07jIc~!@;Raw)q_;9oy@*U#mCnc7%t85qa4? z%_Vr5tkN^}(^>`EFhag;!MpRh!&bKnveQZAJ4)gEJo1@wHtT$Gs6IpznN$Lk-$NcM z3ReVC&qcXvfGX$I0nfkS$a|Pm%x+lq{WweNc;K>a1M@EAVWs2IBcQPiEJNt}+Ea8~WiapASoMvo(&PdUO}AfC~>ZGzqWjd)4no( ziLi#e3lOU~sI*XPH&n&J0cWfoh*}eWEEZW%vX?YK!$?w}htY|GALx3;YZoo=JCF4@ zdiaA-uq!*L5;Yg)z-_`MciiIwDAAR3-snC4V+KA>&V%Ak;p{1u>{Lw$NFj)Yn0Ms2*kxUZ)OTddbiJM}PK!DM}Ot zczn?EZXhx3wyu6i{QMz_Ht%b?K&-@5r;8b076YDir`KXF0&2i9NQ~#JYaq*}Ylb}^ z<{{6xy&;dQ;|@k_(31PDr!}}W$zF7Jv@f%um0M$#=8ygpu%j(VU-d5JtQwT714#f0z+Cm$F9JjGr_G!~NS@L9P;C1? z;Ij2YVYuv}tzU+HugU=f9b1Wbx3418+xj$RKD;$gf$0j_A&c;-OhoF*z@DhEW@d9o zbQBjqEQnn2aG?N9{bmD^A#Um6SDKsm0g{g_<4^dJjg_l_HXdDMk!p`oFv8+@_v_9> zq;#WkQ!GNGfLT7f8m60H@$tu?p;o_It#TApmE`xnZr|_|cb3XXE)N^buLE`9R=Qbg zXJu}6r07me2HU<)S7m?@GzrQDTE3UH?FXM7V+-lT#l}P(U>Fvnyw8T7RTeP`R579m zj=Y>qDw1h-;|mX-)cSXCc$?hr;43LQt)7z$1QG^pyclQ1Bd!jbzsVEgIg~u9b38;> zfsRa%U`l%did6HzPRd;TK{_EW;n^Ivp-%pu0%9G-z@Au{Ry+EqEcqW=z-#6;-!{WA z;l+xC6Zke>dl+(R1q7B^Hu~HmrG~Kt575mzve>x*cL-shl+zqp6yuGX)DDGm`cid! znlnZY=+a5*xQ=$qM}5$N+o!^(TqTFHDdyCcL8NM4VY@2gnNXF|D?5a558Lb*Yfm4) z_;0%2EF7k{)i(tTvS`l5he^KvW%l&-suPwpIlWB_Za1Hfa$@J!emrcyPpTKKM@NqL z?X_SqHt#DucWm<3Lp}W|&YyQE27zbGP55=HtZmB(k*WZA79f##?TweCt{%5yuc+Kx zgfSrIZI*Y57FOD9l@H0nzqOu|Bhrm&^m_RK6^Z<^N($=DDxyyPLA z+J)E(gs9AfaO`5qk$IGGY+_*tEk0n_wrM}n4G#So>8Dw6#K7tx@g;U`8hN_R;^Uw9JLRUgOQ?PTMr4YD5H7=ryv)bPtl=<&4&% z*w6k|D-%Tg*F~sh0Ns(h&mOQ_Qf{`#_XU44(VDY8b})RFpLykg10uxUztD>gswTH} z&&xgt>zc(+=GdM2gIQ%3V4AGxPFW0*l0YsbA|nFZpN~ih4u-P!{39d@_MN)DC%d1w z7>SaUs-g@Hp7xqZ3Tn)e z7x^sC`xJ{V<3YrmbB{h9i5rdancCEyL=9ZOJXoVHo@$$-%ZaNm-75Z-Ry9Z%!^+STWyv~To>{^T&MW0-;$3yc9L2mhq z;ZbQ5LGNM+aN628)Cs16>p55^T^*8$Dw&ss_~4G5Go63gW^CY+0+Z07f2WB4Dh0^q z-|6QgV8__5>~&z1gq0FxDWr`OzmR}3aJmCA^d_eufde7;d|OCrKdnaM>4(M%4V`PxpCJc~UhEuddx9)@)9qe_|i z)0EA%&P@_&9&o#9eqZCUCbh?`j!zgih5sJ%c4(7_#|Xt#r7MVL&Q+^PQEg3MBW;4T zG^4-*8L%s|A}R%*eGdx&i}B1He(mLygTmIAc^G(9Si zK7e{Ngoq>r-r-zhyygK)*9cj8_%g z)`>ANlipCdzw(raeqP-+ldhyUv_VOht+!w*>Sh+Z7(7(l=9~_Vk ztsM|g1xW`?)?|@m2jyAgC_IB`Mtz(O`mwgP15`lPb2V+VihV#29>y=H6ujE#rdnK` zH`EaHzABs~teIrh`ScxMz}FC**_Ii?^EbL(n90b(F0r0PMQ70UkL}tv;*4~bKCiYm zqngRuGy`^c_*M6{*_~%7FmOMquOEZXAg1^kM`)0ZrFqgC>C%RJvQSo_OAA(WF3{euE}GaeA?tu5kF@#62mM$a051I zNhE>u>!gFE8g#Jj95BqHQS%|>DOj71MZ?EYfM+MiJcX?>*}vKfGaBfQFZ3f^Q-R1# znhyK1*RvO@nHb|^i4Ep_0s{lZwCNa;Ix<{E5cUReguJf+72QRZIc%`9-Vy)D zWKhb?FbluyDTgT^naN%l2|rm}oO6D0=3kfXO2L{tqj(kDqjbl(pYz9DykeZlk4iW5 zER`)vqJxx(NOa;so@buE!389-YLbEi@6rZG0#GBsC+Z0fzT6+d7deYVU;dy!rPXiE zmu73@Jr&~K{-9MVQD}&`)e>yLNWr>Yh8CXae9XqfvVQ&eC_;#zpoaMxZ0GpZz7xjx z`t_Q-F?u=vrRPaj3r<9&t6K=+egimiJ8D4gh-rUYvaVy zG($v+3zk5sMuOhjxkH7bQ}(5{PD3Mg?!@8PkK&w>n7tO8FmAmoF30_#^B~c(Q_`4L zYWOoDVSnK|1=p{+@`Fk^Qb81Xf89_S`RSTzv(a4ID%71nll%{Wad$!CKfeTKkyC?n zCkMKHU#*nz_(tO$M)UP&ZfJ#*q(0Gr!E(l5(ce<3xut+_i8XrK8?Xr7_oeHz(bZ?~8q5q~$Rah{5@@7SMN zx9PnJ-5?^xeW2m?yC_7A#WK*B@oIy*Y@iC1n7lYKj&m7vV;KP4TVll=II)$39dOJ^czLRU>L> z68P*PFMN+WXxdAu=Hyt3g$l(GTeTVOZYw3KY|W0Fk-$S_`@9`K=60)bEy?Z%tT+Iq z7f>%M9P)FGg3EY$ood+v$pdsXvG? zd2q3abeu-}LfAQWY@=*+#`CX8RChoA`=1!hS1x5dOF)rGjX4KFg!iPHZE2E=rv|A} zro(8h38LLFljl^>?nJkc+wdY&MOOlVa@6>vBki#gKhNVv+%Add{g6#-@Z$k*ps}0Y zQ=8$)+Nm||)mVz^aa4b-Vpg=1daRaOU)8@BY4jS>=5n#6abG@(F2`=k-eQ9@u# zxfNFHv=z2w@{p1dzSOgHokX1AUGT0DY4jQI@YMw)EWQ~q5wmR$KQ}Y;(HPMSQCwzu zdli|G?bj(>++CP)yQ4s6YfpDc3KqPmquQSxg%*EnTWumWugbDW5ef%8j-rT#3rJu? z)5n;4b2c*;2LIW%LmvUu6t1~di~}0&Svy}QX#ER|hDFZwl!~zUP&}B1oKAxIzt~so zb!GaJYOb#&qRUjEI1xe_`@7qv_-LggQ$JE8+{ryT4%ldwC5ete+{G3C#g@^oxfY3#F zcLlj(l2G8>tC<5XWV|6_DZQZ7ow?MD8EZ9mM2oV~WoV-uoExmbwpzc6eMV}%J_{3l zW(4t2a-o}XRlU|NSiYn!*nR(Sc>*@TuU*(S77gfCi7+WR%2b;4#RiyxWR3(u5BIdf zo@#g4wQjtG3T$PqdX$2z8Zi|QP~I^*9iC+(!;?qkyk&Q7v>DLJGjS44q|%yBz}}>i z&Ve%^6>xY<=Pi9WlwpWB%K10Iz`*#gS^YqMeV9$4qFchMFO}(%y}xs2Hn_E}s4=*3 z+lAeCKtS}9E{l(P=PBI;rsYVG-gw}-_x;KwUefIB@V%RLA&}WU2XCL_?hZHoR<7ED zY}4#P_MmX(_G_lqfp=+iX|!*)RdLCr-1w`4rB_@bI&Uz# z!>9C3&LdoB$r+O#n);WTPi;V52OhNeKfW6_NLnw zpFTuLC^@aPy~ZGUPZr;)=-p|b$-R8htO)JXy{ecE5a|b{{&0O%H2rN&9(VHxmvNly zbY?sVk}@^{aw)%#J}|UW=ucLWs%%j)^n7S%8D1Woi$UT}VuU6@Sd6zc2+t_2IMBxd zb4R#ykMr8s5gKy=v+opw6;4R&&46$V+OOpDZwp3iR0Osqpjx))joB*iX+diVl?E~Q zc|$qmb#T#7Kcal042LUNAoPTPUxF-iGFw>ZFnUqU@y$&s8%h-HGD`EoNBbe#S>Y-4 zlkeAP>62k~-N zHQqXXyN67hGD6CxQIq_zoepU&j0 zYO&}<4cS^2sp!;5))(aAD!KmUED#QGr48DVlwbyft31WlS2yU<1>#VMp?>D1BCFfB z_JJ-kxTB{OLI}5XcPHXUo}x~->VP%of!G_N-(3Snvq`*gX3u0GR&}*fFwHo3-vIw0 zeiWskq3ZT9hTg^je{sC^@+z3FAd}KNhbpE5RO+lsLgv$;1igG7pRwI|;BO7o($2>mS(E z$CO@qYf5i=Zh6-xB=U8@mR7Yjk%OUp;_MMBfe_v1A(Hqk6!D})x%JNl838^ZA13Xu zz}LyD@X2;5o1P61Rc$%jcUnJ>`;6r{h5yrEbnbM$$ntA@P2IS1PyW^RyG0$S2tUlh z8?E(McS?7}X3nAAJs2u_n{^05)*D7 zW{Y>o99!I9&KQdzgtG(k@BT|J*;{Pt*b|?A_})e98pXCbMWbhBZ$t&YbNQOwN^=F) z_yIb_az2Pyya2530n@Y@s>s>n?L79;U-O9oPY$==~f1gXro5Y z*3~JaenSl_I}1*&dpYD?i8s<7w%~sEojqq~iFnaYyLgM#so%_ZZ^WTV0`R*H@{m2+ zja4MX^|#>xS9YQo{@F1I)!%RhM{4ZUapHTKgLZLcn$ehRq(emb8 z9<&Nx*RLcS#)SdTxcURrJhxPM2IBP%I zf1bWu&uRf{60-?Gclb5(IFI*!%tU*7d`i!l@>TaHzYQqH4_Y*6!Wy0d-B#Lz7Rg3l zqKsvXUk9@6iKV6#!bDy5n&j9MYpcKm!vG7z*2&4G*Yl}iccl*@WqKZWQSJCgQSj+d ze&}E1mAs^hP}>`{BJ6lv*>0-ft<;P@`u&VFI~P3qRtufE11+|#Y6|RJccqo27Wzr}Tp|DH z`G4^v)_8}R24X3}=6X&@Uqu;hKEQV^-)VKnBzI*|Iskecw~l?+R|WKO*~(1LrpdJ? z0!JKnCe<|m*WR>m+Qm+NKNH<_yefIml z+x32qzkNRrhR^IhT#yCiYU{3oq196nC3ePkB)f%7X1G^Ibog$ZnYu4(HyHUiFB`6x zo$ty-8pknmO|B9|(5TzoHG|%>s#7)CM(i=M7Nl=@GyDi-*ng6ahK(&-_4h(lyUN-oOa$` zo+P;C4d@m^p9J4c~rbi$rq9nhGxayFjhg+Rqa{l#`Y z!(P6K7fK3T;y!VZhGiC#)|pl$QX?a)a9$(4l(usVSH>2&5pIu5ALn*CqBt)9$yAl; z-{fOmgu><7YJ5k>*0Q~>lq72!XFX6P5Z{vW&zLsraKq5H%Z26}$OKDMv=sim;K?vsoVs(JNbgTU8-M%+ zN(+7Xl}`BDl=KDkUHM9fLlV)gN&PqbyX)$86!Wv!y+r*~kAyjFUKPDWL3A)m$@ir9 zjJ;uQV9#3$*`Dqo1Cy5*;^8DQcid^Td=CivAP+D;gl4b7*xa9IQ-R|lY5tIpiM~9- z%Hm9*vDV@_1FfiR|Kqh_5Ml0sm?abD>@peo(cnhiSWs$uy&$RYcd+m`6%X9FN%?w}s~Q=3!pJzbN~iJ}bbM*PPi@!E0eN zhKcuT=kAsz8TQo76CMO+FW#hr6da({mqpGK2K4T|xv9SNIXZ}a=4_K5pbz1HE6T}9 zbApW~m0C`q)S^F}B9Kw5!eT)Bj_h9vlCX8%VRvMOg8PJ*>PU>%yt-hyGOhjg!2pZR4{ z=VR_*?Hw|aai##~+^H>3p$W@6Zi`o4^iO2Iy=FPdEAI58Ebc~*%1#sh8KzUKOVHs( z<3$LMSCFP|!>fmF^oESZR|c|2JI3|gucuLq4R(||_!8L@gHU8hUQZKn2S#z@EVf3? zTroZd&}JK(mJLe>#x8xL)jfx$6`okcHP?8i%dW?F%nZh=VJ)32CmY;^y5C1^?V0;M z<3!e8GZcPej-h&-Osc>6PU2f4x=XhA*<_K*D6U6R)4xbEx~{3*ldB#N+7QEXD^v=I z+i^L+V7_2ld}O2b-(#bmv*PyZI4|U#Q5|22a(-VLOTZc3!9ns1RI-? zA<~h|tPH0y*bO1#EMrsWN>4yJM7vqFZr?uw$H8*PhiHRQg1U9YoscX-G|gck+SSRX!(e7@~eeUEw+POsT;=W9J&=EV`cUc{PIg_#TQVGnZsQbCs7#Q-)v#BicxLw#Fb?#)8TYbu zN)5R=MI1i7FHhF|X}xEl=sW~`-kf;fOR^h1yjthSw?%#F{HqrY2$q>7!nbw~nZ8q9 zh{vY! z%i=H!!P&wh z7_E%pB7l5)*VU>_O-S~d5Z!+;f{pQ4e86*&);?G<9*Q$JEJ!ZxY;Oj5&@^eg0Zs!iLCAR`2K?MSFzjX;kHD6)^`&=EZOIdW>L#O`J zf~$M4}JiV}v6B-e{NUBGFgj-*H%NG zfY0X(@|S8?V)drF;2OQcpDl2LV=~=%gGx?_$fbSsi@%J~taHcMTLLpjNF8FkjnjyM zW;4sSf6RHaa~LijL#EJ0W2m!BmQP(f=%Km_N@hsBFw%q#7{Er?y1V~UEPEih87B`~ zv$jE%>Ug9&=o+sZVZL7^+sp)PSrS;ZIJac4S-M>#V;T--4FXZ*>CI7w%583<{>tb6 zOZ8gZ#B0jplyTbzto2VOs)s9U%trre`m=RlKf{I_Nwdxn(xNG%zaVNurEYiMV3*g| z``3;{j7`UyfFrjlEbIJN{0db|r>|LA@=vX9CHFZYiexnkn$b%8Rvw0TZOQIXa;oTI zv@j;ZP+#~|!J(aBz9S{wL7W%Dr1H)G-XUNt9-lP?ijJ-XEj1e*CI~-Xz@4(Xg;UoG z{uzBf-U+(SHe}6oG%;A*93Zb=oE>uTb^%qsL>|bQf?7_6=KIiPU`I|r;YcZ!YG7y~ zQu@UldAwz$^|uoz3mz1;An-WVBtefSh-pv<`n&TU3oM!hrEI?l@v8A4#^$4t&~T32 zl*J=1q~h+60sNc43>0aVvhzyfjshgPYZoQ(OOh>LbUIoblb@1z~zp?))n?^)q6WGuDh}gMUaA9|X z3qq-XlcNldy5==T4rq*~g@XVY!9sYZjo#R7 zr{n)r5^S{9+$+8l7IVB*3_k5%-TBY@C%`P@&tZf>82sm#nfw7L%92>nN$663yW!yt zhS>EfLcE_Z)gv-Y^h1;xj(<4nD4GY{C-nWUgQc9cMmH{qpa!uEznrGF^?bbJHApScQ$j>$JZHAX80DdXu z--AMgrA0$Otdd#N9#!cg2Z~N8&lj1d+wDh+^ZObWJ$J)_h(&2#msu>q0B$DEERy{1 zCJN{7M@%#E@8pda`@u!v@{gcT3bA*>g*xYLXlbb&o@1vX*x+l}Voys6o~^_7>#GB| z*r!R%kA9k%J`?m>1tMHB9x$ZRe0$r~ui}X}jOC)9LH=Po*2SLdtf3^4?VKnu2ox&mV~0oDgi` z;9d}P$g~9%ThTK8s}5ow2V4?(-lU*ed8ro|}mU}pk% z;bqB0bx3AOk<0Joeh}Vl@_7Po&C`Cg>>gff>e7fu41U3Ic{JQu1W%+!Gvz3GDO2ixKd;KF6UEw8F_cDAh08gB>@ zaRH2Q96sBJ>`4aXvrF0xPtIWoA1pPsRQtU~xDtnEfTJnl{A9u5pR^K8=UdNq%T8F$)FbN> zgK+_(BF#D>R>kK!M#OT~=@@}3yAYqm33?{Bv?2iBr|-aRK0@uapzuXI)wE0=R@m^7 zQ`wLBn(M*wg!mgmQT1d!@3<2z>~rmDW)KG0*B4>_R6LjiI0^9QT8gtDDT|Lclxppm z+OeL6H3QpearJAB%1ellZ6d*)wBQ(hPbE=%?y6i^uf%`RXm*JW*WQ%>&J+=V(=qf{ zri~yItvTZbII+7S0>4Q0U9@>HnMP$X>8TqAfD(vAh};2P{QK)ik`a6$W$nG<{bR2Ufd!^iE z#1K58$gW!xpeYHeehuhQCXZ9p%N8m zB+l~T_u-Ycr!U>!?xu!!*6rNxq37{`DhMMfY6NpD3Jw zkYQDstvt30Hc_SaZuuMP2YrdW@HsPMbf^Y9lI<9$bnMil2X7`Ba-DGLbzgqP>mxwe zf1&JkDH54D3nLar2KjJ3z`*R+rUABq4;>>4Kjc2iQEj7pVLcZYZ~pteAG4rm1{>PQy=!QiV5G|tVk)53 zP?Azw+N)Yq3zZ`dW7Q9Bq@Y*jSK0<1f`HM;_>GH57pf_S%Ounz_yhTY8lplQSM`xx zU{r-Deqs+*I~sLI$Oq`>i`J1kJ(+yNOYy$_>R3Jfi680<|^u#J@aY%Q>O zqfI~sCbk#3--^zMkV&Yj0D(R^rK}+_npgPr_4^kYuG=pO%$C_7v{s@-{M-P@RL3^<`kO@b=YdKMuccfO1ZW# zeRYE%D~CMAgPlo?T!O6?b|pOZv{iMWb;sN=jF%=?$Iz_5zH?K;aFGU^8l7u%zHgiy z%)~y|k;Es-7YX69AMj^epGX#&^c@pp+lc}kKc`5CjPN4Z$$e58$Yn*J?81%`0~A)D zPg-db*pj-t4-G9>ImW4IMi*v#9z^9VD9h@9t;3jMAUVxt=oor+16yHf{lT|G4 zya6{4#BxFw!!~UTRwXXawKU4iz$$GMY6=Z8VM{2@0{=5A0+A#p6$aT3ubRyWMWPq9 zCEH5(Il0v4e4=Yxg(tDglfYAy!UpC>&^4=x7#6_S&Ktds)a8^`^tp6RnRd{KImB^o z2n=t#>iKx<*evmvoE{+fH#@WXGWs$)Uxrtf?r>AaxV0?kf0o@oDboJ6z0cgP@A$;k>SK1UqC?Q_ zk_I?j74;}uNXhOf_5ZxQSgB4otDEb9JJrX1kq`-o%T>g%M5~xXf!2_4P~K64tKgXq z&KHZ0@!cPvUJG4kw-0;tPo$zJrU-Nop>Uo65Pm|yaNvKjhi7V1g98;^N1~V3% zTR>yWa+X2FJ_wpPwz3i^6AGwOa_VMS-&`*KoKgF2&oR10Jn6{!pvVG@n=Jk@vjNuY zL~P7aDGhg~O9G^!bHi$8?G9v9Gp0cmekYkK;(q=47;~gI>h-kx-ceM{ml$#8KI$4ltyjaqP zki^cyDERloAb)dcDBU4na9C(pfD{P@eBGA}0|Rb)p{ISqi60=^FUEdF!ok{Gs;vb) zfj9(#1QA64w*ud^YsN5&PeiI>c`VioE8h)e}W%S9NMA55Gs zrWL6l+@3CKd@8(UQLTwe12SGWMqRn+j)QZRj*g)Xua)%ayzpqs{pD(WWESJYL3{M$ z%qkpM`jFoqLYVv6{IbCkL?fEiJj$VG=$taup&RL9e{s(Sgse2xVJlw0h74EXJKt2eX|dxz{->0)3W`JN7Bv!rLvRZc z0tAOZ2yVe4g9iq826qXAg`f!*+}(o1;1FDb>kKexumFS40KvK0yH1_@Z=LgWZ+}(Y zwYsa;OLz6tTA%gS=>8$=Z7pLh>|K2QElL)E=Q*(n*H`8R`8={-@4mTD-SWBOYRxV? zmF(-rJB8^Wlp?319rTrh^?QEP?|Msxrv?WbJ-+id+V#F2Y4(JPJ6U9bv+U1cIIH^W z)lg$_=g^Ma>2~Pyd_YOAv29Cb-U6DJO?NxnW7~QP*SmYi*vdUVuW#LWQ_u0`hymZi zaQS3Nb^4`ro$>0G%zbXmr5|D|iq0R<;S@?kr0j5Ruq87-Z1>crx%EzVZ9#U;{?}ti zW2W%*9MQg3Nbh%Ti6LhDd|-aFSgXoPG`mHlUU1iCHr>ru>DX?W_#13(`u*!Plu2OP z6jk=2>BC0l)aw;HCmxoYD1i4b%m$1`DYC_^L~ zIEAnFcHvad=-aO3(_MI=9#`z6-9*_!&$?<%meb5;jGd5Qp=MGf z6BD{%`L#TAOq%z%@*ib95Ey7NbUF=BlszVk3Iu3imD&*91N-ij%hW?W@~2TtdHTfP z#n0@Xd7X8Dyu36n{k#PwQ~T~X7mAO^cNV+z<HO@3X-# z_@rAn$k~(l@kciCC;&Qd*fWRI>=;fL{UPlciNDWyj$bX<#r^(r;EE8wwUVQm&7~QY zCXRj!**r^xybAEPq>h3W$uvI1j=yNIyzkE_D7fpGw)OV{U*Uwm{xB;mEg2(|y|ICd zMdQVqzMb-=XM6|E-a9kNh)^9lY`-DjhhHD1w5lufRcy+QLgJ47!fFne86#F; zX{ufroVBEZJOY?rDo!;Te6aOZ^1SO!dYRxQ*2njyA~dCWawn)>!*k7~>8Ikt&e*0>>V5ZbO|*1+2LFOqVe zXHb!aMk03^h%&9L8GMy7UDI2Kev>V@(R}*Iu6x+!Hn4~D@wj`P%#Hdbf(lK{+DD7f zJ&(v*mhn_e(R$^5L#bM^^Q@-!*b!l|+Xrb(q*MRFJYnrE7*xko!SJOy9LngR2|q5k zY`Ioiu+YBfzF{Labszk-E#*BYQk>$()=xWEGZRKwY)*UxP}0dGuPLZOkNJDI9Hy zFjfwiK6RjhH#rHW#B0(MW}i%V`943<6@Z*Nd^JEP5uZonXm=u%AM>{H^U@&Jy*i0s za_Da^xI6pMtXzHc{e~_ZcnKP*;=YL2Z^RmzDl{dJTk7*}E_h*NvgnhnxVKB59Duh~ zqouS_WoOR*{UvUw_K#OWz;gMracr%8>QQ&V*jv!8)ho;U8}9~8EU{N<=Z_gR%IpMT zbkePUG_afm=#|iIfFmdqkpLMGxY5D$`?I}&T7>TexU@v zkBx09kG)O;09ckj#(_Uov6vv{{HOcr-%H#DUQ@*GzF8Zh{iSM13%fuB%>wjdU@3Nf zlnYE!GTyNrqes|;nLFXfWU*Wg-9wmr=NBd$nCk+H?iwNvcd0Wab^3CT9a`>3V~oWI z9=_H+N-Q=MQ(io4u4mpdQ;k&5FXnKV5M7R`@WJ9h(GrAirO#XXOU{qQpk^B^Vd=Dt{wiqT zg-#j9J~@o%H2;W9mg)o6@*Vo;BSs2*4HAHpDk02mndAsov08R_48zJZ@J)s7+hyCo zy*0L#y)?AqZt-wX%+_Vx`8*A95OLHvs1$k~{h-_N_vov_gHJE=`X>L?5K+ zD?u59=mjtImMvd1GsDytuYp{IyUkW&?h zF>$#`n$~bZ)KN0B$XGeMYh&`;g8 zo_2-koaO6+8O!+L>SpIQbG(i;QW9UJi{Ecewlo?s&D!^>i$|#jaW}#HJuxt|W48=? zb^Y&O$a1s5ddr8DIt!sD!t=y1g(d4GR(s;s-HfV$GXl&m;+sAAxB^rk(3_NjE$p#L z*t4em?tA0d+XwRxN^OQwzbDZMuSE0J1)Ky{mq)^t4bnSl*)s>zNM@mMdtd78&ebHN z`!(|lE5q-p+TsRaNnMXwALaN5QIZ2IUi^Z22tsN5>nvIO+YU}Q*xh6}ee6@rR~<&1 z(PB4z>9ZBUMXZwSMmd9-aKKsmJeJq^G|#JclOh*xf0?^e0(`40nsg1z)(48;4}B_( zGwPI)yo|{oX{dVDL-5-aMGr;~vU1cPtJP5JM(sswz&Q`e<@0?y{YhsO9YK8EYJA;L z>7oG_Mts+(wCBC*Md82#XdKw&J*IizR?9k^rf1r{Ot-&>V^ke{9nI9zavlcNkIJtN z7T>?o|4rENk-?|lewZ(EfdR;%BUrzKJ^UkCpsM)EA9QHBVV8trT&*O(9?FO{MLTFL z=5P0H+T6C^jAuX0k4U;~GM!x`!X2N~3_n?qXY$HI>x@(DHEy&Q3ucT1R6fj28wX!I zC=&d$@bJ_v^%?W2Ngl}e8ww`b%BrN-PzGH;$@B2Ky1?%GMkm#~Okj(-Admyy;qya| zOi73kr_pwt?5Nj3p=&H>81!w#>Agj z(QXx{j0r=pTl>micAI_5vUw<3`Sht?Z}-j2Wx~F8DKCUQrsXl2?W8hur42(F_ zsSJ)_36&x6A|YkY6c<2a94SXbv~d>4CC4nkDPvf9Z5Fys^6^5r0j5=E>Cgy_Dk@tS z%?c}9!qB?t6t8(XMH%le8UeNWp@Nsma~Ql+^3Bo%_npMryeQJz4V=BAqE~T?dejng z3ge{fjCHoNAfYBvsfq;G%VL|j7t z`X0sy1EEgpyD;)tS1x+fnv-?C@glP0{RCW}Ma?3qpoq_&IJAYOy3G#s`rsh5=3>`K zkj``=;|*x5HSjZC zXNvPLh372q;=+6ja|SC!R-`JcL}}wwskajjTUGTpL(1zkN-p?BA2lmf+J3WsB7!k`0Brx8^cLTF9h)r+LZ$vsZo}`OpOs)?c6$hclR!R#MAeh|_DY|9r zy+_3c%IO9h9X?ksp?an&>Lw;QeQ`T-Ku6HaK~H?E9-Z5$cZu{YU;1+-6B$|JD;%!^ zt(4l>F8}a-UkC4YtOxFHckhl4VKr6P$P_O*U!)IDory%}Wz`YeFx6TO{y2Y${SBm?H9cTWV=WWJ z`_*CGso!ZN>l@~_jkeXtV}fczfA{TUkyeD>)i3|NFGcCsBmK3HXp&ol_@GVs7PIpfULy!hi zs+%KYgS%(n7_z_}6)hblk~W#LZ@&2)fwm6xkFP%&Ju|MFWbNiTwy{{g-pV1RK`L&=RE2D z4|g;~vd8xd|teYS%w!IlT4W$&FTrk-hcTADX!P?*f1YWEIRwq$Ys%^(Z9w&HT$>} zsMD#6Df=uJrX!JHP7<>Or;e_Cf=}`!`qR=i8fBj)$6Lxx{HRzd8Tnzd0p>kSps{OG zKJkml>bUj8$u|F=``l(-aMxWBC@CGZ#FXClQZ<4|&%jN}Tkg#q8z)=>Ly{$i0`rjU zvt|QddO&i=91e?h3>s~i;+6{ z8X4i6a1wDLrSuE#W(zhan+U*Zq+8p3a))JFVF4ffaV51K^YgTso~3;Y*NmM; zx8T?y-N0uyWY(8=me-HUC9xtABvX5~%yg+Cp&XF$Bq=OcK6T*D7eZ2EmIoCFWm{$S z1PNw8HDpe5hHeCusN8kdeb&f2#=3M^A~7YwJ7FRrhq*)PG9x?JIAaC{MV}5}g#7R$-Ly%)4=IUkRCGOR|XTMjn&okRmFjaO^YF5^* z@)#MCBOBezD)*xQNxydlUyN?dW{fS(s-T`gv*0BEnk}`BdmrbmPO8q8y(X$AA}*RH%I7Av!~84pudHb&%Q5-j zt?=6x(iR?<^_7X0v6Ys#VAL}dKk^hcjI=|EY;kPcZ_w<*H`_*|N7SacaM1ERD@6ab zg`!iTm7$URV+lpW_{V$ruR&A>jrX68k4x2wo$45}&wf7o<|o(@B!u-L@bKyQBAGwy z4#}UrRAu>^>Vb6k2-th^>WjvP;Nl|i3WrjWv3ISkj{m{eAcQIW^_ndxSX@|8T(ASJ z?_$fcP2u*6uOBk-{d>^ z0vWlfGQMvysI%R=iE|A+!!Nw?C917EU*_$`;;)px?s83CRd3i_jBN)k#nR5t$dJ(+ z_sP;wG@Ad)^(3LRj7q}0b2O(b`|i0~5SYb%Sjk^*5ISZ-Ab+}DGu$-X1n^TF1Ndw_ zF|e*1)cI2%`TR&AW~XpqpFb!=3cHbS>np9hYD_Mr5}y5Y`SY^r7isA2Q4(z zazRQEqWDKT2zIEbjSYdCPi1ZOGz80Nsl}gxO^DWMY0AV<2K&OL{&^6#@L1?lXu#6xSMh%3^5c*}oM6DQGY#(a^@z<&D zF(43I9e&5`h|A$5!+UFuOH0>F3$shBV4`0#M4RSB8=6F0ZgIbq<2LQ$Hh^(kAJu=! zt8ZGXTacD{(3W{V1$j_{Jc)Ka7t6u}ho`4kF+4@t_0!mCBn z)}o%eA}L)_L?=jw6BIfll7tb3n}?*yLt&XADa=rW>qz=_6s9ziOd5sXjil>FVFx3r zf>Feewk0v#W9>Gp4GacTRr>Sd2T6dWi-{YX`v!D)kCWzG5xQB=?es5ON(%nkwUhNl zV>@xkWWWv*N+{e$(SrExvN6BXzU(Hxlx27{VYHf+LpIbTO+Yu(ltMk<;)3A(LU@ytVYFkYvTa79idMtUFhfxx?P!)2F`prNWW#Fub#l>N2s@nh&n_ zA4{#}|AIs9|A4P0ZF%fy=hDN!t#ifH<)4u2kirK~JUpjQ-J+~cXOZI&dIts;P}UeXslP6zKvpEKSN-$y>kJ^nw2tC9bv zo(|lT@?vZ!{_l|d^8Yh)eEBh*5ABh+Lzjw+?V)o z#P-W7361>E(Y4;@`sv;VKn G`u_lkUM?>H diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.woff2 b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/bootstrap/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18028 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/FontAwesome.otf b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/FontAwesome.otf deleted file mode 100644 index f7936cc1e789eea5438d576d6b12de20191da09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93888 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 z -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 E0UHWiZ2$lO diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.eot b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.eot deleted file mode 100644 index 33b2bb80055cc480e797de704925acaba4ba7d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60767 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%0DKehr}RFC`2XTB_?==0w^)u1m5PYii@6f)6_5Ydu zv+NIZ_(Rt}Q++LT5!n8!J4x!>sE&v_3*cXat{Zq5;17w;B6$epw}$Rg`0nFJg5D-L zYvw@(goc5TeJjM($AJAZxZHZN}RzBcP0=_>ZI6WVGU zO#Nk-YqZTa3{!84P0K~GsI#32<+_AsXU43wILwZS(8n%S9)lP!Dg$$e2$$9$E?^Nj zql4do#+a8qEP(bD2)DpP|$dp<`TZ#bY6^~7Xv_Lle)77^OsVhMOm(@ z??8O8kA%}ZWpR&2v!7qFSw@TF6d*=9YT^Rtk(n8p=CQWvt1Om=n&5uP;GiT6 zMRvbm39kbp*KB`qoVg12w52Z)T}`X41P>D|q_%K#zuhwb+BpEogY0E)KnSy#@+(m5 z20@LG@LUEvk`I|OIUV^^0_YtG9AElBS!Dsh%k^P9r0moJ25Lkm-gh#igwBDhAOj0!EF&8MxV^-m1U1MEd?H7} zL;r;tfFIT|ei3-Z@gyM=!%Ba7Pa626JRAA`V<2D<{RLRT@0o=bE)XF)nFtUL67`2L z{?_Qz_`Yy2t+I)?9&z#z__Q%L3pnhN}U z_rN#WU)kD59D4whbSYERHY01jM7id50EuI1ctl?<_IT=Y5vP>(sNNkB&U5&F&^kBhm5y{o!y!F+4wdxXoy;!4$W`?_nL(+bK_QDAMUV1O0AwZ| z6j)s}9YEZbY-C^Y)9Ej`aS&~{sXCG2SS3ce$EY;Yv-c8TlrD$C85ATlLZpGP_YWfi z`RQ?z1@zIfa{yqfsUDMEPpwuX%XHdO+ASb3EPi1fBPocvfgsC0xa^CG2SWBPWQ&GS zpCXPti8b>WkYbf#Vg%A?&_UwUsUQE_t4GX?7QqUpKJ2Iw#%)Q4Ft(`9Ja&Yk{C@38 z@%T`)#wWy(kKfEH;ZBQ(m*Iq&L=<)4D7tNO{SsA4Fp4D?(Ex6nQS&f3TK|atgj`fE z2|OX0(&(ZqxJd~IANX&dvX?U14_<~h2(lP6k^H8ep;2HW6oPo?U%v{M>|{sU~;p zLTv$OTx3H^4zNUn4wUfo>j{CEvTC@C+cw+cW*ABH6u@!M2EdBL?1GbL_#e;7YDBas zic?MTazk(khXSyPeDom_I~wkLv?Wr8<%egEfM!*M9^kl$>zsVzaP}S!gcD3;Czy#58RTm?`p)RTS8I<-sC3+*n{A)P*rU!@Npj`e{x9xsif2v zTW`{q3p^?A!Mk60Q{(FLt(&TVe9z z0-!PiOV02JcNeq?AbJaI+B9xC;LB=}Ho0vH(@;Qe0zq~-8ckOa!(u@Wou`p_TR|QT z38H`lJE$G{q1egUX@&v$x7wNLWD#j*!D58GLv^bT+jpdKBrK#SsQsWK(+RO40VA^w z0nA7MN1Y1Fc#5JkwD5TtHG1t;lo=i)U+kFG?1Jh11h9382!marrRE2eZh;JGh`wNO zQA_~n?%97HOKLA^#oG(5*bgSllS%rOc(S%Yj00cYR;!D9G_90{pfq7D4I*$k?byOV zR|epi%oIJ{ou`5zS!-_dnxOa{uNv)(luMo^5TCOItq}2}sxCztLEzBGS)Mf6dzaw< z!GweAgvFYJu&mH(Vl9HJBV%=Jz~~i%nDGIF9ncTET-AQ=fv{L11&K_;ei!iht(!De;ym|y7ksL|^5Ko~B-vSh80++s?unD}bZaYa@ zPH4M$&fw;xEGN3_H1vHW><%-+dg7dfW)F8$bB+h7sThoOtteO(v{&-+iK}r$%G))# z*Nhx^!ZMj1VeG?EkWg+0CYQSX1t96fV9^3c+9C393LU&CHsFCa1q99$`zTMsEWwLc zxsw1|A?k8-m8HCrk6;K7dhNDJN3R9iws%6vTq_}PtR2CZ8TG;ltZ4I}sU+^s8`P3F5QxrypG1-{ zGlr^7$Wsy(lo=xfC~BpKfg<2z4OEeEF@~x{Pi7O#CvqMJy+f+}=CB_$&IuEslB@s# J000000038FvZ??8 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.svg b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.svg deleted file mode 100644 index 1ee89d43..00000000 --- a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.svg +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.ttf b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.ttf deleted file mode 100644 index ed9372f8ea0fbaa04f42630a48887e4b38945345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122092 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 +|+&Vdls@0SAya!5R?! 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
    6YuX1v{q9=vI}{pN+P4FW!CI?#11< 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 z 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.woff b/web/assets/frontOffice/default/template-assets/assets/dist/fonts/fontawesome/fontawesome-webfont.woff deleted file mode 100644 index 8b280b98fa2fa261aa4b0f8fd061f772073ef83e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71508 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/118x85.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/118x85.png deleted file mode 100644 index cf9e98b4a72ddbea84a6ec86630d215076936a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1642 zcmV-w29^1VP)@9*#Q z^z`uX@b2#J^YioZ@$vHV^8Wt*_xJbs`1t$#`~3X;_V)I<(*3^x00qiPL_t(|+N_${ zcH-|9^Ibu~}>(NYC(+rb&FQT?o6s0m83W3;^hv_u-O{7$3j;_-kyhSsF1B z3bL-EWqyRviH&y&GZJ}0%w)_E)x{&@j--XvFcHnVI9hk(MiUF*=VG?Tbgf031=Qt7 zP^C@Yw-%YZPnw;tCWH)Zz?qbMh`EGRjH_dD#h4w^&9I{oYOpwrk5XY+zqqroT#Xx_ zSn)a@;&PZE?eX1JuLZia-t^g!qMr$Kx?RWe1lt+5mT%53>&|!(Zr185+3PJv!SYkH zseqNVe*A^R!M&wq*wq%JVCDZ*Q!ia&UOwaU%TE41+Xh|BinKT6DQ>tt6Y@Lvww6)D z){n^#Q@f-cxhYP;zbbC^8Lzrj(+W5>Hj{+a7OP}n&A2syN}sn6u9tLBzC)Cn36D4p zC$;!hY!ldVn2h)+^(0U}eNS5c7%a4ETrFMrQT_{XeCp(t+HQl_(z4gEO@s}F^(42P zuSGS+iM(4beveX6wH!v`3dW}(ZX7U~nCRX7*kJ3&IPm1uEZ~tCyFEvWIU`qV#jnBI z#w{0sF6CVr23GQ;*X!-XxQC45x@y-0Zj`yS%|Y8;%t8psYCH_%QoXK%wT(N&hIfqH z^->e#nynV$LI`;c3nc|`Fn_IeAjDvY5Vgkb+H*FI3uL#lej##E!+O)W-okEj>0#sX z%#R(m38C9Am8Y0|wj!Myls*hV0H1cPnbD~N*Ht^3+;YdgL^KZf=2 zIW^6z#_h3SMD7YUtNB^=gN<#|=X)+S_6fDKxnb+ac&~d77pNq4QOfb7YTi4W8+KUy zT(^y~t*c<+*0$cTMhJx!afkiiP0I}y&OOPvvsuxyo+1w|bJg;FWa6)Okd@!V#$?W? zGFPkjcuurWE#I+NuIY^$WM&TOGu*7Rxns@zI4Shmrv^ELiyA@0TE)+;TFRopEq(TRk<0+{rV0P=|l^=D?V&*ufhPq$~&%thR%7 zK=T5q1m7`~#uE$h#8z(|^pBerw%Q&cA+N>m} z1Cx5_Q`s2WxDg4nc8`U_c`}zf$4RT8&I!4#@?qOLS+A2B1#4{%+$dM^C33GJziny4 z!8fXgoo(w~c>2_(WFPvQq;1<9fAZGQep)=$)SS-rqzZ(l^>erh7JacT7}!{i>!;(| zy`7@DGQPT6Yr$^Sp>TLI64N0~U4l4a$TfJ2?rmGE|P7vx7;dy|YUY@~f=ToJd8)cX|Q1)u{d;MW&o zZ`lVnK6id2aZ_rhU7d0shrQndeZ3O;`)*l9+O%<+Z0obM=}W$w`{ozSrDA)1etZfw zfw>DF<3w|AT=iC(>UC=PL+G!~dw37KPiN#;p!Ub;Kd+2UwiV+pVtKCRHXnt@k#_ds zLtarfE*_F&NkLOB2lS7ML|?Cyo8hZZBGk#)t{)o|k{|p`H;!*kesI{ z2gPTV^^+XwP_ML~a6kDsu#@33AU|t8T~gEM;ZPe69|js>yWw)UOZj+ih`Z)-dwqQQ zs0cZK5hIGaxckuzYAr|>;SHw|@ olstM+fl^Zw*Ppri`%i!Y09A)WHSZ7COaK4?07*qoM6N<$f=a$pRsaA1 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/1200x390.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/1200x390.png deleted file mode 100644 index 2de73de499e827a7631831706a03ab272d77d86e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11534 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/218x146.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/218x146.png deleted file mode 100644 index 6e964a2cdb03aad22d8ca0ffc1debac343e137ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2043 zcmV5{8B4260BhwUt2EZeD>fsk|>@S-Exgc|+3b*s|(kd7AHI9+IE-aE3^j$*S!&U;V$ z|KNRr?xa|D!U~V4?b-ad(7e-eEm$wE$^7o4+&9oFMBx;KAFSEJ?&Iiaw5n0~7mZ|M z>#9W|Rfxhz)SOIg-3i1sZp5`Uq1d`pr1&&eJR+$zS}SqwY%ez760J^(f3Qp@w(e`< z;&O?_)}2vYb;Q=4Qe0Icvin;9gqSEIyRY?6P((_4t?s;0m{0#|v@>8y#nyeVe`+nZ zu9drpysv{L6Kq!5=I%@iw-10vE2&@iWMaz>yD&9;b0SZtljX_5ZPPi`~r3}WlVPD>3ZliQ39 zClFf%O&H2w4HniG{*^9p0{zmonVXnV(_-NiE?>*Il9 zi#1w1G}7fVW8O*VP_f0@W4nJkvUbmmYwsz=2Z}9*wr{e%@adWr-a9&-(0!oTqVt+A zjm$IK9EEnO?o<6Yo9I-C4;yTFXpq>#>Tx);Pq;5UI5e@rCc1z?DzQDE?Psn@^lirA z%^22e#n(nuVw+RHv8w?t4rjeuY!*dRiEWV@ZT=na-kPTW_+p(^h;4Z;ek;AG-@H2g z!)T<4NLownk(vMCX&hQaPAsu1(3aFs>Gnv`oI+xYqbbDp&KfQ$kClaXVoR*~M;y=n z$Z9++VEr+6k z%dw81{!?3r(!qudiiQ;cKx`>AVfu&T5gse}VoPrL%D#aYpkW1IpK{@CdYRZrK!z0n zey^286Ad<*RyczOEywZ)ngN-B}(E`90 zTN+K!YYF3VQX6T+Mktz~*K%f*ny=q$rO^bvmi!=%p`Z|(M~|PugH2GN0X+$~*UF&5 zV)LWIY<02a4h^E|pNs+xC;&{cL1@$}9|@04mAs}43{1thlsu*8-}!+Wh`3IHqp=h5(01a$!j)q1TwnqaU|MkKQU zaKu)4T?pT?aay)etJf-^;j0MYkOIIFTj?b)d==rC0>BU(ipEIK+5%u@V)N)*hk_j& zZ2@4NOJIntgeF-;KB53HdaV+gXc75{380+*i?6{-7Lkvb0Lr~q5lymVb3_4HquKcw zB8n#3u?b`I0`Pg}c0TGr7EU9=?a>1YfO{SJeVgEwbJ6LT(7ph8Yd>5Rxq+mNCOaL| zdI>0aTASpe04HnCtx|1SEVto`IgN7%f@~C4F1RND#vUu-G|tTx!qYLj9RSaC*UM?b zOF4u`(L!yhC9r05LNvi(qb&fjB0RQ@mrtDFCkUpzIrMCpPP~XiglF#RdikEVI+%V8aUv|7JyBQ{?F zP4kLnq5v4?o{Tpir`_+Ek9Ua>Snk^OaAf4|+Xm&?j+p$eMneP$aG8MiXdEml8q zO<0rt436tGHk#^v=KTb~KaXqf6V}2tqum|XX>2szhCjuCIGI;-ZyXdmn~ZFm`>xPiC?k&9ZC(;*UOEf z%age7&~A?DG(MX4It$0zT>67GTmN&}8P{pRmCh=$J>d#BsBEyJPMh4e%%jz=bk>Wl zC@vql*7kmhpe`L{2ILX!!8w+c;YYOeB!OvZh zT5MdbG16kaT-Gyx5eh@oi7fzJ38&o+0bdtEQ!FB5Skpt>IqfzuB_=|Xi4Dfuw^-NS zf>NlxS3oi<}Q_4MlTR+|?XQg62;wt}WU>2a3&-JBn*Y`}coq Z{{dKvCS|Ed1MC0*002ovPDHLkV1kq+*PH+V diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/280x196.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/280x196.png deleted file mode 100644 index 592012def7b25fd678cbfac82fc4405666192be7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2846 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/560x445.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/560x445.png deleted file mode 100644 index 37fea1775723b73842ecf37f0073e253c85166ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6299 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 B@K*o; diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/mastercard.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/mastercard.png deleted file mode 100644 index 28701c3dd2b033657d86bd5edb3d4e138cba8bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3733 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 Eg2P&N2LJ#7 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/payment/kwixo.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/payment/kwixo.png deleted file mode 100644 index c6042d9a5043a3a877c57130aaa8f1ffe47fac21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3901 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 LNkvXXu0mjf0@F0w diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/payment/mastercard.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/payment/mastercard.png deleted file mode 100644 index b850418c1f944f481441f6a7d0f90b47853c38ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3693 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

    $Sgvr<;lg#6*{h7S)MND<}= zf1y5c;-xF)XEwEpgZ_NpuY78G!QMs6++3e2XF@-c2=D#-#`HFI$>hpgPKAvGEDDP1 zpgM3l#A@wmN7Zf0uiAupd-rek3sZg-^u}Akwhb#*Y`COullZ(o+NUnJtxeh1rWOhp z&Ye2{`0#QIg;Q=SEVu<)uzfK?rLrz4Ve;%trFlxF&&15Y^pr6Rw>?z0ac|GLAM{a> zFo+uz#8n4vyKrl3gKw6*3X5HiVHn;ax7e=+3EP5vww>OGwD>5Mc@1->b5E$%LN4_F zuyTP&6cF1L;wn)z{7dj$Maa%^uNw~mIJ zx9Nifu96%0P3E-o3-h?#lAp^j`|3P!%I=23LfSEl-EPMm4$S`g#>27k-e*=M=0x01 zO7cFI=pC>1k>rKmJ?I-Z<96uAgTu=`axyoC#w?oH;qTW`Z+BPW!0kAW8QKjFGUtgq2;CqH=buf;j?x#3$DS5)}o7lJ*?zIpG1wO8tMN`1pI3ZqC? z1x{cFdpm~PX+`^m-^VpH@XEVuE~2NiESN`lcU)F^dv|bFaQ)WbTr9;r1bc+nH2i5&O|VDs-0<1eHCtwT1aJLIdCuD7v$xty zab3ff?(UF!^zqAQ_m%p(r2u*y*dq-;MtggoAC4cEIb0YhY``n+fTx}wBd~S{Hbf#B zsCI&)27g{qgu!fgVC~OHB&lOl0E%?zEttbFM3~;-gpPHuM*#;R#|<4r#O^{t>Rc1^ zsR}biMw+a0+%iO%Js)C5DT-|iW9BI20)cIa2wd0{9Qy7ae8-B2EOO(Jw=m3Z$%69$ zK@P3}Mh?%eLn9+~D2K!24I4HrAYj6T2`@rYQ-At|)YMdX2$lo{z&auxkHbMx4vL95 z2-`~z43x+ase?q)cN)DK!h6m+=jnrefs+(PbvjtjfztKqYCMjSb>B^(B6t>u?gEb| z8s_>7=xHq7B`3@ex{QWLcLSb+ick})g3{4_w!no}2YcQN>V&z)oWD3I&v|VQs*5zx zO9IM^)UzlEK;f`8B0BzX1Sa$uf~7RfQ1pJMhoon$;Hbckp&T5rDd4MGq)ya3%sp3I zuwcOpPF`Vn;T7kB8#iF#f~8Ae>=|~E$e^hediQ!g3YNQ@B=jbuk;w)y85-6M zjtf_w2@LvRC415!z58evPis9>&eV4%{@4^fO=eE%ABg@iGw_;{X5v diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/product/1/118x85.png b/web/assets/frontOffice/default/template-assets/assets/dist/img/product/1/118x85.png deleted file mode 100644 index eb018927c48ce20f131537b521efed8e8f957bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1535 zcmVdD63_$1qKh`)2+QrO$@P=)%bn5bw>gu$QwF|+Yzoz!<<)$i3gv~{WB(LB7`}1$+ z@!I(OL_&z>*Yipr+g8L)%2?X-9q3bRYl(12vHPpQ`BwTrV0DZ{Bo@9t$?vfGA(GA9 zT`%M6@1>nV0+OhCad#_ry~uB|Iw2(zshRJ~+_|acG1g6a&X}8&?tc80Ut{l@g%(rv zL|*IEGQC1*$NE#k4JkAsrl`4jxTs~^mb5w>Cg!DhYdwwYU92jP#jK54YKvA&;g%mY zl-AvRE;5lt&Bv<>p$^t$Bqbpt@f0#JZj6-~W8RQugl&aTg_UM}oE3)RhnF6fF5~(e z>l~CXx`l}V`lsu9md4U@*JsVW7=di*b{N(m_)OXUAn<3lwOGr6v=8Jit{tAK+o$remLu&U~h2j<8jPHHBqB*#dYc zZZZRx>Eib)1(%ksB`y-O7cZ3qA`$_7njb6d^|drSSpiXsTb3G^C|j&b37Zh-9@cZ9W1jC<>) z2FC5SS|Af4#1U4{6hPMfb<}|XX+MOZHtwxGr>=1o`mHQaM6N_w?i!bS*i4Ac#^aqI zZ`dk?>@yv2Djc^M$DZVd)h-qW-8+Gfi(iDT1d>-U^i6vNk%iqlU+s3ZWS{I2@e$JXidGnZ=nMA+Fpu-Dh}tb0W!s366?yx8U0**vh#;#Y3l zsJ?XrtUlV-2euPJHY0Ac|9fb;!s@;!X?Hd=T8>j>;d65((a404c94SKYbNN z?`5B8?^=Fh<$NZ0YEUjGqc(N8|`3= z!ngni!Dq@$vSU@>*vnfR{bTNhZL~))<#UlVCanDs>Qsbk;!=Dc_ZC+XVY;|F#K!s6 z2*N|3i!D~i4Kr=pWoBk+&XehUa~ZS>;hd1_DsMU8WIax10&H({P+GZ)4w3H~;+%IwzWAFPc%T9>pO;(os`nKTc{ zX?SvQ`fRYimo+UZt!YIyeV+Vxu!G^U3cYJR98$x&q?Fby&C5V7>}|MgPbpvbhUnHj z<|X~G2SSc-BE&6*Y4=DQTKA)-vF{L?y5JJr1p5SQ*RG#!*X(c`!ZLfot%()d+Z8}M lrKHwH1wdB!`8!vC{{!lDD!u4IPA32W002ovPDHLkV1kbT_Im&T diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/slider1.jpg b/web/assets/frontOffice/default/template-assets/assets/dist/img/slider1.jpg deleted file mode 100644 index 3492ab6eede15f5952db477f3ac89a913572b0e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99226 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%0DtyAN2VQ*82zDvYuA!RL-e_hUvUmfra)01s`_X7S zzVfERx+;OjtY9pOEyFyRmyiCru;0VZnXbK*|D^iM@;3Nm4&_|HPb zUhqBUPAp|%$vNW^4}YB6E4yO_^9r-oqesh((9w~6Z zqnuD`R#(=$ctqd$PL@DIx{Xw|)&5{{?kq9Xd}t} z^hhlvF7bo@WwQ;-YmDxKz!!|SB4YJ-qdE7?1`g5N^v0W*^#oZ&*T5R`0{@fwzC&mq zw>I0tN(^U~6_bEGbyU?P7GS2)r82Ff!SA>Tf8oMEf5U|JN$9&}v&$`daZ%qq61E;3 zG$v7uLv+5A+5Zv~GXQi0DJk_J>6X1V`YFLN?fir-3Wg!dn@5288Ku~S> diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/slider2.jpg b/web/assets/frontOffice/default/template-assets/assets/dist/img/slider2.jpg deleted file mode 100644 index 08ce939cfec51bad9227b94de46231c736b0cda2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93797 zcmb4qWl$VV)b3)zgS)$hCAdRycNSSJ!QI^w+}(n^v$*Sv%i``D+?_yxkFRdkt^4<$ znm;pV=JZsb?w;p7{mlFF`!)bmURq8X0P|sAV7>qV?{9!FDvqvJc2?eIrj*8Bl=7-l zGImz>R+OATejvwJ;8#V;uby07+h=|BY z$XLk8ShR$AgtY(P_WmCL3kfC^z77tC8UTw01BV6kJ^&yC0AS$ZU|<0M*AQUg;6DLi z5Rs5S+`5z$DZOx!^x&@geix~AjOET|`>XW-^d;*m5B>SJ^*+yx~!e1s;20lG#SSlqfJ4op_5)Yk36Cb=6Q_Ct zzC?cA%+C8N01fWrAuKp7fGFTj&-}}On09&Qoc<6J^dyH6m{%mZO~p8=4lTw)$ixbK(*)3MW>o)a%Kb8muBXY#Jb74NY9mUhObO`-NdXI zfXF2;o5crAA=Fv#B5_pni4rK8By;M~O|@VrZ%gf0@`3yG$wXO(708 z;csQPG|0vVSAN?LR4>7SW!cJ0A698ed>&bwJC1`IXY%MML*nm@;Q62Y0UV}Mn5Gpz zlf~pwd>>O;_N-4SuTtljtddbCaU`*(r?F4@LDYg>rojaH^<_4*x#!dLRiyAa5WIE` zPNQGnAH1bs-}%aPSqlEG7(F@oWynTN31`CZ`uH2`Q|O9I>bHN34@a=&U7Wn=T^roE zzovT{{;IxcVM{Bjl1rmi| zv+__nrqizqVhfWPv)BA_+^|Vch1(Sb%urPrbjQ3-^FfxSK0m-FHw4Sk9<4Yj%Fzarm)^On@4RZIYW}`@#v`e!neRs{o#} zfmjNsM{DEWFXmfHe>#fE5>cz%X@eSE)<0yf_n9GyFsNo~c5mtK`uhn))Org9p~N5+ zHV&hG+3Zz?>mr^JY*8{C`yl^up7st< zXUF*GT=g7-tA)5ynPyVExU*_cV(PN!jKI&Ftp%JoXmJ?U;x+i$%7KBBoc&j0%6e$^ zaUa?sS63ReJA5pQvWhd3O>n4Re;?up=iy3=DV7*Cu#-RyRG6`;ud{C1rCnT4Z;aJfI56hW%3sngO5fKPKH?k3Zz3Z9TLSRFf5b~GPIMb@H zU;ZI!RnW`@Usf_~IV#ipez&}oHaoS#bU#ZN{j~P1ochugAD?FBG z2Olg7(R6s?a`eE6p*nIV|Ey$hy;_k`6(K|Et=51*CumxS$nkY(6yod8qGq;Z$vW~% zzx~>8S4bgG6ZEy;mSv=C>erdnXgiyz?3xSN%Ct{Q(}#iszh7)GH$8*J?-Kusr0Eb zLZ3#!SDSU?R`ms=mB`_yI>hF3$JSOqQ+W2cG)$+)(9^o;dZaLIq|Pv2#>O>WZ8nB$ z)$YwrIwcAzdv*=T+nvlnB7Y*Pm$%JAnYBoVbHpq~6B?B^4AG={mP=46WO;cG-Cb|g~9K}8z-A8hnwAel|0OK&THVjU+$dp;f8`hc=h zdg~Y1JukECQ%ymHHzxg1lk?zAr<+2P1%iDrOPk`kN&>xU292jTt8yR99~*E-Mh_2Zg(`dHbT*W1u^)9%`<3II@2_t$6rpZc zreSEg0Xzfxzsu=!9c}$928U{jAUo<1DwV%M1{cdj1<39D3G@&B+1~-g3wjN!;aY;Y zmDwjO2&rl4h$=CDj?XOL&A+r-=7=d#X5sgb;#4e+`w#A-_cz&yoj4tcAvN*Oan)39 z1fn#p6elNmd3s0fEwORx7Rn3Y` zzODxA+Hto(i_?7Jg{l6yazJ6PSbBtFZrCNdfy+#wKsvB!Eu#y^r%i7ne6Y%-{)#%l zqD6lDwf3s06Pf5iQi)SyKEq!#A4Ak6T0f~vHqr*;JgR?Rf6S^VmK}w(r%_@~G~2b3 z2ajaA^|plJ6wOc9uI1Gx*gBh{QF)IrVa{0wiP)pW>s+_EnKE-Be|R@3c-g}bOpxpP zQsz$9Inpe!$11$RxvvIHFV?>{gzM1>!>zy5bZKR*ynwYR6n37PgCi#Pk_P+?!!O0~y*@4cXiE9_YD?H;<;VTS2XRx_rDwlsQ^(e-u4B=X>bF z^-}IQz5_OScf^cG5J_3hstC>(Qo=!2soQ;ik4m#_+U3slNnhsrO7shpisk~%A1kL8 z>2=kO$4m{j6DUvq&gMk+whM%~nx&zoSUm;aK-j-rq|s+;s)vRbPaLWXb3*dxmw6K% z%C)NCM5k?eU??<@(w(><@FC7gUS_k7$bnM&zerA!`N-wlHuSu4Y%{n_UgoL(P9(vd zHIgGJ2|4Shly)S+EXd827u#LF#n_$O3oKfH;fYG2XcYO=;ZnPEO3p?hyp-mUjkhfU za1%=nG6-{4>~qi%~a)(dUZa_<*qc17Fa*klzqJsl#Y4_?DMWxz5`H2$Ex-r zeBf4F`<}|lB3`1Au;Q|q)|={Q{HW2snXZK7n08?|Ivzevns#ZGCc37z1$uc=KjeBz z_(zwVodYO)Hu`)E^rqCv-ga>>h#COk#|o@)El6WzUCke5$C?f*_jNDBs$=ktwhMo* zQ@oFh1PPYT1J{t9oN#6ej}3m5^G6gy1yZ*DD9+L*%4(EWfg#cv(9ZrUfi&fGwWG&j zCmLtcV0&q#^MbYkp@ye@EsG~m+@HZ&nk5;#=;oLBCjO4lYuBe4misjxG zd#RV(0#0FSuo|s^fN1@$Sw-mgHIq8~86#iPj6S!|^u{Z3*+E;Oy7Nf3c$@a6Nb6ReP1gipP9{A!=Z^lOp?539 zWmGFW{!O~f>rUl2m!+;FnoEq}39pFwck(pVs=;?BSu$Waj|4eVV%)4wW*t@L+Hq99 zujxvKO0C6?m&nk#-5!sVS;h>GOpIC)N1aT21x@(l&ctU?>p$^il2b6qbSgU{jVq*c zE|%r?)r(qk&^Y4AvZq@26c+1T%;rn=r!tVmJWq3f!#c`X8VZuLUOhV1N-ObpzAE~& zE}!k3O>S6+h*Sjp7oa+1CB2i6Y&9R=*^S4uhOpZq;55=2snG8rZ+5krZqlt^{W-$s zlK`Q5H#Z0W&@M-J{-@$Tx;^eP^u~f|jJaC}#~* z-wKuQjWlm5aop+$21dQKO|uWZdH-}T;$hkak;OZ0p>sVAiBzg#@VowC>NE>DV}tiM=kI{OOroy~Re9XWXwOTLz>M_Zz{!>k(EQ=AKPln^IEIXzgv#WJu&=so zDd6JO?`zxkHp7O+YOKEv;f#t3?b}h>P5|?53+xmPif?i5#%F8pII++(en+1#OTLZ& znEQdd4?!Ylbpw8@VWAeB)_aXxp3@2$txtcNn9u#~zn!-FH9- zv25#<7u9{W^^={nf304%z-ZoAEJF+A8kC^>o7rJ3&uX0T_Me(fhWJ!%F2+npI?7$8 zl^L^XBJTiPyF|f>EmdYsi>r`Ez8f<>Q=&h_avB%;Nk0_& zc_RpW!tDm(Vp&olNzCndDPd3Wc3I9)AcNw`XS{~qhRzpu?g458NnN)mwMR%8T@sK( zfHBi9g(z2QxVA0~djrFKOn>0yz`G*TrpJI{psI|f-@!Ib&)a>h8vUyy39Z;Ahmh-K zq8k3*m(Yw?;%}i|FU0DZFm0dT0e()0B&No#ijf6xHP4F%>DGIMB!2Zf4AO2t+nAc!e{0hL8sLm*FSS(4QWv6OjqY#~}zBBY%N!n7J^CYiBHF}RH zWgOcNtXU%{P##sn$!BZn4)#blsa#2>nNRfOVlA`K`->b`Q z&$eVum1rSn^Gu8hHG)u$TK*x7d6b~v-2H0J&?!%Ohy1AhBua&=NUw$~!!Bt5+$!`5n2um1vo$x-wu;t*veh&I zg&rVevB;3E`Jd>~d@ik7t5w6U>~itvqzF$3q1&ZTG*XfecXtH@urcn@)atNezw?p8 zZJSIFs5FhuI!fr8M~N)(oiQUBDlOw1ZjLqeGFyODs6;oHV~cLn2z7o-S(4v8Zx-@= zldR)-Y%gvHqNjXKwQ0WEIafUXFz49wPaQDbc1&nsodFovgy=Z_OHN^4^$0@JF5JiG zVs<@F^jg?{s*WlrDy6w)vU1cGjnTS-EX@(#Vt?I6O+%V!&bX`C&v1PLrKi)cGvp4% zA87uq?RK3(cU@MC%q(rZbuGffWbmFsFaIV2swbBZC%*(=8Cmzg0|u&O-T|bQn>9Cd zo}5j#agABBJ(pt*)?727LQmk(?<8D3stRY3?dC?3KFDkQ5YtA{kD>U97-ty1=zFE- zMV^*=lGa_3i7$0j18q{)W3%+tS4%v)PwM6mOU@xqqp8`BQmQkBKFW3PfX}Wb1lzw| z>_efChz5zjVy)c9)0nG_N#RhWTk!u<3%QQM(s*IlZ0T~o7=(!Uy$V_nEVf~YWO+K{ z4fD;)xiTmrrQ6+BL&A$ZT3N5`r5t>ewP_nZObmj_6j3UUp3F3=A6VK}b7!G2jB1)5pb1|g-(xf@Qp9c^uQk$v~IBOqv~Ke%iBZ? z^Obi*G5-ZR@S$^DzKH)jZCEeRv8!#ZFRc8!WKU`F?NZy8s{hlZ;7!!I4*!e z$Zbx-osD`HyIp7qFT6q0P7^s?yvU4`P0O+`LGsfHKd|WZ4J2vHnvaW{!S)1+gy<|X@n=Bbl+LlNGbYEQ7H0+eHjG7iv-eMT%8;%J>(2l8t8hSFidD~T zvT9SQQsujy2XM~Ld!#KsNzH5DNK+&(Ex7H$$XavXtx*elkaF`Ac~Sv1OOglAAvW;F zecw|@4&CbI@rXGVqogGuB93WCsWCX!%Km-N+_Q3PKFcgMPS@oeyWy0Xio{kw?$~-D z>uqq9scmi#_$81topU0Bhp$W=_SM;$Pw-__+f15*-zk+T$%8S=ed{Y=A0QO(TN%Ax zlSY_G2D?;P;Z{?_x(&7QW4-R_oMq)?Yj_d5TwKlXdO5?mtGaFXPPuLt7SVP88DX+! zH@oIk98A00w%bub|Ff@kBO)F9MKO%7ST$*Q7d4mkd1;kbkf#6QM5?}T>-E3sF#kA0 zrNgJFAK`3%&HZ%$Dn+1Nmz9U;rzA>A-_Ox<$sf)Kr3w>XIZ5xFFbQrWG=;Zr~Z^^%}(7(C$RCG>PjGtD>$IG*&47MS41$U+v}LS zUUpd+<43FTuS#%H=@<(c!jAte1U0`Z8M%VpPr)J;h&_?f*V)UFUoHieTr441eMM^+ zxcDzass*Pn`1`-!WoMFLhG7IU!E0T`2G>eaBcrr_HLINRd~F%S7;7X0289(dYL4W+e|owN{s3^K8JbV|_;kBM)IWwTTs z@e@O6^~a^w{&dl#JI9u*6GHC*W`kP6V$&95HEUZLZHcUvy!+~?`((-!ap~T{)9(AR zDt5KZB+0V;V&AghYM5C0U8KYA;tB_SNYT#pTgSERTsZvdKlPGt!vnqXjb9RKdhy%F zy}pjih;h9caPdnK4vPJtq@Si~FK;eXI^`LBS=3$rRjk1DnHnyt{anM36WCf!bI3Ra@gd6Svk61M*w5M8V@YkeP8rL*IRHL>tj^%qI= zt+5XSy>7A45KRuXuW7BS-iaif>xhGYf$5;nJxYx5F3jwwK~UOpD< z{#Tw^&#J-684I+q!552Xn$$E~<)Jdgs*+LPLe^`Plp%XLJ+^~RjiRoD3WCzvWxcvE z$wL&qmp%VkLhM1!r8uj%5S#yA`ioXQr>B%R63}aITnBQPr#759@v|}CksZ0+S9+Jm ztHd{CwhF5b+zfBui`f6L{*lod*GyYPLsqP9Uc54AXg3iP$)u|t&Yo)CkVp40Z;3}J z8pzKmgz$nwub*$c$vzr&QlP8YFk4_={A}hh8XCP=^w`8~rqOtmSv(%Oek0`)&-*k@ zkd-wMGhldCF!`O~v*TNQ22@0ALXB}F2~E(-Un15rsT>QQbD{euac-QtkSv@U{ePCS z&bwv_4qXyo+xbrIILD8x6YM%Gp6>IW=#`r@@CbnT3;1+73Q|N5ihHB*3xf+Ogq^{Q zq_-O@z;saWlN3H}>B6gvhNxbSkA(!} zoOGn4Og34*@IS5%HT7JlujnQ{kCy-0rH5CTmzD~IFkjqNiIIVQLT3vqW077KzNaB~ zSYgt9XN?oXJ4zvYG?u}~gb{Ed_rC|Fw4!+BU4F8m;x(!>OswbgUrvV3Gy!D5@8+h&x{Z@SRw^6pQI8h4VesM z1{GuJ&MGE^Ie0%a9=`n7#wsL(a^U4PWMj2OKI-dI7M7ZwTCd?<)UI1*-t9Wqc3AK4 zT8WB}CIGBh45YBKqFt&_uTgPNr8#MQqfeb4582Y`e!scG|Ibh4%nACE#Iz(^2 z-mgLiyIEudJC&I5G@I={XH-KHuA)&C1$MaC_hXZ#n@;`7yR*FTNfVpT+n4D8+Ak0* z9xS+c#}FbZ>zGg@V2iqFkz)RbyRIxKlP8N)Va2Gtqx^Vt*w^PaeYHb^=&MeyC_Jpi4}1Erlgro zSLv+8B^Jgivr&S+4@_YRD|8(xZ{fCr%1`4O!ew+a`Sybk7J68}^!WVaQmu0^GPHIC ziyuWiEvBdk? z^zLx#%msPH4FZ!0ba3kO<*7#cPY5{)XSK`%wK^ANML5(d^(S%Z$RN5N+eGsm6=iY) zUr}QnhpqS#=F=5&sSXve!q!vmz;U9h8(A*)b#%N9{AB^>Do^`|BTe%%-wMj5T6)_$ z^(4HUjh`0HdfvfYxjW85WHQ;gL)s6nC2dS#sb^xkkF7Rc3WKmXwo}X$* z?h(gmskLJUHKm@$?y&EZFM;|(Ze-602FhNWVv?mAp(VOI!$+Sm^NKbif8pB>X1qK$ zdWdYB*NKrd>!uE3d!js=VvDgkMH!DaLo!KKIO7qvDjAF{)vJqMn~x=#A&MYuCrmJJ zWOlH0HkQvpTU||D#t(KYZBW?}r#L59YWGhgGIcGHrv**1t60_;`6xH`O5NFf=E?Ys z!DE(jFIn-ZrDgm3?!?H@TwjOUpK#FDV_$%Zgg_z~DB6oyoJg-^R<6}#-_T_lZfp;? zlg1gE?XUUAr%;s?+bWOXW^Oik$eZFO#I0Ml^FRXrU*?-)lVh`8|m` z&+}l-alo0x6jQJ*R^F?6RQgMNv7Td*XI1B@<^DpBZn3gVP^zWCxtGwG%yeYYNVQQm zXr+VWx^-7?W&^&kGQ6T~p&L%6H`MYN#vvy(wAnpQkwmGL<$!W*wl}4UpDyAi+iS%9 zAXYOF=$z_*uVVu5WmZh{NFn_2SM7zK$as3L-I!uvQz*siSM%C=%V#DTat6(V1?6vR z%>cSFzIR9*zAS%F8!xhatU-+=eCG zgS%lp{zJ>$fTk0gjuCp)e$n&DlBnt<0ns(`YrV+wXL_Ebu^I2;m}0JovuthFfQ|AG zhFZ2c`P8$@^e<)pNw-B^Do*ajHyx=D%6Su1`;}1cTb$~KH5UJLe3WgKSe?vH{C6?h zN;3>qb}oPttd)3tF1yqNo(mJhG$p94L2`$@1LprvNxCsBs%?mMuJH~iCyaX&SoD*Q zbgx{q|+*CO~j6%)H8~n2pvdzgZXy z{aIl|o^46$zev+Xqo@7(r018~8>=KeW&RE!Q=M257rsBnE3D=2_5>Q%LKp3Os(!0E=zNBfyR|>_<(yqsqwA7oh z?vT{HPjARo7>Id<7(6?+`K-ntElsDK#Fxt~s5eI+W`5xFy|f zHW)c_tbAL~)6Jq)qoU%_+5FHYpC$g4b`2`ZjDxLtnu(5@NXCSkBhF7v`Fhvd`Cz*U z$Ewv)hKS_~@0-k*&d?x17<=lGcc}!I`iJc99#ol`svA!<{jF1IZmHe7Cv-ujYb#VZ zLyn`jLug6C9>rQr|9RmFlu}%>`|DQ}v1>_h>QPF7O^k47D97>f&Z~8)L!b62TF@Zn z8ja$TX;BVxyOZ0OARoVbW_2Zt`CRrh`}0te#%5(+EIrRKV0i9ig)$iHqTaw_M8w5jVur*9}`+_w4Z)J=#au z5**~6h>juqe2=l+q0N!x*v9vla!}NUO(%uys`ZqPQcL9^xj~l;OkPv_4k)r95l`rI zqTUD=E^rH$`d68!CpxR*ZzJ1d8b|pKuu#_y+=iQZ%5b}V0XrAgvn6(PC`DXR$I2Bs zPhA(kgyH!##ocAfAGyNc6K-H>77o9_;+0Y25So(@&XxEL>rDd*{oY zY|&3|QyyN2IlKH9^&4pRP1MP1By*91WL#`a`Miowv8-h zBOen@iBF()g`~h(Xq{5=n82TNdj-X6;WZaSKu?mm9+m2FJPXFDltjf-uROspc?%v< zWv5A@W#H2~u2&avkBPT4BJu~a;)xJ&J_PAuHgkTlp8uC4ILXKXcaeC}xKy~0Wz9fB z58@%cEg+B8I})NbMYjYQ8Z4%6lA(IQkRZlPlQxc^pEQL2IAerL&Qdwi`E+Wo35ZPM z*!#~`)?7=KLzR~ z>^c;&$ZzPqE>CfO_GLub1h~0|^xF#t_dw`WPURxPw^yQXf)@hU``e{T3`f*(qOJZh zE6vh4(s+a*rSZZ$OFPeg%*hNB)ZzM3*NhYr-D>@#D6Lb}Ky;+8^&sx`8?qjh3BmlI zt0aMcxE2CWZm;$RV+9Db)eZh(|56-6-TA@*JUuv;+IRbIFCpyu;NlEVlugl28U`w^kjkiGnF^7vYl~ z)Sxh1_q5GuXx=k(lxfx)8>k?O4`SoeR^Gb0|2$xz@T4IU(6;I4P>@id+-ZSBs}e%H zyOATZ89=LVEa!;V{L+*2qLHgl7^~|TCnLFCVW#C#3z|8&EBX}PV>-vSqr>y*>pFgB zE7&tpThwS^IW>nxhj!I;BfGR3zraT;hvQ&P`PMX|3HM^QB*?g$YmUes?8~H0_~&S4 zNRSD8F(x+Owq8xS60}qm;p{D2ds={=Pf+DjHhVsD(WmDbi2I~%J|s9>Pey51fOIZV zpbs;`i%26edyhS(*ssuYx;!YVWW+v9>niyJq{g0?N1I4B{|OkWjY$H@LUl2 z26t(OMGdQ${2VHH1v`Irsefv_DaX%rTU4OGk@wWs6jwrA(8`X%c0fL)$Yxv@Ul!9~ zRusFX5($N|$!_sXIa(v}w!=*DB_ZD3K2@bTxaqzfFcJ!*t=_VS&RjRX2;e+vuq55B zU%nZzJQ6%k-JSf;S{xx4;sOO&Wp z$yoGu0n;LQy(NC{^{ZxP_NgoIu|b}51F|#CtUOqX=j9~Exph2!klpidnlQg@a-}fB zBRutTwErdXbHMT@O5o*8X@i(E%O~mHax9*#^-U4C+b^DV5?aNxM)uu>?i?SRU}qaE z-ZgJTKkr#}QP_@eQ5(M$n4HN@n?m8}2CzPdXH<0RTAZU3or~%`ghV#)Un-lu(N#eC z(+`T}>sXU08W~==x(RseljpwERI0Qn^H%v4$$w%9IOPDlI+rNb`D~Vc;)_!+VUj5Q z;6r!w=7<{?`#G)))U&(<7K3;ZtzANMQ9J?*#n61nw3^QEN+*JE!7^BG$5ICcp`I*z z%E*?bypQEwt?AU7628V)nx%SPeizot`Pj=gTx_fI;ll>s&^39x*!S~3tFriR7B!osBdyngCZ#GW+0ir?v}`9&O4^c1U^ zOvQ1IIn8EJWm7?psg|`weoi8h&fc$LQ{BZ~xdpn;4K5XJAWI--iH?lw?H(-&8|%Hf zz*f{tT=yJFe;znV5m3gS|1ax@gVCysb^Lv`nBI*xUMlJ;J)9aV=_e2xO<)w7Vf80$ zaU;xT6WfN{N|U_n&&gJZ4-N8>XF9crk#tmtAw0X>C0RC@zhuVUPFa`ilfB}PVbWw< zV?}dR7Y#UjEOAsYwXs!+v&!(`&3vALFLtjA_&b ziO@nTft9H{AuQIEv8SlEX^Vq9Gp<$GpkfuFvco>$Hg{i51r_`YGB1))N7OO|xjF z1!+VYp}~E&aJx-j0r;kEo#M3H{zUVY>qJ<0ah~zil?~J;X;+1$jyMtf-0LK0e#tH+ z`{mC0Q!AOsf2vU0FC`JNe|sNN3;7Xsy{v#7$y@myX^1dn>_kQiD&8~~!s+Te#rtko z7cw}+JMw!nX6Vmc^i1d%>VR2=P4LEkGf(VKDoS?m08d3VAr_LB&0J3L*6wMP*P@cM zE?Tk-lPpPH(hXq{v-D?I$g^kY4)u#P*oIxB;XL)po}2yDhH3mPOx2ZPvzuEl#;bLM z7UQ*UGeCQNu4i8%=+8^)U|qfR8X{wIGdXp&%_9WkImM+@85t2_#8}tj)MKp5kzp)^ z{UBAa{_e62i@(C>VO+`YK#h=bk(icsSt{sLcR&Vf~eL`Z#+rerMPE zFfvEkRIJz9Jd~X>-T)5q>XfP9MRh&3$w^D5gk(;(q$V3Nw@CJh{Eq(I@6A`2`u!y% z1y9K4>l;!C52I4IBE8Y5-i`za)8J&Jm);B!;~~g*P{(blkW1YJ=9qzoH#JdegZC8l zPa>#VC-BuaQ)G>PpF6~m_+m`A-9GP~@(dqYgC23D{S~FCZzu`SH(got} zK2U|Q8zFKD*?u{KA_X@tyDa;b^#>sNSS7+E7`Z|`MVo%U7434p1ALn7l&PvGUF)nLQb@a0 zA3lME47oyc{tZgb3p8vUrfAn?kGVxktQG~$ZXiexn{9Z59FV^Ux?sqpd3K0y$?@-f zoi3pIcOu*O*Ja?ztAQOkE$~BMB773&oE}`@L`uNs(3Z2o3o16oiLwlSuEc0wruX%u z`)3_S&2mc+N0yd7FH#oJ1ic1Nr5lASw(Y3~uN49Qc^ao5`!%XVcbg28RyFmYc1O-) z^&KUlQOxbx0ka`}g5G1PU@3iIF6m?GwcesHB94N4H7(M_pDbF*xt;bJaQBxI8x%!f z0nc^{Piw*Y70}!O6qqZ(j@ZCdYhpg`LBk=D(UxJ#O@Y2wjvpmqhvgwO2d@3EB@FmQot``xA z_H^y6IazFY-H@i0@o6tQ6}O%@hqUn>0Iu0^YRHnF*~gy%X$P}w57)sOqfU$j=x zPR;C1wRUA3kg7elYx)?ZWQq1W4T=z#Q{(J*`C4BB1*kkE6RAlYPU_$p%A$0Nn>JNd;ocIMc&}n?l zp4|!cEEHr;jdw^r{iB0LBgWdP$lxA-Ug>Z%80^V>VBqPd*|f@z&<;$M%&^iHCZdy# z!@!2iJP>tu(DZ}8EmnJ!-_Xdz*k(ps2ZEDW8!DBF)4rO?z&h^9OyGuhik!G0tkkGG z#L)G|C)wbyJFdBEP|u>2=NRG2mr0$!VCvg-?NoBd8{15W{AZwB`dF!CY?d)co>nE} zD{=uxEZ9w~xK#2c;syitlC_Q4V5oHCK&Y5#X{vmn$}XI7w;WD8rQ^vHjdde^vF?&$ z2(DVJ$I?$zkV^d5Rxuhu3rr|%V&*Kaxiei+6mu>iX%eH{N$wI65^5PMe+QiI?r-Q> zRy9u|-ObLH-WL6L-e-yof9kG7YA1R&Rl29Zm9XCSEP~h8_3hBxMYKWI?5KKdA+O0S zjS&da6)mEDG#syLezm#;5Zpt;9O?%e^w21{_l4g90u+iKH8GNr-lNUq8(8BqbWj0b z!SRw?Of8oexDPd(pT>o#JZkn7MjPCW+7EGVDUo9cQukXU+2-bc=W@gv_)CxNksQKv92l^;9>578*fE^^7f>Pqr#C7=mvKPuY)9_+Aw4uFI&i@z)x@}ew} zq;se(>e_*nxCQkH3iA}}Wda5XvKS(~ol~@nm7Akz4+^aXs%5`NHX^;Ha8S&~foX&` zR}e81!+xG4;1c3@*EICvJqXSesB5J@*cf)FmATl)HkFy8N+Z`E8yuT?{9>1#ehThs z=sDECk+Hurbo_aSG=84;C9v$HN4qIsw9J3HnzCB1FnhGaAN;r7ea54iJJ(z{p_Qk{ zI;$7Ij74fuKNXguP5nw)F!X(mg!7w`LnqMcuU5~)FKl1rA1@Sd`POY8R9-U%eofO8 z>)c)aHZ#!^T+m|RxjVe6V@614+4wD$vh^{hJK8Y~z3M7AxEbqH2s?dT;AV?n&*I=OLMv*FQnDw*BZM zmtdNST2R#nIp$T&E3YS$D2^$&x@=^o-grRza~gN`Y%)d>-`o0UV`W1ZeMh_9kXKwF zyOI{9%|?sVu754`S9xbazo#sYesCN=Z=rl>|C%(UYTo)_=^k6tKUns{V{7rP@{%?j z4xpCB;I3I~S;jr=MVqH;xYKT%J44PlPtmJt7dp74yL>sw(VZ^GB3M(`Nwiop>MqP4 zCb7YW^{<~*zMaaQgK*l(q5yHnj#eG*BPlK>j=_^3=acI23kLyL0qnhz4KT&O#bh^b zCA<53t(}xEDGVZpGb{gL6Aby1EZ-4rtd&wBzSp5ri+bm$6J3RnApB);5gghuCy>N6 zs%%imA6cavZYUHQcQ*SQ=@srL&^# zW3+ehhVWH5KEw%Zpm4(3g>R!UJXA!6=Q785oRc5i`O#ntvZiU1csAi7b?jk@?Q>07w}m9IDE$68v!wmoQP(B3JQtm3 zvLOUgXa^w0Gt@BkR<&Ht>=}x`b8pQOY9Oa}P;PP0cKwl>8IAe3EgEVjUtw%!swh@& zeipXN6UmBn!zK`!xVY0mwKCiv3bb5{sWE*y(R*ORZW|7iCcoxS(U71Z!7!&bHzfA9 z5NF}An?YTe!W;?hSBkQ{x}(I&ca&EeU207LmE2WO^4N&^*W$jB+vI(87Ynv)1cbNG z%k}esom*+7BDNiNPy{RE{LxwM%qOMLE{5i+GTw!j?4y{*!tUi9 z^JMqCV2QExjSE8w`fbg*TSfbM?rfI9THVo&A4tLIoRo!o?ceVX(gVDqnXzBxgy zNqpjG1I3P^jmziI2HT0pqWjYnZ>`16C|fR-Ps2~3B$WCj+18&oO z5Gu{eAz0|WO?g)|;)mSR z$n2xqKGuE*fP4p%=MZQI$V3Q~y`RHY7_Z(wfWx2m9?3U1Q_hWBoW=>D$+&#TJ0Qa4 z<8Dp;`_dWfg;nXo;ivfEo`2BX=d#aT-sb0u%AdLFg3nfL)_nR4OW1&hxoxG@S z@+%xlwsIPoj+^X~hRO4943Vmms(8$<{+ijSrTwi;u96 z)Am&59FpCOjtq2OGXGdKq{r%u}(_Ad+7-;8~2H(&Ur+jJz=YPvnMG8k4^*3s)AX z-~FBQj%Vt=3RA`A@}jd@d9#y(7= zyL0s;v#Sox^1&+(Cu-g^L+8_ApKMkA)3S#OeR{&$Q(C7(+SGri+3@xU+Dxl_lLETu zW!RN#*hIgk>FQiQQn(@XVCr=^#CwiV(4j|N(Nw-&~tmL=Ia9;d&$KNh$>2ooY`rVjyV)}*HbgJLZQn~s)3F(f& zCv;(5yl8+N-B{uS>7B#0u`<=OG@BsebStC}3OHT!2_kzJWh>_+oxCPywpi86`8f*M zCq(8Qo%O=Xss+R+h&8m!Ovohr`+B1P!+f*1Tvlz=gHs?a52)s+|HoFrbY7D)U`VWJ zt(xO}@L40qO3Dyiw`N~x9fL*TxRH=gppk9e!LdSDk8A&d3fbgZzN)uu1yW!J{P_>VMGmc&@$eh)P2%4bn_}I4~*$vDB8hg$Cu;c`Zp| z^^j}23)MbaxeHvxCl8#?`#Z`b*Ql@o4a*0~{Ir+K2PVj{y-U$;U^T7#BP-Jf#*GPQ zt6O%rS-fVf-yHR`uD+ADN9$0zxMVqdY(NY15A3)ftH^>xOQb*4tdb3Bp|tU=-H1)k zDpdJK4ONq63EG8(esBAl2z6GIqJ*WJdvh!Cp>Mx3a&}F%z-Bnf1*#jxF8KEL%`ICc z#IJdfgnD5O+BsLYA8Y?*$7y6SE6R0h`z&v&LF-hk{&K`-`C2G?&wPY0=RpDaB%s5v zHiD%+>{qt2i^h|&!%Gm3kimHMQ07=G+`GY$Asw+z9|2XtA{#5uolAF@2)eAT=B!?F zHG(9{gi(tLg+PROR8kBa3{tv$;%U$Ri`yv$=AyK`N@tQQnwX2>7OVGV-7&FFt za+=S#G>4W}1|jmK)IL_qCohn|(klGZ^`A)o0c3Pqk>zI zA*HXRvZ!x?OG0_pDt;*YIP6mqfxOkESy?!CP+}+D>eR=Nu5}Fm%xb(uw%EW|xwcfL zjpK4X4^2`_8cm!-kpBUYKySaDlsJuck%q{GTojNQi=8sh#;Uq^s}E-_H6tBZf%QR* zPl6xII>^}iA8nUqc1bD824!mI2J=+TqGEhX#3rN^Q%TN%s`qA)vsLohD!CsM+U>yt zG${#FlFl)MS)iYn7^m^-$ZB~f#UV2M%<_P+@yz9S(S3lPLXx8YwH-*Wk>kZcg zkP|-)vZ}JT3f3WkcD%GUfo=E_B{XTk%yTsJ_$4C(c4inF!t*mFJ3LxN;qzvz{!~Em z^H*kNN@j3{@utli4iPHl@Y}~~s^HH`%e1!SsU$LFqH5x`o`dpFB&#Ey$v?o6f3%LL zqxPz+iRQz^Fr+ggLxRbHApoNDDlYrftEHyw+meOLgN?Kc`p}J%XYul&@Nio(ZPzBr z$ECEny5rn61kd-CJ(@UxpvCd3T_)u{FBqbBxnwu1O_C9vH9ZMr~ML z-F<+B7QZ+pcvdY$R@#V(({;d`6nNAj)NT zHi1M%e7EaDZP;!EY0pZzPVadRTrjH?*tW2|&POCjw`QuYNIddY{5nvOyV?bwdx6Nw zdB;v#zFSpWtNL5E-?MV&*jv;|BaHASroF9}gJOH!b0}*C!kHlXjh3@S{OFzS{6B3n zcxD+mqnI}6^DTVJX2sMq z0d$wy%{HjhuTERt0ZAM!y|W63ZoIj1o#LP%`&Zb z+1y=Dl5tDj%PMXAqt+({6ji4)^4^kn2Bz^|LKe$DP|&qFPFAcf-(=o>VQ|^tJ)i#o zY^$Ap8?Fx6u^ZAGWM(i3;<+8&IT$8cj{gA5dbMDCn~!2=1dMd>9`;lH*-?L>RuF3# zcDCbAMhly4gRUbFj;+&9`g2Uzu2s_U=WXIy?Js5aW!lsZ&@AMGZij>4j)dAsbOqo9 zUv*HIQl@?gi&LgHH|$Slhd;VqZ0?b?GGR6;krHK~Nj;w*YsV_T->_u1?T)#|ZUhk@ zR=`ATI7jE>`E{;qGX~-}u@i1R5xLhfj;I%A1c{(DHBcqhzWzIHSL*5Sw&-KX#ue;x z+iSoFV4DIfuuz@-E<$Ks3b~=@mtFE-zPP2bGw!sue&rPq(hQr zlKJ&rysF{aCDF^Ys4H+`Te}3NxaSbn(G^u3!+wIk3-hD6ZvkCzy{y2ycYjPk2Mjyh z49{a6w3eh!MEF){)0=Z8-{@VtV>W<0l&e+0xJPA{TkjFUSBj~*qWL0com&`Y%^|B3 zuG#J4aydUoj*278pV`lSvZrx9nno>!U~WjSbUFFG4dg%}Z+#-DzG|PHE72y#AUEFy zjg!1h8aP^o7aAO$ra5P^c>e&>v)B1r^4xyOezS$j_bUvyhck1BABLR9iN2*BIeBC`hLxB5#%?HH=Nd}3oxjvOs2x=A{6NM7xE5PSbK#1J*558hMoxsNO z?jCL9$~^a9ULfjEWdwFj)2gpZtM;~+< z3tM`!LHD-&E0K1e^m>bme!CICNpeZ3-QGhb>qzwJ(7q^}DKCoWUW%S2G54$8F9>#3 z*lXRiV#!v^c{38?4Y=*$&EM=roFS4)Jci7w*nXwIG%LIv+8d2=VlGOtA9e@EggEV$BN5rAxyPq@IRPg&vK@vvv z6Ydg{m&d~|I_Y@apx~%|?YYuqOAQV1xVk`;6Xlk96$QdrvMcO&J9!w}!3&8NVScO^ z*(5)j?dMBcR`uStm77i+%4g8Gvs**W#Va2Ysz~nj0vMDP3sIY&dzq7l8Eorn! zXvZZj5|@3eqG78vnK!n0x?hk$>->k9?x=~Ek|HKlbF(|4yMMWhj;xlObpajCG>EEg z(`?mK@XDI{b;k~s^r9n)>E=0KK->=QEp97zJH%^1GHT_`#Uu?$zIm#2%lxXp+wah; z1@>Xsr2FlaiBc~SoMc7$52}wcr@NN>Eqx2O{({#NhK`)NSq+=<5>SC|JySKb=)+L3MCI{JHd@+phhx4?%c zP+SH?jI$ORG|xH@V{l}+*L#`_GO53gntVSitD6T66fw#ACQkx?v=@+$6A4n~|#`Q7yje5?09Z zfyF`sG3eh+=~oOpA<01bJ}|-XMHV$K-XF@NjuLxTWhf4(DZ^sOdPXRV0$RxfR<4S* zYs7eQ*5S;ICIjwq^yG>1s`Pv~HbTitev4 zk4i6^bf%@^NaGB0j+`;-LssQp7t7usW=*N)+iW69cs6v`qOEl3E%5E}N7~2}o6l3%9|$eBL13IA=SQhOwTLhrD8)c^%jyh2EL*8U_jSk zeV8Dk=O8oI3ae8k6P!p2yL%TWr- zbN>KR)px$KDeRW2Ka5&mu2aRAtHT8 z3SQ22G3b%~*B9`nE&>ENwD7i`2~HC_cR|(nQrvWaGSU6&Al9{{7G_+lQTU4IT9((6 z)I)=5dBM+!f;AD=msaIPLQf672}0e|t36!Q4A??J--$`?!`D|eGu{J&_P3~n^10%qRGtUNO*l_*i(#zdBZs)?sD=%cY`M9qI$Q7* zrymd^jR*BsQl2+d34pgY(ORsg) zP*1)q(J25NoZi(s*okV?T4|RI0KU~kDcrbuYNklNU2Vtp^i4E@)J6L=NZ1~q{{Xt3 zYDS)k%S|3YKWwS7d-iGyRb^#mDc@i<6uXBIB(oGU_9O~_TB%~k8gAvG*OW)E5*qkZ zQgGm#zxU@n`PP|!z;CvBO(!!=G_h_=HQ_bO#4ZE5N_ZSSmzQTLx6)Ee3h|B6aQ)dfg`>2dOJ39}v#d2}YB`lSqCCa44q)aXsW)2V;lg+v**HYAY zH>mUWR(TWN6-=mCqBKWvp3>-|?gPC^vAV^=U@{F9Hq)C{$ds7%QUIwX^(b~ty@h?_7|lI5nHXQ4Zc1| z@bt^7Z9!hKN|f_O8f$FC%llMK=y73Kg4v?S(cmUK(JO2iu^PzPbo|@fDw2@M4!3VH zY~>UAbSA&+KyJ4_>2r0?7)fY7=V8qUb zOLf8n*rqJ;0PgJ@!@sx7R!leOyOVD5iIM@&)iUA|{s~lTUuTxfyot@dFdG3ZgjqD` zzBFZ=85a)~xNYRDv#n9i5~gZBGov+$_M4_X58kE2iy5+nFL5*F5gh6TvQ*YXi0K1) z@57K9OZe1GNr--}M=t7IS9}S?&uW)|ach^DlHH!raw@18H z%h1270NFltoJn>m<-vK#Y-#rjwQjt}pL%)5+TovFECS_Fu2^-scL@)UZ%Z-Ry@ft> z4TN@BYrlZ95pGWGDHv4|KYFgjay4W!n0yDIMav|rb|1h}2J9~ww-_>1)t_3lyN2XJ znAZT}gI_%9$bRc4;Or+9q$41SpQ{AUtFhxvf$LEpWDl8nQ7fQaZ>?F`6gQiGMqWsi z9o%fhh{WmouLS1JR*ngmJ-fMZlOeQe_uC$-St8Y&4qRs(a|a)s^NH-ZA+r2>R9P5} zxl;X5oXph|lPXpF7CB&QD2py16~t&6Z27aN&9GcoD}Bmji7+xr5}Gwncy)g&3u2IR zEb#pyDISu$`q8Koaa7pbcL_TtOQlhNodko2F&wLmfo3~!EW!GoJ7`M2el)Rf*|z?d z$d>mWl=%!e(;=?h%f4TQQ!cRK71M<#+~ju?ZX{IAKPnw24EWPYvyv`I1?LbNb~M)* zo$AdTcf`1P)l+_YTNFh+H*9)KdS#mgoABQ2`O%1>X=-ComTPeZIrw__T>NR@t4np4 z$CW9!3q162(u78B%$t+vm#vkeBn#-!bGJ1pE7fVU)WVyX*(>pDntrS_hY zr1Nj_T4a5iepXt`=SaH+h@KoQYJh< z*a0f4`S?}T@c_gCxkg6r0X5 zG6$}>g4c(qza9&3v;dl2bWu??c_!6czT$`7hmbaGlJhIBmU(^NG%Ed%NyhFY0vfvN z>ojy#eWmfB8s3p=iQWu?O604{=jB(zsb(g;%xc*%w4>#xmy(Od!7>=O+TIvaJJW)O zTy9>!3PU(fbci#R=Z{i0O2aal(j>lF)1`UDGIa3D-t3egVYZcjoh{=%4JRFhUGUV2 z?s25VdQ_&%FlZ4nPoJGM+zF!Th%)>}5jWJEeibnB4l0P=Zk@W>m%8&=Ed~1HiDAkG zSrJ@xx)8=%s|ar zDcRl0xvubCax;aQI9X-auUfXsgt&F4#U>n=Nj7koJ^Z#x)4iW+HLJ5rTTbyGxIFMK z{D8WZe+rx2F#8vm7)cI0Bsw)9*EIaHsIOS=5#>4h?OAFT_-mT4mQ@BO2Ao$p5+uiY zm&rHOx^nxfVKTJXu+(NI&6W+cz@rak&bj*qQNPjSj0Xhvqj;X;2X$sU+()FIogtX! zUlpQuI|R6l&f_(vFvokxe_?8g^ew?oc7@tps4ZzIy1X~K-9(%Qs* zaxP&0uoFMFtJmb4?^^9wv#VYy!0zGpW=zv*_{xRF6?=hnj^1GUh8 z-!|Czr(MYp($=|y$D1Z&fE=$>ovuQy{{ zY{zI=nb;GqMJh7I%f47;2oj!alR}H&zqG#^mDvsnTpf>2P~sVOfCl++?Dx^lYvR0| ztCx~iU!~4u@h?r>u`75k97ItYWOF2JLO-n|HC?_vJbKqD$K9gG!sl_hNO)diTc`pt zi8_Gpn!2K<%aZh5=mo>H$u4z2e4L+HE+EqJdx&Ms zo(b{r$t#@VoNUiwHnP293!Hct>yJBlc$>`x7bH~A#dPex71-~cpSN_eISd{vToU$M zj0va@uBzgFqkRb&?On*uTyZ4%#>-qL!S;bfN682L>w&2>xuY;CfPRqnKGN>9tnni} z&^XeAVrYhZ-APx$I#shxzq7kUXsUrO;OZzFrm4zmnRW0L(@^l=(fSRZ+lS)X?k+~T zTl6>SGh}tRD4A#_Ot$z}EA2NLaIaSg!6mn@rY764Uo}jXO)@l8_P5*cO4H-aemQhB zX&1LHm^kdAw`^(~4Yw{r7pP}3 zn{S~fKJ%|)cVU`2!jYsEv_#1D=Blcm*6Hx^r>+wwV{*1kk)j?QMdC_z_tCu#swRQb zn=Z?`_A3Cu={?+I z=;6y3hro8Mxt5$j2uqJ4vDF-h_VrTVeltyH!cr`~kyi(W)4(w_y&Ll^%5UL=uLOTo;7>1|UjO}B_{k=WIuOQ+4` zpDJg*y9Nuv!wxB?o;QsThHsO6F+Bs<+NawE%(@M#7~#3T=Ajc1+ul@EMXqyoz^}k> zP|8^*zXeT8PRVqk6I?dgmbNNu;t;GloO|Wp0HXVwXvbr$rO}vWJnu}JD>qTVFV(S_7)@-`D zW#pBXah90M0Lx3HnC1e|Hi(M7I)7cL9orDQ0JQ@k{Bkrz4Jn@MMPIf#5^Pc#M)qZ> zn=#t8evI=h3yl+CIr8gG*Y2yLAymwywPu+v=-DJ@?cE7=5ba)vjms6J{hIRA&~AO< zhYnY)GEW`T?ypnD{{Xu*nd;?AfhTGe{{a60kx%~shP6J2;t|zhpZkYO<`FVhz_L}LvA`cE@{CP@^%FW?GLS5` z*5oh!tm=Rqb90f!bdTK?TB>1mO38S#jQA#vp%a7CS#4iJu&XNdMxy@!Dq-Dib^ibr5Hq=Ly-I8g#Hs)|TJqIPW=9XMWkfO{*{ONy zryX!VdZ4u+oO4gJp4BPV$)e`xpk!|HKVq60C`MerDp9zFX=#Wd4Ht35R7Ipir=+uj*gi!v%m#TBJAX<3nYi+{r(MKV=%3i`(`^u`K$NWR%mG&Nde~t-TUVy?K_VbgC6pHM?Yx zK>HxjD(^zOOvh~4?QvXTj^`-cM%HK9P5S&QaGbgW-LJE7YeP1(ZWjbnmN zZN5^=gyJXXK=7O?=Mp@ECg-+knDAF(_|=OF!flxo+ddp#Y}5f$b;_!=ewIXuT>Ct; z>TR~0j|@b%;i#hh>p^e0Eru@8(kv2_5246sWEAtOvrr*821p`K_?=cU7Cez{^)VPp z8n)sPE?7iK+^By|&{1c@^ zDUu>S@hc+qeEqRsYNnPkxI~`}T8h&#$dMPDrgb_V#pB;@5M+S465IRY*+-xol$u|IIJC>F6UVnWdtBulB5(2izC?)ST zw$)dj-L@2>DG|mDjk4Rus_kz|-WZpT7*`y9vT>d%Ahz*>ss?*}YRuL<#04L^x(>yf zXQ90<>|T4*k^LJM%1&{cj^UP`IB(XhG3+<1iN-h=2I9jM%{a`a>F2uBZpWhS%AQze z?HOgfj>(50%QNGM7b+)2qhC}c*)ZoB#C~?L;;#fhr4#zUh#j0P`b=g=G5-L(I?8`q zc1A6|S=n`gIWNQoLE=VaGX69-&*(NNw&-aV6hXM&JsEXyc$^1$cF)5!qmD*m*Kcs$ z#02xDxbVnP1w1}#wOz(oMT~EWZIiAiaeh-R6JXl{*rE#g&`d#rZ7stP5xTL%&o>J} zB_8`XOJ$cGz;aQv7@>kN9R}Ef5~tpjI$gfqh`U6Kb2XE6n#*92OKm8h49Ri=UCfb^1jQuSZuJIwa$-ih5)%kl**B)r(Ttf$isMs zC8Fbf#BIjC@VI2bFApWp_*9FpX|~zTIND2&44z@6ofTA1Fz94yCH`EO;YKca>kHX1 zKz6opkLU{{W0I zrR9mYCL+f)alQ_LO<}%Se_9jR*Jjvf2v`NF*orjwmvaVW0tzp}tUae#Y<9a%$*AA< zjGzVP2Nh8lErkeT_hgMdOjIp$n42j&YAHFS#G^Lb@|mIRkr2nclg8+;{fN!cydKw#*sSMO^G`7;s)#N zgM*zuC(&~r%=U!}Lz0~|eP)95Io=dUQhYM26`E-`hvN`2!!iEMgEjnWmx-E#GB%G* zGUy>9DUxKLcUps06wCy?tuf zWLr>#rdZ?|s4c_ET-TXZGRXJKZ;dv}+kko^P2$6KxmX*xg!`r>keRs#;6#QdUcqFYa^HUhUYpk@ zxOS{jB1n!7Lbh;ZIt;)R7XzkBhnjOD{iR&@UX|(g`wD*&z_DDG>=#1y=zS)HRb86uNRN7JG0)% zr*@x-8NFfrIQOCpP{@8lhXfS1RBTmzH%jyic$Dlo#vBuyY06<;{x8Yj(juC2=#{Nf9>5Qo0qZ8n-^faP*XPy}s6E=*}3aZPgRO zR=fw9EGv7oGjmANEXL+iu07v3G-tj@iiw?c88`yN0|>{3 zYJnJ@P&V51n1QRLS!z^u6PGkjo8|DYG<_kv7E5$XmCDaDCDIcBBCm4t%Cbb64~TXZL5n%7R+HpY|5<0KD{zi_r9G?#x6H z-#)qPua`EgL{|1&0$p2Xp9+%ZCoT(`T=kw6$@+H6{{Xf0(;I)JJ_anaUTye!i8lMF z$2V5!{)ATY_s`cM0^9%!64>;zecURj_ z`QExOVt1@3Z^TD46Um&!)`?BN=Gqt*-8BCI%2#Vnl&r+hV@*k?;`DcAw&x>Zr)3=8 z>y0_x7&1^)U5XiIs70PiimJMNa;3|@bCFAoyXpf>{hjkg>YXc-OtdFxxTZXOJ!O(knCIx&TAnVx z?%guVwd(3cW9@9dwA!%{hSoEh&4yeS<``P!7@Ls5xlEI$b=WPq-qDFW8IsiG;`WRa zK-ig*skqi$`pJG(%SWp7JI6i*zMied*MU2)TLBHNC_-h|f= zQj%-Ykt%s2s%MpRckZOin~q(FvK%@Xhp}7_#6A|8l9$@kp21c--H*``od(?Df5%iR zq~QnqkI~}-z00S)N#rj+PL(-_`^$WO^b#Bd%~^a^6+f+c+s16@(s)*$z;9h=JoyoH z%{J>(4-ZcEffJE3N?qF&FB}x3@pLA{((O_vcDHiW90;tqd48z!tkYZiX^U6c7JGfg zzB-Z)$cj9xzVt!MHOa@gi7B^_Bu*YnwE&gcrQ}*C4l5iizfq|v=>4HiWurxEKQQm7 z<4LyAY{ZC9z;iEP$9TCk0wu4lGZzavZ#gQ|gnh(9%mq5_Re{9PoE{pBERJdKF7<1& z-{yB?R4B1Yc2gqeTCX-)ilN;wqFD;u?1=#Mr-2Q%OY?g?Wq49s>Ir-D% zxHA2jo1w7V#5(ov_Sr2+^rTUMO*AY9g;CR&UFc1ke2cS%sxY)7xp7RY71jfgC5VR$ zi=QwG)yjuBgf4Jf;CFwt(q&5YF0 z$;oshoKCfK_|wX==yoOl0Pytx0NttdKNElWc7N{w06LJ4R$k3DPS&dBX6t$>RHCAW z3YdGEpQaq3j&a(Cqn8O2+0wk(4Q`dqQE^|YG5>;N%+!<{vwyNnASb5#(v=EN@R@xmS z?N*J^4y8~@)H-_7M@xIub5T>VfvL+%n^i6@BbZRp?iHM?Xri*g}h8E!Yc+l#--ipq@eHpXhk zyqDMK{3)k`$0}`?8(f_pGgiQFh-;(`S3N#!S4(xwrMaq1UIV>#G;2wP1fFY1u-u07 z=BTbgW-FqOG_hOH+A60%rP%$WVmGx<{{Xv`rt;50El{sk*!RE%dJBxj14CW&uAmm^ zb2)-S2&dR8mc$oiFex5K7d7(Qn<0RR&?Pr+Xrn(S8%mpLUB3#*lVw_=zJ_kdkiPL{ zR@U(S#!o3p<>}EXEc+Ymy`@N9bN!xa(vZ$?amBC3e^zC;yh^E2;^T=D=YWe&%O%NI zeW>jCv+jmX4VhhN4^X?r6dtr)i`%bi{{XX1o*J&L3YBK)m3WvBiHhe)ZNrYOHQ*tq zJic^d4c1J(9B1P^T^E%ob)m)XDGFT9PUE=cNY- zSZSw>*MB5WjR}5L<4~8Q*?pGFQg!gF``Asn@pP#H?Y@Pf@-WE8%(djxBhURuF2CkbaI;BTVtw8hg7rL@F5$2UaO ztCCXB@@W1XQt}e5+MF1o*oH`^OPW(Qx9-k3!ZU42Xa4|+ldGk4i;fw-UY?ZO490%m zsh1V)TYPG4PfQ1>ax*8RFIe8Jm+`ANR?6`(gAWzWl^A3H0NkBqw7A@0$Y_1Xxt!iC z>yd-|dbb?OD1ft zOLklT059c3nI0i#W(CM!%$`RKxqVP3bSCeI=J&x8VO(TM3yGMaD$u)sXm1n5BtE4& zXhO`sRio`73PB64y%E73_>GtJrQ0EtcWn|~yFbGfDV;}3rpZ;m^o_)j-68jxU$V(WXMc&7PK##Uzn zmTt!2*>MG`dOYKj;|_)ye@=w+y+6OWuFH^ zXG8l!#5W0(!bHc}hid{8BjF(J)2&$%&nl)-W%8M4OjL>7&mYe{RT{ePaaD)bwjFxb zob%3z8RBJ4n(UdaFHU*WMw>5>%9#<~$rXHS#GSdP{{R(lzYqn;X|=Bv7VD$&_y7k3t8dqWJgZ-)>`&L2Pw_a$E{tg0faXS!FS>cFEdoWAoNYd_2Tp$( zmzSr>YS;6uJ*LNIxOL7q2zZVnW*IL301pat4Pir{Y>JYu5$!IJrnbfJXY#K%VUMIG z($1)laHpr*aB?r{`B8SeP>pzyq~y1)3cl#JhCkN0xA^T(Q2q#0tt5Tp!%(MRno>s5X1K=#;X5`*M>vAH z3g^<5#fa0=4Mpaj&m`jJi%-J4$9~=*=rhcEmsWZF>p#+;(@)ip*u94U+3z+^@pEo7 zF98_0A68t6(`vAViqU6;B8+Nn2b5x--#n|H%DcoJ*$^iXxkSZQs<#IvzaiA_?+b>T zmYu0SnfIpl!Hz9Hhq%CoAl1ynA&g>5N~`3HT;APQ~a;3hB{{U!6Yb=-NMI+(6q_G57+IaUO5b#8+YfD6Zq?^np?7LHrqfy_RDRNVg>uS8q;FLlaVpkkU#AGH`-YUOk z2DVpATHRJyudSh8?+#rP7G7=*yr7XH$JLT?8_Jlx*)G>BPUt__Y4)y#B@* zd6>LM=67HP_p-@X`O)vI4Yx6|iY{DcD`-XlTd&6?uT;eBZpFlG-;P&DhoR0jT)ys= zaD@^rqzGd$+%aCG98oK)Pm0u^&dx@s%xOpcy1cQ2yBxdRq#T8}xXx`DgOUqRvxl0TH)&0aYbMUtv@1rrA|+&es+V^(0MPK=EddO5msi zMBwUC;;*tPlIE$tTX@vxfSvY7Y@xfh^D*ZLQZVl^05Qmg`wOp8}Cd z)YI-7Ja3Y{wIfeg+sb%H3ArP-`*e&b-O5%MS6tv+-eFUYZH{CkmtPN!H;Fq%#y6Ra z&bY^E_pB(?hYn&6$l~&f`15^~uTORt+3UYYp2H+LF6rreb@lO&9lJ)7D6Y7w+M+Ig z)>|%B$zWX|%f|C9&BSZE-i`NMYWPUvBVZgh$xCf3t5Ij*mB7>0w0*UEx$iC)cgOKB z((e=5iWZ}I^6m`epa{8aJ~>hNHmhx}+SAeT3it47P1tRT4&|~VYwvt>%BXnr3P6E< zaBcG0xyItFY3R;`o??r>Upi`bA9^jsTULxT5&?IS$p_%M)%)f-m9D*nJ6Dy5u580@ z>-BQpYOBTukxU0H`BgXH`PUf4uf2(}Y=`*${%fvh-;H$Y_?MM*C>SbFYOhJlF`Es<&Ox?o1;eIRi~uER3KmxGaI z%R;rDd7^lt_514K*uQM$dc}BV9qV1&On_~-rJpE{eGB3D*D>u2v&k5CR%s4Jv;!ue z8M$PR<Q$7U_&0`UyBWKM^cNSP|9<5pjyrJmVzz}M@={xpgB zdIL!aZT9CfC!94^>z^-PwUTKQoynX%`!H;=u>6bFkfhzNWP%B7efHXHvtNI~cil^E ztIK%rv_Y}*LdpFx`>Gta@QB}DZ zUR(TCcV5HIvMBXTvg(Vy4eetHTpyOz(+SHPei#Ugn=T`7Yjqd(e=R%x-gUo1`)6vm zFUCEtg|`yiqQ_H{V{P40^e}`?X--`y?Qi2;CgF-Ccj@Zerxxh)mU2nmKCM%k7cV^P zu-JQOi(`8hHGVg6&E6jkKy5~iIPRs$kWo`CvfjL#e#KGeT;w=_Z$lz1nm(&qwKXwg zz|JGVG3}7;u0^;;ylZV0MjM%^o_nTQc~HAP6L$A3Sr;1#8STbgs5}`>H>t&VfsyMM zqLO)6L&9C0y^K5E&LkIMVL;{6CCs&+UcxVu)@st0oXi$&g{AJqZ7}WD*%L7v7KVrm zix@+Q;F5IZMe*Az2Pf$N02|Q66oHBcp0-B;t|@=q%1OljBGDtGYs<9)+T z*e=gUkn@n;471`jzDv@*3-oyUNUzbVbfsw;xx$KJBp*W+hvt=3!VbCKguw{kNA1ksrc(!lb>%L{}RvK${{}L6on>TMNE@4p|^}c zv!n3R8nh|YeCx&PX12t`*6HHa%u91ML3e=Xp5>!uqZoen79B`2*?*3xD*S}zM5_J5 zV)q7hw&BO>O@j2O5~V|Y^XK?+iiZQsx!v%~G6k(KL>E<4NDG-zX%?oSJm5E z(!_T^aH}-srV}LgeI4h4UME~@G*sC)sd$yKjXp^Pf@f0a>hj2b6;;Jp)<QlCr+tacC$^1v16%|TXIW~ zQ1c}q^^2JNs?{U5Np}`FPFg^~wo%lz4&8|yea9P%ZgOyn<)xkSU%IZC3l82HzQmgK zxwiDUj((EoRPxHSQ^wWRpSF_6spV*B$KQB`Br)Peiq=s=Hm4L;CZ)}OInb-#AS>P8 zD~JuXqdq_`t5-??07kiY8?DMymqy!p=MBVVrq?9RbIPli`zxKFxJc~mP zL#BOquS8cGap~Ov%Rn^0=i78E7XJYFZfD*6XsrasZh!9NpYHzv8i?k8?Q2$=NjXT@ zS1UX1R>-NYC2Wd{6HFaBuA6d#Dp!%__bo7d3HMJG-L!vmj7TX}8!74v%H z$u!@y`B%{VYbU#4+Y)cfYj6JmMO{T2kC<~E6PY1Yb!KJ!X*z>PvstUwJDPZ{It-)1 zo~;x_#-Y{h)W-dc&{CTQQNMXBVIxmAq@XDSk?o}^Z!$d>Du~>a=qc8nKWidQ6a>bG z$KI`R$6vM5l5MAer|(inNNl0`)I*)~pK5rm{-<80rd=@b8kR1AwYhZnXo3@Q$5)L% z@=8k}h5rCrQM5X?FV2Y@_PlEZHJ3%La`e;F<4-o|pMvT6)DvzBY09D;W=JzE%kQFZ zurF>rzq3%BVFRMnL{ZQiCUp0^*G)JM2yL}%hTFY!sD(61=SvLuy0gl(OXKF)O%p43@o zPj9DXsF_H8k`c=~V9hk;t5MS@sJ2?p68TXB^_7*Br+sL-xh6C>3=ydgWw5rHX0=~& z+rc-(7)&{-Ike|jJ02PzMYP$QWa=llw1+T@cHqq%Q68$>RbOe+xd5)y;|7~+EI0|L znN=%&{`D7^ac@1_16-=xZNgF|vf2yJHRIJ&B&X)#A4NpeQVjf8TCQ}H&t{2_PCtB! zFq}2+s86b?YSo=q=M^=MX)@R<_&ja<3-Q|^i2n`SwHd^L$@+hX@umr<{y47S?uvyK}{@$sn= z8JykWf;h-C8XSSfkMXEi-p?drK@xUA!^`_K@ToB!z{Jn7i!GzmaDbsmZTO0radj&1 z@u|28$CIT@RR@4l`cd(_(%p=?7T$rIgs$OJT|bUBpb z49|A(-kh#n5KnYOcKoO;=+`J`1@|Ns%oMWb(wS4oiUvi|#Bn&0m4909d8KOWi69RM z1@hyOA|U3dnSK>8IbWh*oET2FvHQ;c%wo$rQzmm+eYIn`k@axP_*7=GFk9k@Acm~7 zK14coFzrBb%z2;cCB%F_It&%KoPX+Yh3d1 z^66bh=ZY@KhjC_8 zs+o@4FXdOtxP^l8+8m}W4uH=Gr7C5shKPw(D^4k!eNb&57YlVa_$M5rrKTjxhA6il`7Kh_H%^YiD>3wF7p`*L#8&@ z1%%xmk>Zpp_Yt0VN7b1%NRrYOJMvE*m~>b|!9jVtVSpiMbXquP%K&JgaWwTsgpT8kF;|8m5McqU+_-n~aAzPn)%z(OFDv8)^l0oNjlFSw38}eC08|CY@5`-A3E7C)Y_Ivp7+j}4LXPg zUN7zU{{X62Z|?s93ieyXnXi?2*XaqGcB67$iKIV;SALIP+~Cnw7bMMc=(Xriq}<*N zd>I@QM0TyLA_{)(dF=Xmr;yiv`alP!aIONLJjnD0(N#RhYV>~_)!s|x{{Z@bthi`w zA3AXsnQXJkI@6-LrFNcHN={#$IFEVnO;%GYOJ;F_CR;C^7KMo70b#FE4MX6hM=$78rE)i5RknY~@waTopJ7SlfX70cEo7Wl_Dnl=*m29rG`(d_> zdg0yU_Oj_7ey>;VB^Hg^YmcU6f`4^zIQIn&^P;gY1@^0@OX<({!XyE%*$t_pX;p9bDXjg4xmUUgU+Uc*k zd>fB0#ZGs^s-qJ$ug-}_nWnSN8{+vM37%RG*gG z8)T}PXk5uUqSkLB(WRqnS$~Zd*YYb$e%)UOU#u9@u^bUP+|zbAkS09icB|0pY@8%i z6keGk=%C#@)5r!?e+X+CtTFqjC$2)8bEJoWFBas$lqPo4cUj^TK=eR~CrqFgf zBx|Zz@cOp$y*^nIf-8zT8R8;%FI3xQ>%C2%gJfYGH0*oz>ki?pVQqcHhWHtaaZ$lU zRY23ZCZ1lsbFYl<#J>53GXnN)XTa^j!|mCV7-PX9lQR%;cwrRNFH!}bStq={b$-2l z7ahemjygQ+kG$z+B2XHl7ga(pcdps>uFrt5m8%l=DQ36Akj^B!z+hXAaER{>>-3^6_kL2-Qz98fugncWpveLoD zNe6J$IF|cerYsyLBf(pH?dRTi_7gu1KKGi{3l{w_F#Mj(rogwbHtW>T(%Dr7w!HYwz;a8*$pQSede_tnF(AEXTa&+u`ZgyrVc5{w?VispviTC&M= z@l5N^K9L_p6U?V}lHnOBheYzGpkhfDoH}|l2TfHu7bQ&gTDG5TR*X-L%G@oPO9ZUDCQ*ZOvf7 zX}01N=_DB|%?6!AtDzQN3cg-7QSEN*WPZi^H!45!jO~_e^ zDG){(j}9miuq+_-9x=OXtXq%sy;e z`g`o}4;c800~T3fJn$oBhf&6728V2S0pjy%@cWsH8HgZK0*B{{V8aE9>OzX#W7) zyuxh$J;*@?MXZy{Jn5GqJ;QI14E%KlR7x&gXp(a2_;CydWE%g5Y zsr;_3SaRFUN%)@89zLg0 zC-JXDHylK|Q`{u2)%c$tzqSi}-g4n%_l;vUPA7JFAl zC)U3_zfekN9;^7-{{a2nf8O0cjSx9CS;mue*qk3SO12fLChBV1lf|fGB9<>zrAh;( zkttMRI##*>b5%6q(zR1(@Tee|gw?^!NHvc7T%cD+m5^-(=J>=ql!l37b|dO-!!8@0 z7v({Q6jO`DM}1*!psI<8Xo-;5#rcPy6gvBfoqM~q>0R2#Zy&R6Z$JLscs4X)Vq zK;JH2mF>>hWvfvHbL1Ee{{a60I=YPaeCuS%-Z2s&^HZJNNPVTP3w%dh`x(>DvK}rd z=Roj=Z6}h_nQS^_RObmBJk+&^?AF~Tx}p_CBsguz9JAD$(#mSST-1$ikn#%ZrlPh- z?X}DErXk{FJQq*w(uzxZe^!)$wkH=-xmnx=zNPt47P!f$*g>ZQ<4l`>9$Iu7`OyZ* z#j(vRdenxV01(?!(j9z5tq?>oUb$0&`zcKK&@O7EWFR^QPP5H|z?PY~FjJ4vK8^LKKsE>8iPK!btr4km<>#0lH1`;~D%Ra~2r@yX6hL>IYLV{rN@qb4XY36* zun&oqL_E=tk1aeu1X_eIa(gRNS&)u5*G)k&Sy@>?Us{;ExFqvLjgD!W0B5y6#0RC2 z85(gD`#jc!-X<&493p5nl4YoAk4h|88WAyQvgYCy2_zAXHCbhG9-95OIi`>n9VO4> zw@QU*wT<1U6mAk;$bYnOvY8`Od01BN4X6spmBJR#cRbUT-hsM9Z{p zAvnq)p31ykNs?7NWc#4)(ha^X$Y#ATW88<84aYJc!iL?UzY+Hzg>r5_z015tM>Q|w zR13#(u#^p8}8)o+Ze1H`6+~S>>~Ik*+YtoXUHonSUw+h$0JjPErd~x&HuWDMk`S ztgX2eoGA}+MN>7<9yCeQjy}1@3y3Mpsk*O)#zd#240#JDPFe89G8%p2mm)Tmao1eS z-pZ=SD?KAhx()JPmZGb=db)hMRExA$A;#y5)`CxCSMsIU;7Mvbh*2Bs%czr^&pMHa z0UC6iNG+dFTH@}s^BV2J!;F@$_V z9bVVN83m{M~ryNnd`}Ei4y1CI8Be}%&4YqN6#er(^@kHtnKVV1nH4k;AVU* zveB<<5dImFdOlxKmt88fPBp$=o&YAFSC{Jv7dlU*-eIh}%0+0l>$gwA?$e>1~Z@Kdm9$mYUE?%Zp>13wXZLtV1QSFXvVKeT$usYLqr(m2kV6h_)^wY3sWF8P!Y<{^VdKffQW!xl^isG(n=d z7aiAa&9LACDrjAme;UbbwMNj3jhX8e@?FA1DK_;l)sHT{YALd0i?-R+%O%Qpqs8Yf zsN91-R@z{*1oNvScQuJVGmN+0&qik;(N`t%N)Z15YtpP&$>%0vMzbz~WP849EAMCb z(_%tx0{1NY%c@@2T7gpTZ={(A=x0VNL7MDg0?} zD(La3`DaX1Zk9vjwd2pESmoM;<>;I++wQMnx;dif*W+F~`bVCQ)n(_hD?$7zZ5$fC zxv>_U*1ZR8bL+R!%Gx_QD%kllNWK7Djd|#|74X}wc2A={)Mi|91)0M26XU9Ym-|rN zKPu{cb@pq-Pq!20bf;6snXhrnl}Tx0NHOVHg_0#$@x7I8^WE7+bLh2MXtG7GS9iE-s6sjdYE>yN&T&fFn==G~&R7?&; zmZG#?JoU_XsrQ8ioHPRHFs=;iZ z!(6lF&)%w385_~avUxVjy3sj@oV{kVm~gw2Wx1HuH*H>(adK zI~$90`@%Qfv*ja@nzbj14OwyJ_3MnX;Ivb;E@s1hRD5cIZ?;_J+lpjhNs-6Z_h-je zl>7d5^PiB{ooj5bPq2J9hZ;J6Qr*k6_A!O6-MvMb-gqT*2Q^5F!MMVsNU5aB#ncO$ z?ULnPKj}$;=Hu%nwhM~WIOZeBh}4(SzW4$;bU%DoZI>m^yk~}?O0r`pi2O%IrR@>J>Ce)ev+K4Yv0LTXt}-l`hCa&l9kqv!epzK+YQi|$<%wcqTXPl` zT)Rov-x`ogi0P)vyZCvfb9^cOlpEu5Cnf3_UZfLw0msNuPxh0ho}DX~c6ao=k%ln@ z*^{7+*~t&9r=-+LGhEdN!4p4)ay(xe)YP5$!LNDQh*e(fih1$g81DCEB~Uh%GTX^% zyCxl-^`bkkl$g8n_cY((yS};8Ot>d%j?h)|&Sk})B{cYBM z#D$i5WQ&<1B}c}$tWl0FXLPzjam!GLsA?LnmPI^7GupTP8rPX7ay!_MXt00Q-IClf zT7_?p4tF^+ozmgBsG4;e^839j)_8{tT<$~@qRsC&SneUe1}X6k2@5iBS);gamAo3H0yal)9H2IbzI zj#p{u2A%4AyC!L}@8!DIN>1BkCcCSNdoLI;7dB$dWLLULZ5<6s;I+@@wZp510mX1} zb-n9MVva7wXkBa|o}f`&^GdJZqAObK?Akh!t)&--=Px5hd~YJ!a;D0Yq^YKz*HPyF zwwDsI=a*M*Dk&R38Zi^yp)o_*qVWc|QOeX6XF4YosAD5U*sh&i8>csrX{nLjP;hDs zWm6bsUM#Cao9u2gzR4Fg8I8}s-$LQW(%zJ!t%tgaStZ-1Pl2%w9YNx&0RfN)MRGnVcL~fL4O={8~vry&E;Id2QM6);!#CJ~Q!6JKA=bq5t z^ySP%i-#4x$j_#A(s8~bNYP$!mrhAsR^`W^W02ddD|}Z`!gosQUA9loyr0YYA4fy! z$98)E0D;*c!=Z0-V68&vn?&IFEJ{oJd zNSol5@t)tHdJvI0M||p|jIKKET2X!EsSi)`s-7&leuOFeRPe4)0%G}8hUHKuB~<2~ zt4J&l)4=r(Z0Y)lm@d+F(*jiG0aEc}BJIh=GvSU&LEV&Wj?RJ9yloM=H(45=MzcZn zRbPV*k>z$kw%$wZuJu~npO8KA`07L(Dkm?_y`S5Jy)DiJUuF;|{{Yjk5!!)XoflUq ztAqS&*qy&gL2~$?W-=%KO1ix>TepP+jNq1+Idi3YK1_~=nty7i!x3ybhgNjAIR|9r z`PFMs8nrqgT8s0if(DZIlkulFGS6W9>3ls~l8@t22=4whA*OYEUd?Mj>Dy1^O%$>* z*b0ai=yUbu`BPwN;JSvJAueBc_o=wxMY1YT6rwUAq;ZTo`!u5ijybBOGv1V{A|2Cno<0*+DCe2TUvfwr1)*E~JyW+p&K{{Zh)92KDs zml=_gT2*U$H4n2+K=m8tqKFxiz_58D>!yH9R>@nNDGlC~$9hutwA2Ke%F4=9zPwAp z-j&iyUDQXeoz|=W0P3bAk{muV6Q;STxK+GyIz`kTX_v+ZU$dEg^c9OFTRaPMBw!6D z5h-<4-i6_~pG&9mCPC*DX!B&XsR2L-C?^ z{2%C;?IUUqn5VEQN!j{Ly4?@F@L6pf&!(l?ml`U^gnUjDd-+f)JXT(lkno8;;a-$l zEt*8;2Q0TwWVgziV}eA0-Spha(KeOb#Z%O6Rooxhw0m3zS!NSp*e{M-pU~4O)WL=6QZYRw<~t%F zjj7HHk#qp`9bIVfzQKCcibuD%o^%=cg6zi}SqSb)ux^>vf(9v!%w~19$bRcdoe7Cd z!M3DDn;n%{uLq9_#om|cfQ>ZxQ1o*Cvo!oFr`ijyT|+|;gaZBC)`GPHJ(@H&(?*m} z)Vk;AO~`PwUU5U$EhF6wTg%R=GqB>_r7-t(H_Qcc-7?SRN6GVL{MivE^m~g$EXMu1 zX0e9k;3W1Na7Qo3o6vhRg>Yn#MCdrCA*o3kBj5Pd#|lJ~-dqQw0}N&DI_7_cWw#TH zgX=AZ*ZgvY?oi2rSPk%3U47-mtS`dFw-o9l9Z7+l20@gUzSz4 zcBr3NTvr({LW4pA*rMjHd&Iwu6??QiGZm?i6VeEiaw7v&O2O@m4?tywY~Ix1>K!qc zrCpen7@yOAm$O;VL&{LxAYCoE1;5KG2{!GAUyZ~!9&nL=P{VF#_tB=iRj}NoGMot# z-Y;ic6y@6-S*+7r38YNCd#H?cU(S(d{1F-J1D3IL8+Sn_U#mW~RqYbtV#C&(aX3c> zm!B5MoE25*xqfL!-|e!-NC43p7U+e*ERwm$Ydxgl{C544*!+!iSaBph6j~%zL`BlS zjV5O&!ofAYuw+#fndt@_hsG?M%2 z%2B3hl-RG~N$FarArBWVc<<>jzx+{q{s>pF-5k^U*N}db&FSqgR(a;YZTQfWLzN52 ziIUOW6Mu6GVyis1d1Nx^nkSz7)p32VI(h?&vzqhG6C|ve*=^D3s}X41KHiS{LSZDe z;u$2^{)+Fc6;F+DJsKP&UA`6Up3p3f;;zoLi|yR5R{bF1Mo(oG6J@U>-=M5H<}0;* zLiUYaI_pQb#cNNYt$!YUAqw)Rm2R{tm2R;$vbLQTwu86Ewu!Y8utt}|rHJiLX{W-h zkRwhA(}Fuv>dY$1A}gIqXFTgb6(y#(tyQXvN=#!~H4NxOV^bJ$K&z`>9GmjAKrQ;! zf)7fm!hdS8+uqu{G?$sys@-O6Ts*4f0g%&N`q?*tVpVBs@{O^pKMKClmR&1Fdr!ny zFoO-mMewcz+7?a%U7&VdshL%Qqn(WxP{*q!HbF8IpHQ$0shX~NGGeqb*?{` zs~TEwMd0YqldTvt8wM6X(i3+k znxk#6?xyAAwE%Yw#gB8%w-S6r=;4-yU+G;ZvOBkDm(#pDiEhYBt+Gf8$b8e@ zU&^@u09s}_Xqv*A3dxH*NsKbvvrN3($g=MY$0Z+*>0F-_L?{>ejVlERfU;H`9F$k& zwe-rv{*pT!Nd4Tb^Ww!3$sAw-bNjq2l6JM)?`HkH++oYR+HSCK4d#nB8)KV;W7fyN#>!hM%saoIKK>vQ)OiOw26*z#-3+11lOg>>90^hU&&OXcnq+k3W|P}nDn zy&|BJCqzQ&zlD2$v45sdXPuAW7?yZ;`>8=}6r9ruJ!^~9mw)-nteBJiAeavQYgjQr1~RfPKMjFIT-T;q`S^Z5HE_j! zjP`Ahu>4zXzB`yM`oboe+q!O|b=E#~E406)t{TNRsBFVx>NsQ+h~t!TO+>yqeh8jf zQ4Am3M`l=Bdvh3#dx3h;qLSQ?#6Zugpz6tL`M#fU&Hm>=aej;vJ2!e9&r4d~fNrB? zbK7%EUOLw`-7-)7)g1ngx31G}w+ZlBZe#;!of$Uvl^Rk^`3L5S`PXY7r6*>%g9-(< z@gD1o8!VLED}M_zPKA({U-`Obp3u3-~a#i@{(z+TS zBX1gJ+H31uJlBE#hedqB=Ww{ZIC}8*z6F`)msgE42JcV} zrgK8p>q??S^XZ?%di4#<>C0$y9)U`=y7jadGI(O?aXuY-{#3_o-%X4yi|n!D#kS7B z=`YpXBk+Yb>*LeOI@bDpq}ws6TH=3%#g{*$_7k}l6_k*fiDSVJAvken$45;ZBt$e# zE75XP>EM+{?Q^iKU3$1(*s-+L*A2d6WXw3C4~AaAnlHM$-8h-6j%Di_4;`|}6Q@P^ zS77aT=@W15jz!tKgvqnvH1a)fbGz`*e{2a8%{+6iTX(}2a}$>m^!KH>$)+60xq!8w zRV_=JqIhLl=C!7r#^^hNO3nUV$H%QS5{;cGikofluVGuQU7t_F-QMLQOLtugi6+|< zB-P-%mxs!{@Xi8j>j{gKk{!7{nWV~+l78xRu5I+9olaKeH?r(#_hz`>$1g1rHR*IV zQc>us`PZ&7)@DcFT3IPfx{G zUePQLIb(6h;YHHY_mZ)vu9Q>BMJ3ULkErjL(HzF4n#m zg#rdNo>^(HOKNSGf~KzOq{eQFMP`_W%@k$2*-E+BvP^cWb8YFSqlHcZO+71oLyLPh z&&S4$+S@L>+pr28XNOg^tjH>-2UpHE%M88iv%yyiZ+wm825k%kR zM&-=%TJzDDshl2_H^COF_=VmiaQV>}UeYuQ?C!Sy`p}^Pw-jo8ch}B`1xsR>qYOV& zn|6dXQ(AJMCepQ24ZBZJ7d6J_1&ChID&xqBs)4l8JVKl@*1qT^S}|mR8`OnC=G#`3 z&w3K=++lB;H~T_0Qs!aU2<7G)5|*WKG>`YI)89z9^tp;t$-KYv*PAe{#g{QHsC}(Z z21H5wRp>9I9G)bMTBN@P{3_V#MZ0+_F{m~)?-Yyne|EG@@O0#~jv}|Z5^AJaY3)?l z=I4TbH19K>8mdDvN#A4^iVy-HWocsTu6wlL!*B~$mD-i>b07Gs0wHQ~%(JBf1@Qc9 zZh*S($4<7!q0fszP4LOCt6SqIf>TdwJ%x1@GBMn5a?AU*5hV2L&Z0dab!DAC1f*Fi z)7-u&l@S@Y6Rw(gTwNIn+Xf6{Hj2`uic;~PBMo1 zQuZGOrwPx6M`u1JrRJb5=;BhFG%Z8#R{rWke*sz`!es|_D#qSW2 z*RxT_PsXHhY9Y@4Uds4=nqZ&T)oW%Rb(|!qhRwbwidGC1Z>p)&`gHkIf?j{df)QC+ zSwQcqaIMoOm}+bt`&%Y;HfLvXWlA?3Y~Ogfd55Jri6&3Oph*RL)1S4He;SExzFp&6 zq6~>kHbHw&=|uae<{?%lWxuKMp&tzeMdT(0q+Y>kH+mfA1HDqMMPA3BEuGJUP;cAX(PVRB~03Ox56zTE;WP}0)6;wQMY zGwUxE=h+Cw$?sKp>#LF5(qxYCzQXnRR8Oqr}*q;kVi#J;Ua?8QFE0%REac#=lS+@-1ige=SSr%rs&QC zY~w3rC!LEMQ`Y_?d_G_W_q@JTIu+4izGhZYA{?}^+4cF?FMA$IwK=0p;0xEE+D|R$ zmI&=p0)G);NjNR8^5s0bdeF2?&jVSAj$In}jwDWmEhUB6j=9Uk%vWl$w~5ZtYGhnj z8hKMKCE@rbNSS+ABJs7ye?FQ|rBPeB%e~7W%wjM-OjA7SL`?P*G3jQPjvcvK-3JhW z5q*|XbrNMByg$f&z7`Yc{v(Rid^1x(}qTmZsX2P+10a=is^g zQ+g29^{JOm{)_|}PGki5wVq;~JZrAt{0AMI1-D7C^aKx98Ek|1)e7%~XHCbqqE)xR z!6+atw&9{4uO3uP=+5l=EN#NvZgD}P<>nM#UA!te^7zz?g}c!5iaIJ7x67z{Ekk=T zO6x~Xds@(GvM=z`M7}kL(ySpl^sOq^k$TqFoTlCBUP$^vQO}11KWOuEvdIic|IT>8=#Gp8bQygxr0$!4g12kg@VNV7L`c1xY@E+Q^E zN;zfAl4V|E?Slv{n)Nht(x6#o@ULdO+bj$_hOKCW9oIMw^1Aw_T(!k}Y_+qBthT$e z8VQL_A&Rlc>u1*|}|rll|*HL#DRYGVynn1(A@^ja|u&8T}#Z&Ty) zrEjkeP5B&*_a#eqV(_S29Vr(HTqbLNaSlGr%CU^@{5a2VT;km}#!zX#)N zuhcOvRvo^&*hjKLvx0k0IU&sd0F7$ZgDtm~{{TmU3DX_d*A~h6(3v(Cq&jHaIRGED zU*%2xQF+RajodV+Mq^z*EVkDvg&s)&UV>V66-+$SqN$(#@aRS2e4D>=iuA55F>^g4K6P%m*r2rIV%vsAm+L`MYc;ht zudbdz&kx#LEWWL?r~d%w9HFj-h+Wc_0PF6_acb2Y4L0nih#uiKp6lKf=36+~0x zxte};5r}rPcO$em+iJh<9qB}7c9z!$ST@k`l{3^EDyn=|s^yCwnCPl9k+Mv>>Z`XZ z+PX`&VM}?sBOAX<9F+-Qe^Ki)Ol{8Zc-)>*c; z44)R=RQ+4eQncH|8sW+ZpYY!_N=?=_+Mhcem9}#TQOVD;Lg)3XH)HsM6^|B#Ug*ue zsc4N6G%jYV?)yrLS@%V=FF$Wc>s|Ye}Yh`*vjNi2^(PBh^R<f*>;S7W0&068<9qLIl@uv8GG(i@dbUbQT56+^$?9-A!Z?e)X zVpUr6=W2L?8*79|!Y5bTuDy(|S{xx&>0V~W_a-k`f$ljw!)-D_W6rsre!ukoJlorM z#(4h#)%lTMP^~lGCALl+h8o{s6!57}z-hv4oSY!$Sr(N1sW#h8Yt*A^FuZRfDJcDv zPZ~s7ux*!3ZnSfl9Mgn-32Wflewo09up={ij)5s;x~s6&vC`)Ks^^$i?6NO0gM!~x z&D|TNUM0I$sg!wAeX0oiyi%v`61+30Y;*5UQ_VM1nQKiUmUQV_nAp(CYtIhjCnQ zqf7YKepk*~t3-6mZr*r*OD}0JEvaAv=w_J+)OLf9tBl0p_J~_`c9o1Ww|S z_d_H7>Tp`->#CnHPXVR~kKG!GUwPqeO6GfIrZg$)Qsk#v$+OQjsDyWN2QpP%Un+Zo zUuAy^P|PwtsowVQ+S5@9=F?H+GQJsWr(FYdwknO>4U^4XO}*TzBYo7p<)=Zl4;sKF z^GaWM@X2T)I)qEasag|O>!zF3y>hK04&l)Tawr ztwBXCF6yKVPZcVb?XYA1tQ2$j(|R;@N+3@IPm0p?sQ&={)xI)$*7c!}S_s#-*D6;B z;aWFG#VMjKdm=4FJM4S3p>aA>dRCMb5cb94Nhu?%PD(}ct?#CoHkZL_3D0k$F4eOg zVf$2;nlH4aTXWU<)J9fTR!}qRt@6wd>k&Z=x_s)h=s8lPwW;L@W3P(bBlAs}l_(7LV1qy-1RxHHl@$VeS_N$58a? z09B&+k(rR;YIB4Rm$FW!LWOCWZ3_B=}3VUvD!U(z+RIZf+J-MqQQb zwaNg4ET6MvmHW1?a}@l`vM-W}o=kj8UphiuI5eA-Kzl}z=;pi;KWL34)i})=Z#q7m= z3AVI1r>=tDxs}bkq?|<1w=`|`rh_#NTbVDNE-?!;nRF>p*aG3Jey2`rq_Uz=U2l<9 zeMVVzMXH664m(YEi7iTa{jt^IR&PY{wdz)!V0Ik~OBRDoM8e@7TiOY9vD4Z_r{~*Y zzZ*guZ2t3!RcKf~-#FfHNH*rY`B(VU6EJ%$yy%-mY=G+{%~25(#;)y0LN7GkuTYMC zGgpF#z{W8n%G1vAqA#?Im19^mAAPs9KGbv`UA9_sbXAWK^MY4xT^h_$a;j~QYpaxL zxUNO|tbK$%VCVPN+P|f_ zffr#t9mf|^mc^IdQkJjjEn7KLHjBmAwFtL4krjs8WSigss-{cPdTm$3#))iqhF0^M z3%99Eviz#ihVNx`Y4+d!6{XLS!C%I!y7-pKvsovH*NaWYc`{SXw>-1xm9KLy0q*$n z6xrR}Sd$P3?E)@T-XESI`|6iKWrZA(w?z|wKb>^Hsw)_r%3w)--PdGH*14Bxm{M)D zCOpctEHWx&_E~-F=Tyc$EuZ9W`E-z67DnvbB7w`NEk*HFs(vPyEym1>?WPw_8)T`U z;Z-XuSNpZLG>dahI|u>(k~a&X_sS221r%G(ukRSHr}E{xVOP`g8~x;)7T&B zS4#*vWjG3C$x3~61b9AvKMHw?C1#^n2ki2u0Fw+j$4}Mll+D@9I~vsMJT@F`_Rula zcllKk{fjNk;;HaTG`5@#*Fxz`z8mjLygMHkuW*d)n;05vS**62kOwUCUpmb&(Ft{<)$Xem zs(u^7_NOFUSbR;8R3ZW`l_>hd99P+W!L`%gW4WyW15TekvZFXhwc7(&4-X87k*k6- z0jGv*mPnrpyIZl{rxmpHMx6yWQzSubk$*JHt!w!GY0~m5E?>#$M!$=CJQK@A4E?OulMZw~h>l!4QwD}`KPt1m9q^?xT%6S^M}@iiuEvdAHxRP$~0r3+ir zz~27=3gtvP^CXDxQX2|eY}CeM*4ojM*D~8REw&fRq%jt!GZ$*;R*rS9h}>POV@xJ> zC?juDT8+JHiaGYWD^aRbY-y=O8l47fL{*AzX{M@EP1b0q+itW(GFrz&*`ZgrSGyG% z(aAw?f%-F)Z_sJ}PGsGzu?8aH3$4b;RJf8?YD;(kAlyl^xa*E<%;Rn*TD}zQ3w&Al zlPPkN+Z_Q{ibT5+MOqyLO!3?!lS!jhueb^aqg4TTzRmY1x>6o+R zxWj@b*Ta)~wH6tI!Dc}8um1pOiM?yOK;Y}{PjWB1K}v!yc4w*r(cJ4zUZsIQ`3&c{RCwX)a#(A>eTI zPtXk9-0S8+Z9xEiZin7EoNbeIvSr_4Wqd=5SN#uT*x2?>R&-exCMK?Ir5az@j|$r} z8E$dcCp!ou2~&Kjs$4$Lx_6nrVVZ5SoI@om%f~o?!Q1e(`BF99x4?+hzq2o%i`Q<* zoK)-Z=e;aL6VX&>>6Ez$=!`P(JiHkl6I`nRm*}&DVvaC z8K%acfp)CSMTmxk$7B5I8@)O$pKhDJX4RH!gX%1e_bJ;0uGZJ}FvUE?!Ul}f(ybQ}sPR7f#| z_#t93QKn0T^JdLsC4$M^Nie3AE49bc8@)uCXUktKn_&1}%)Q@LzzqA+kmrH!qO-$i ze^;4a(9!acy2Q2 z&`hXEWhWzd<#_Lb;NF$$N`e7b8XY4tp7B;tmnmvrx6;s02ts}M3OBMWtrC|y#$A2R z8uGMQdz}4;u~Not^H*}_MGO|9IWb8^Hlnq=c8PQu(EhO3#C&L13mp;W>!}cjRTtfw zc{z58sw6xPG77;1h>b>!<2&7TrnUH)1r5{AOIycrJ>Kc&MRa}+Q#jVbBAJtbCwZ`- z`aP$$YfnF~7|A4J`2aqfvtr739g>u-Mc%0pv$$?fs4lAh1un##DXK7z)=L_x^zDS^?>5JLo|NZ{w=mPxoA~st9|7}I- zY#kTC7{J={53|C@S=5O zyO&X+)%Nbh-}$oI#Mp2CR`>eOzxMR;boRIfHGNU3}t{kI(W+6~mZh ze3|&zMR$nHBKq2g(rBMjl7?vcU#35kGil?WQ!Q5&!v52?7(`)xhh4|_#+cR&Q(5t) zp*B)U~;3sX3yY3&=B;u#o~ z?g(IyO4F{u>G{CZM)rH zWlzJ(s2nQef^O^0Th0^VL6M&*(>Kax<{?slBR67}<;YF>JiSLtaZ^Fk98lyscfGU{ z<#0yvR3_M+d3ok(GYJIz!%$Br=w3VVC@wWM@2y;>WLb2YK?lDcJM3IR_2aqXpYG~K z^MsrIsGtac&Y;0*vwv3f+se3n>%T2L?ukp9C!Y)_{l{G{#0E`*&U9LeQrv{>M%|Ub z=76i5Uq-GV&>HH%`)knL>10!kts#mL@omLO<98halMpxooJjmRVDtqa(q=)f@xan@ z)E9ePC3zi{Gj;>#u(YZ%&dF}u49m=AH?h_A{@aRlygE58iCI&O5gWSmmAM)xXz-iy zCduG25HiI6EyjJ9)3mjMCBq#%a%R6E5 z#XJ;fXHrSxX?D1o_AyFCT7*fNE?~AZH)6g}jj6j`y0 zcD!djc3@`Lf_=m#UQuMRzAJ{sb@?V(90W0B6!6Sb7svMBNB773msv+M`-U#Y)Op9M z?hpBG`1j{1!Swy)iWlW_4WDdY>P?&OQsUDUGM}Ct?NQxEK1i$85 zbE5P1m#&&}DV9}3cROUy@;KqiAaag`xC>`#X=CX_CI>k?Y^{urE2s>vL!5qv0#g@D zSFa^_q{Zw5Wyb5-GR9vWj;*~fh&|8vL$~B%PPQ!^dJfI#8h48UI%~6B+e{%&WFOrz zl%eSY?XC$BpFUnH_7KWhfjbm@ktO-w<|FOupU5|LlWF4j;yd^-_fjuB9vAOe$O_s^ z7eJbJ}atOWf*l;Pnpi$=<$A0EtoT!85>k){x(4nDLJQQ;@A-Qp1AyL?++%t zs0rP196(}`2eex_5WmXpwZ_s`wk~HKsW?^_!{P;}+8zV2)z=;+ zo9x}0#f2P4ua#O^p5gG{XBXv@d8|tBFJi>}_m(~lV65a9cMBFib&;#CoCqd^=cPc7 zkyn(73z5H8khPW^VXfGS-f;dtin1tmZ=X>z!%+SXfQ&JlngH)C81jqh*-=*KRp4Or z4AVjPF&;Wi%NxMo_?5K$STM2t7=7kRcX@MBnQ~tlW?w&5tkHPSoU5X<04Pi|Yb*j3}H#3+|rYnkiiPo{Ct>uq=wpwEIk$MUV8|uNmn~y?i=5)+< zMX+9V$dbz{?FQj`QiG%Kb?EpS#c${CWpTX!HbgIDXvOSAaC`*kjuR1ip@#3P2VHn$muRx zB>qX{w$*%)LS`NKRZhTeR!Qfq>Mgzfi|sFGCKuIPx}iKab%~pJi&sy15=HD8!J5C$ z@LhgLGeI48CNc37PpnRP=lULNFDJ>2mBlh}q}Pi~0g`LFUOAET4#(JLdie>gT-^2Q zO@i}PB?+lly621~kIB^L`4-%4GGOkEmZe5Yg%F_`KP?eC;)tb${|aIk&N+EJEg_iKd3T-87heIqv53ua_Pm1TxILOWYtESk;^MNes8d3C?tk zc*a7&y$x3zX3OmoeFy2`eI8b%iHAF&MN(q~s}fG{lH-Eg58H8RKal=9H9CPGgim)0 zY3T%FQJ*7H8KZ;Ef%%>y4kjPxO>3$2jz@jB1)i|n|1eT@Gqd|z`uEKtC;VG5frtR# zTMnZ=(8AbDZdr;sfBR_f-7*-imuUKczX)htJjIf*pihc@5Ag0~I%s*J(9h~@-*B_( zV;;)_X#Q^3O4&O8#pXyRZz1{8-K1|)kAtdLRH1TJfpSE*IdS>=-f2;XD{Ld&l%>q^ zHFku9@6){}MYFfkzP`C>x~;5XL5OPQ&{%!mBk;A4Gr4_kc;@p5gIHhrkb(671k%G5 zV&`t1bX5qi?bDYiGRh0WuB49rS@RDs-?nQ#OboWMoh3P(mEZlt=+dt{*-0YX*^iEh zmRW<@O$+61I=kwu%MeAepU>3&Y9>DlA`};X&~-a0wqD=S%pGV@JS8>z2*~vP(_r}z zqcCF9fv%?bQo0Uv>zGH2&9OF4zONl}mC=|RR>9K0e}R~7H+h_Z;OTJBWY3kpttAx);x zYDyCjn;!QM<8A-rd8vVcirKaxchX6+l(GPR~iJ(MAE&Y&GKlu2f~MIIQ32a`ri-mm$dEGc};IUEfsgmlg* zUpMU%&i9ozKzHs3YUMOh?S@D(=97}_u$oiWz{`L^I8f;!7nssTg-zmr`K;s-J~Zv4 zA64D??W3URj@U+t6rVEByOp{s8Tr0q2SI5Lz=TOLhzfWtAvr1E-j8-sY9@~al~F7Fh5=X8|RLcui;oV56$CQIpQb;xr`B=7Ysgc66ZVBd9{+;ekE?0Fe)_HVl_9R?ka&$QL zVmCol1ZaM&<4?($)9QiOicOzB(+~`08L^~5NDuf-$^Tb-sVwzAd!lgX@z5S-{suc{ z_;>AAwyA6J4cqUgQpU3qVPJK2_4iy0PS3Pu=LmS3xp|1Z<$pU*L%RGBYOO|w!#nm? zpo3toy6?M->q60RO{;gKakr7D4Djgy;yIS%u3J!J?c`vsPQSp{@0zD>VA+$#kQFM* z_rJoZo9WfP(dkBULA6fDE6S&X9eKy@%lT!!R(8Vh)7ymnt*BOh5^I*3wK?ej>Z3}# zv5LXjc}B;0G1?5FAEYO;Op>&j!>6+JDAC~rqO>fl)mFOK#r5y`-eQ@t3AyBV5jpP9cE0}JW9nA@p}}PYoDKcWi>9kM zr+Xx79C8)zKFM8K6P^siH}dDZ_AG_Kv^lKV$av|v1gw62*m?n)qS%kG=~w9Wo{^!g%WRLE$+_ z$WNQ@0S$qrrVC~INWT>dOyO9s-8ZmCEquPxPFG>k<|u#L;XdB2XOv}iUcailkOb96 zqdy(;Nc?sDEEkcobHU+qDMaMeTo&xplHE>aHOK+vB&|9UXp_u;){1Jan^_`7T)R&DsuIGLU`UX83|+; z1D|Yl@HvMeeFi=Vw&2M`a}Imha1HxR3F#8C=*^l4m7N=rnldkry3ARj0nZdpN@ggB z3S>>|npbO4R1(OD1Lpajro~yGtFjT&N@d2f$ZB%O!F zcd7Om!J_#A?mZTMwA*Gbe@*NEVXU1!TvRGh`NYNeEbcmyRa_CA@oEevE|XC?7M1p# z7Ba{B&4>WQ#w4EBP0e&&YIRPKPC=cEZ*SAKRZW`(dQ9`JP(58@PVeyhd)6t2b&8BN zAJJkm2Cbh9Iolw1t{-r4q&|4wA8eq z8vvG=f#ahEPAl=P%F{C$`9?E*XUoKNGdVjeT?X`8Z;AQjlusXp8##JqVwt)TOs}Dm8>~X_26T{-U~qS*2hiH0UI9GUzr=d#%GW9bncTQpP!fwvg zpTs>?mz4~%3~J=m$*==aZ3pvP0Bfspp1q@Xh~awiJNN+W{4=ETsGlfI)LY|+6RGHC zt04#8vx;$1&E~+mYpoqd#0gSwbEgzf1a$SNBo}tcC|#i^A=4s!yFJn9c{p9EE_o5! z^j4M8RnPn@-?-Vc1P|=(pJ7>9v{$vWWfCdEbB48zA4q3JP_Xqm^;L@&`wd>}qwG6$ zrrpL`whvdzooCnLJ=b#E;FQ0GQ_YBtHYv68?gpfe?orowc>$!&`A(2SKI|R9&eSYd zRP3?*hHIYcMNWfj$x|oT>d;1XvePgdvzMOeU9FTPJj;^$ z4^Alc8m>%>;EcenvTK(Jdg3zh(YK_c>igFBi^xNIz*gY4R^t=UY5G}U=P+>Iu?wF% zc1?UH?P;uWNMz)8p*0@0afY_m6|Lh8J?;JZH1@nd8x{F)YX5Eo3-P*;eHHgs*5i*{ zQm;=J7-~Bu*i<9`Wx_*Z^=$K@NUoKr!&%J62l=6T<55(Gzj$r&p!iTQ=Jq?mOuhp6 zd~C{PoojyocCwm%kJ4Rm`#A3MXJRImT+ti>$*0HU(n4>bN;XS|6`tFtznSPeUGsg- z3eVa|b#Zlpo@b^s^2ygTIV3rn_oRO(e`lDAeQJ>FrYu|w4eiwhTAo>^P8+d5^(F^@VS^+`4Xa-PC(CIfXS(&p&B|{)bSMrAAI5vj{Zj5Fr z^Tbud=xT_H*$OF(6rdlh84^wTRkEo(t=TZ3j#H{ztzN^tY8%?24{znWAATkaiY3Cd5X+F>V<^HODAw7 zb2Aztyx58|!eSuDcBJe|F%jvim1-+Hbh*TZ?Q;}MBG`q)jS6G*xz7V13<2fE7*dh4 zpMK;Totrz&tua39exd&1(gienOGOe3uc+|KKMj!SABT%WCDmW?0ia$gA;o~291n?6 zr#OLm>y6OM>b!$p+pcaJL zRO+6#u#BlA2%~0n7gg>j71V>!&=U8q%i0rygy-`Jx%$VgVLh5$4kM1D?D4W`N2s7YfIfH6%OV31%tdv7Cejzj4@9(|OyNQ@CKW-R!>) zTS%OJEUc{NAgw>qyJy*e>mLxTefw&bLnP=|gLo)ZO+*O)s8Q5+o8UDOe^_QQ<%qlc zk5f;sMU-=yVf!kDWxa~^oV&E~d*0=S*dtNN(Qif3i=;R=e}eKQx|=B_8rhY+s}SIF z3g@kKtp&Ee!?)i_y-M|hx;PY`B3}V7nLs5qC83zyHA529T&??84rVj++Bcu*>p2Ljew-S`YwTP( zv{9$JC%!oO$&gS=;*m3}1wTn!GrZPS73jpLGBeT=%q5#aQeFJW&@|?rG#)P=Oz71< zE$WX0ujg=QhU@s;POgj^*}IXg)@@3?BOhdhCGOtwZ{WTL zw_lgaOTMwMez)`e2?j9u3aZtxylG@g<7&n0!D&{drC&|OkO{8uHwYf+*Io=~OZ3+- z9kxha4Ahnv`AAJn;gTev{YdN_2D}@N@8QNS|mxEO{VVm~*31?t>gZM#l3Sj04NRwu|ySFbm zdQVf`(%%_ipV~bSE=!4h!Z%mUdm#q4ze(;0Ikw8VO^#p}qwHt9`Uu9YO$TroHCBUg z**By}uJZT)Pkl=_BG%hW$s+fMBhPkZR|8}8ymM7bd13+UttK2X)u+7ZD&FZr!NGEp zmAUbBe;IJAG^|0|Z}zjR>nits`k{0J|2zInDE}i7kc1(HyeY!qh6g~4Ig{~lsecM5hE6^zBs?QQ9=6YLVARXLAGW2?NFhhidhg91vWi-oA8&4CwK66 z;={C&t!1mbgHbd8pKe(y@$%WDv;RS&%eAb4rNJv}&&3auc-4$`bxm4$%S0WHCvt-W ze&~yd1p|mOy}VNZ7q%C4&|AIl$NBQa5Uai@>zu6`Ic7=^ES+H}Y_CE4(}R&ihIdA_ z2cMi1`BS@{L6D$zje9v8r7icWl?4-V4MIvKj#Q#CVD zE5-k5Q!L&^I!^h=YgeX&sxp~Ke=X*vy_bzAB7QnO)>=m>(0oM;WF}iFxRBl{@Q(T_ z)xQegL@#&02n_8=WX5xQFFU|Wdj>b=xlBONpW?@p81YZT^9ES+4mq5QRVU}k8WDcm z#^cH-h?Lr#0lPXdFFK&jBmc#Oh*L`b>8fNlo`uKzy6sgs((FgIPXXedZH&_fW@Cc8 zYeII?`m0_wclTi$o)b!C#zm%hS<$$$p@a(-m+%NOwm9PKJVB3MDOvcdVwiwk`BcwV zT0x;J#~%V#6qRTaYN=Sg%fM!Ke?@-_RWVx_cyy;kJfMMx9Bor>pdfp5HRz+Vi~N?CQB_sr^0oZIT@{YtB>iHjE>C{_1#G~Dz~ZB;Za z!aO)Wd{6i=9YEL=Sx#~S2$$7H=?zYWJkB1(>RAPe*BRHGh40DD>PNW%$$ISkRBfs2 zC(7~2H}}7+y^1lU4HC*Dombv6UHCcOz+WX@1zj9R)$8GOMpv7BdLUJ1bU9i%y_q|3 zt>0!?sGi_+M61J5vtg;tM&01`7WYXf;qQd{*0zn-$%Lv-2PT-lwkf9K65+{I9VAcA z;^Fj#`t^uD-O&w&L!r#WkWN9e=rsa|ttZ5-|LEvUjHw~iZT;S7Y%KgCZ+Tk^g6jU7 znv6A+tG!er^P*5C3|j^*-@Y$v)6ry!^ZhfUOk8TryD~bP>xs>;5hKm%kvQ0&!Zn&$ z%i6!}fRqRae&2&z(zb+x~}9%}`{c5QZHh+`Y>hXkS+M^>6sOk>0!%Wu2N) zbQfHPjZe#Z@3=fR*?cB_EF#ycvw+uFjTE6V0HhJFwzkWYieWj3^#Hr>l4|BRkt4ee z16czYkUSrVLalnPYn`(VJ4CciQ3_tJj?0gGaN!|Ot59$c4bj6Mzi`TI!-ArrwVwN_ ztDNq6NfJcom>ZL`z~=G5{->%ErtsWElHqhu!+;V4@)HjB%8|~yk|IS?0 zBUG-wr*=>#Vkk!dSa>tT4NjZNiRnQntNk&VX+6L2=wXSy!>#Av4?pOSSVl|dU+mu6 zn2S?%9lgw_mmqst7`xvTH-ir3ZpXE1Ltu;*~afZi-sKoR*X0K+lu3I$NE5X zjs+%vsB#b{742NCmwljgRVVIjmnX+z3TONqtZTyMN(4|IV(%}b>^ZbM$VDnAutMYo z|Ext>E|?{n5*=skob@>cxa`zYkRyPW`*WT@v)I(f+OA?w`D@>M+{t40aJJJPWrSLU zV2Z(sLGi{;{YP1;<-dydPM=oj>}M!=ZE={Pt*fxe)OQc@OTG6m4q()^0=D%_Jx2&> zP-rBuCrmgiLuWW`BouOACZp~>Z2*o?Uj&3t^yckNYiFR-d@J0Q-QKx@<*ceUG%aJu z9DRh0&<>z--n?PI<$It~PUH*sbROBrRC?yxb>jD9Rld-$V0!|$Y0{?j+nt0!m!Vzz2obZebTcBQ>%0y%>nN5>o+s3Hd(|jOIhXpVkU52! zRai@4Qfj%O%rqYAAcfTQuEzw55FI3W857HvD16+a7?5o(yE!;VA1CzTFnGQspQR<( zur)mO-+8-YC-Il-C4KyQOHpU7xA=2!5eKiS(#%#z+9W-n|1}4Df71Df@nPZ7 z<8lKKd9IhTD|bg4GxE41Ak{!1DWUG)vRCK-Z5`q^I@ownp#DG$Jyg-x)2%ALeJ!-O zQZgY6n=+e?GdlO07_CPa+s$U`<%}r3F&>62XQl$_a}*;^=RrtMyazO%r{NpZ@#&0D z?I?(lE+VqAm(%oKKP!bIcTC!dlDHz;ee-_zrSjzWlYCsVrx#B(@Fi6Thh5>oEKb^= zl;7DZ8zuXT?YsO9uSLGYw69GW?h#$D7@`Fspp4R6QKP_!0Rmz2Jq`(hN+lGvQ^M^b950;_e@E6>TyABZb^#jR1j@#_idLL{zjy+WO#r```M@JpuCOla`WXBy-S| zo3$cpr0{Ulc)dcF8^7+QJ)1g8RInm>G(jIS)k5$S#Ux4HnKhOii}z3lX{Dd|mQ*NH z`3Q72wi#<@)%hD`Qv%DfztVj};~v%{4)WEnHCn>IcIc24ANBmv22A|#Y;&dGXNyq>2D?Jze&Xg6={6lq|hFa;Sv0au@@hrVo>Oj#n=aI0?gJtH^ z!7uOI^38~Cg1Zg6Sr@~vBXc|wL1=kz?VnekGqm0H1|=GyO656j^X8!-IfZv#Y@ky^ zw`OH6w2qO7jeOx%;lalW`8Xn`SpS8k0etaY9Wg~uI5Z7NqOK=`uthsc7* zD`mQfiQJEzE_fuQS;3Db8rO+v4MOYN3uK(51-H#NX~9O502^k~d81cOL95=(3`(Dq z=GK`mc@P_1)$8O@ozuU7Pl}BvA>lGMpfs+33`C|R(q>i#94Ex+ZIk*zr_}#ZJ|lh) z%}VN&h>rWUFD~OzX&nR26|K!KcRCM}ZWG^apnd>G#FEOM_5V-#WP-6EPb$g?g2U@= zy&cmWzHlCn8CJqWYteyiXv&Rk-8h|L!J+}Z0)FS6te$zsB7SFM%^M2Zh8!f=$pN2Q zlt0MG=GESUG^!mxO{^A9(W;+qsOyI!PjZd>p8`$(-vXI|vMB;<2S{1uV>+xd@4$Z3 z^n{Apu0NWh2$a0=7}?8qI!lKPI~Xf6Zi*9-#P@Fw~+a zI|)$vd^un{x>Iy?TMA*V3K1LbT(~{?Pr;mxGcj>jBgORaI%f-WF=p?fyS#>=jR_xa z@x6U{4ebelkf;EjwN!Hjjr+w?0NqFEc?t`g*{e6*s6t!aU&9ZSqWciPG0v)Y?}(isZ%#7~Cy!8ysp(s54O8Di5;6?vb0iP6t+%n?UwRa8 zfk99DGkL!ExQWiZ=C8?3;$Fk!k6TbB*TIs&y_HLBY{SOzAfybu_3UP{d%IfIDi7pW zv1Ir%Gwh8--GGn6&GdZEa78pzalt7C!{~+UyeHDou8WVlo6jO;URf2&`uk5oQ;{D) zE6gcjnLl^ekB&W_vyPc?tk+UR$7R$miBlibSBBm>+15wi{?*rE_eVo5F@W7>2+U(G zdU51(y`M5MiqA21=&O5PYbXC`%An_iV~W?W&(5CY!?LtmGw9}`RidJu?6SFvc~UX0 zlMUIV1lsSldy&)6@l82}Gmv73)!lGPw$6A%u096DLwj{*07acb)N;|%2mFcHW)4wk zm-hN^Z0L9wj!F8lO$~I7_erQN!_+NuYzs}1uUh+01dqwmIKj5G!!b?#k!_sy8hlXI zX{j^8z3S<}JGKJX$;Wq*>uToL`YsbGI_AN}p;rG}Rd!vN?k=ImTwqsMb#&L0{wlbe zWW!j__}gK!Zkk{r-BImqjn3v8I+Pludi_RyzsqA<&wL~gD5bU!FTSZVMlDNzyJ3zIW*@TrN z4aXDifj0pY$i28Xk19$|A)7*yWRn5YPk|n9dLJqo$_bWn^*!GbKJDWF(1D`0yu%8O z+-TMI+per4pwHZ*vOaFb=Dr)yE(GBZ`)+RP2Il43^MF4m6!0zpGAz!iK16z${++e= zt7m%)aZ}YXm<20uVZua6bXqd|1Lql(^i!xLFH!$Ab-gd z6#(0H2`IXhj;l^!LtL8YF$sK$O0=a4RZFe?;7$aBKQkA%=7 z_00VSKy#+~YcIDIJox|Cs%zf~Y(*P}Qq&GGj^*c)?SLGdVouiWfrq)pc9K4q)7l1g zO6e;_i}chfq;+!9Lyz1~gUrw<-0AcI{J(#Wn6p zeigmM=`M+h%j`0KB@n7nUw0H*nW*!_{@b9R%mbT={D;E~AFAbGC!MrZ`ldh!UgdhD zW`;&3DS)OG?x;Ye{K-##nW5xkIE~Dc-bntycWaMmMwrYIdj4hJ$yP?Erg zSen1GQQ$3BIf~eZ4`x+YV?gc;D0;$`o_K5^MT zpknE}vwOdM6Sgl~Y`nYygdb(Yo6e0J(X!3ly_Gc)mLqy*}V@-RWW|F$u^Qo@){ zsb%=pqAp}PV8F+_!qvZ>u1R+u;MQ>pt}G>OaoL&qI1V18<^4(a12IZ#jX2FGgkZ^U zwTR2#gd{%eke1z@2G?$08EsXCn;bb> zq$)_OGgIl#A2DiK$Zepfsa~ImzD7gz2sb8bCQ)q{b6GCVbc&?6BqM`NbpY0i_<4Otl)NEQ$9w)P3Gr*gXj zY7mGWkOT?64beoICD#ymr(?8O0XTV;)*xx7Tyu}f^b>@3AW{m41l>7)4}>w#A<7#Z z{tNjyUN)ta)?e{`SKBeEKy81pi13p>yJ*_0IdET+GUweC%0dBT85q^}XEg-N>6A_? zk>5#f)MFf`S(5Zk0LKX*x5Y=#dvIyZG80oGiFU&!U@`*6wWfD;TX7ii!8sqtPbYSj z0{p|-@Wj`BFPYn>t}~?^8B_N)oagPP--S&t$K6@&?J6s+!bZ; z+;E%UE8IZa@_!hKf&V2~eu{lcz@S-p2+kLFBjpP_c46vsPfr}ki+d-o{j=jmtXQ{w zh6YMc;oXIs6 zYO>cCHodWi^B2ae1$&p#&$u-BD`l1|hAsUd`Na~(G0>W>*%wK1a z2kU!NvwU5djm=C#NyxA_t2tN6es$F0s!^Z z4uraw6*CLQTqbIbMcda9IGVE1g?Rj~E}lH0&+b-pAi-+tL&B5%w+ku{`MO05Co9DY z&zyTpGlhC+@ew?vI`<`oVtAo@aw@UX{cZ$-zImoqnIuK3;Yq+^!5o;x!Z{rw1E0g! z-+3!<)^eK1+8$;U_s#{)OcRMX)SJuk1@IB zdM?d3igjo)8)s3W1AuSQDJQ$`7$y3=+bgAEfI;rhNRl-wG)D|pw;g|PFCWX+`6(MX zwp6eFGIS%(%Z`2dNfo`h;#50iwbX__UBD-7o}#)4dlg9+JkQF-7obP7{LwtnI9R^Z zwv`ZRtgjwfr82#F`q@|~y5SNvqxux;R>s9U8{f6`XS`oYwWX0Wct9LjL4TRzj6qjN zkXRIbrpB193x8}vhVXvLCbl`&=BF#--$sx%G3pa~C+7t`g)mk?SgK9LNXOm%W}R0DwB}ZOY;+a_}MVwPOa0UPM)&0)Fk)4@nzPVXsHC8jN4~XN)w~ z01Fu&GzVx|@%-L2@O+{sW#XOEsMZ6_zF3HI%b5NP@0AA!kvI7R)49ALPlsw{uoc(+ z<@)!A_gVY1tGhzU1Y$a!zvYJT+9N8wryCB^u2RtLe|B|FH7?>(RKmofQ0Cb<@3CWZ z=>B1NW`lRuU$tsC7+yErfn}O=g=)$YRz5lxL>Ukoy%XOvoO-@I=YIa?&|vB-!E`YU zc03#~HWR5Lj_A&RZlV>x=r^fe-$`+m_xUtoReK_KeN?dLOWzY%_;^FZ3mmWqmU*C? z{Z=8qJl{&2p4O)(tH@z7NC$Ix4{~{>OrvdMhVeOc_HLTU>3%6slR(&2AdXur0522M zs0$DSh&}LyCKSfZcb$~{*rJm`>ES>hdR`_zr2D zCC^}QCS^RQ$Lxc?C^AJ^lt$aoh&0+OnW`MX?Kukri1F;c+-$1}E3IjMrr8cr@ceyM zdG?d;C#D&W^4cw3%A41*m*+P+t(Qk6$|^TnSZQtqa}HY+oMrsX#_g2+ZGn;_`ERe| z1oxdjH2>zul}c;9oy>Z1GlowWog;uGeV;zn)ta`73gh1z zNc%4~-TY>h-&XsYQ7FJ;w;TViR7mNnD_^-m{>O*ue&qLn*P3)Ar0K*4=wa9%u}O8= z*A?Q9Ef>jVZG)ybT*kn(gFS>0+g!ttE!XROPl@s-HxAxEA6n--KeX&$O#_>E*LWU$ zNv})mPoG7&wiHRWE467eB(ty!E7ef$y2g#rwH>D*)Yr@@TkN!dv?^9t;SHA5=WP!j`4toBO zKUH+?9Bbf$qxFoF8k60fU{1pBjW-e&IeK!Id$98j?1xJM#P65O8~TBD`c6zeowE>o zl~mrkv{6=>v&H27rnxCeYha<*@;j2S_GV-{#h0V<@t%JeluR23Bwjc&2`iLG1Bd`^ z#^Q+=b$})s;y8>F{tmIoWTDYEP83?^4^!I^?u?BbZACb32eh#&X&bp zACo2I%GfhR^<~DXuI1o)eUVgW+UVaYmF3LzP*&)^7I z7Iv8OxJCDu!)7`teedL;`YYL+3UPozxkx!DnUrso#iPd;RKpa6ft2{alUICyZnet= zgHeWaQN8Q6SdHX+WzF}%)zUX@SrzsBzm^SNkb3_GER@|&jvqR_=R2YW&6H{_ZB;C| zrQ5bxs^uz6kxb|B&m>idB(O=RCZ+i1`|qmvzohR5mt}Gy@x-{k^hxxdilIUF<%-XqE_z#^YV0&+Z_T~F*%^lSvwEu<^8B+^ znrbzY{=%VIMgom2|BRmzN57}Ifo>1+oKHtl%;ZOhhpN5Y8v^i0_&-v=$)D+1Z#3cf zT)kL+PG$&@zZ5yF|Jew~IVG0@<+Dz=2nPXKNp04QX2V}!H+BCW{XZI#V724%CAR!7#Xx8q;08L6Vk(FPzPwT+O}q~M%+w;m-uLVE~^^@ZPWiESG9TFu2UNU zvokf##p^dyHeIBrfb7+ym^WgXlUbKv)C0!H%@t}$^BL_6qf`cSQ(TMPAGMDFyR#>y zB>S&E+$4?y;$B88b-%`MefPHs^J3kvPmPa&zMdt9w;%F{?2cceP+OQ94mO6alkD*F zsC66IT_T$H%pw5$nv(VrUAD~l@pS5^sUBSKziQX~H`xm*m2K&xcHA4a>-S8lw$$@nKGXRT$Qt|Ao@$_WG4P^UoWzcZ1E$crR^pcZ#9&J?ik)8m4^xBx2jD;- zzmq!&%H`$Z?Y^O)DwEiRSQnRv-b?-X^rW?koCDf3EsFmDx}%aX`4i#Gt1i2EQ7HIS zoOd?kqmAXCvr{R6$e5Bv*!V57+b5Ejt8Eixry|>3y6YruPfC5%N>&+>-Cg0f07ReJ zkA*pGwakwbNIl)Pe`4PM0LrVM;ba#N47kgUsWqq1NoQNWNMgj>YV&ItNmowU=9Irc zU73(bQdEBGO~VDte3&O?cc**E_qZIFqFv6fja4IsG73Ndb5RmirY?0w^klzf9XxC7@K}+_gAcN9z9G^ zV`@`Gg(x{4Xm(8N%FwVx=)~}gh}jm!&DY^aJ3hWj!B^fpZ+DhIR`UVOgrC;EAIJHh z(`tR+jJ&7Hct6$YeZQ1+_2Z`>5!>Du6G;%NFT#e~;$1NGUL1E)bYbY!h2JkM=os8Z z_$|te;*?|dT_1PgwYVLky$rOtJaPQ%?RERBnsX1&7q-i7)Z#`Dw1R>{GapCaa3wdc#c{I{}JqY?eT((za z%{8ZoE#E%0EzZozz0z}|Q)zyqvAKPR;PO-#v3wvb(eeCijY;h7-o5S8-!57n<^Uq= zE#2ttx9MNjul`^CrPZ$({xeNEliIUScDOD*?JG>ZBH=sbMjgOR`_c@$`_&jQj0g{j zY;JYtsxKO|7_SW)cG2Cs`Le~>78P#iDeJYw1=rhLnPuN~e%H>rH)y@8Hv%)Qut~4p zd%-J<-SN2C+Tpj&{41GaOiba|BAUS(CJymVg*VdBIS!CVsbaPCGPKML|1+S6&>cfIlac&u#Gfs79d8$YB?9`UVt z8*H-5t?y5O)K}VA!x@t-*GlzN_~-Gd58mTDsZc@~W%{QD6LjgFQ!m(&`;+mSjN!IT z`rciTR=f_Sr&8OWP12-kQ)_stTsurbRT2X=O+9n}0Gz0BTv*mBtsJi+J*vNsaV^s0 z99CGIt7lMsq}7t;{#yEbWWA%B2^WzoWn(pAziy8Y)x>||In@{9 zo;7U=TJ17Od|O(k0U=Y>S>1mQi%4@%^Q_h2yuy^4v>Fpa=~1LKg(b2iO$pO#dD2E( z-;$y_**-c&e>#Zyx&D$b)4OwmJNme7r{=Zf-$#5_y-oD_mEQi4bA*faaoQeV-LE+5 zA3EgU@^vZDK->Ow_(AaAr)f_**Dsw^wE@d^uR7CkGZ9<;t7>8OS~qB-E7jc0UE z45`i~C|^%1h(~u%`AW_hjX9|c$4zG~L?=l3(n*o0H4l|*Qcx2m6%WBH1}OMtPgeE( zD1p8Lf67*99~Gs0Rh0#r2hD3*2A8*$B#kH|LeSRq50z%R-4JVro>Z+GN2ldU-_Di2 zL?=~mh+auqTi?onx2XOfg(r$$Nn75ev5|GChU+UUD1+(Gp-)a)dDG)aD-(zApw+;k zHt$zZN}L-=_&SAD#5;&3Up)#=bZ}`WhB%(npPdY&pN*+p_J{JN z`W1e~T?-16Tcg^keuz-&;!(;eZCMMc4P*9S*sH&ze`sr7iPhD_sgzKH$h|mKDXR%- z%!aOmWz+qlQvDFV1e7w0OV&@=K`)g>D_QhV{HvjTTq4z*nyG`q#qPaRaH!*E@*m2x z(1u0qX&So?gxc9$rTR1W(vCq)^e->7Q3}eV{gredLleI6(oVp7wlt}fP}{N*d%9`U zvnG#c_|@Og<~}J}^drvsRLVKw+H@A}(uT%`?xkMc!mRS`(KS;j>7lZL8N*S(b*e9 z`>JjnC~n%gTduFhk~Z}|ihts(`?zLHjPi&9e%jPw!_P78fd2q>DsD_EeZYtNL;Pt> z!!qb+r{=YE^kILo{Ha~TK<*l7?SBk$7y6XM^!d>S=y1Zl~mt@}@O>Dihbnb>+qZ(w@$= zq?N_4s^|~jT3OP(DO^pu)K2`?U#t(tx8GVN{a}7H$ahxN&3=#!@q016F8ruJ`m3Y^ zg7Ri0hx@fe?ZLh;W;f*D^?qL(OC!V%9+aWaTzG4xIgX;-ZYv+!^?$TURp;(zWy{G} zJ8oPdT^(h;BH;#Wn&?{hrGoP(>aCf>HZ&^%%1z?desmySKYL0s2YD?Hn4j+?*CKW3v+T+3$j{ z+OC6%;iFFJTKT;e8Cyh;h^*)&MKMl`UZ?D<=@w!!t#`v)gD5_x^3ra<0{*r1e+SO~ z%}2|=OXG9?=8yiCyh{}`)SlPMsCO7zi!vJOn2H)rU|eX%L~=#a=q_lr&u7O`BSl*J zJWO7^J}+pUJxoiN;w@38W}d|ddg|tUx`*$pmM4M59Z6Kl3|E=fi&oq{u7#^=!Xvna z*4NrTo^-?5q1{<(FUFdd!skPsYii=!_m6Jck?N-0bpx$gux7hRZb!}Me& zT$V$L(z06dUS-s#l-r;fF%IP^w%ScZs-Jat90S?>%qa6~shHZ)QR0`DqxdJ1RJ<{V zTEY6vFj9lXl)do8-+L2)ugWwgyx<5a74?KEiAqIu?q@@m~YX%b&I z=4#@rj}q_1Op=OWaS6=X?UEean>_UymtTg|J}x#Xl7--uaibz~$7gNQfjxL#S+1Qq zWP<7V)E47$8)-qo>F%fSqry5Hc&!cHZUT`XF>B3LC@sqA-zK_1g%V2b^Qx;Zow&`h zC2-XdSB=oV6#Ew8J!Qq=8vg)gt7J+Du(u%NJ}QKA8u1MB-77_jUyd5ZH8PyKGsu>L zN^62I4qe=Zb3qS#@1QQ_Do3)pL*iK{{U!7o}{4gBCj3PWL)mxSt+@{-A3MkG8o{r^KB9)NX}mO zl^h08qhh4H$$%AHu=5XWnV?i_LANVB=IM$7X`>BTLpyjEpJE-WM652xc?pm2#w zAZ9-#Va$0qO#CWDCtShunr(^0sJ0<3^Zn%cSFZ3rM&38seroVvC-F4%KK(u~{{ZFD zjP+A|anrR!g>_5YU_d+gj$o8R>r-itPP9 zHB{YvY2mTIPZ(&WNhN z`I5eoz-vTtL@j5sAy-D9i=Teo1`E6^M5Ipv+wZFX03S*3MIduoW~c0>1l7xxGPI}I z2~6oELK;|dj!DavMiWgxwMvn#)_qc-JNtCPT*&JtDI$Lgi2_K<9b=!DGE}g0gj;)A zQXk8V*?T$rxl{+rucrL6ne>vyd-8^X{{YKeBSQJtSNd7aDc?w3Y)DC`yk+U){^t3h%cR1u&(aE8qV&%RlOc%Ng(*t0)>?l%_}$y<5(GwjbVpQa2IB8C3)lmuV-gKdl@}%(oHLZunq836e^;*`T^Q_c0n^Z=*Jn03e&Ya~c z&R;r$YnHY0r*@?WwbG&+(p0SrP8Y(GR1k{F-m1-1L8{Fal&w_|oi&3(j#<{r zK9lg|x45~<_H(8B zMq^u|>ig(hmRH?$$qclr=hnCAxh!smw4y8Zo@-toohR#TzapVV^vL}aR$mHh(sMjV z@~MOx`o%fVbc&Jbx!+)@U!~;-M6LQ>Z-pEtL_ISz#24|b^z^{@7NB}kan{D|JUXI& z6#zhSM4>NWso$;=L)B(O60DpBbSLa9n0LqWyLj#e|uJSyNv+JC{BcN^H9O{gq z)8AQL=#3>zCPa%C%KHae`q3o4!lC~FSzrGEU_ahU*VY&HXTVRwrV}EJ;>jVakm=_! zbd5g2P>-y#G=89e3P;u#&-(%VDq%7%7}enFB~qB}4aT5=wX{{RwD#3o06y*crvhiC>J zbx?uCZT|qV)mnEFwf_KyqlC!!`oeQg`l(HJl;G@|zY4AWV{CPPjxejn1Rj$0oBEaSWW1*Q%wpkJwQf4H^k zB4Z9t7NYHf`^D6=%>MwmpVE|FtliI2_s(SdO^s8{hdQe+e}!p|88y&cAG(CzM+;&0 zzjn(dkehA#v84Y1t?RabuOI%{{{Tv-macA9(ekFu_RoL9mwcudAN99({{U`3{jvU( zlkHyW=;TjH1b0a+b*U2lMyDu_Wdn}h8 zK4~3T+uM6(Dm2y&dHBVXW2}9^>-X27AGIC0B%%t)ZBJKu>T8#W<4~?~n}ZuRBCBsX zmU_iDUmk3hn}YJ<{{ZUxOVPo`N1xsoc0~En7~PdSFFLw7$}91&M6y4P@uaT{=% zkqzK`B~%Rwx8c^Dv04)2h_sUqS?t@O@zX*70D7Axa(hM%Nl>J_r8$$;@egxfRDv3BzH*K-QGF}B!`|wEVT4Q@Tm7&TXx5cp~LjaXv>9{DT-&dYw@nmhn=gV_{+}uUmc<3 z{&CBS-eQw%8d)p%D8&&3#OT&uJntMl6Aj}jJ_2^Ckz!!PMo zOl8@en`4sFUA3E(AaB*&AqL91u4|Hi(!B+~Qn!z~uQ6YRww(Q!%gnR7W{E+i7R6qr zh1rf4l?K}5&B$QSkO!d*%$mr6O> zekEfXVry|p)eu=;84O}hY736>e+WgGCXvIhc8)2UZRVBFw~;f`uTLJe?Wxv_ZW(#= zaiw$J2+~h-_^l>RDS8UU5i~Z{G>Z);!}G3i^RCO8sai4)yhmuO+QvhRA>BKFV_0U> zZruooj)f;*)t(_aB;-7$#P+hw;Z6NwcR>@bcb&O-nbmCKgTQKyADd@a`TD@r| z7DTMhOG6RXe7+i!YKIuqOth!y`=auu=}g6Nbdc`$Nw>y`TOmO!wUeqi`K{rgv6$+`B4B_3>m$$YTrFo zA;Vtf#31D#x`+k5hC6zITm6ojYD*9slQcja>Ynmvy3`Pe_Yxh|#B320ElI!KN|$hL zqipnp&MNFb3bVUmZ%e{t0hUUE;qh7%DTZz1#7vJh&!5Jg70I}wwmxq3me1tJ$b06Z!f$aXA&4Q5(XEji?sZWZKvObc_7RD^}4 z%{UoslWc#X7MuQ&|X&l)mR*a#nRN;69W4UIGWw) zsGccIP>X%+ZoZIhjM!~D@ROV8L?hT+DMC&*r61b|L3dL4)6Zepg6HV7xIJ>>`FuYb zJLo3lvcqQ~V1g>~HG;1%oj}Qex}*{@X`yy1u6)bvee_2P*oIlmkoKO(qZbb1szcr# zG)%m5{{T9q;fo_K+vHp%YuUjU9yQrNcm8}Ur1w<WFpK5OQO{B&ykHPkTPJPZioNklh*5v^?qLpbVx*mx`)q zpISSIaN*y*WEmlOZF#%Cl}A$~@J+Q>rKiekN9D`OU*WuY{CH5_y(2@qsDAoX2^Zk- zG_I)7GiyM+eb&f@jX9EdZ=a1;{*rNm-RK};p^N$>KEh?bUNy7*Qf5CE5A^_>oD$`8auZIASS|81 zZ%&;)CM*5N-@B8;m~;K~0$sp~?JB4rwNi#)#kK-&(K(+po+(wyIUIpeFIqcju1=?w zdpo*b9-TjtVYv%0nKoYzZnUtxI_tW%CXS2opzV(~t+r5j%-gqaA}i8c z_kJ5$DRFbAn7a|QWtZt6vrftX0J{k&n2PP9lNLD0b4y9(<49r~x*>=N=Gk=RsV*Cw zq$}{|@u_76M0RZev(KKOm$Q~)F6T{v%0Rwaxra?X-b6N4=PtUEw#$MNG?K4QWAdk5 zm&SM1kZ}`bDgxfmvMPhi_UKL94l{ITR?Nsxcsy6*MjMi2#Umu{<&u6?FHd)5NLy3Q zY73D{faE6(OcZilwRlu|>o-e#S7`EDAvXL`!SJeW%Lk>iLX(TbE{9K*cvdSY@1UCd zMN0G=K4tjS%3mY-HdfmSWKU zYhOZbvGj{c_-U?{KNmjVlG_}3RvAm5GU=dt__`53R9)j=Ldf}wP);H^8&oN0&HFW> zHKhx_bUt<6n{1X_bo3dnk=w?KCu*fM?yV!Ln;}su+a#j)YnGaT`0?B9m7CipGjLa4 za@_tk&-tp&+LP-iw2V}LYGc3p)~g%+s^Uwx9XF_{L#mPe>Q@WnK*e)Xb#re@;r`Vu z8ba}?gmG(pYI9*KPu)=(*Gl7jX**I%q8zR1`BOX6_oxL{Qg2m>=exZ`F{NodJv8YZBBC4RtmUQBzUqQ(byBnyJ??a*?@)VUBYLZP>so6nA?nJ?${_kScV%pdRR~2Z z8oLQ}%kizrwiDawQqGzBypDBB0-xzI>6I(e2wg^p{aErUYwDqRIr-2L2QH1V)DV8^ z#;HFzJg$u>%h$-oj9+^{rSVvcf;ZXjo=^dS|ju+MKJ*uY(%5dKs zE%^$tuI=^7zwa$X`l=)Sr6cOFd(Kc!Q_kSio0DK)@Yb00vmfj&;j)p-6Sw35RN zf3zxylj+7w+;8|&`}+sK3`_5*qlY6Gy{5PIQIB=x8iZ~>7x-vfcs1=`uh*CDRG+EOH|)H+zI6d1$WZlr z1S9gTjlMVbVtT$+3EV3+y|{(_)u^Xwoge!{pdy}vVg1z>m-SvdqC%NaUg1Y&(?PXJRhS+kL_)a{N07mo0KWL_D2#lw;qwA zW`SSPnFP&$DnG8#X^19fH(98vg&m)EsaUhN>ERAzF`18H1q4HJ!py+F%KUWvJZnW_ zS#2@sBNJL4wlQ;RG=N~Zqr!7B6hY~ue-GnBt{8G=C_on_GZa;X^?LsRTuJAbL`16X z+qMYUvi?mQr#c{Hye7k@T@xxNhviJgSFD+a1EF-UdmRQN`6gZ!epF#JJ3o|^AYQ_cWw>780i3X zPgYy5>a||KziYajmsWgvmyk^ftn`W}j!DzO5|&K}cDI|vSYwB7w~S`^DWc~qG*!>4 zZSQU4PuXyE+sHb}wZjo}ME zBjQRMyO8ZHh;ZY@gc|s}a~GQAt4juymT;snDP^sh-tqU3V0ve=ef3v&3R-@&mC4f* zx}YcMe8@iym%)FPbsGi;k85Gq2_3wfs(eP>9T{boT)q`sV-U)~#XOs}wFWcVm3z`4 zqA$g1_$MHEe-zrLyieIgrpXCt!;QDg#OuGuFNGVvUIxp6x)~Ov>z9=iy|H>5?AIhcYj)nP`o1Bmx$w)uD0G8yF#~X= z6n7Ftds}VlR|OF@ejoC*KIPkdOKc0_HyGJvgwWg080jp%)bgrZ0U7imoh@-S#B)yT zhs5;h`Sj~Tt~f$=E=E(g2wbqjXoIdDl&gX-ijrwatMe4mO$bJI48vcqh(=K()nw4zyok%{(AX)lqiZ zs$8J6Z%FbuBb0;Hr(c;?p0K&a%YsgBq+S`8J zCp~zsm1Uu#Hp^UWLgr1p5!!EkL>sS_A=S%ep?z7onC5zUK2&Dd&#jQlU`MG_Q-qre zQDC%ph=2_^b6r)>iP198r9D2;A}nBUNcW9Ms?%kjS#+e8kkzKrr696w+01#{E{XBZ zqsk`4^u%ml%ci8?@u>~GLEgBoD7*3H7^A$fXlk|KH4ohwsb!mm37P1d#JPwutTxMkQ$Awmz8Vhp>@x82fl_XIG6+PdL zFvOs>w=MY%sRJm8k=ia*-8_EuqE{)oKOPjI7UPtN$SSUBPh{$Cmh2KO#@j-$VPE!S6HlJ~S2`IS zBeyC5TH~tEp%VEgodV%Sb*SX)ed1G1 z?#zNM0zb3Tj5B+gJ=okRu-eeMHUXCF)pPr)h(*PicBb=S&VPofE@X(6L%QQ=Sa#D5 zTw_d!lTUZ(ntz3K-sdhrIuo20;z`T@0GGF`N^Yn+ycKJjW3jTu?rp4Pl=~~Cbta<~ z>bj}8E>s)|Yw!4rybB%YTA?&@)pa1}<(|o1t;|b0P9o6`J7Xo49H(gT@=uj;x!tkN zktPdJ?W+fZ3cb{uMCH$|beu_hzTIDe8XEw~E`o93H1X<)p6ys!dMT?)_K#|I71G|# z!NPBnd)h?A{OXbPq53c0uklLd3xg)q!$2t+v&{A%B&z=a6z$D2E)&q5LtSR@m!3Oi@l<%a2*WPSLIUfI2)P1 zG?yfnr1mnePIiykrK9NyHTl?e!M0-n6(!;9E_@MsXI@;s_uMs%MjgUC&|c3=jF#U# zzY0uYc5(-Bu`=k1BQ8I_N>4e{@bIXzY^Ml~8H}28PI|jbWtnjdV#YR0s+%`N(+JL{X`2Tp#JrmSJ#xO+y=?51^l z#F%z9ql)rt5I&8U^r(zsrI`^X7B3av}XQ-(ndqdnbcWUcC4HsC%fCmN+|0IzVv1SETYM=t8mPd*O;pK zDlg8RZq7jXhDjJzGS=E>opgB^ami7CM-dmpCe+D)S@+P(oJR!sVA*L!%ZObCQicaA zf1ulB$0r;xFK5DtGT5?WE*eJ3a?#+w8ahvt4T2zXfHNK|Y0cBhrZ8(E$e`n1tv4M= zi<)`-DB&`$w;e8*9RMithf&Q@bk?QWJHZ<}JlEJI{&i^y@t>SPA}wZ%>-YInj6f^H zr06l-^{UU8Ex6#)Ue&8&8cZ85v-AwTHEX-#Xyy9XL|p>@(>;-NIx$ed|rSTVT$$VFJ#O={oc)2 zPHtsYt^3!sn|1kA$=4xv!xaU@GS#b2bR~&x>((jjGRb$V;X-q6ds(86RLuB|Ph^GE z)&=iWe)wPA&*zn6b2JF1R6v+=$`hj*-1Q=Iyngi%e9@@#348^Ag$zH^9p?77@S&LB z7Dd4r67f2F=>`)m7H>J`sj__5gp1>@EtInHUFpoVYmnmq0Onc|sHmK#&RoaOeqvJT zTWZv0y4Ma}s14^TlE{}u8YA3vZJ*^*0y0wM_zL0HY&+3sA}fPTI|)awUyTfo130vf z@U&I9DdS4?V4q5vOak)}bf?+X(M1Z06dfC8pM^XT(@ji<13Ri0g-K@GrBnE7JEb}8 zhF;AsO@Q}pyqT>-BNk}acGNj74|>$0(J19GhS3QQ=}IjhX=+1o*QT0txu=aWQ8w_V z_=)9GoNYQPR7V;?s118ns@9KE{lTPtVvJtk{{VKU zD2U~N$EqOILWR$z60A{gu|svrr5+=KLDGUN4cgSb+TWs2Pb)NVuQ1)|pZKXmb71|K z2uJs-WdH)q=ZkcQEu21}m1FdSCRuTd@u`6HBG}0)Wfbp4^5>T=Gu#Ba3Kd;Aut(qI ztaP9cvRZ$2DrFT9M2??fMv_o8`yf?n)gRq;e+qrK)V-Gz{1q~accag)MM>^@Lo!0! z;Z{4v@6oO1Z#G7~8sV;WQIpyn?lEa)oj*4K8WS^OYotLc875H znUDSwN|euO5{s;6zdD$d%3xZNzPWxBvy1jqRYm^*Sg(80oBURj{U+yhB z{jO0&Hqc7paV*87^2==3FP&(L;g;6V3T@L0jnZ^@_U4|3!RDZCI4%;GjW#L2NJKvf!u=P`f7+kU-j_IEn6SR}Cb2x2>NbsW{ij@Yo;ui5eGQttN&g#5X; zJJ{GbIWVzdsya?4dulG3{{RXXfG{(7w%H&?70MtIst`|e*(FW%S6IQ_n%nTSQjX+z z++alo$vL979}g_{>rl#s>@Nqj3!S+ie&RshPM`~kkq?fqj@5ks08$aHlWnpj!w5Fe zR5qKGsF|05sV@HjhE#U$R@^0XaNK7^)f|El2%)-O0+l9pmN?i*l3+!+CT_htdZWV8 zB4n$lr}CkY!bPgbZ?{^l&$1{H*>r&%hM5oUiuk8alrH&kW*wo)gTronx$x#(+$_Wd zvdDb1Uj#}$b;Lz%vqcq>?czZq8)VB!+PSxnl~-;T7b0Sq(b}`lyUKI~ot*hDgiO86 z{B!Z86s{5S>n`+Xgp-AfvY@7Q~LF{{Vk3OxMF?-Fkc~<2pUfi&MNw%ZFjMnnD}_1W*jN6whq) zS~(11CL4C#J%*%BWx=spQ#lSuY!yuO`>CHq_@~`mHtXA*jCG2wurS%VDsHomR;(ot@bM?WVWes?Tj;EdQL=eW8_K% zztWJ-Cyp=y2{R)R-y5GPGtLhM0lsxa$b577&?`9D9J0Lz#>7hmHVfBXWU;NsH_v1) zyVpg<(AezmJRo(DxndiEWUX8r)wbOc6Fu|kRlHR;-(kB87l+t`b5>QR+P7w|4yDae zGtV{n?36_k!*7fi=X=n(ezx&R$rmTv$aVN2if`rPQK#Q74n>gLF+$YDhmc#;?pnWT ze=VxdFAsN?qcVziiz9~GEOyCJ-)F@;c5=3tG#xw^@A%E72RM! zIF`j-0`vK6HB`$^eLU(O9l}gmF%8b?DZ}G7NDUtlmo(4gScICK>4?mPmp>-SMunTnmODF^1c&Uc?a#Ng^qN_211u zn%6694Y)UB3C^5%j7uf}v(kI-pN%f#ML_3SV#R+%fdiN!njC!kuS8$@^Qh9Jabqy# zR@oTwOoW?f+Eriq{HpH@0~;2mBnx~)c=UH^3(h0eSEU!UVPUgc9+{!BeF%tJZ>s$M zK6IH`hc}soO}l$;xF_9Q)JSe8FnlueT9IPH4;x1NQ8)|p z*?n5&vS;H}om;uHAGtLl&6lSPZtM`n}aguh;A%>?VdxaR^aN zGI8hL*ohN#6!?D}>MR(o*(}VfEd|5fSDbfHtBRbvW}gZnl{?U=cF7V=(|Q(aCM~Yy zUMo^9Ht4qJE(}3zU16Qgvt9JBP1p0H@F2frCuF$LUD-lTBW*5}AL~aVSr*l5e4(^* zc={FRc2ra){yrP|Q7owta9fx2l-neh;8Y^v2I-fHRLPQi!)DuYeIo!vQo716kwo)f z6{bF@Pq*9!!bR@NXy0^f`Q25|WKWfJ+&PC^kA@^YbZNU&0-Hv+pFT>vCSG-9E17T^ z*m$OE6khF_X5TM8T4Hu)Q>;=rj+nOANN-NaLsyb~Yo^_-k;d7kG&1zaI4C2qD5-Q! zN|~?msgRp?Z=)cSfblfv8ODRa{(lM~kPE%F%T5%8QzbauBwW@gwVIJ-%SoGtn|uOu zYUiq6W08^ypN?B~O0;%~h$2O>O3G3@-9U9mcRfxytL=GwYlvLnKa1Ls%d*Zd1hu0s zE@mh`U*%8;#@5z-AqB?PL(l2r80LyOukikK+jgj=)WkU^I+uscN+PS5M9<2ba_U&V z;@iw4^ID98+PNLE9FaO^zl~k&kzFfevW>KxZ*9eV``V%cE}p8Yo2q$KGbP>UTkQ~7 zj}A+&=;mpm$qf@c{PWK`tiy?R#VkjO6{Uf#a&5hNDtt1lHG>n6qo%wguTqk&(4O2? zdw&gT; z0$*9d+*{A%@bRWED>gdqkz2#D*=E(QT%6q|-_MYj$v*X|I6e^Eu**b1cG&EX5S);@ zyirrH&1#`)HN9MI??;;KlG1=}==Z!=KayutJ4kW_yYwqe8P^-@qorJl1+1GtlCJeS zPS+d!B)CmCAie2sO-=kh)YD$y{;8 zMO>9v@2QS9_9*m%!HgE@Ot^xRCYEBkZ>1CPsgmH%EQ1aCu$AW=m%~*JZ6?~Y=!uty z;k^^OVka!N_X;x{8Kge0Ifi^8U6EJwp*Y91rfm>OnIYcqFOZ9Vk35k#&3<%&?^uRh zM4acL*>^2mbxhF{EVEi{h871fxU+_grpIpkh~E-a;Ub`BiPQY*4jj5bkALG*6W`$S$OB~c+eit zFk3iFv^l3SgL8uC6N@aiMe{`IR=H%(JG;FiD!BHP(%I$7@lKmj2~uTRBw=xOF_7He zF++(cmoE;4o_{|&xjsXRhC2xzh7AM^gb6lZC8b~R{CnI6CrTwD$WaN^vGV@BU z72RB$-9?W_iK!!QY1COSP5yb*%3+wU^9KvZb~_9Sy4r}ZtH@VBd*jxtn623nb;*Sv ziz&9j!)q+{68yH>toO@MJoUU0^gO=85FHeaZOL zMN;E&^rjtz%fy8=`Abq{sK00PtELyU5L)Ch!S1?Q{b`zi8YhgfJ2vYqmjQ*DA(71` zTN6%2*EPg*h~p?gTF;>L-4o4Ljzb7n zYXM>Y{*9@+W+*~V?wKO)n|?G3^%2R9HjYO?G$GXEOS*a0qI2zHCWR7NKsOUeO!8ix zJ~>obmZi1v)Qh}5vugXP?V|a9e~m6iAy~Izs1fG8`U$bVr0+-VCSD#}tuc5bgL&@Y zEPG;LeNjFcc~#ZxGtv9YGX!MABv-gvb5u;SOuV|)75pSX_`4K%k`%Uhi*(Dw?#hy7 zWGv7wapX7M+z|A(t!P_04lF~nC9DWakZ)GNkHCN zRno_adyT}NkjJP{)ySHaLoK$U@uQ4LPWs?}R+4=>@19)}oB1#B4HEGb#lR2I;{qm5 zKg^|1TOCWRZALsc)mQbNHLEqD*|VJCMDH+-d880$&((LL*QgvAf|1;8B#J7p1yK|S z#dGOOWwQ?UseZz-S#CV??!uZxWG1YW%X%gLyfI0i{{T1Ok5m9?cCKhnXty-dpBTEM zxzeJrXVj{0nD(1t(WQ3ViW?p8PHF!Db_4w?DfZckAM1LT{oKE$RpZ)C(9IQp3UsWe zr*dDyhWY)QYz&ub7=hBvuakfKnN?RF-X~()R}O8$P0g__Xw0WoQ#vE)GV)r5b;HHn z-At)6Y&lsl4SvYeMWgLe*%)u1dStNTY4NPNhP+5Cq91Co9cX=`N-6bp1OBwpS{nlJ z{AzGKq4$>cZB4tS!OuFFP@4Y$m8N7z0NE4speR5?<4*~VBZQt*<4kyEL>T6uI!_(2 z>Qv#wPZX%nG6UgI4wSaFQboagbXpwqqpKtuZ@p;fl-LZ7>R&on5Bt{Y9TzICqbUUYJp zRYnx*Uv-=#xS`dny06+=-*+zpDj7^Fg92NH(}!8;`9suG@T*UBF1eLDG2HNQs%0>! z_jgCyZm?Qk5&Y`hLg(93rVcTmRil)`vA|yp{{Y2V-CXb`t0!_&_x}JYSEI}AB}}Fj z;fQ_?EjTcq)0(?RyQ=-K%D3Ezed?J^0-H{Mw4@L}{?UILI^=TmN@SoPT+{HOk-#{& zB)#?gYhfNym$%FIii!Fu$35iyDYq?82=$^=cHqm?v7uC!qs(hgr!)`Fp}7iAfh{&x zcU}EstEP$#^OwFq;-?#6^z~21tL28n{h?O=t|pv?<)9;E4r(OUBTk1e?fvyzEIdu_ zk1aIaubXGw{1$>P0~cRb`F?e-?9*rZlPapYW_j`vNe(zEQ=|5WhkG))LS|%@n|w82 zQt4_CPbI00gw7VPtL)o-Y{t$6e!8S`=kU&}{j>JjW9;3lY&MYYml-Z61{Ik!s3Im= z67^MIg+#l3BHPAsTVWw7KObA(y|mD|Q1&}bX2WP=i}I#6{6~|DFU&+kbK;xl*Z9+afJ%O3-$Ty23vAnL z>?$XCaCoj7{?hedjXQA06D}5r(xTat`8r7}hD^J{WdwQ|_$F0i#a4*;&jhyt96OD< z!{sN}K)8ChEc}x^>Pz=~d-!F`W3EHE!r_XWS!e+dB~jeIUNpbJ{{SjQ#}+q*@cbtx zNC}r&C;FHqMuMtabFV?q#*AbB)MoZ!XS2hOB>Z)ALP$PtD)n8`t$1$3XnHG8LX6I_ zXIQf#v>s9SzsjIr@lA@)Y-VeO1I%Eg$*QY|)RR5-{*(pDu@)-4V<_<=u=8*kNoe67 zu2n?I5i{$M`B5+Re>2hV$%hq;MFD^+f7K!GMU?xR$FD^3TCvzM?jXiDHljnaHHNKh zj-r)4jbwtJ3DYh9`kr2z!*3cRh!Wq(d&AtkBwYFrpUR2~M#C;zu-j~-VGvtUM2gcY zfTf?qEYrz8`Z_n@jfaF~x~|K$~`&B6oPG<9pA3|&!Y0uR!+40{h=~nBs>)FQdPDhDkb2JijmooE2@kHxY%ia#R z;VeYe-Yv1VA&X?EIx6+s+YtEpc+zELRB@;7gA(DdOR?EcStefMq`d?_>Vb)I;M%aY zt^mmvCh!$_BrDCAL|-1i8XsHN*i(6 zT`QXV%jcJu%7N53aP0UJMcB@F8*?Ut(((jf6|TvA(L&eVR~F+$w~J1n;iXO zDEw1DpWjsjW?ZRUSxu|f@ifVhMNM1nrmu3bOn9=v*sxld+_5EW=Z0JK)~S|XDw_)Q zcL#y@ri+oIrv<2cCls>D6?XmQsf5af#Jb|QTJFqxI72Z8eWEP-{Js^?Y_=z0Sxlls z;9N*h-kM96uP(JVea8`9UyBCQZyR(sQzN)N?=QluaIplOHHaUxq<5~QD2=~1S!}14 zd8v3JCrUjB3zV`fev zm#RjaJZ3d;+i=l3)y6I#W?V?^BDr!rvsVPjy`LQZ8L!_-!#2>l;qxc${nXWTwH&>z z9%Nn%_|=X@otqd%aHR#d*k+B45%$#6rmr0|xHeA6b-QJihT+HVw>=6XY=Ww9)idj! z`_(excMLZ*@d?Hj`qT~xpd`(22Wz#=Dx~x{No$1C-JJE?`$pc3{dT9m8JXL9|A&d(X#l6W! zLM)&}7bP;e3a5sD)~)y3+{;zE=JiVTueO3Olxq<=mcG(sqK$&-j z(}>}D@6)Y8Q8B&^bJEP1K94%*I=0g3<;!gIt7J|tAGOSmQQ7pv!}>(Y2$_g<$v4>- z#<{84ZkOx)nNPY+4(=nSxoJZ8z9_%Suc6&vYrDqcO?A}GUUk7C6#cBI7%ChY4auI< z0^9DmdWvRBDf3?sx{gC~JJu18IzusTZ>pdS)Z`>p-7-#}eORJ)Sw80;7KhtnF|MMN zT*7s27x)47S09W!*{i>37}ss^VRaMi#po;$#GhKP)x*5f*IWHYP#2L zlYWSmOe}qByWM8F8Q9WfI5~+L=@1m~-*Wsjs~!i&Z(s10>SUQ@dW$CCV<13G`X+0- zeE$F{C2qxcwp%Qhhu@Y`m?6p7Z3v#cmvz*snCIm{Y}lURb+Srw+ZF3po=}R$(%83ewK4F)fCPsZ~5z`K?*T)D}V}qlJa*tU^R9(?Ft2P|PB_#bMQh-I{;kjy#*3FuaFX8d3EtR2m_XV)G z9qP!5!#89uYK!*Q@T+B#(>BX$y*dIGXsGZTawZ0pE~vSul_<|gu4iJyPCDy$^m^p+ zaaxfidU=qi-9xMspPzM?G1#XjI<}HSyrz2mcJQbd=Ng~dAWf5#R_P3&1Gyler@Fa# zR7^|SV-8;@TceY*xUu`8tB9!S4*GvtKQ@N~bm2o6shc4BMH4`hqEUWYxc)-$L%4sy~jc`J29rf=8s{ zu-~)tU%G+4r(!HM2IpsRy(H^bKtL|&IVy>wbA8lW&wg0gCR9;Jt+CCF*^=0MO1u6F zi(KmKiM2S(w&=_h7Id}`xv`d6=D!u*iAKimO&e>oB@7~Lw}u0`f_Ql+jYREba`KpW z2ufm8V|JWqq!!)8i*MydxGwgCZnLbV3tOOq(zFhuZiBvS@~VW4PWCQf+>X#jf`*Fa z*{^RjM9mlPEb{W9m}cWTT$lACEG5v-IgRPG)YD}Urbh{w zUSp7W@)|K|w$%@UTP8}GDtvm-Gq7AQ(w%YuyEYl3Bb-kUG|TR*9g(-9j~jvyHYB{y zniz`Z@Y;+W?Halla}^#TituyOt8MrDskawy5pZ3n(^6b<(OYbGbt&i^vQb3RrBX38 zr<<2GC9=pq2%J9+_-w!NG)cC6kjD;KPOL&BV*6kHIOM zbY|EG0qMQs;}KCxDe~*hc2ADfLKAOAw!Fj50lCA?sSLTE+wJ(O(2Kbg7)=D2ZGBB1Am52MOPKKUg)dmvUQ|b$k#c+Xf7GI9th-$c_JdGiqw0K z3K;@K)6B*^(R%x1{OQX^7?A66*k!Yb;d;I!u4zOJ`mTO7Q-dYAMII<>ZIvS)UCS>b z@k$`BwPIUN5uWm!PO{s)#?mgK&&erPOM8w(Za}XZ8ssSOc(32qt#-R&&7Gy@iWug( z_kuzfcJrb4UImbW!gEA61wkMP=@2fz(v;CDGDPh#_|6g(Jz7!R_gZK#U|mY6r95tS zsqzu#xBx;9GU{c&U%Raow%vfDHe{p4%~4w#reSi@<<+wB=Af6Guc|zQ^QW1*GJf)E zsP`+I91_g6XYi%Llv(!;Zx&J+ z^$P?{pfRO^<@pfy1Ma!T`hJZ<^GY(l|ae z>x2S3(C1zs3W?Car2hbDzZzldiWiB0ih}9Y(v`w4v~ZbDDQQjtAyA#^KxM9`10v2b zuX?~?Di<;M*2#tODhQv#5%H$~0CtDDkbCrye}V5&!emr^o|V6As#F%I>#1PzX{9l@ zBl#sV>?JMgUYC!c*7y&fRH6Xx#4PEa?4rA^8}80!(wKHG-6-U^26dIro6xjD#x#!W zP@EkLPDTl@l`p(4F|Sh6jiSpvD@6|0R#s6f>p#_vVW@qD-%TUXWZ%0~$1&`Nc~@53 zQ$vm3@>-`7vn$V{$EOdQ?PpFF7$^4}hN!J$N5^y(rwboR@+~wmDV4d~Uvu`62&wq& zH0QKQR5HZR%k!oV;V8N;kGhW3%clA+E2Em2kKarky@2*!3g$;LXz!k?P)MKE5q}z+ zLoSiP0QZ`5pKi=DdgE@ueT}21)u6!7pQI1?c%93~4MY1CP6*i7t z80_)GePT4nb7*=z70t@$F~ZAw-+G_qzl}|ymq-ZW=PGc@o;)-Xhdp|0ng!x(AF=z( zSXh=|{{Yse(aWNJT}FBkx%bjN6rS^9=iglLaU8?nK@~U{o>28|e+rvrGUy(SZ?6OM zr3H~Bdx+gpezQt0pudGIajd3&!XMfi7?jHE^;p^RDoNoZcbHd~?B!IyuaZlsl_%@` zfF024VpA)Z)zW9HYE;=-8~1?6_iCUx@$Vg9ojl$>KM^AQXyQ{M^KH#D(Ov%l3eaa- zXip+_2ku%S^_k0qTPFuPVVi$=>R;mPMG=N80za%z@U122&AYNcpngvA|+?qTpqyXX(@T`PT=(^CO z)b@^21?iWMpIW`#yG0B^V~q5?t<65*w%AThWIOMl^`KVS@#o?bT*+52zM?KrZ`T$h zxb*U5ID#sCQq1#CnviH-A;z~OSgyS>IFFaNAbH#QCt44LTAPbqZtF60k)3ZeMjq++ z{{UJcHb~2o*QB(w!3=~g8>t%mJv!$^7APIK1QsINb;`fK>Zj`*-6S)(NMkEq1j(;ANPQg|i1}?D+Z9zLB@ilr*K;^5?;*0R2U8Z6fH#e;@WHa@~ zXAN{pjv4gZB}893Zi(1OXPBQ2_IY)E_pXi;iV98oOg3y6H9`3FsE%WM466jIoQGV+ zclMms9zU=Mdub1kpOqB)rEJAaM{;G9E!McX89zJQcbAb9;EJn7n7i8C#Imgx`)e{T zN(CUT(b_~5QS(o}l*%;dQ@cX4!JBc{ZG;jL4h^}r)F+n0KR+6^+VBLt3pt=*BbBl= zaU^O>Tt`UNb6sB_3MB^+UNLR@+&$hcmJ0wb6m9a?(7ZzHMe zd#JQ4)8ec0qWD(=&#>ELU3lSTvNr0RjwX8C9}OkbDsvOx>@TabqPRDilB5R(ziUeD zy*lU1y+9?q;ay;Afctj1t_l;=MeSs%tEnpZtuqEJd$HUJ`>{fZ{{SRtZ1Xx^J#x=V zbkFBkm^Y@G(sAQOwBfed&-8^v-FL|c<@{>6*xhWFTa@YU#;~veL@v4-i%NSvem@_& zhy_`%QY<%@B1Ckrk^lq}-b<1Kc&eUx4_Z5I!Evw@$)^T9XcDH9EAv}(P>G^@Bhslj z9}>ZC&Q06yZC!3=I-PbqYH7{;KR+Lp5XUf}SmE1b&5LHv5IRRtNi z7Ov22lcN)-aAFad_qGgx8ZQ+^=&GN62DM_9woUXFA8cH{xXY3b{V5Sap%ql!HpxEk zjaegKXTZWYC#RU;XnK82LTFILa`tlRzI92s_N_0op2}|5Vo;TMm!YQk?CC*W)pPS+ znI$$$h0hGciyBLCX3QYf8rfgA$7t=Ft5aFfk(ifuxB9U!8 z$Xm}aO}u>arOB{6+BK?kID%P9bthR!lo*9*EhIZ{%)LB(7Ngj3^c$K-X59DH#syIv zb~KJ4BR+X&o^=Bj+hN7QmiUd_*5`GMI*o=0POVZmxQWd{;Hy6Y$QtrW3@|v92wfaFr=;@3Lr3 zgD1==oif{-2QM_=RW(6fe=HMNGj-$yt;P$s2>_-w!wK=k_IypMHL~%BsVr)`Oo3C5CyY4Yn(mq zW9_-9P!`?;&DS;3oqD2gTvrmnnlZe?z z1$n$Re0Tov47W8&8}4qk%6=rj8gC8b zxyN`nt}O)S+Ibsmx-y@v`yU1Vm2$?IeY>;>5t@Z2O~ta)-xzUqxEXVj^vbOBFx%Fc zmRoETjcAP0k*h*_^aqZw1TPv15(>^EJMHP?YrVO2@djN*T$8SmM9F-&s@2N&%sZpT zFw)@Jks|WuWtW2HzID{)!HW|LJoUbFyhQ~4G8m?!55Hlm49?Z9Z(FY{wHVyEIKHus zB1B#yzY2)S-Jl*Fw#bZXJ+%MdsEtW|crY+2^at zHmg8d<=gP%k_1*1VaW~hZ&I)B`EBDHO>fQlzfllsx@Bic~oY-@71w!Q3_ zaS6!=Du_fmCVqKu)9<1PcZg7J#dVP;S+OCpB5)WT+&r^Pyt?n5K(X7`6~mn&ZIZ4r zxMVzSIi7wAmxf!VPrq8bQFK;ZP)Ye`~VNCc)twVl+ap%Q8|| z2l#K5b(vNvZ`pgad9M)>3yB`%lIaA`R%`DsjdSy~y%G40vk>l=X2>KM-3bLnJa+ja zR7WOi!)vg*V#FTvFG?30vBpLIKG*=r}lDRmULSEEbUBuA$| zf@SknqcZ1PFJjEYdFzdviYLR(bgrKb`sAyh#;H$OZ+C1(Xt+VPcc=iSZaXm%6Fk)w z6?{CtRbjhcPW5Sl3yB%21R7&NiOh@RmPzEOwJ;e1?H?bLvW2mV4Z}rLDW39*_z#zj zR4ur^Ey^QF8WBd84z7u&SsXbcwXznX&jRHh?}~7k;|fZ(wI72b+N!U z;J%k@dOeeR2Q+At-T3B}Qp7k`W-OdD#8%&J%bfaYR9*I3Gh@bb+PYZ`-d{wuoTt06 z<)t&(JhR%aI2#g9%?MJ6_t$xCJ5KMHvy5K?FQKwO6lyzAe+f@Yuz*Wpp`PaJE6chFgtG5&CO zKOZ9a)h*0#aGQFQAYMpu39=xG9C{+ANwo#HGT~dDamRbaGeya~_f`H>r&%tSsS=!F zetpu&q#O@(%0B$KUv|o#+Sl}={t-S88V&( zBNn8lL7tqEHmQzBJSR$d>|Z7%h_T&?a^1mvRdUnprd1a4Y>#w`9r;bTVCr!k64=+K zUV3QW4wm#QA9w;+?gHX!WRE2HAg`8awOhn^65)wmj`M_8xY??_(_5-^A#x zXN4Kq?VqX?;xxi#>d|_lRes@$BwStL#9bg@q9XF<*UWPKD^1|=vEA)6l0l1P zYALL8VDIZ&H_+!!%qe^l^%A>=#>dhC;H={S} zV-Mq-d~O-*B~@{T!*%iL)mEerXZDL$8)4?7oXt)V891333U8nJR5BH|b;ADu4VeRz zN1**)dFjum-%+oaJHKGCVrz!f!+lKT4r*F_%8tgor0DI7eA5``7C3v5d8YLqeEE_% zZn+&|MAl!Up4ykhSI(4F$T%~L5y;|&I8{+N+H_`~YPB$M41w-ONx}s6JP<6&a`XIZ z%RC&!FU64^=dAJB5kc0UWju4Ou?^9KAlxyXb|d6yJ*8hd2FkJ)BxXaJ7xZ-LzE!K0 zv9@%g^JbZ*mGGl4&U~ctn`{h45fzNGRr9W6h_RbZ-rIAWwoyGPk|zBrWYrasZ*N}6 zUyVg^k?EO!H4)q3KczrOL;d9=y(_-$W|)?!K3qPZ&YIvhd)5FMbPvk5Ouwrx5r1_l zOy6}t=}IWvPYpERtaIHuVc~FgQCf(3%W!z*_|#`1H}ItQq7AhERG#{JyhfrDQQHov zpMutfrvAcy6^=zPwL&hJGMyO^I%G_OYf?J~<=DoQ_nN-Vl&rBMtyY)=wOA0h}3 zf>A;>9kkR(Xb3B;F0PfG$57ETi_M)l+%)m0$uJb$C2w@fiA8fyw24lW zDd$jK^<}cq9)?0t`3*MgvG7r#2J!u>*BI(yGAvVf@TMM+N8v;J!sl8mg6Bs8l4R>4 zsC*JN=BZ9jBBuDc#$k)0w>ydy|`$D19H%t0Dc`%F2S4-YG`Mc95w>iig30tgNUEX881v zWdJ|BQ$hI!)zlx|8p_HNXh<7;g3_Jkcm0~v5ZpPY%aRO-N*5>LSy@Yrrf{L+%tn&< zs@nikN7ODzH)iwdLM*fB zyL>uPUd}MVW5Z!NgSy@Ix04}zxOH(eAMmzDO>(Fk-aT7ng zD(5)Av{<-4?Zs*bq^_ijt0Lfeq6+MYiCI}fO#ZhMZ)5ob}xidq3lODz8Y^Hcqw zTPI(!1&l3y(%Bi&aX(50B~AYTI?Bpox*u+LK*F|I&|C$5?ORBWx-{uuzize6yFcv( z`z|!N&EboeDFwT}8F_jBb(NHhBc+EGUU3E}#FnB7?X<+Vv@BOMR1?ptEp%Le4&T`x zAj2ha2eCVvc%HK%6hF16$M3AHr;gOhKWi}WUAn{6GeXm0jA+x*8q8JIO!vtXB%!#2 z94)bn&5F?mJ*T+1&WZVRsFH7*rs}z+Wn~{}>CvsPJBH#%aDlfY@XLhOdbFu{uHW;W za;w`*+Qq)x4qSsVk_rOxHad|7dVUF6Syi25u)fb`_*Uu=7#0RNqJ*uugrYt>WtMeX zn+>9F+j+VZ*E5WyycV3&n)A;zPx)VsWo0lMk=l#hvt4cWcF655KG7?WY(=FPe2IKl z&nn}+srJUqTjjdk&8dm7+SDz%bIgcSS6;axZJu?Nl&c|e?H?4(YBj#m-ra!^vg0*w zL;-Mo6XjhW4p?JCkLc*4ks5H4J46GKW{8SPXVq&fDi(SS?H>v^W4IVbQEibONE$St z0(d8iuHJRb+PAq5Gw;Wc^9<`AK|Gf-E&MuGR#Q)D1vO{4;uM}wHsiL|i9j09B1A81 z;o-GidoaUr<3)`Y&IfC3M~FuGYE(r`moJTFWh@Prf?;PhsgyyNq8+TUiA*ZRGC_WAMdON-E`- zlIE0ZHP#KH3=RZGJKM@ln~piL5f)kW=$U?Xm6RmVDAmS&+p_8R7vCR6N7exfIOrwI zZ)rMx)yjX?Ggx*Vz4VG*<-+1G4aMu4rdh9sRh5)d6?gHc861px5V!fNlAa}Sy@CS&ihL3dg%F#F)@j6a0Ry_$Jj|T%kJq=qXhgjGh44S z-P~-HyQt(_e0t}f#c=@GeWke?wcE3LB zz?2RfZ8VDCGV^DjU8|Z{aqBkTJ8nihp*(}ABshqg*T<%PD=R8Vp?K`~0^4yNkoc!E z6qnS{Js$3n6hzH>@8Mk=0obkhdd}?2RBcoEXa^?Zyv`!*sH&S}zB^V{Pzh17Wa(D< zGbhX7%YNITrsA}UfQz1edgYxP!|uGkW5IxsIC|@%c*~rQysp! zgqe)PBt-F|FCRViFO6ko1DwM)!70}Rl&3k~7!nr~Ez8f&iC=}s8+tnk5cFq}27M7X ztgNOe1{)K#+laJ-&U1RlxtFCqF34A=8*yek-e26cie;KsR#GfV!kIr70&_VH2+Wyv zeWDs6cf}4xIV`d%2GV7r8jGV*5i=^l$57r+|vs|gnGsDGg$0r4HiT=QLy~Xv-mPD}^9ZVM{#8_!iq7$OlL8wd1BTgae7d+l9jhxUxjZ^O^AL;+O_nLQ zs9R;U<2Jn6do{-~C5hWK^STU!dfk}k7>!Vs7vou3QW4ki{ODJ2MYJ)=m{FA+RzBWo z<3cZ1hc4cb0Gj+GM$ObFyfnF`Q}F3oSxi@DwDxTtP+Fu%2ALISejsn2S!SMIel^Ij zy`=6|`L|+oP1lOr_mZva*o!r{i2Wcp6RMogtlk7X`NG@3Li@e+n&iwLdW3klzQ9 zlxu`}<)11pRh5*oYMHY3T8~78=}7hRSl}xwYSA-gy60EGOR&J=%bG=^8h|^9?CkHyp%AslmmsI+4l|$A~?zNSbW(dKD z#5}bxN@Spqon>VdBe;*6)OTYion>VKV^PyyVyn;iOoI&k14p`L45Sws+DwFio=G8V@5bt=lrf?snVHLZ6c z_|{fXF)l>#s88EOd{(lun5g~KLw)H$+7V=xm6S+Fan!wOj^)kPva*;C_d&}#!-66? p?^#(v8f}ykr@e$PmUWet5qkds+4AH60EvzGm-MWxtgDp2|Jk7hLt6j< diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/slider3.jpg b/web/assets/frontOffice/default/template-assets/assets/dist/img/slider3.jpg deleted file mode 100644 index a986bef0ddd64f6f34787329f7a6b0bc27023904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41738 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/js/vendors/97e06e3.js b/web/assets/frontOffice/default/template-assets/assets/dist/js/vendors/97e06e3.js deleted file mode 100644 index 80a7b69d..00000000 --- a/web/assets/frontOffice/default/template-assets/assets/dist/js/vendors/97e06e3.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl - * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT - * */ - -!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file

    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 AHvj+t diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/ad58033.ico b/web/assets/frontOffice/default/template-assets/assets/dist/img/ad58033.ico deleted file mode 100644 index 19f5af1901ee3a6155d241c712e826e92288ab72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 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 diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/email/header.jpg b/web/assets/frontOffice/default/template-assets/assets/dist/img/email/header.jpg deleted file mode 100644 index 8cdff684ab45dcb58e3af8a7a69655ddde805996..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73024 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 QFlp)ot7rcUvnK=rwE^}2WY)~)x*lKS1d^s{OB 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 B@K*o; diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/favicon.ico b/web/assets/frontOffice/default/template-assets/assets/dist/img/favicon.ico deleted file mode 100644 index 19f5af1901ee3a6155d241c712e826e92288ab72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcma)*O)ErE7{{M$)TAjU3p>ohLJ39r4iXz>vS206r_gLHlqQ9ZtQ1=*C1v3|%tC|3 z-76;V1*%heVFPZUmB!aq+XqMRmC}9?r}<3v%SZW|1O<(5jtTHY)supHCTtmKm~gR)}vO>i0(ao#{isx--Fuo z7VtXl(Y@XeHb1om*aBS>-|u~`>HgKTmT2u?hgi?=6zqe3!+Su_!vSbbdrT%V-Z_*( ZuZU7M(1lHi$w5?>~S4{Xe~e{R|9@b3I)gLp+Y3y>_vvMS+JkK+2(` zX5o_l9syD3C#yQCud?YoLc=i{b~w=8WIzASx;_BNjPWwY_ ze+qb9OH@g{_aZd0;%dtm?yG(qyS|vUOnKOO{MGKBmL31j<{i56?@Y@V-!^N-?HlKQ zaZT{JfA-qR`{vp`2K)AJ_S>>HpvXpjrs7k}$ej7Acf9Q^gSM)F?yXK%`5E|gl5WYS z$sOna_8r;3)9=LIbm15KPpSV*^_Zb}vA%LS%W<(U-3rqZ?*=giSFe;boEtpZ^KpMq zZfu!Kz_g_KvnR!OGHuVR)alr79&thX&B3i7eT7ADBu*6F^zrjit5*T|744$rjF6*2UngBkv``!Qm diff --git a/web/assets/frontOffice/default/template-assets/assets/dist/img/header.jpg b/web/assets/frontOffice/default/template-assets/assets/dist/img/header.jpg deleted file mode 100644 index c80e165299382568fdd04c22bd649e2923dae227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74372 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

    ").addClass("cw").text("#"));c.isBefore(l.clone().endOf("w"));)b.append(a("").addClass("dow").text(c.format("dd"))),c.add(1,"d");o.find(".datepicker-days thead").append(b)},L=function(a){return d.disabledDates[a.format("YYYY-MM-DD")]===!0},M=function(a){return d.enabledDates[a.format("YYYY-MM-DD")]===!0},N=function(a){return d.disabledHours[a.format("H")]===!0},O=function(a){return d.enabledHours[a.format("H")]===!0},P=function(b,c){if(!b.isValid())return!1;if(d.disabledDates&&"d"===c&&L(b))return!1;if(d.enabledDates&&"d"===c&&!M(b))return!1;if(d.minDate&&b.isBefore(d.minDate,c))return!1;if(d.maxDate&&b.isAfter(d.maxDate,c))return!1;if(d.daysOfWeekDisabled&&"d"===c&&-1!==d.daysOfWeekDisabled.indexOf(b.day()))return!1;if(d.disabledHours&&("h"===c||"m"===c||"s"===c)&&N(b))return!1;if(d.enabledHours&&("h"===c||"m"===c||"s"===c)&&!O(b))return!1;if(d.disabledTimeIntervals&&("h"===c||"m"===c||"s"===c)){var e=!1;if(a.each(d.disabledTimeIntervals,function(){return b.isBetween(this[0],this[1])?(e=!0,!1):void 0}),e)return!1}return!0},Q=function(){for(var b=[],c=l.clone().startOf("y").startOf("d");c.isSame(l,"y");)b.push(a("").attr("data-action","selectMonth").addClass("month").text(c.format("MMM"))),c.add(1,"M");o.find(".datepicker-months td").empty().append(b)},R=function(){var b=o.find(".datepicker-months"),c=b.find("th"),e=b.find("tbody").find("span");c.eq(0).find("span").attr("title",d.tooltips.prevYear),c.eq(1).attr("title",d.tooltips.selectYear),c.eq(2).find("span").attr("title",d.tooltips.nextYear),b.find(".disabled").removeClass("disabled"),P(l.clone().subtract(1,"y"),"y")||c.eq(0).addClass("disabled"),c.eq(1).text(l.year()),P(l.clone().add(1,"y"),"y")||c.eq(2).addClass("disabled"),e.removeClass("active"),k.isSame(l,"y")&&!m&&e.eq(k.month()).addClass("active"),e.each(function(b){P(l.clone().month(b),"M")||a(this).addClass("disabled")})},S=function(){var a=o.find(".datepicker-years"),b=a.find("th"),c=l.clone().subtract(5,"y"),e=l.clone().add(6,"y"),f="";for(b.eq(0).find("span").attr("title",d.tooltips.nextDecade),b.eq(1).attr("title",d.tooltips.selectDecade),b.eq(2).find("span").attr("title",d.tooltips.prevDecade),a.find(".disabled").removeClass("disabled"),d.minDate&&d.minDate.isAfter(c,"y")&&b.eq(0).addClass("disabled"),b.eq(1).text(c.year()+"-"+e.year()),d.maxDate&&d.maxDate.isBefore(e,"y")&&b.eq(2).addClass("disabled");!c.isAfter(e,"y");)f+=''+c.year()+"",c.add(1,"y");a.find("td").html(f)},T=function(){var a=o.find(".datepicker-decades"),c=a.find("th"),e=b(l.isBefore(b({y:1999}))?{y:1899}:{y:1999}),f=e.clone().add(100,"y"),g="";for(c.eq(0).find("span").attr("title",d.tooltips.prevCentury),c.eq(2).find("span").attr("title",d.tooltips.nextCentury),a.find(".disabled").removeClass("disabled"),(e.isSame(b({y:1900}))||d.minDate&&d.minDate.isAfter(e,"y"))&&c.eq(0).addClass("disabled"),c.eq(1).text(e.year()+"-"+f.year()),(e.isSame(b({y:2e3}))||d.maxDate&&d.maxDate.isBefore(f,"y"))&&c.eq(2).addClass("disabled");!e.isAfter(f,"y");)g+=''+(e.year()+1)+" - "+(e.year()+12)+"",e.add(12,"y");g+="",a.find("td").html(g)},U=function(){var c,e,f,g,h=o.find(".datepicker-days"),i=h.find("th"),j=[];if(z()){for(i.eq(0).find("span").attr("title",d.tooltips.prevMonth),i.eq(1).attr("title",d.tooltips.selectMonth),i.eq(2).find("span").attr("title",d.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),i.eq(1).text(l.format(d.dayViewHeaderFormat)),P(l.clone().subtract(1,"M"),"M")||i.eq(0).addClass("disabled"),P(l.clone().add(1,"M"),"M")||i.eq(2).addClass("disabled"),c=l.clone().startOf("M").startOf("w").startOf("d"),g=0;42>g;g++)0===c.weekday()&&(e=a("
    '+c.week()+"'+c.date()+"
    '+c.format(f?"HH":"hh")+"
    '+c.format("mm")+"
    '+c.format("ss")+"