Commit faa70465 by Pham Huy

update homepage template

parent 6aaf27d2
# Translation of Plugins - Contact Form 7 - Stable (latest release) in Vietnamese
# This file is distributed under the same license as the Plugins - Contact Form 7 - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2019-09-08 10:17:58+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: GlotPress/2.4.0-alpha\n"
"Language: vi_VN\n"
"Project-Id-Version: Plugins - Contact Form 7 - Stable (latest release)\n"
#: modules/recaptcha.php:499
msgid "reCAPTCHA is active on this site."
msgstr "reCAPTCHA đã kích hoạt ở trang web này."
#: modules/recaptcha.php:156
msgid "reCAPTCHA response token is empty."
msgstr "reCAPTCHA response token trống."
#: modules/constant-contact.php:473
msgid "Configuration updated."
msgstr "Đã cập nhật cấu hình."
#: modules/constant-contact.php:494
msgid "This site is connected to the Constant Contact API."
msgstr "Trang web đã kết nối với Constant Contact API."
#: modules/recaptcha.php:162
msgid "reCAPTCHA score (%1$.2f) is lower than the threshold (%2$.2f)."
msgstr "Điểm reCAPTCHA (%1$.2f) thấp hơn ngưỡng (%2$.2f)."
#: modules/akismet.php:58
msgid "Akismet returns a spam response."
msgstr "Akismet trả về một phản hồi spam."
#: includes/submission.php:326
msgid "Blacklisted words are used."
msgstr "Từ danh sách đen được sử dụng."
#: includes/submission.php:317
msgid "Submitted nonce is invalid."
msgstr "Gửi nonce không hợp lệ."
#: includes/submission.php:308
msgid "User-Agent string is unnaturally short."
msgstr "Chuỗi User-Agent ngắn một cách bất thường."
#: modules/constant-contact.php:460
msgid "Connection established."
msgstr "Thiết lập kết nối thành công."
#: modules/constant-contact.php:467
msgid "Failed to establish connection. Please double-check your configuration."
msgstr "Không thể thiết lập kết nối. Vui lòng kiểm tra lại cấu hình của bạn."
#: modules/constant-contact.php:588
msgid "Select lists to which newly added contacts are to belong."
msgstr "Chọn danh sách mà các liên hệ mới được thêm vào sẽ thuộc về."
#: modules/constant-contact.php:587
msgctxt "Constant Contact"
msgid "Contact Lists: Select lists to which newly added contacts are to belong."
msgstr "Danh sách liên hệ: Chọn danh sách mà các liên hệ mới được thêm vào sẽ thuộc về."
#: modules/constant-contact.php:565
msgctxt "API keys"
msgid "Reset Keys"
msgstr "Đặt lại khóa"
#: modules/constant-contact.php:584
msgctxt "Constant Contact"
msgid "Contact Lists"
msgstr "Danh sách liên hệ"
#: modules/constant-contact.php:570
msgid "Connect to the Constant Contact API"
msgstr "Kết nối Constant Contact API"
#: modules/constant-contact.php:557
msgid "Set this URL as the redirect URI."
msgstr "Sử dụng URL này là URL chuyển hướng"
#: modules/constant-contact.php:483
msgid "https://contactform7.com/constant-contact-integration/"
msgstr "https://contactform7.com/constant-contact-integration/"
#: modules/constant-contact.php:481
msgid "The Constant Contact integration module allows you to send contact data collected through your contact forms to the Constant Contact API. You can create reliable email subscription services in a few easy steps. For details, see %s."
msgstr "Module Constant Contact cho phép bạn gửi dữ liệu trong form liên hệ về Constant Contact API. Bạn có thể tạo dịch vụ theo dõi email trong vài bước. Để biết chi tiết, xem %s."
#: modules/constant-contact.php:236
msgid "Constant Contact"
msgstr "Constant Contact"
#: modules/constant-contact.php:9
msgid "Email Marketing"
msgstr "Email Marketing"
#: modules/recaptcha.php:565
msgctxt "API keys"
msgid "Remove Keys"
msgstr "Xóa Key"
#: modules/recaptcha.php:570
msgid "Save Changes"
msgstr "Lưu thay đổi"
#: modules/recaptcha.php:234 modules/recaptcha.php:492
msgid "reCAPTCHA (v3)"
msgstr "reCAPTCHA (v3)"
#: modules/constant-contact.php:487
msgid "Constant Contact Integration"
msgstr "Tích hợp Constant Contact"
#: modules/recaptcha.php:489
msgid "reCAPTCHA protects you against spam and other types of automated abuse. With Contact Form 7’s reCAPTCHA integration module, you can block abusive form submissions by spam bots. For details, see %s."
msgstr "reCAPTCHA bảo vệ bạn khỏi spam và các loại hình tin rác khác. Với Contact Form 7 ’s tích hợp reCAPTCHA, bạn có thể chặn thông báo rác bởi các bot spam. Chi tiết, xem %s."
#: modules/constant-contact.php:550
msgid "Redirect URI"
msgstr "Chuyển hướng URI"
#: modules/constant-contact.php:516
msgid "API Key"
msgstr "Khóa API"
#. translators: 1: response code, 2: message, 3: body, 4: URL
#: includes/functions.php:384
msgid "HTTP Response: %1$s %2$s %3$s from %4$s"
msgstr "Phản hồi HTTP: %1$s %2$s %3$s từ %4$s"
#: modules/recaptcha.php:231
msgid "API keys for reCAPTCHA v3 are different from those for v2; keys for v2 don’t work with the v3 API. You need to register your sites again to get new keys for v3. For details, see %s."
msgstr "Các khóa API cho reCAPTCHA v3 khác với các khóa cho v2; Các khóa cho v2 không hoạt động với API v3. Bạn cần đăng ký lại trang web của mình để nhận khóa mới cho v3. Để biết chi tiết, xem %s."
#: modules/recaptcha.php:509 modules/constant-contact.php:504
msgid "Setup Integration"
msgstr "Thiết lập tích hợp"
#: modules/constant-contact.php:533
msgid "App Secret"
msgstr "Ứng dụng bí mật"
#: includes/config-validator.php:590
msgid "It is not allowed to use files outside the wp-content directory."
msgstr "Bạn không thể sử dụng file nằm ngoài thư mục wp-content."
#: modules/acceptance.php:266
msgid "Make this checkbox optional"
msgstr "Làm checkbox này là không bắt buộc"
#: admin/edit-contact-form.php:184
msgid "Do you need help?"
msgstr "Bạn cần giúp đỡ?"
#: admin/edit-contact-form.php:201
msgid "https://wordpress.org/support/plugin/contact-form-7/"
msgstr "https://wordpress.org/support/plugin/contact-form-7/"
#: admin/edit-contact-form.php:205
msgid "https://contactform7.com/custom-development/"
msgstr "https://contactform7.com/custom-development/"
#: admin/edit-contact-form.php:202
msgid "Support Forums"
msgstr "Diễn đàn hỗ trợ"
#: admin/edit-contact-form.php:206
msgid "Professional Services"
msgstr "Dịch vụ riêng"
#. translators: 1: FAQ, 2: Docs ("FAQ & Docs")
#: admin/edit-contact-form.php:190
msgid "%1$s & %2$s"
msgstr "%1$s & %2$s"
#: admin/edit-contact-form.php:186
msgid "Here are some available options to help solve your problems."
msgstr "Dưới đây là một số tùy chọn có sẵn để giúp giải quyết vấn đề của bạn."
#: admin/includes/editor.php:210
msgid "Editing Messages"
msgstr "Chỉnh sửa tin nhắn"
#: admin/includes/editor.php:55
msgid "https://contactform7.com/editing-form-template/"
msgstr "https://contactform7.com/editing-form-template/"
#: admin/includes/editor.php:209
msgid "https://contactform7.com/editing-messages/"
msgstr "https://contactform7.com/editing-messages/"
#: modules/acceptance.php:257
msgid "Condition"
msgstr "Điều kiện"
#: modules/acceptance.php:200
msgid "Not consented"
msgstr "Không đồng ý"
#: modules/acceptance.php:198
msgid "Consented"
msgstr "Đã đồng ý"
#: modules/acceptance.php:216
msgctxt "mail output for acceptance checkboxes"
msgid "%1$s: %2$s"
msgstr "%1$s: %2$s"
#: includes/submission.php:206
msgid "Sending mail has been aborted."
msgstr "Gửi mail đã bị hủy."
#. translators: screen reader text
#: admin/admin.php:138
msgid "(configuration error)"
msgstr "(lỗi cấu hình)"
#. translators: screen reader text
#: admin/edit-contact-form.php:224
msgid "(left and right arrow)"
msgstr "(mũi tên trái và phải)"
#. translators: 1: ◀ ▶ dashicon, 2: screen reader text for the dashicon
#: admin/edit-contact-form.php:219
msgid "%1$s %2$s keys switch panels"
msgstr "%1$s %2$s phím chuyển đổi panels"
#: admin/includes/editor.php:211
msgid "You can edit messages used in various situations here. For details, see %s."
msgstr "Bạn có thể chỉnh sửa tin nhắn được sử dụng trong các tình huống khác nhau tại đây. Để biết chi tiết, xem %s."
#: admin/includes/editor.php:130
msgid "You can edit the mail template here. For details, see %s."
msgstr "Bạn có thể chỉnh sửa mẫu mail tại đây. Để biết thêm chi tiết, xem %s."
#: admin/includes/editor.php:57
msgid "You can edit the form template here. For details, see %s."
msgstr "Bạn có thể chỉnh sửa mẫu form tại đây. Để biết thêm chi tiết, xem %s."
#: admin/includes/editor.php:56
msgid "Editing Form Template"
msgstr "Chỉnh sửa mẫu form"
#: admin/admin.php:131
msgid "How to resolve?"
msgstr "Làm thế nào để giải quyết?"
#. translators: %s: link labeled 'making a donation'
#: admin/includes/welcome-panel.php:35
msgid "making a donation"
msgstr "quyên góp"
#: admin/includes/welcome-panel.php:37
msgid "Your donation will help encourage and support the plugin’s continued development and better user support."
msgstr "Sự quyên góp của bạn sẽ giúp khuyến khích và ủng hộ sự phát triển lâu dài của plugin và hỗ trợ người dùng tốt hơn."
#. translators: %s: link labeled 'making a donation'
#: admin/includes/welcome-panel.php:35
msgid "If you enjoy using Contact Form 7 and find it useful, please consider %s."
msgstr "Nếu bạn thấy hài lòng khi sử dụng Contact Form 7 và thấy nó có ích, hãy cân nhắc %s."
#: admin/includes/welcome-panel.php:33
msgid "It is hard to continue development and support for this plugin without contributions from users like you."
msgstr "Khó mà tiếp tục phát triển và hỗ trợ plugin này nếu không có sự đóng góp từ những người dùng như bạn."
#: includes/config-validator.php:146
msgid "Deprecated settings are used."
msgstr "Các cài đặt đã lỗi thời."
#: includes/contact-form.php:316 includes/contact-form.php:731
msgid "This contact form is available only for logged in users."
msgstr "Form này chỉ có sẵn đối với người dùng đã đăng nhập."
#. translators: %s: link labeled 'Really Simple CAPTCHA'
#: modules/really-simple-captcha.php:36
msgid "To use CAPTCHA, you need %s plugin installed."
msgstr "Để sử dụng CAPTCHA, bạn cần cài đặt plugin %s."
#. translators: %s: number of errors detected
#: admin/includes/class-contact-forms-list-table.php:136
msgid "%s configuration error detected"
msgid_plural "%s configuration errors detected"
msgstr[0] "%s lỗi cấu hình được phát hiện"
#: includes/rest-api.php:121
msgid "Cannot create existing contact form."
msgstr "Không thể tạo form liên hệ đã tồn tại."
#: includes/rest-api.php:127
msgid "You are not allowed to create a contact form."
msgstr "Bạn không được phép tạo form liên hệ."
#: includes/rest-api.php:261
msgid "There was an error deleting the contact form."
msgstr "Xảy ra lỗi khi xoá form liên hệ."
#: includes/rest-api.php:177 includes/rest-api.php:204
#: includes/rest-api.php:253
msgid "You are not allowed to access the requested contact form."
msgstr "Bạn không được phép truy cập form liên hệ này."
#: includes/rest-api.php:171 includes/rest-api.php:198
#: includes/rest-api.php:247 includes/rest-api.php:276
#: includes/rest-api.php:316
msgid "The requested contact form was not found."
msgstr "Không tìm thấy form liên hệ đang yêu cầu."
#: includes/config-validator.php:134
msgid "There is a possible empty field."
msgstr "Một mục không được nhập."
#: includes/config-validator.php:144
msgid "There are invalid mail header fields."
msgstr "Các mục nhập email header không hợp lệ."
#: includes/rest-api.php:64
msgid "You are not allowed to access contact forms."
msgstr "Bạn không được phép truy cập các form."
#: includes/config-validator.php:488
msgid "Invalid mailbox syntax is used in the %name% field."
msgstr "Cú pháp không hợp lệ trong mục %name%."
#: includes/config-validator.php:136
msgid "Invalid mailbox syntax is used."
msgstr "Sử dụng cú pháp hộp thư không hợp lệ."
#: includes/config-validator.php:138
msgid "Sender email address does not belong to the site domain."
msgstr "Địa chỉ gửi mail không phải của tên miền website."
#: includes/config-validator.php:140
msgid "HTML tags are used in a message."
msgstr "Các thẻ HTML được sử dụng trong nội dung."
#. translators: %names%: a list of form control names
#: includes/config-validator.php:398
msgid "Unavailable names (%names%) are used for form controls."
msgstr "Các biến không có sẵn (%names%) đang được sử dụng."
#: includes/config-validator.php:572
msgid "Attachment file does not exist at %path%."
msgstr "File đính kèm không tồn tại ở %path%."
#: admin/admin.php:134
msgid "1 configuration error detected in this tab panel"
msgstr "1 lỗi cấu hình được phát hiện trong bảng điều khiển tab này"
#: admin/admin.php:133
msgid "%d configuration errors detected"
msgstr "%d lỗi cấu hình được phát hiện"
#: admin/admin.php:132
msgid "1 configuration error detected"
msgstr "1 lỗi cấu hình được phát hiện"
#: admin/admin.php:512 includes/rest-api.php:138 includes/rest-api.php:214
msgid "There was an error saving the contact form."
msgstr "Đã xảy ra lỗi khi lưu form."
#: admin/admin.php:135
msgid "%d configuration errors detected in this tab panel"
msgstr "%d lỗi cấu hình được phát hiện trong bảng điều khiển tab này"
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: admin/includes/welcome-panel.php:26
msgid "https://contactform7.com/comment-blacklist/"
msgstr "https://contactform7.com/comment-blacklist/"
#. translators: %s: link labeled 'Flamingo'
#: admin/includes/welcome-panel.php:45
msgid "Flamingo"
msgstr "Flamingo"
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: admin/includes/welcome-panel.php:26
msgid "comment blacklist"
msgstr "danh sách đen bình luận"
#: admin/includes/welcome-panel.php:22
msgid "Getting spammed? You have protection."
msgstr "Bị spam? Hãy yên tâm, bạn sẽ được bảo vệ."
#: includes/functions.php:374
msgid "%1$s is <strong>deprecated</strong> since Contact Form 7 version %2$s! Use %3$s instead."
msgstr "%1$s đã <strong>quá cũ</strong> kể từ phiên bản Contact Form 7 %2$s! Hãy sử dụng %3$s."
#: admin/includes/welcome-panel.php:24
msgid "Spammers target everything; your contact forms aren&#8217;t an exception. Before you get spammed, protect your contact forms with the powerful anti-spam features Contact Form 7 provides."
msgstr "Các form liên hệ là đối tượng thường xuyên bị nhắm đến của các dịch vụ spam. Contact Form 7 bao gồm cả các công cụ chống spam được tích hợp giúp bạn hạn chế tối đa nhận email spam."
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: admin/includes/welcome-panel.php:26
msgid "Contact Form 7 supports spam-filtering with %1$s. Intelligent %2$s blocks annoying spambots. Plus, using %3$s, you can block messages containing specified keywords or those sent from specified IP addresses."
msgstr "Contact Form 7 hỗ trợ lọc mail rác với plugin %1$s. Bạn cũng có thể sử dụng plugin %2$s thông minh chặn các spambot khó ưa. Thêm vào đó, khi sử dụng %3$s, bạn có thể chặn các tin nhắn chứa các từ khoá cụ thể hoặc những thứ được gửi từ các địa chỉ IP nào đó."
#: admin/includes/welcome-panel.php:41
msgid "Before you cry over spilt mail&#8230;"
msgstr "Bạn sợ mất dữ liệu?"
#: admin/includes/welcome-panel.php:43
msgid "Contact Form 7 doesn&#8217;t store submitted messages anywhere. Therefore, you may lose important messages forever if your mail server has issues or you make a mistake in mail configuration."
msgstr "Contact Form 7 không lưu trữ trong dữ liệu các tin nhắn được gửi đến. Do đó, bạn có thể sẽ mất các tin nhắn quan trọng mãi mãi nếu máy chủ mail của bạn có vấn đề hoặc bạn gây ra lỗi trong cấu hình mail."
#. translators: %s: link labeled 'Flamingo'
#: admin/includes/welcome-panel.php:45
msgid "Install a message storage plugin before this happens to you. %s saves all messages through contact forms into the database. Flamingo is a free WordPress plugin created by the same author as Contact Form 7."
msgstr "Bạn có thể cài plugin mở rộng %s để lưu lại các tin nhắn này trong cơ sở dữ liệu của website. Nó an toàn và được tạo bởi cùng tác giả của plugin Contact Form 7."
#: includes/config-validator.php:142
msgid "Multiple form controls are in a single label element."
msgstr "Nhiều mục đang nằm trong cùng một nhãn."
#: admin/includes/config-validator.php:129
msgid "FAQ about Configuration Validator"
msgstr "Câu hỏi thường gặp về Xác thực Cấu hình"
#: admin/includes/config-validator.php:128
msgid "https://contactform7.com/configuration-validator-faq/"
msgstr "https://contactform7.com/configuration-validator-faq/"
#: modules/text.php:185
msgid "The URL is invalid."
msgstr "URL không hợp lệ."
#: modules/number.php:122
msgid "The number format is invalid."
msgstr "Định dạng số không hợp lệ."
#: modules/text.php:192
msgid "The telephone number is invalid."
msgstr "Số điện thoại không hợp lệ."
#: modules/file.php:190
msgid "The file is too big."
msgstr "File kích thước quá lớn."
#: modules/date.php:124
msgid "The date is before the earliest one allowed."
msgstr "Ngày này trước ngày sớm nhất được cho phép."
#: modules/date.php:129
msgid "The date is after the latest one allowed."
msgstr "Ngày này quá ngày gần nhất được cho phép."
#: modules/text.php:178
msgid "The e-mail address entered is invalid."
msgstr "Địa chỉ e-mail không hợp lệ."
#: modules/quiz.php:166
msgid "The answer to the quiz is incorrect."
msgstr "Câu trả lời chưa đúng."
#: modules/number.php:132
msgid "The number is larger than the maximum allowed."
msgstr "Con số lớn hơn số lớn nhất cho phép."
#: modules/number.php:127
msgid "The number is smaller than the minimum allowed."
msgstr "Con số nhỏ hơn số nhỏ nhất cho phép."
#: modules/file.php:180
msgid "There was an unknown error uploading the file."
msgstr "Tải file lên không thành công."
#: modules/file.php:185
msgid "You are not allowed to upload files of this type."
msgstr "Bạn không được phép tải lên file theo định dạng này."
#: modules/file.php:195
msgid "There was an error uploading the file."
msgstr "Tải file lên không thành công."
#: includes/config-validator.php:18
msgid "https://contactform7.com/configuration-errors/"
msgstr "https://contactform7.com/configuration-errors/"
#: includes/contact-form-template.php:52 includes/contact-form-template.php:87
msgctxt "mail subject"
msgid "%1$s \"%2$s\""
msgstr "%1$s \"%2$s\""
#: admin/includes/config-validator.php:118
msgid "Validate Configuration"
msgstr "Xác thực Cấu hình"
#: admin/includes/config-validator.php:41
msgid "Validate Contact Form 7 Configuration"
msgstr "Xác thực Cấu hình Contact Form 7"
#. translators: %s: number of contact forms
#: admin/includes/config-validator.php:109
msgid "Validate %s Contact Form Now"
msgid_plural "Validate %s Contact Forms Now"
msgstr[0] "Xác thực %s form ngay"
#: admin/includes/config-validator.php:44
msgid "Misconfiguration leads to mail delivery failure or other troubles. Validate your contact forms now."
msgstr "Cấu hình sai dẫn đến lỗi gửi thư hay các lỗi khác. Hãy thử xác thực cấu hình các form liên hệ ngay bây giờ."
#: admin/includes/config-validator.php:66
msgid "You are not allowed to validate configuration."
msgstr "Bạn không được phép xác thực cấu hình."
#. translators: %s: number of contact forms
#: admin/admin.php:527
msgid "Configuration validation completed. %s invalid contact form was found."
msgid_plural "Configuration validation completed. %s invalid contact forms were found."
msgstr[0] "Xác thực cấu hình hoàn tất. %s form liên hệ bị lỗi đã được tìm thấy."
#: admin/admin.php:535
msgid "Configuration validation completed. No invalid contact form was found."
msgstr "Xác thực cấu hình hoàn tất. Không tìm thấy form liên lạc nào bị lỗi."
#: includes/contact-form-template.php:147
msgid "Thank you for your message. It has been sent."
msgstr "Xin cảm ơn, form đã được gửi thành công."
#: includes/contact-form-template.php:154
#: includes/contact-form-template.php:168
msgid "There was an error trying to send your message. Please try again later."
msgstr "Có lỗi xảy ra trong quá trình gửi. Xin vui lòng thử lại hoặc liên hệ người quản trị website."
#: includes/contact-form-template.php:161
msgid "One or more fields have an error. Please check and try again."
msgstr "Có một hoặc nhiều mục nhập có lỗi. Vui lòng kiểm tra và thử lại."
#: includes/contact-form-template.php:175
msgid "You must accept the terms and conditions before sending your message."
msgstr "Bạn phải chấp nhận điều khoản trước khi gửi form."
#: includes/contact-form-template.php:182
msgid "The field is required."
msgstr "Mục này là bắt buộc."
#: includes/contact-form-template.php:189
msgid "The field is too long."
msgstr "Nhập quá số kí tự cho phép."
#: includes/contact-form-template.php:196
msgid "The field is too short."
msgstr "Nhập ít hơn số kí tự tối thiểu."
#: modules/date.php:119
msgid "The date format is incorrect."
msgstr "Định dạng ngày tháng không hợp lệ."
#: modules/recaptcha.php:483
msgid "Settings saved."
msgstr "Đã lưu mọi cài đặt."
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: modules/recaptcha.php:267 admin/includes/welcome-panel.php:26
msgid "reCAPTCHA"
msgstr "reCAPTCHA"
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: modules/recaptcha.php:233 modules/recaptcha.php:491
#: admin/includes/welcome-panel.php:26
msgid "https://contactform7.com/recaptcha/"
msgstr "https://contactform7.com/recaptcha/"
#: modules/recaptcha.php:477 modules/constant-contact.php:466
msgid "ERROR"
msgstr "LỖI"
#: modules/recaptcha.php:478
msgid "Invalid key values."
msgstr "Giá trị key không hợp lệ."
#: modules/really-simple-captcha.php:245
msgid "CAPTCHA (Really Simple CAPTCHA)"
msgstr "CAPTCHA (Really Simple CAPTCHA)"
#: modules/recaptcha.php:524
msgid "Site Key"
msgstr "Site Key"
#: modules/recaptcha.php:541
msgid "Secret Key"
msgstr "Secret Key"
#: includes/contact-form-template.php:37
msgid "(required)"
msgstr "(bắt buộc)"
#: modules/file.php:247
msgid "Acceptable file types"
msgstr "Các định dạng file được chấp nhận"
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: modules/text.php:266 modules/text.php:269
#: admin/includes/welcome-panel.php:26
msgid "Akismet"
msgstr "Akismet"
#: modules/recaptcha.php:9 modules/really-simple-captcha.php:272
msgid "CAPTCHA"
msgstr "CAPTCHA"
#: modules/date.php:176 modules/textarea.php:166 modules/number.php:184
#: modules/text.php:259
msgid "Default value"
msgstr "Giá trị mặc định"
#. translators: %s: [your-name] <[your-email]>
#: includes/contact-form-template.php:58
msgid "From: %s"
msgstr "Gửi đến từ: %s"
#: modules/really-simple-captcha.php:289
msgid "Image settings"
msgstr "Cấu hình cho ảnh"
#: modules/really-simple-captcha.php:304
msgid "Input field settings"
msgstr "Cấu hình cho ô trống"
#: modules/submit.php:65
msgid "Label"
msgstr "Nhãn"
#: includes/contact-form-template.php:63 includes/contact-form-template.php:92
msgid "Message Body:"
msgstr "Nội dung thông điệp:"
#: modules/select.php:183 modules/quiz.php:200 modules/checkbox.php:302
#: modules/date.php:171 modules/really-simple-captcha.php:282
#: modules/textarea.php:161 modules/acceptance.php:252 modules/number.php:179
#: modules/file.php:237 modules/text.php:254
msgid "Name"
msgstr "Tên"
#: modules/quiz.php:190
msgid "Quiz"
msgstr "Câu hỏi"
#: modules/submit.php:26 includes/contact-form-template.php:42
msgid "Send"
msgstr "Gửi đi"
#. translators: %s: [your-subject]
#: includes/contact-form-template.php:61
msgid "Subject: %s"
msgstr "Tiêu đề: %s"
#: modules/really-simple-captcha.php:224
msgid "The code that sender entered does not match the CAPTCHA"
msgstr "Mã người gửi nhập không khớp với CAPTCHA"
#: modules/really-simple-captcha.php:366
msgid "This contact form contains CAPTCHA fields, but the necessary libraries (GD and FreeType) are not available on your server."
msgstr "Biểu mẫu này có sử dụng ô CAPTCHA, song các thư viện cần thiết như GD và FreeType không được cài đặt trên máy chủ của bạn."
#: modules/really-simple-captcha.php:359
msgid "This contact form contains CAPTCHA fields, but the temporary folder for the files (%s) does not exist or is not writable. You can create the folder or change its permission manually."
msgstr "Biểu mẫu này có sử dụng ô CAPTCHA, song thư mục lưu file (%s) không tồn tại hoặc không thể ghi lên được. Bạn cần tự tạo folder đó hoặc thay đổi quyền hạn của nó."
#: modules/file.php:305
msgid "This contact form contains file uploading fields, but the temporary folder for the files (%s) does not exist or is not writable. You can create the folder or change its permission manually."
msgstr "Biểu mẫu này có sử dụng ô tải file, song thư mục được lựa chọn để lưu các file tải lên (%s) không tồn tại hoặc không thể ghi được. Bạn cần tự tạo folder đó và thay đổi quyền hạn của nó."
#: modules/file.php:184
msgid "Uploaded file is not allowed for file type"
msgstr "File được tải lên không phải loại file được chấp nhận."
#: modules/file.php:179
msgid "Uploading a file fails for any reason"
msgstr "Lỗi không xác định được khi tải file lên."
#: includes/contact-form-template.php:39
msgid "Your Email"
msgstr "Địa chỉ Email"
#: includes/contact-form-template.php:41
msgid "Your Message"
msgstr "Thông điệp"
#: includes/contact-form-template.php:38
msgid "Your Name"
msgstr "Tên của bạn"
#: modules/really-simple-captcha.php:226
msgid "Your entered code is incorrect."
msgstr "Bạn đã nhập sai mã CAPTCHA."
#: admin/includes/help-tabs.php:16 admin/includes/help-tabs.php:30
#: admin/includes/help-tabs.php:49
msgid "Overview"
msgstr "Tổng quan"
#: admin/includes/help-tabs.php:91
msgid "For more information:"
msgstr "Để thêm thông tin:"
#: modules/quiz.php:180
msgid "quiz"
msgstr "câu hỏi"
#. Author URI of the plugin
msgid "https://ideasilo.wordpress.com/"
msgstr "https://ideasilo.wordpress.com/"
#: modules/submit.php:55
msgid "https://contactform7.com/submit-button/"
msgstr "https://contactform7.com/submit-button/"
#: modules/number.php:154
msgid "https://contactform7.com/number-fields/"
msgstr "https://contactform7.com/number-fields/"
#: modules/quiz.php:190
msgid "https://contactform7.com/quiz/"
msgstr "https://contactform7.com/quiz/"
#: modules/file.php:217
msgid "https://contactform7.com/file-uploading-and-attachment/"
msgstr "https://contactform7.com/file-uploading-and-attachment/"
#: modules/select.php:163 modules/checkbox.php:280
msgid "https://contactform7.com/checkboxes-radio-buttons-and-menus/"
msgstr "https://contactform7.com/checkboxes-radio-buttons-and-menus/"
#: modules/really-simple-captcha.php:272
msgid "https://contactform7.com/captcha/"
msgstr "https://contactform7.com/captcha/"
#: admin/includes/editor.php:246
msgid "https://contactform7.com/additional-settings/"
msgstr "https://contactform7.com/additional-settings/"
#: modules/acceptance.php:242
msgid "https://contactform7.com/acceptance-checkbox/"
msgstr "https://contactform7.com/acceptance-checkbox/"
#: modules/textarea.php:141 modules/text.php:234
msgid "https://contactform7.com/text-fields/"
msgstr "https://contactform7.com/text-fields/"
#: modules/date.php:151
msgid "https://contactform7.com/date-field/"
msgstr "https://contactform7.com/date-field/"
#. Author of the plugin
msgid "Takayuki Miyoshi"
msgstr "Takayuki Miyoshi"
#: modules/text.php:208
msgid "email"
msgstr "email"
#: modules/text.php:190
msgid "Telephone number that the sender entered is invalid"
msgstr "Số điện thoại không hợp lệ"
#: modules/text.php:183
msgid "URL that the sender entered is invalid"
msgstr "URL không hợp lệ"
#: modules/submit.php:46
msgid "submit"
msgstr "gửi"
#: modules/select.php:194
msgid "Allow multiple selections"
msgstr "Cho phép chọn nhiều một lúc"
#: modules/select.php:195
msgid "Insert a blank item as the first option"
msgstr "Tạo một item trống làm lựa chọn đầu tiên"
#: modules/quiz.php:210
msgid "One pipe-separated question-answer pair (e.g. The capital of Brazil?|Rio) per line."
msgstr "Một cặp câu hỏi và trả lời ngăn bằng gạch dọc mỗi dòng (ví dụ: Thủ đô của Việt Nam là gì? | Hà Nội)."
#: modules/quiz.php:205 modules/quiz.php:208
msgid "Questions and answers"
msgstr "Câu hỏi và trả lời"
#: modules/quiz.php:188
msgid "Generate a form-tag for a question-answer pair. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một cặp câu hỏi và trả lời. Để biết thêm chi tiết, xem %s."
#: modules/number.php:170
msgid "Slider"
msgstr "Thanh trượt"
#: modules/number.php:169
msgid "Spinbox"
msgstr "Spinbox"
#: modules/date.php:192 modules/number.php:200
msgid "Max"
msgstr "Tối đa"
#: modules/date.php:187 modules/number.php:195
msgid "Min"
msgstr "Tối thiểu"
#: modules/date.php:182 modules/date.php:185 modules/number.php:190
#: modules/number.php:193
msgid "Range"
msgstr "Phạm vi"
#: modules/date.php:151
msgid "Date Field"
msgstr "Ngày tháng"
#: modules/date.php:149
msgid "Generate a form-tag for a date input field. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một mục nhập cho các giá trị ngày tháng. Để biết thêm chi tiết, xem %s."
#: modules/date.php:141
msgid "date"
msgstr "ngày"
#: modules/date.php:118
msgid "Date format that the sender entered is invalid"
msgstr "Định dạng ngày tháng không hợp lệ"
#: modules/checkbox.php:314
msgid "Wrap each item with label element"
msgstr "Bọc mỗi mục với nhãn của nó"
#: modules/checkbox.php:313
msgid "Put a label first, a checkbox last"
msgstr "Đặt nhãn trước, checkbox sau"
#: modules/select.php:201 modules/quiz.php:216 modules/checkbox.php:323
#: modules/date.php:200 modules/really-simple-captcha.php:292
#: modules/really-simple-captcha.php:307 modules/textarea.php:172
#: modules/acceptance.php:272 modules/submit.php:70 modules/number.php:208
#: modules/file.php:252 modules/text.php:294
msgid "Id attribute"
msgstr "Thuộc tính ID"
#: includes/contact-form.php:32
msgid "Contact Form"
msgstr "Form liên hệ"
#: includes/contact-form-template.php:166
msgid "Submission was referred to as spam"
msgstr "Nội dung gửi đến được xác định giống spam"
#: admin/includes/help-tabs.php:21
msgid "Available Actions"
msgstr "Hành động có sẵn"
#. translators: title of your first contact form. %d: number fixed to '1'
#: settings.php:144
msgid "Contact form %d"
msgstr "Form liên hệ %d"
#. Description of the plugin
msgid "Just another contact form plugin. Simple but flexible."
msgstr "Plugin mở rộng chức năng form liên hệ cho website. Đơn giản nhưng linh hoạt."
#: modules/textarea.php:141 modules/text.php:234
msgid "Text Fields"
msgstr "Mục nhập văn bản"
#: modules/textarea.php:131
msgid "text area"
msgstr "văn bản dài"
#: modules/text.php:231
msgid "Generate a form-tag for a single-line telephone number input field. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một mục nhập số điện thoại trên một dòng. Để biết thêm chi tiết, xem %s."
#: modules/text.php:227
msgid "Generate a form-tag for a single-line email address input field. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một mục nhập địa chỉ email trên một dòng. Để biết thêm chi tiết, xem %s."
#: modules/text.php:229
msgid "Generate a form-tag for a single-line URL input field. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một mục nhập địa chỉ URL trên một dòng. Để biết thêm chi tiết, xem %s."
#: modules/text.php:225
msgid "Generate a form-tag for a single-line plain text input field. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một trường nhập văn bản trên một dòng. Để biết thêm chi tiết, xem %s."
#: modules/textarea.php:139
msgid "Generate a form-tag for a multi-line text input field. For more details, see %s."
msgstr "Tạo ra một thẻ mẫu cho một mục nhập văn bản trên nhiều dòng. Để biết thêm chi tiết, xem %s."
#: modules/text.php:210
msgid "URL"
msgstr "URL"
#: modules/file.php:242
msgid "File size limit (bytes)"
msgstr "Kích thước file (theo byte)"
#: modules/file.php:207
msgid "file"
msgstr "file"
#: modules/number.php:144
msgid "number"
msgstr "số"
#: modules/number.php:154
msgid "Number Fields"
msgstr "Mục nhập số"
#: modules/number.php:121
msgid "Number format that the sender entered is invalid"
msgstr "Định dạng số không hợp lệ"
#. translators: %s: link labeled 'Really Simple CAPTCHA'
#: modules/really-simple-captcha.php:259
msgid "To use CAPTCHA, you first need to install and activate %s plugin."
msgstr "Để sử dụng CAPTCHA, bạn đầu tiên phải cài đặt và kích hoạt plugin %s."
#: includes/contact-form.php:174
msgid "<code>%1$s</code> property of a <code>WPCF7_ContactForm</code> object is <strong>no longer accessible</strong>. Use <code>%2$s</code> method instead."
msgstr "Thuộc tính <code>%1$s</code> của một <code>WPCF7_ContactForm</code> object <strong>không thể truy cập vào nữa</strong>. Thay vào đó hãy sử dụng phương án <code>%2$s</code>."
#: modules/submit.php:55
msgid "Submit Button"
msgstr "Nút Gửi form"
#: modules/select.php:193 modules/checkbox.php:312
msgid "One option per line."
msgstr "Mỗi dòng là một lựa chọn."
#: modules/select.php:177 modules/checkbox.php:295 modules/date.php:165
#: modules/textarea.php:155 modules/number.php:173 modules/file.php:231
#: modules/text.php:248
msgid "Required field"
msgstr "Mục bắt buộc"
#: modules/select.php:163 modules/checkbox.php:280
msgid "Checkboxes, Radio Buttons and Menus"
msgstr "Lựa chọn checkbox, radio và menu"
#: modules/select.php:154
msgid "drop-down menu"
msgstr "menu danh sách"
#: modules/acceptance.php:232
msgid "acceptance"
msgstr "điều khoản chấp nhận"
#: modules/acceptance.php:240
msgid "Generate a form-tag for an acceptance checkbox. For more details, see %s."
msgstr "Tạo mục nhập để người dùng chấp nhận điều khoản. Xem chi tiết tại %s"
#: modules/acceptance.php:242
msgid "Acceptance Checkbox"
msgstr "Đánh dấu chấp nhận điều khoản"
#: includes/contact-form-template.php:68 includes/contact-form-template.php:97
msgid "This e-mail was sent from a contact form on %1$s (%2$s)"
msgstr "Email này được gửi đến từ form liên hệ của website %1$s (%2$s)"
#: includes/contact-form-template.php:145
msgid "Sender's message was sent successfully"
msgstr "Form được gửi đi thành công"
#: includes/contact-form-template.php:152
msgid "Sender's message failed to send"
msgstr "Nếu có lỗi xảy ra và không thể gửi form đi"
#: includes/contact-form-template.php:159
msgid "Validation errors occurred"
msgstr "Dữ liệu nhập vào không hợp lệ"
#: includes/contact-form-template.php:173
msgid "There are terms that the sender must accept"
msgstr "Có điều khoản bắt buộc người sử dụng phải xác nhận đồng ý"
#: includes/contact-form-template.php:180
msgid "There is a field that the sender must fill in"
msgstr "Có mục bắt buộc người dùng phải nhập"
#: includes/contact-form-template.php:187
msgid "There is a field with input that is longer than the maximum allowed length"
msgstr "Nếu có mục nào đó nhập dài hơn số kí tự cho phép"
#: includes/contact-form-template.php:194
msgid "There is a field with input that is shorter than the minimum allowed length"
msgstr "Nếu có mục nhập ngắn hơn số kí tự tối thiểu"
#: includes/contact-form.php:93 includes/contact-form.php:254
msgid "Untitled"
msgstr "Chưa có tiêu đề"
#: modules/select.php:188 modules/select.php:191 modules/checkbox.php:307
#: modules/checkbox.php:310 modules/acceptance.php:262
#: modules/acceptance.php:265
msgid "Options"
msgstr "Các tuỳ chọn"
#: modules/select.php:206 modules/quiz.php:221 modules/checkbox.php:328
#: modules/date.php:205 modules/really-simple-captcha.php:297
#: modules/really-simple-captcha.php:312 modules/textarea.php:177
#: modules/acceptance.php:277 modules/submit.php:75 modules/number.php:213
#: modules/file.php:257 modules/text.php:299
msgid "Class attribute"
msgstr "Thuộc tính Class"
#: modules/select.php:219 modules/quiz.php:234 modules/checkbox.php:341
#: modules/date.php:217 modules/really-simple-captcha.php:324
#: modules/textarea.php:190 modules/acceptance.php:290 modules/submit.php:88
#: modules/number.php:225 modules/file.php:270 modules/text.php:312
msgid "Insert Tag"
msgstr "Chèn vào Form"
#: modules/select.php:173 modules/select.php:176 modules/checkbox.php:291
#: modules/checkbox.php:294 modules/date.php:161 modules/date.php:164
#: modules/textarea.php:151 modules/textarea.php:154 modules/number.php:164
#: modules/number.php:167 modules/file.php:227 modules/file.php:230
#: modules/text.php:244 modules/text.php:247
msgid "Field type"
msgstr "Kiểu"
#: modules/select.php:224 modules/checkbox.php:346 modules/date.php:222
#: modules/textarea.php:195 modules/number.php:230 modules/text.php:317
msgid "To use the value input through this field in a mail field, you need to insert the corresponding mail-tag (%s) into the field on the Mail tab."
msgstr "Để giá trị được nhập xuất hiện trong email gửi đến, bạn cần chèn mail tag %s vào Nội dung email trong Cấu hình Email."
#: modules/date.php:123
msgid "Date is earlier than minimum limit"
msgstr "Ngày sớm hơn khoảng thời gian giới hạn"
#: modules/date.php:128
msgid "Date is later than maximum limit"
msgstr "Ngày trễ hơn khoảng thời gian giới hạn"
#: modules/date.php:178 modules/textarea.php:168 modules/number.php:186
#: modules/text.php:261
msgid "Use this text as the placeholder of the field"
msgstr "Sử dụng dòng này làm chữ chìm trong mẫu nhập (placeholder)"
#: modules/file.php:189
msgid "Uploaded file is too large"
msgstr "Kích thước file tải lên quá lớn"
#: modules/file.php:194
msgid "Uploading a file fails for PHP error"
msgstr "Tải file lên gặp lỗi PHP"
#: modules/file.php:217
msgid "File Uploading and Attachment"
msgstr "File tải lên và đính kèm"
#: modules/number.php:126
msgid "Number is smaller than minimum limit"
msgstr "Số nhập vào nhỏ hơn giới hạn cho phép"
#: modules/number.php:131
msgid "Number is larger than maximum limit"
msgstr "Số nhập vào vượt quá giới hạn cho phép"
#: modules/quiz.php:164
msgid "Sender doesn't enter the correct answer to the quiz"
msgstr "Người nhập không trả lời đúng đáp án của câu hỏi."
#: modules/text.php:176
msgid "Email address that the sender entered is invalid"
msgstr "Nhập địa chỉ Email không hợp lệ"
#: modules/text.php:206
msgid "text"
msgstr "văn bản ngắn"
#: modules/text.php:212
msgid "tel"
msgstr "số điện thoại"
#: modules/text.php:274
msgid "This field requires author's name"
msgstr "Mục này bắt buộc nhập tên người gửi"
#: modules/text.php:279
msgid "This field requires author's email address"
msgstr "Mục này bắt buộc nhập email người gửi"
#: modules/text.php:284
msgid "This field requires author's URL"
msgstr "Mục này bắt buộc nhập địa chỉ website người gửi"
#: admin/includes/editor.php:194
msgid "File Attachments"
msgstr "File đính kèm"
#: admin/includes/editor.php:248
msgid "You can add customization code snippets here. For details, see %s."
msgstr "Bạn có thể tuỳ biến một số đoạn code khác ở đây. Xem chi tiết tại %s"
#: admin/includes/help-tabs.php:35
msgid "Form-tags"
msgstr "Tag Form"
#: admin/includes/help-tabs.php:40
msgid "Mail-tags"
msgstr "Tag Mail"
#: admin/includes/help-tabs.php:68
msgid "<strong>Title</strong> is the title of a contact form. This title is only used for labeling a contact form, and can be edited."
msgstr "<strong>Tiêu đề</strong> là tên của form liên hệ. Nó được sử dụng để xác định và phân biệt các loại form bạn tạo (ví dụ form liên hệ trang chủ, form đặt hàng,..) và có thể thay đổi."
#: admin/includes/help-tabs.php:69
msgid "<strong>Form</strong> is a content of HTML form. You can use arbitrary HTML, which is allowed inside a form element. You can also use Contact Form 7&#8217;s form-tags here."
msgstr "<strong>Nội dung form</strong> chứa các nội dung định dạng HTML. Bạn có thể sử dụng các tag form khác nhau (như văn bản, email, số điện thoại,...) để chèn vào nội dung hiển thị form ở ngoài website."
#: admin/includes/help-tabs.php:70
msgid "<strong>Mail</strong> manages a mail template (headers and message body) that this contact form will send when users submit it. You can use Contact Form 7&#8217;s mail-tags here."
msgstr "<strong>Cấu hình Email</strong> quản lý giao diện mẫu của email (cả header và nội dung email) mà khi người dùng nhập nội dung và gửi đi, nó sẽ được chuyển đến email được xác định. Bạn có thể sử dụng các thẻ mail (như tên người dùng, địa chỉ email, địa chỉ liên hệ,...) ở đây. Các thẻ mail này được tạo ra khi bạn chèn thêm nội dung mục muốn người dùng nhập."
#: admin/includes/help-tabs.php:71
msgid "<strong>Mail (2)</strong> is an additional mail template that works similar to Mail. Mail (2) is different in that it is sent only when Mail has been sent successfully."
msgstr "<strong>Cấu hình Mail kiểu 2</strong> là một kiểu cấu hình email giống mặc định, tuy nhiên nó sẽ chỉ gửi email một khi nhận được xác nhận email từ người dùng."
#: admin/includes/help-tabs.php:72
msgid "In <strong>Messages</strong>, you can edit various types of messages used for this contact form. These messages are relatively short messages, like a validation error message you see when you leave a required field blank."
msgstr "Trong <strong>Thông báo và Chú ý</strong>, bạn có thể tuỳ biến các thông báo hiển thị tới người nhập form, chẳng hạn như mục nhập bắt buộc, nhập sai định dạng hoặc nhập quá dài số kí tự cho phép."
#: admin/includes/help-tabs.php:73
msgid "<strong>Additional Settings</strong> provides a place where you can customize the behavior of this contact form by adding code snippets."
msgstr "<strong>Tuỳ chọn khác</strong> cung cấp nơi bạn nhập các thiết lập bổ sung bởi các đoạn code ngắn."
#: admin/includes/help-tabs.php:81
msgid "On this screen, you can manage services that are available through Contact Form 7. Using API will allow you to collaborate with any services that are available."
msgstr "Trong màn hình hiện tại, bạn có thể quản lý các dịch vụ có sẵn thông qua plugin Contact Form 7. Sử dụng API sẽ cho phép bạn tương tác với các bất kỳ dịch vụ nào khả dụng."
#: admin/includes/help-tabs.php:82
msgid "You may need to first sign up for an account with the service that you plan to use. When you do so, you would need to authorize Contact Form 7 to access the service with your account."
msgstr "Bạn có thể cần tạo tài khoản để sử dụng gói dịch vụ. Nếu đúng, hãy xác thực với Contact Form 7 để truy cập dịch vụ kèm theo tài khoản cua bạn."
#: admin/includes/help-tabs.php:83
msgid "Any information you provide will not be shared with service providers without your authorization."
msgstr "Bất kỳ thông tin bạn cung cấp sẽ không được chia sẻ với nhà cung cấp dịch vụ nếu thiếu sự uỷ quyền của bạn."
#: admin/includes/tag-generator.php:46
msgid "Form-tag Generator: %s"
msgstr "Khởi tạo mục nhập mới: %s"
#. Plugin URI of the plugin
msgid "https://contactform7.com/"
msgstr "https://contactform7.com/"
#: modules/checkbox.php:262
msgid "radio buttons"
msgstr "tuỳ chọn radio"
#: modules/checkbox.php:260
msgid "checkboxes"
msgstr "tuỳ chọn checkbox"
#: modules/checkbox.php:275
msgid "Generate a form-tag for a group of checkboxes. For more details, see %s."
msgstr "Khởi tạo mục nhập tuỳ chọn checkbox. Để biết thêm, xem %s."
#: modules/checkbox.php:277
msgid "Generate a form-tag for a group of radio buttons. For more details, see %s."
msgstr "Khởi tạo tuỳ chọn dạng radio. Để biết thêm, xem %s."
#: modules/checkbox.php:316
msgid "Make checkboxes exclusive"
msgstr "Là checkbox duy nhất trong toàn bộ form"
#: modules/file.php:215
msgid "Generate a form-tag for a file uploading field. For more details, see %s."
msgstr "Khởi tạo mục nhập cho tải file lên. Để biết thêm, xem %s."
#: modules/file.php:275
msgid "To attach the file uploaded through this field to mail, you need to insert the corresponding mail-tag (%s) into the File Attachments field on the Mail tab."
msgstr "Để đính kèm file qua mục nhập vào email, bạn cần chèn mail tag %s vào trong mục File đính kèm trong tab Cấu hình Mail."
#: modules/number.php:152
msgid "Generate a form-tag for a field for numeric value input. For more details, see %s."
msgstr "Khởi tạo mục nhập cho chỉ số. Để biết thêm, xem %s."
#: modules/really-simple-captcha.php:270
msgid "Generate form-tags for a CAPTCHA image and corresponding response input field. For more details, see %s."
msgstr "Khởi tạo cho ảnh CAPTCHA và kiểm tra thông tin các mục nhập. Để biết thêm, xem %s."
#: modules/select.php:161
msgid "Generate a form-tag for a drop-down menu. For more details, see %s."
msgstr "Khởi tạo tuỳ chọn cho menu. Để biết thêm, xem %s."
#: modules/submit.php:53
msgid "Generate a form-tag for a submit button. For more details, see %s."
msgstr "Khởi tạo nút Gửi cho form. Để biết thêm, xem %s."
#: admin/includes/help-tabs.php:61
msgid "On this screen, you can manage contact forms provided by Contact Form 7. You can manage an unlimited number of contact forms. Each contact form has a unique ID and Contact Form 7 shortcode ([contact-form-7 ...]). To insert a contact form into a post or a text widget, insert the shortcode into the target."
msgstr "Trong giao diện này, bạn có thể quản lý các form được tạo trong Contact Form 7. Mỗi form thường có một shortcode để bạn chèn vào nội dung trang, bài viết hay widget HTML Tuỳ chỉnh để hiển thị ngoài website."
#: admin/includes/help-tabs.php:63
msgid "Hovering over a row in the contact forms list will display action links that allow you to manage your contact form. You can perform the following actions:"
msgstr "Khi rê chuột vào một dòng trong danh sách form liên hệ, bạn có thể thực hiện các thao tác quản lý form đó như:"
#: admin/includes/help-tabs.php:64
msgid "<strong>Edit</strong> - Navigates to the editing screen for that contact form. You can also reach that screen by clicking on the contact form title."
msgstr "<strong>Sửa</strong> - Nhấp chuột vào để sửa form liên hệ."
#: admin/includes/help-tabs.php:65
msgid "<strong>Duplicate</strong> - Clones that contact form. A cloned contact form inherits all content from the original, but has a different ID."
msgstr "<strong>Sao chép</strong> - Là thao tác tạo ra một bản sao khác của form. Nó sẽ chứa tất cả nội dung từ bản gốc, nhưng chỉ thay đổi ID."
#: admin/includes/help-tabs.php:67
msgid "On this screen, you can edit a contact form. A contact form is comprised of the following components:"
msgstr "Trong màn hình này, bạn có thể sửa form. Nó bao gồm các thành phần sau:"
#: admin/includes/help-tabs.php:75
msgid "A form-tag is a short code enclosed in square brackets used in a form content. A form-tag generally represents an input field, and its components can be separated into four parts: type, name, options, and values. Contact Form 7 supports several types of form-tags including text fields, number fields, date fields, checkboxes, radio buttons, menus, file-uploading fields, CAPTCHAs, and quiz fields."
msgstr "Tag Form là các shortcode ngắn nằm trong cặp dấu vuông, ví dụ [ten-cua-ban]. Nó đại diện cho các mục nhập ngoài website, và thường chứa các thành phần: loại, tên, các tuỳ chọn và giá trị. Contact Form 7 cung cấp một vài loại nhập phổ biến như văn bản, số, ngày tháng, tuỳ chọn checkbox, tuỳ chọn radio, menu, tải file, CAPTCHA chống spam và đặt câu hỏi."
#: admin/includes/help-tabs.php:76
msgid "While form-tags have a comparatively complex syntax, you don&#8217;t need to know the syntax to add form-tags because you can use the straightforward tag generator (<strong>Generate Tag</strong> button on this screen)."
msgstr "Mặc dù cú pháp của Tag Form có vẻ phức tạp, khi tạo bạn chỉ cần nhập các nội dung vào và nhấn nút <strong>Chèn vào Form</strong> là nó sẽ hoạt động."
#: admin/includes/help-tabs.php:78
msgid "A mail-tag is also a short code enclosed in square brackets that you can use in every Mail and Mail (2) field. A mail-tag represents a user input value through an input field of a corresponding form-tag."
msgstr "Tag Mail là các đoạn mã ngắn trong cặp dấu ngoặc vuông được sử dụng trong tab Cấu hình Mail. Tag mail thực ra là các giá trị mà người dùng nhập vào khi gửi form như địa chỉ, họ và tên, số điện thoại."
#: admin/includes/help-tabs.php:79
msgid "There are also special mail-tags that have specific names, but don&#8217;t have corresponding form-tags. They are used to represent meta information of form submissions like the submitter&#8217;s IP address or the URL of the page."
msgstr "Có một vài Tag Mail có tên nhưng không chứa Tag Form. Nó thường được sử dụng để thu thập thông tin người nhập như địa chỉ Email hay địa chỉ page hiện tại."
#. Plugin Name of the plugin
#: modules/flamingo.php:181 admin/admin.php:24
msgid "Contact Form 7"
msgstr "Contact Form 7"
#: admin/admin.php:501
msgid "Contact form saved."
msgstr "Thay đổi đã được lưu."
#: admin/edit-contact-form.php:168
#: admin/includes/class-contact-forms-list-table.php:90
msgid "Delete"
msgstr "Xóa"
#: admin/edit-contact-form.php:193 admin/includes/help-tabs.php:93
msgid "FAQ"
msgstr "Câu hỏi thường gặp"
#: admin/edit-contact-form.php:26 admin/edit-contact-form.php:146
msgid "Save"
msgstr "Lưu"
#: admin/admin.php:557
msgid "Settings"
msgstr "Cấu hình"
#: admin/includes/editor.php:163 includes/contact-form-template.php:40
msgid "Subject"
msgstr "Tiêu đề:"
#: admin/includes/help-tabs.php:94
msgid "Support"
msgstr "Hỗ trợ"
#: admin/includes/editor.php:188
msgid "Use HTML content type"
msgstr "Sử dụng mã HTML cho phần nội dung của thư"
#: admin/edit-contact-form.php:139
msgid "Status"
msgstr "Trạng thái"
#: admin/includes/class-contact-forms-list-table.php:14
msgid "Author"
msgstr "Tác giả"
#: admin/includes/class-contact-forms-list-table.php:12
msgid "Title"
msgstr "Tiêu đề"
#: admin/edit-contact-form.php:153
#: admin/includes/class-contact-forms-list-table.php:185
msgid "Duplicate"
msgstr "Sao chép"
#: admin/includes/class-contact-forms-list-table.php:15
msgid "Date"
msgstr "Ngày"
#: admin/includes/welcome-panel.php:16
msgid "Dismiss"
msgstr "Bỏ qua"
#: admin/admin.php:54
msgid "Integration"
msgstr "Tích hợp"
#. translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment
#. blacklist'
#: admin/includes/welcome-panel.php:26
msgid "https://contactform7.com/spam-filtering-with-akismet/"
msgstr "https://contactform7.com/spam-filtering-with-akismet/"
#. translators: %s: link labeled 'Flamingo'
#: admin/includes/welcome-panel.php:45
msgid "https://contactform7.com/save-submitted-messages-with-flamingo/"
msgstr "https://contactform7.com/save-submitted-messages-with-flamingo/"
#: admin/includes/class-contact-forms-list-table.php:13
msgid "Shortcode"
msgstr "Shortcode"
#: admin/admin.php:305
msgid "Error in deleting."
msgstr "Lỗi khi xoá."
#: admin/admin.php:414
msgid "Search Contact Forms"
msgstr "Tìm kiếm các Form Liên hệ"
#. translators: %s: search keywords
#: admin/admin.php:395
msgid "Search results for &#8220;%s&#8221;"
msgstr "Kết quả tìm kiếm cho &#8220;%s&#8221;"
#: admin/includes/welcome-panel.php:31
msgid "Contact Form 7 needs your support."
msgstr "Contact Form 7 cần sự ủng hộ của bạn."
#: admin/admin.php:597
msgid "You are not allowed to edit this contact form."
msgstr "Bạn không được phép sửa form liên hệ này."
#. translators: 1: version of Contact Form 7, 2: version of WordPress, 3: URL
#: admin/admin.php:578
msgid "<strong>Contact Form 7 %1$s requires WordPress %2$s or higher.</strong> Please <a href=\"%3$s\">update WordPress</a> first."
msgstr "<strong>Contact Form 7 %1$s yêu cầu WordPress %2$s hoặc cao hơn.</strong> Hãy <a href=\"%3$s\">cập nhật WordPress</a> trước."
#: admin/admin.php:32 admin/edit-contact-form.php:38
msgid "Edit Contact Form"
msgstr "Sửa Form"
#: admin/admin.php:33 admin/admin.php:380 includes/contact-form.php:31
msgid "Contact Forms"
msgstr "Danh sách Form"
#: admin/admin.php:41 admin/edit-contact-form.php:36
msgid "Add New Contact Form"
msgstr "Thêm Form mới"
#: admin/admin.php:53 admin/admin.php:463
msgid "Integration with Other Services"
msgstr "Tích hợp với các bên khác"
#: admin/admin.php:301
msgid "You are not allowed to delete this item."
msgstr "Bạn không được phép xoá mục này."
#: admin/admin.php:197 admin/admin.php:259
msgid "You are not allowed to edit this item."
msgstr "Bạn không được phép sửa mục này."
#: admin/admin.php:124
msgid "The changes you made will be lost if you navigate away from this page."
msgstr "Các thay đổi bạn tạo ra sẽ bị mất nếu bạn thoát khỏi trang này."
#. translators: %s: time since the creation of the contact form
#: admin/includes/class-contact-forms-list-table.php:241
msgid "%s ago"
msgstr "%s trước"
#: admin/includes/class-contact-forms-list-table.php:245
msgid "Y/m/d"
msgstr "d/m/Y"
#: admin/includes/class-contact-forms-list-table.php:230
msgid "Y/m/d g:i:s A"
msgstr "d/m/Y g:i:s A"
#: admin/edit-contact-form.php:125
msgid "You can also use this old-style shortcode:"
msgstr "Bạn cũng có thể sử dụng shortcode kiểu cũ này:"
#. translators: %s: title of contact form
#: admin/includes/class-contact-forms-list-table.php:121
msgid "Edit &#8220;%s&#8221;"
msgstr "Sửa &#8220;%s&#8221;"
#: admin/admin.php:25
msgid "Contact"
msgstr "Form liên hệ"
#: admin/admin.php:42 admin/admin.php:387 admin/edit-contact-form.php:47
msgid "Add New"
msgstr "Tạo form mới"
#: admin/admin.php:499
msgid "Contact form created."
msgstr "Form đã được tạo thành công."
#: admin/admin.php:503
msgid "Contact form deleted."
msgstr "Form đã được xoá thành công."
#: admin/edit-contact-form.php:95
msgid "Enter title here"
msgstr "Tên Form"
#: admin/edit-contact-form.php:118
msgid "Copy this shortcode and paste it into your post, page, or text widget content:"
msgstr "Để sử dụng, bạn chỉ cần copy đoạn code ngắn này và cho vào trong nội dung bài viết, trang hay widget HTML tuỳ chỉnh:"
#: admin/edit-contact-form.php:168
msgid ""
"You are about to delete this contact form.\n"
" 'Cancel' to stop, 'OK' to delete."
msgstr ""
"Bạn chắc chắn muốn xoá form này?\n"
" 'Huỷ' để huỷ bỏ, 'OK' để xoá."
#: admin/edit-contact-form.php:196 admin/includes/help-tabs.php:92
msgid "https://contactform7.com/docs/"
msgstr "https://contactform7.com/docs/"
#: admin/edit-contact-form.php:197 admin/includes/help-tabs.php:92
msgid "Docs"
msgstr "Tài liệu hướng dẫn"
#: admin/includes/help-tabs.php:94
msgid "https://contactform7.com/support/"
msgstr "https://contactform7.com/support/"
#: admin/edit-contact-form.php:237 admin/includes/editor.php:61
msgid "Form"
msgstr "Nội dung Form"
#: admin/edit-contact-form.php:241 admin/includes/editor.php:93
msgid "Mail"
msgstr "Cấu hình Mail"
#: admin/edit-contact-form.php:245 admin/includes/editor.php:222
msgid "Messages"
msgstr "Thông báo và Chú ý"
#: admin/edit-contact-form.php:259
msgid "Additional Settings (%d)"
msgstr "Các tuỳ chọn khác (%d)"
#: admin/edit-contact-form.php:261 admin/includes/editor.php:247
#: admin/includes/editor.php:252
msgid "Additional Settings"
msgstr "Tuỳ chọn khác"
#: admin/includes/class-contact-forms-list-table.php:167
msgid "Edit"
msgstr "Sửa"
#: admin/includes/editor.php:84
msgid "Mail (2)"
msgstr "Cấu hình Mail kiểu 2"
#: admin/includes/editor.php:85
msgid "Use Mail (2)"
msgstr "Bật cấu hình Mail này"
#: admin/includes/editor.php:119
msgid "Mail (2) is an additional mail template often used as an autoresponder."
msgstr "Kiểu cấu hình mail 2 thường được sử dụng như là trả lời tự động."
#: admin/includes/editor.php:135
msgid "In the following fields, you can use these mail-tags:"
msgstr "Trong các mục nhập dữ liệu dưới đây, bạn có thể sử dụng các thẻ dữ liệu sau:"
#: admin/includes/editor.php:172
msgid "Additional Headers"
msgstr "Email Header"
#: admin/includes/editor.php:181
msgid "Message Body"
msgstr "Nội dung"
#: admin/includes/editor.php:186
msgid "Exclude lines with blank mail-tags from output"
msgstr "Không bao gồm các dòng chứa mail tag trống"
#. translators: %s: link labeled 'making a donation'
#: admin/includes/welcome-panel.php:35
msgid "https://contactform7.com/donate/"
msgstr "https://contactform7.com/donate/"
#: admin/includes/editor.php:145
msgid "To"
msgstr "Mail nhận"
#: admin/includes/editor.php:154
msgid "From"
msgstr "Mail gửi"
#: admin/edit-contact-form.php:192 admin/includes/help-tabs.php:93
msgid "https://contactform7.com/faq/"
msgstr "https://contactform7.com/faq/"
#: admin/includes/editor.php:128
msgid "https://contactform7.com/setting-up-mail/"
msgstr "https://contactform7.com/setting-up-mail/"
#: admin/includes/editor.php:129
msgid "Setting Up Mail"
msgstr "Thiết lập mail"
\ No newline at end of file
/*!
* Font Awesome 4.6.3 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-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{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}.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:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.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(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{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-remove:before,.fa-close: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-gear:before,.fa-cog: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-rotate-right:before,.fa-repeat: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-photo:before,.fa-image: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-warning:before,.fa-exclamation-triangle: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-gears:before,.fa-cogs: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-feed:before,.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-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars: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-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard: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-unlink:before,.fa-chain-broken: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-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw: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-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try: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-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap: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-pp: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-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-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-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.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-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin: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-soccer-ball-o:before,.fa-futbol-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-shekel:before,.fa-sheqel:before,.fa-ils: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-intersex:before,.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-genderless:before{content:"\f22d"}.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-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}
\ No newline at end of file
/* Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF !important;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace;
text-align:right;
top: -40px; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1;
background-color: transparent !important;
}
.mfp-close:active {
top: -40px; }
.mfp-close-btn-in .mfp-close {
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%;
background-color:transparent !important }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 800px;
}
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; }
/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
.white-popup-block {
background: #fff;
margin: 40px auto;
line-height: 0;
width: 100%;
max-width: 700px;
position: relative;
text-align: left;
padding:15px;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
/* Slider */.slick-loading .slick-list{ background: #fff url(ajax-loader.gif) center center no-repeat;}.slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}.slick-list:focus{ outline: none;}.slick-list.dragging{ cursor: pointer; cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.slick-track{ position: relative; top: 0; left: 0; display: block;}.slick-track:before,.slick-track:after{ display: table; content: '';}.slick-track:after{ clear: both;}.slick-loading .slick-track{ visibility: hidden;}.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}[dir='rtl'] .slick-slide{ float: right;}.slick-slide img{ display: inline-block !important;}.slick-slide.slick-loading img{ display: none;}.slick-slide.dragging img{ pointer-events: none;}.slick-initialized .slick-slide{ display: block;}.slick-loading .slick-slide{ visibility: hidden;}.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}.slick-arrow.slick-hidden { display: none;}
\ No newline at end of file
/*** cell ********/
.wpcolumn, .wpcolumns, .rtsw-testimonials-list *, .rtsw-testimonial *, .rtsw-testimonials-slide-widget * {-webkit-box-sizing: border-box; moz-box-sizing: border-box; box-sizing: border-box;}
img { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
.wpcolumn, .wpcolumns { padding-left: 0.9375em; padding-right: 0.9375em; float: left; width:100%; position: relative; }
@media only screen {
.wpcolumn, .wpcolumns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }
}
@media only screen and (min-width: 40.0625em) {
.wpcolumn,
.wpcolumns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }
.wp-medium-1 { width: 8.33333%; }
.wp-medium-2 {width: 16.66667%; }
.wp-medium-3 { width: 25%; }
.wp-medium-4 { width: 33.33333%; }
.wp-medium-5 { width: 41.66667%; }
.wp-medium-6 { width: 50%; }
.wp-medium-7 { width: 58.33333%; }
.wp-medium-8 { width: 66.66667%; }
.wp-medium-9 { width: 75%; }
.wp-medium-10 { width: 83.33333%; }
.wp-medium-11 { width: 91.66667%; }
.wp-medium-12 { width: 100%; }
}
.rtsw-cleararea:before, .rtsw-cleararea:after{content: "";display: table;}
.rtsw-cleararea::after{clear: both;}
.rtsw-avtar-image img{display: inline-block !important; width: 100%; height:auto; object-fit: cover;}
/***********************Video************************/
.rtsw-avtar-image{position: relative;}
.video_icon{position:absolute; background:url(../images/video-play-icon.png) center center no-repeat; background-size:30px 30px; top:0; width:50px; height:50px;
left:50%; margin-left:-25px; top:50%; margin-top:-25px;}
.video-popup-conf{display: none;}
/*Social*/
.rtsw-social{clear: both; width: 100%; float: left;}
.rtsw-social ul{margin-left: 0px !important; padding: 10px 0; margin-bottom: 0;}
.rtsw-social ul li {display: inline-block;}
.rtsw-social ul li a .fa {color: #fff;font-size: 16px;margin-right: 5px;border: 1px solid transparent;padding: 5px;width: 30px;text-align: center;line-height: normal;transition: all 0.3s ease-in-out;}
.rtsw-social ul li a .fa-facebook {background: #3c5a99;}
.rtsw-social ul li a .fa-twitter {background: #1da1f2;}
.rtsw-social ul li a .fa-linkedin {background: #007bb6;}
.rtsw-social ul li a .fa-instagram{background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.rtsw-social ul li a:hover .fa {background: none;border: 1px solid #444; color: #444;}
/*************** Slider ****************************/
.rtsw-testimonial{visibility: hidden; opacity:0; transition:opacity 0.5s linear; }
.slick-initialized { visibility: visible; opacity:1; }
.rtsw-testimonial .slick-arrow {border: 1px solid #777; border-radius: 50%; font-size: 20px;line-height: 28px;display: block;width: 32px;height: 32px;padding: 0;cursor: pointer;outline: none;position: absolute;text-align: center;z-index: 22;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.rtsw-testimonial .slick-arrow:hover {border: 1px solid #52b3d9; color: #52b3d9;}
.rtsw-testimonial .slick-dots{padding:0 !important; margin:0 !important; position:absolute; bottom: -30px; text-align:center; width: 100%; cursor: pointer; left: 0; right: 0;}
.rtsw-testimonial .slick-dots li button{text-indent:-99999px;}
.rtsw-testimonial .slick-dots li {cursor: pointer; list-style:none !important; display:inline-block !important; margin:0 5px; padding:0px ; width:12px; height:12px; }
.rtsw-testimonial .slick-dots li button{background:#ccc !important; margin:0px !important; padding:0px !important; border-radius:50%; width:12px ; height:12px ;}
.rtsw-testimonial .slick-dots li button:focus{outline:none !important}
.rtsw-testimonial .slick-dots li.slick-active button{background:#444;}
.rtsw-testimonials-slide-widget .slick-dots{padding:0 !important; margin:0 !important; position:absolute; bottom: -30px; text-align:center; width: 100%; cursor: pointer;}
.rtsw-testimonials-slide-widget .slick-dots li button{text-indent:-99999px;}
.rtsw-testimonials-slide-widget .slick-dots li {cursor: pointer; list-style:none !important; display:inline-block !important; margin:0 2px !important; padding:0px !important; width:12px !important; height:12px !important;}
.rtsw-testimonials-slide-widget .slick-dots li button{background:#ccc !important; margin:0px !important; padding:0px !important; border-radius:50% !important; width:12px !important; height:12px !important;}
.rtsw-testimonials-slide-widget .slick-dots li button:focus{outline:none !important}
.rtsw-testimonials-slide-widget .slick-dots li.slick-active button{background:#444 !important;}
/*widget*/
.rtsw-testimonials-slide-widget.template-2 .rtsw-testimonial-inner{padding: 25px 15px 65px 15px;}
.rtsw-testimonials-slide-widget.template-1 .rtsw-testimonial-author, .rtsw-testimonials-slide-widget.template-1 .rtsw-testimonial-rate, .rtsw-testimonials-slide-widget.template-1 .rtsw-social{text-align: center;}
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-client, .rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-rate, .rtsw-testimonials-slide-widget.template-4 .rtsw-social, .rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-client, .rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-rate, .rtsw-testimonials-slide-widget.template-6 .rtsw-social, .rtsw-testimonials-slide-widget.template-7 .rtsw-testimonial-client, .rtsw-testimonials-slide-widget.template-7 .rtsw-testimonial-rate, .rtsw-testimonials-slide-widget.template-7 .rtsw-social, .rtsw-testimonials-slide-widget.template-7 .rtsw-testimonial-cdec{text-align: left;}
.rtsw-testimonials-slide-widget.template-5 .rtsw-testimonial_avatar img{width: 100%;max-width: 100%;height: auto;padding: 5px;border: 1px solid #ddd;background: #fff;}
.rtsw-testimonials-slide-widget.template-5 ul.slick-dots{width: 75%; bottom: -30px; left: 20px;}
.rtsw-testimonials-slide-widget.template-7 .rtsw-testimonial-inner{padding: 5px 15px 145px 15px;}
.rtsw-testimonials-slide-widget.template-8 .slick-prev {left: -10px;}
.rtsw-testimonials-slide-widget.template-8 .slick-arrow {top: 50%;}
.rtsw-testimonials-slide-widget.template-8 .slick-next {right: -10px;}
.rtsw-testimonials-slide-widget.template-8 .rtsw-testimonial-inner {padding: 15px 15px 15px 15px; text-align: left; background: #eee; height: 100%; position: relative;}
.rtsw-testimonials-slide-widget.template-8 .testimonial_row{padding: 40px 0 0; clear: both; width: 100%; float: left;}
.rtsw-testimonials-slide-widget.template-8 ul.slick-dots {width: 75%; bottom: -30px; left: 40px;}
/*********** common css for all templates ************************************/
.rtsw-avtar-image{text-align:center; clear: both;}
img.rtsw-circle{border-radius:50%; padding:5px; border:1px solid #ddd;}
.rtsw-testimonials-list, .rtsw-testimonial{clear:both;}
.rtsw-testimonials-slide-widget .rtsw-slick-slide{padding:0 5px;}
.rtsw-testimonials-list .testimonials-text p, .rtsw-testimonial .testimonials-text p , .rtsw-testimonials-slide-widget .testimonials-text p {font-size: 15px; text-align:center; margin-bottom:5px !important}
.rtsw-testimonials-list h4, .rtsw-testimonial h4, .rtsw-testimonials-slide-widget h4 {font-size: 20px !important; line-height:22px !important;padding:0 !important; margin:8px 0 !important; font-weight: 600;display: none;}
.testimonials-text em:before {color: #ccc;content: "\201C";font-size: 4em;line-height: 0.1em;margin-right: 0.25em;
vertical-align: -0.4em;}
.testimonials-text em:after {content: "\201D";font-size: 4em;line-height: 0.1em;margin-left: 0.20em;vertical-align: -0.5em; color: #ccc;}
.rtsw-testimonial-left > span {font-size: 14px; }
.rtsw-author > div {font-size: 16px; font-weight: bold;line-height: 22px;}
.rtsw-testimonial-job , .rtsw-testimonial-url{font-size: 14px; }
.rtsw-testimonial-company{font-size: 14px; font-weight: bold;}
.rtsw-testimonial-rate .fa{color: #f3bb00;padding: 2px;font-size: 19px;}
.rtsw-testimonial-author{ color: #000; clear:both;}
.rtsw-testimonial-content {clear: both; text-align: center; width: 100%; }
img.rtsw-circle{border-radius: 50% !important;}
img.rtsw-square{border-radius:0%;}
.rtsw-testimonials-list .rtsw-first{clear:both !important;}
.rtsw-testimonials-list .slick-slide img{ display: inline-block;}
.rtsw-testimonial .slick-slide img, .rtsw-testimonials-slide-widget .rtsw-slick-slide img{display:inline-block !important}
.rtsw-testimonial .slick-slide{padding:0 15px;}
.rtsw-testimonial.slick-slider{padding:0 15px;}
.rtsw-testimonials-slide-widget.slick-slider{padding:0 20px;}
.slick-slider .slick-list{margin: 0px; }
/******************* Slick template slick slider ***************************/
.rtsw-testimonial.template-1 .slick-arrow, .rtsw-testimonial.template-2 .slick-arrow, .rtsw-testimonial.template-3 .slick-arrow, .rtsw-testimonial.template-4 .slick-arrow, .rtsw-testimonial.template-6 .slick-arrow, .rtsw-testimonial.template-7 .slick-arrow{ top:50% !important; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer;}
.rtsw-testimonial.template-1 .slick-next, .rtsw-testimonial.template-2 .slick-next, .rtsw-testimonial.template-3 .slick-next, .rtsw-testimonial.template-4 .slick-next, .rtsw-testimonial.template-6 .slick-next, .rtsw-testimonial.template-7 .slick-next{right:0px !important;}
.rtsw-testimonial.template-1 .slick-prev, .rtsw-testimonial.template-2 .slick-prev, .rtsw-testimonial.template-3 .slick-prev, .rtsw-testimonial.template-4 .slick-prev, .rtsw-testimonial.template-6 .slick-prev, .rtsw-testimonial.template-7 .slick-prev{ left:0px !important}
.rtsw-testimonials-slide-widget.template-1 .slick-arrow, .rtsw-testimonials-slide-widget.template-2 .slick-arrow, .rtsw-testimonials-slide-widget.template-3 .slick-arrow{ top:50% !important; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer;}
.rtsw-testimonials-slide-widget.template-1 .slick-next, .rtsw-testimonials-slide-widget.template-2 .slick-next, .rtsw-testimonials-slide-widget.template-3 .slick-next{right:0px !important;}
.rtsw-testimonials-slide-widget.template-1 .slick-prev, .rtsw-testimonials-slide-widget.template-2 .slick-prev, .rtsw-testimonials-slide-widget.template-3 .slick-prev{ left:0px !important}
.rtsw-testimonials-slide-widget.template-1 .slick-dots{text-align:center; bottom:-15px !important; width: 100%;}
/********************* template-1 ****************************/
.rtsw-testimonial.template-1, .rtsw-testimonials-list.template-1{margin-bottom:30px;}
.rtsw-cleararea.template-1 .rtsw-testimonial-rate{padding: 10px 0;}
.rtsw-cleararea.template-1 .rtsw-social{text-align: center;}
.rtsw-testimonial.template-1 .rtsw-testimonial-author, .rtsw-testimonials-list.template-1 .rtsw-testimonial-author, .rtsw-testimonials-list.template-1 .rtsw-testimonial-job, .rtsw-testimonial.template-1 .rtsw-testimonial-job,
.rtsw-testimonials-slide-widget.template-1 .rtsw-testimonial-author, .rtsw-testimonials-slide-widget.template-1 .rtsw-testimonial-job, .rtsw-cleararea.template-1 .rtsw-testimonial-rate, .rtsw-cleararea.template-2 .rtsw-testimonial-rate{text-align: center;}
.rtsw-testimonial.template-1 .rtsw-testimonial-author, .rtsw-testimonials-list.template-1 .rtsw-testimonial-author, .rtsw-testimonial.template-1 .rtsw-testimonial-author{padding-top: 0px;}
.rtsw-testimonial.template-1 .fa-quote-left, .rtsw-testimonials-list.template-1 .fa-quote-left, .rtsw-testimonials-slide-widget.template-1 .fa-quote-left{width:30px; height:35px; font-size:30px; padding:10px 0px; color:#f7d61b;}
.rtsw-testimonial.template-1 .testimonials-text p, .rtsw-testimonials-list.template-1 .testimonials-text p, .rtsw-testimonials-slide-widget.template-1 .testimonials-text p{margin-bottom:5px;}
/******template-2 ********************************/
.rtsw-cleararea.template-2 .slick-prev{left: -5px !important;}
.rtsw-cleararea.template-2 .slick-next{right: -5px !important;}
.rtsw-testimonial.template-2, .rtsw-testimonials-list.template-2{margin-bottom:30px;}
.rtsw-testimonial.template-2 .rtsw-testimonial-author, .rtsw-testimonials-list.template-2 .rtsw-testimonial-author, .rtsw-testimonials-list.template-2 .rtsw-testimonial-job, .rtsw-testimonial.template-2 .rtsw-testimonial-job,
.rtsw-testimonials-slide-widget.template-2 .rtsw-testimonial-author, .rtsw-testimonials-slide-widget.template-2 .rtsw-testimonial-job{text-align: center;}
.rtsw-testimonial.template-2 .rtsw-testimonial-author, .rtsw-testimonials-list.template-2 .rtsw-testimonial-author, .rtsw-testimonial.template-2 .rtsw-testimonial-author{padding-top: 0px;}
.rtsw-testimonial.template-2 .rtsw-avtar-image, .rtsw-testimonials-list.template-2 .rtsw-avtar-image, .rtsw-testimonials-slide-widget.template-2 .rtsw-avtar-image {margin-bottom:10px;}
.rtsw-cleararea .rtsw-testimonial-title h4{text-align: center;}
.rtsw-cleararea.template-2 .rtsw-testimonial-inner{padding: 25px 15px 3px 15px;clear: both;float: left;width: 100%;}
/************ template-3 *****************/
.rtsw-testimonials-list.template-3 .rtsw-testimonial-box{ margin-bottom:60px;}
.rtsw-cleararea.template-3 .slick-prev{left: -5px !important;}
.rtsw-cleararea.template-3 .slick-next{right: -5px !important;}
.rtsw-testimonial-cdec{padding: 8px 0;}
.rtsw-testimonials-list.template-3 .rtsw-testimonial-author, .rtsw-testimonial.template-3 .rtsw-testimonial-author, .rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-author{padding-top:10px !important; }
.rtsw-testimonial.template-3 .rtsw-testimonial-inner, .rtsw-testimonial-inner, .rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner{ position:relative; margin-top:60px; padding:65px 15px 15px 15px; text-align:center;}
.rtsw-testimonial.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar,
.rtsw-testimonials-list.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar{position:absolute; top:-60px; left:0; right:0; width:100%; height:120px;}
.rtsw-testimonials-list.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar .rtsw-avtar-image{width:120px; margin:0 auto; height: 120px; object-fit: cover;}
.rtsw-testimonial.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar .rtsw-avtar-image{width:120px; margin:0 auto;}
.rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar{position:absolute; top:-60px; left:0; right:0; height:120px;}
.rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar .rtsw-avtar-image{width:110px; margin:0 auto;}
.rtsw-testimonial.template-3 .rtsw-testimonial-inner .rtsw-avtar-image img,
.rtsw-testimonials-list.template-3 .rtsw-testimonial-inner .rtsw-avtar-image img,
.rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner .rtsw-avtar-image img{width:100%; max-width:100%; height:auto; border:1px solid #ddd; padding:5px; background:#fff;}
.rtsw-testimonial.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar img.rtsw-circle,
.rtsw-testimonials-list.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar img.rtsw-circle,
.rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner .rtsw-testimonial_avatar img.rtsw-circle{border-radius:50%; }
/*********template-4 *****************/
.rtsw-cleararea.template-4 .slick-prev{left: -5px !important;}
.rtsw-cleararea.template-4 .testimonials-text { padding: 10px; -moz-box-shadow: 0px 0px 3px #00000029; -webkit-box-shadow: 0px 0px 3px #00000029; box-shadow: 0px 0px 3px #000000; border-radius: 7px;}
.rtsw-cleararea.template-4 .slick-next{right: -5px !important;}
.rtsw-cleararea.template-4 .rtsw-social{text-align: left;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner, .rtsw-testimonials-list.template-4 .rtsw-testimonial-inner, .rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner
{position:relative; margin-left:50px; padding:15px 15px 15px 55px; height:90%;}
.rtsw-cleararea.template-4 .rtsw-testimonial-author{text-align: left;}
.rtsw-cleararea.template-4 .rtsw-testimonial-rate{text-align: left;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner:after,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner:after,
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner:after,
.rtsw-testimonial.template-4 .rtsw-testimonial-inner:before,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner:before,
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner:before {top: 100%;left: 80%;content: " "; height: 0; width: 0;position: absolute;pointer-events: none;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner:after,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner:after
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner:after {border-color: rgba(136, 183, 213, 0);border-top-color: #fff;border-width: 30px; margin-left: -30px;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner:before,
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner:before,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner:before {border-color: rgba(194, 225, 245, 0);border-top-color: #ddd;border-width: 30px; margin-left: -36px;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar,
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar{position:absolute; top:10px; left:-50px; width:100px;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img,
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img{width: 100%; max-width: 100%; height: 100px; padding: 5px; border: 0px solid #ddd; background: #fff; object-fit: cover;}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img.rtsw-circle,
.rtsw-testimonials-list.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img.rtsw-circle,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img.rtsw-circle{border-radius:50%; }
.rtsw-testimonials-list.template-4 .rtsw-testimonial-content, .rtsw-testimonial.template-4 .rtsw-testimonial-content,
.rtsw-testimonials-slide-widget.template-4 .rtsw-testimonial-content{text-align:left;}
.rtsw-testimonials-list.template-4 .testimonials-text p, .rtsw-testimonial.template-4 .testimonials-text p {font-size: 15px; text-align:left;}
/**************** template-5 ******/
.rtsw-testimonial.template-5 .slick-arrow{top: 50%;}
.rtsw-testimonial.template-5 .slick-next{right: 0;}
.rtsw-testimonial.template-5 .rtsw-testimonial-content, .rtsw-testimonials-list.template-5 .rtsw-testimonial-content, .rtsw-testimonial.template-5 .testimonials-text p, .rtsw-testimonials-list.template-5 .testimonials-text {text-align: left;}
.rtsw-testimonial.template-5 .slick-dots{width: 75%;bottom: -30px;left: -70px;}
.rtsw-testimonial.template-5 img.wp-post-image, .rtsw-testimonials-list.template-5 img.wp-post-image {background: #fff;border: 2px solid #ddd;padding: 5px;}
.rtsw-cleararea.template-5 .testimonials-text p{text-align: left;}
.rtsw-cleararea.template-5 .testimonial_row .rtsw-testimonial_avatar img {width: 100%; max-width: 100%;padding: 5px; border: 1px solid #ddd; background: #fff; object-fit: cover;}
/******** template-6 ****************/
.rtsw-testimonial.template-6 .slick-dots{bottom: 0px !important}
.rtsw-testimonials-list.template-6 .rtsw-testimonial-box{ margin-bottom:60px;}
.rtsw-testimonial.template-6 .rtsw-testimonial-inner, .rtsw-testimonials-list.template-6 .rtsw-testimonial-inner, .rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner
{background: #efefef; border:1px solid #ddd; position:relative; margin-left:50px; padding:15px 15px 15px 70px; height:90%;}
.rtsw-testimonial.template-6 .slick-next{right: -5px !important;}
.rtsw-cleararea.template-6 .rtsw-testimonial-author{ text-align: left; }
.rtsw-cleararea.template-6 .rtsw-testimonial-author{ text-align: left; }
.rtsw-cleararea.template-6 .rtsw-testimonial-rate, .rtsw-cleararea.template-6 .rtsw-social{text-align: left;}
.rtsw-testimonial.template-6 .rtsw-testimonial-inner:after,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner:after,
.rtsw-testimonials-list.template-6 .rtsw-testimonial-inner:after,
.rtsw-testimonial.template-6 .rtsw-testimonial-inner:before,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner:before,
.rtsw-testimonials-list.template-6 .rtsw-testimonial-inner:before {top: 100%;left: 80%;border: solid transparent;content: " "; height: 0; width: 0;position: absolute;pointer-events: none;}
.rtsw-testimonial.template-6 .rtsw-testimonial-inner:after,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner:after
.rtsw-testimonials-list.template-6 .rtsw-testimonial-inner:after {border-color: rgba(136, 183, 213, 0);border-top-color: #fff;border-width: 30px; margin-left: -30px;}
.rtsw-testimonial.template-6 .rtsw-testimonial-inner:before,
.rtsw-testimonials-list.template-6 .rtsw-testimonial-inner:before,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner:before, {border-color: rgba(194, 225, 245, 0);border-top-color: #ddd;border-width: 30px; margin-left: -36px;}
.rtsw-testimonial.template-6 .rtsw-testimonial-inner .rtsw-testimonial_avatar,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner .rtsw-testimonial_avatar,
.rtsw-testimonials-list.template-6 .rtsw-testimonial-inner .rtsw-testimonial_avatar{position:absolute; top:10px; left:-50px; width:100px;}
.rtsw-testimonial.template-6 .rtsw-testimonial-inner .rtsw-testimonial_avatar img,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-inner .rtsw-testimonial_avatar img,
.rtsw-testimonials-list.template-6 .rtsw-testimonial-inner .rtsw-testimonial_avatar img{width:100%; max-width:100%; height:auto; padding:5px; border:1px solid #ddd; background:#fff;}
.rtsw-testimonials-list.template-6 .rtsw-testimonial-content, .rtsw-testimonial.template-6 .rtsw-testimonial-content,
.rtsw-testimonials-slide-widget.template-6 .rtsw-testimonial-content{text-align:left;}
.rtsw-testimonials-list.template-6 .testimonials-text p, .rtsw-testimonial.template-6 .testimonials-text p {font-size: 15px; text-align:left;}
/**template-7***************************/
.rtsw-cleararea.template-7 .rtsw-testimonial-inner{background-color: #fff;border: 1px solid #e5e5e5;display: flex;justify-content: space-between;flex-direction: column;padding: 30px;position: relative;}
.rtsw-testimonial.template-7 .slick-next{right: -5px !important;}
.rtsw-cleararea .testimonial_row{padding: 20px 0; clear: both; width: 100%; float: left;}
.rtsw-cleararea.template-7 .rtsw-testimonial-content h4, .rtsw-cleararea.template-7 .testimonials-text p{text-align: left;}
.rtsw-cleararea.template-7 .rtsw-testimonial-author, .rtsw-cleararea.template-7 .rtsw-testimonial-rate{text-align: left;}
.rtsw-testimonials-list.rtsw-cleararea.template-7 .rtsw-testimonial-inner{margin-bottom: 30px;}
.rtsw-cleararea.template-7 .rtsw-social{text-align: left;}
/**template-8***************************/
.rtsw-cleararea.template-8 .rtsw-testimonial-inner{padding: 15px 15px 15px 15px; text-align: left; background: #eeeeee; height: 100%; clear: both;}
.rtsw-cleararea.template-8 .rtsw-testimonial-inner::after, .rtsw-testimonials-slide-widget.template-8 .rtsw-testimonial-inner::after {content: "";width: 20px;height: 20px;background: #eeeeee;border-style: none none solid solid;border-width: 0 0 1px 1px;border-color: #ddd; position: absolute; bottom: -11px; left: 6%;transform: skewY(-45deg);}
.rtsw-cleararea.template-8 .testimonial_row{padding: 40px 0;}
.rtsw-cleararea.template-8 .rtsw-testimonial-content, .rtsw-cleararea.template-8 .testimonials-text p{text-align: left;}
.rtsw-cleararea.template-8 .slick-arrow{top: 50%;}
.rtsw-cleararea.template-8 .slick-prev{left: -10px;}
.rtsw-cleararea.template-8 .slick-next{right: -10px;}
.rtsw-cleararea.template-8 .rtsw-testimonial-cdec{padding: 5px 0;}
\ No newline at end of file
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
text-align: center; }
@font-face {
font-family: VideoJS;
src: url("font/VideoJS.eot?#iefix") format("eot"); }
@font-face {
font-family: VideoJS;
src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
font-weight: normal;
font-style: normal; }
.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
content: "\f101"; }
.vjs-icon-play-circle {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-play-circle:before {
content: "\f102"; }
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
content: "\f103"; }
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
content: "\f104"; }
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
content: "\f105"; }
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
content: "\f106"; }
.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
content: "\f107"; }
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
content: "\f108"; }
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
content: "\f109"; }
.vjs-icon-square {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-square:before {
content: "\f10a"; }
.vjs-icon-spinner {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-spinner:before {
content: "\f10b"; }
.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
content: "\f10c"; }
.vjs-icon-captions, .video-js .vjs-captions-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
content: "\f10d"; }
.vjs-icon-chapters, .video-js .vjs-chapters-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
content: "\f10e"; }
.vjs-icon-share {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-share:before {
content: "\f10f"; }
.vjs-icon-cog {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-cog:before {
content: "\f110"; }
.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
content: "\f111"; }
.vjs-icon-circle-outline {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-circle-outline:before {
content: "\f112"; }
.vjs-icon-circle-inner-circle {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-circle-inner-circle:before {
content: "\f113"; }
.vjs-icon-hd {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-hd:before {
content: "\f114"; }
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
content: "\f115"; }
.vjs-icon-replay {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-replay:before {
content: "\f116"; }
.vjs-icon-facebook {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-facebook:before {
content: "\f117"; }
.vjs-icon-gplus {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-gplus:before {
content: "\f118"; }
.vjs-icon-linkedin {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-linkedin:before {
content: "\f119"; }
.vjs-icon-twitter {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-twitter:before {
content: "\f11a"; }
.vjs-icon-tumblr {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-tumblr:before {
content: "\f11b"; }
.vjs-icon-pinterest {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-pinterest:before {
content: "\f11c"; }
.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
content: "\f11d"; }
.vjs-icon-audio, .video-js .vjs-audio-button {
font-family: VideoJS;
font-weight: normal;
font-style: normal; }
.vjs-icon-audio:before, .video-js .vjs-audio-button:before {
content: "\f11e"; }
.video-js {
display: block;
vertical-align: top;
box-sizing: border-box;
color: #fff;
background-color: #000;
position: relative;
padding: 0;
font-size: 10px;
line-height: 1;
font-weight: normal;
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.video-js:-moz-full-screen {
position: absolute; }
.video-js:-webkit-full-screen {
width: 100% !important;
height: 100% !important; }
.video-js *,
.video-js *:before,
.video-js *:after {
box-sizing: inherit; }
.video-js ul {
font-family: inherit;
font-size: inherit;
line-height: inherit;
list-style-position: outside;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0; }
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
width: 100%;
max-width: 100%;
height: 0; }
.video-js.vjs-16-9 {
padding-top: 56.25%; }
.video-js.vjs-4-3 {
padding-top: 75%; }
.video-js.vjs-fill {
width: 100%;
height: 100%; }
.video-js .vjs-tech {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
body.vjs-full-window {
padding: 0;
margin: 0;
height: 100%;
overflow-y: auto; }
.vjs-full-window .video-js.vjs-fullscreen {
position: fixed;
overflow: hidden;
z-index: 1000;
left: 0;
top: 0;
bottom: 0;
right: 0; }
.video-js.vjs-fullscreen {
width: 100% !important;
height: 100% !important;
padding-top: 0 !important; }
.video-js.vjs-fullscreen.vjs-user-inactive {
cursor: none; }
.vjs-hidden {
display: none !important; }
.vjs-disabled {
opacity: 0.5;
cursor: default; }
.video-js .vjs-offscreen {
height: 1px;
left: -9999px;
position: absolute;
top: 0;
width: 1px; }
.vjs-lock-showing {
display: block !important;
opacity: 1;
visibility: visible; }
.vjs-no-js {
padding: 20px;
color: #fff;
background-color: #000;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
width: 300px;
height: 150px;
margin: 0px auto; }
.vjs-no-js a,
.vjs-no-js a:visited {
color: #66A8CC; }
.video-js .vjs-big-play-button {
font-size: 3em;
line-height: 1.5em;
height: 1.5em;
width: 3em;
display: block;
position: absolute;
top: 10px;
left: 10px;
padding: 0;
cursor: pointer;
opacity: 1;
border: 0.06666em solid #fff;
background-color: #2B333F;
background-color: rgba(43, 51, 63, 0.7);
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
border-radius: 0.3em;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s; }
.vjs-big-play-centered .vjs-big-play-button {
top: 50%;
left: 50%;
margin-top: -0.75em;
margin-left: -1.5em; }
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
outline: 0;
border-color: #fff;
background-color: #73859f;
background-color: rgba(115, 133, 159, 0.5);
-webkit-transition: all 0s;
-moz-transition: all 0s;
-o-transition: all 0s;
transition: all 0s; }
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
display: none; }
.video-js button {
background: none;
border: none;
color: inherit;
display: inline-block;
overflow: visible;
font-size: inherit;
line-height: inherit;
text-transform: none;
text-decoration: none;
transition: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.video-js .vjs-control.vjs-close-button {
cursor: pointer;
height: 3em;
position: absolute;
right: 0;
top: 0.5em;
z-index: 2; }
.vjs-menu-button {
cursor: pointer; }
.vjs-menu-button.vjs-disabled {
cursor: default; }
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
display: none; }
.vjs-menu .vjs-menu-content {
display: block;
padding: 0;
margin: 0;
overflow: auto; }
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
display: none; }
.vjs-menu li {
list-style: none;
margin: 0;
padding: 0.2em 0;
line-height: 1.4em;
font-size: 1.2em;
text-align: center;
text-transform: lowercase; }
.vjs-menu li:focus,
.vjs-menu li:hover {
outline: 0;
background-color: #73859f;
background-color: rgba(115, 133, 159, 0.5); }
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
background-color: #fff;
color: #2B333F; }
.vjs-menu li.vjs-menu-title {
text-align: center;
text-transform: uppercase;
font-size: 1em;
line-height: 2em;
padding: 0;
margin: 0 0 0.3em 0;
font-weight: bold;
cursor: default; }
.vjs-menu-button-popup .vjs-menu {
display: none;
position: absolute;
bottom: 0;
width: 10em;
left: -3em;
height: 0em;
margin-bottom: 1.5em;
border-top-color: rgba(43, 51, 63, 0.7); }
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
background-color: #2B333F;
background-color: rgba(43, 51, 63, 0.7);
position: absolute;
width: 100%;
bottom: 1.5em;
max-height: 15em; }
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
display: block; }
.video-js .vjs-menu-button-inline {
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
overflow: hidden; }
.video-js .vjs-menu-button-inline:before {
width: 2.222222222em; }
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
width: 12em; }
.video-js .vjs-menu-button-inline.vjs-slider-active {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none; }
.vjs-menu-button-inline .vjs-menu {
opacity: 0;
height: 100%;
width: auto;
position: absolute;
left: 4em;
top: 0;
padding: 0;
margin: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s; }
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
display: block;
opacity: 1; }
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
display: block;
opacity: 1;
position: relative;
width: auto; }
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
width: auto; }
.vjs-menu-button-inline .vjs-menu-content {
width: auto;
height: 100%;
margin: 0;
overflow: hidden; }
.video-js .vjs-control-bar {
display: none;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3.0em;
background-color: #2B333F;
background-color: rgba(43, 51, 63, 0.7); }
.vjs-has-started .vjs-control-bar {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
visibility: visible;
opacity: 1;
-webkit-transition: visibility 0.1s, opacity 0.1s;
-moz-transition: visibility 0.1s, opacity 0.1s;
-o-transition: visibility 0.1s, opacity 0.1s;
transition: visibility 0.1s, opacity 0.1s; }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
visibility: visible;
opacity: 0;
-webkit-transition: visibility 1s, opacity 1s;
-moz-transition: visibility 1s, opacity 1s;
-o-transition: visibility 1s, opacity 1s;
transition: visibility 1s, opacity 1s; }
@media \0screen {
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
visibility: hidden; } }
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
display: none !important; }
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
opacity: 1;
visibility: visible; }
@media \0screen {
.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
content: ""; } }
.vjs-has-started.vjs-no-flex .vjs-control-bar {
display: table; }
.video-js .vjs-control {
outline: none;
position: relative;
text-align: center;
margin: 0;
padding: 0;
height: 100%;
width: 4em;
-webkit-box-flex: none;
-moz-box-flex: none;
-webkit-flex: none;
-ms-flex: none;
flex: none; }
.video-js .vjs-control:before {
font-size: 1.8em;
line-height: 1.67; }
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
text-shadow: 0em 0em 1em white; }
.video-js .vjs-control-text {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.vjs-no-flex .vjs-control {
display: table-cell;
vertical-align: middle; }
.video-js .vjs-custom-control-spacer {
display: none; }
.video-js .vjs-progress-control {
-webkit-box-flex: auto;
-moz-box-flex: auto;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
min-width: 4em; }
.vjs-live .vjs-progress-control {
display: none; }
.video-js .vjs-progress-holder {
-webkit-box-flex: auto;
-moz-box-flex: auto;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
height: 0.3em; }
.video-js .vjs-progress-control:hover .vjs-progress-holder {
font-size: 1.666666666666666666em; }
/* If we let the font size grow as much as everything else, the current time tooltip ends up
ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
font-family: Arial, Helvetica, sans-serif;
visibility: visible;
font-size: 0.6em; }
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
position: absolute;
display: block;
height: 0.3em;
margin: 0;
padding: 0;
width: 0;
left: 0;
top: 0; }
.video-js .vjs-mouse-display:before {
display: none; }
.video-js .vjs-play-progress {
background-color: #fff; }
.video-js .vjs-play-progress:before {
position: absolute;
top: -0.333333333333333em;
right: -0.5em;
font-size: 0.9em; }
.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
visibility: hidden;
pointer-events: none;
position: absolute;
top: -3.4em;
right: -1.9em;
font-size: 0.9em;
color: #000;
content: attr(data-current-time);
padding: 6px 8px 8px 8px;
background-color: #fff;
background-color: rgba(255, 255, 255, 0.8);
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
border-radius: 0.3em; }
.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
z-index: 1; }
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
display: none; }
.video-js .vjs-load-progress {
background: #bfc7d3;
background: rgba(115, 133, 159, 0.5); }
.video-js .vjs-load-progress div {
background: white;
background: rgba(115, 133, 159, 0.75); }
.video-js.vjs-no-flex .vjs-progress-control {
width: auto; }
.video-js .vjs-time-tooltip {
display: inline-block;
height: 2.4em;
position: relative;
float: right;
right: -1.9em; }
.vjs-tooltip-progress-bar {
visibility: hidden; }
.video-js .vjs-progress-control .vjs-mouse-display {
display: none;
position: absolute;
width: 1px;
height: 100%;
background-color: #000;
z-index: 1; }
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
z-index: 0; }
.video-js .vjs-progress-control:hover .vjs-mouse-display {
display: block; }
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
visibility: hidden;
opacity: 0;
-webkit-transition: visibility 1s, opacity 1s;
-moz-transition: visibility 1s, opacity 1s;
-o-transition: visibility 1s, opacity 1s;
transition: visibility 1s, opacity 1s; }
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
display: none; }
.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
color: #fff;
background-color: #000;
background-color: rgba(0, 0, 0, 0.8); }
.video-js .vjs-slider {
outline: 0;
position: relative;
cursor: pointer;
padding: 0;
margin: 0 0.45em 0 0.45em;
background-color: #73859f;
background-color: rgba(115, 133, 159, 0.5); }
.video-js .vjs-slider:focus {
text-shadow: 0em 0em 1em white;
-webkit-box-shadow: 0 0 1em #fff;
-moz-box-shadow: 0 0 1em #fff;
box-shadow: 0 0 1em #fff; }
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
cursor: pointer;
-webkit-box-flex: none;
-moz-box-flex: none;
-webkit-flex: none;
-ms-flex: none;
flex: none; }
.video-js .vjs-volume-control {
width: 5em;
-webkit-box-flex: none;
-moz-box-flex: none;
-webkit-flex: none;
-ms-flex: none;
flex: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center; }
.video-js .vjs-volume-bar {
margin: 1.35em 0.45em; }
.vjs-volume-bar.vjs-slider-horizontal {
width: 5em;
height: 0.3em; }
.vjs-volume-bar.vjs-slider-vertical {
width: 0.3em;
height: 5em;
margin: 1.35em auto; }
.video-js .vjs-volume-level {
position: absolute;
bottom: 0;
left: 0;
background-color: #fff; }
.video-js .vjs-volume-level:before {
position: absolute;
font-size: 0.9em; }
.vjs-slider-vertical .vjs-volume-level {
width: 0.3em; }
.vjs-slider-vertical .vjs-volume-level:before {
top: -0.5em;
left: -0.3em; }
.vjs-slider-horizontal .vjs-volume-level {
height: 0.3em; }
.vjs-slider-horizontal .vjs-volume-level:before {
top: -0.3em;
right: -0.5em; }
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
height: 100%; }
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
width: 100%; }
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
display: block;
width: 0;
height: 0;
border-top-color: transparent; }
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
left: 0.5em;
height: 8em; }
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
left: -2em; }
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
height: 0;
width: 0;
overflow-x: hidden;
overflow-y: hidden; }
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
height: 8em;
width: 2.9em; }
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
height: 2.9em;
width: 8em; }
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
background-color: transparent !important; }
.vjs-poster {
display: inline-block;
vertical-align: middle;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
background-color: #000000;
cursor: pointer;
margin: 0;
padding: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%; }
.vjs-poster img {
display: block;
vertical-align: middle;
margin: 0 auto;
max-height: 100%;
padding: 0;
width: 100%; }
.vjs-has-started .vjs-poster {
display: none; }
.vjs-audio.vjs-has-started .vjs-poster {
display: block; }
.vjs-controls-disabled .vjs-poster {
display: none; }
.vjs-using-native-controls .vjs-poster {
display: none; }
.video-js .vjs-live-control {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-flex: auto;
-moz-box-flex: auto;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
font-size: 1em;
line-height: 3em; }
.vjs-no-flex .vjs-live-control {
display: table-cell;
width: auto;
text-align: left; }
.video-js .vjs-time-control {
-webkit-box-flex: none;
-moz-box-flex: none;
-webkit-flex: none;
-ms-flex: none;
flex: none;
font-size: 1em;
line-height: 3em;
min-width: 2em;
width: auto;
padding-left: 1em;
padding-right: 1em; }
.vjs-live .vjs-time-control {
display: none; }
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
display: none; }
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
display: none; }
.vjs-time-divider {
display: none;
line-height: 3em; }
.vjs-live .vjs-time-divider {
display: none; }
.video-js .vjs-play-control {
cursor: pointer;
-webkit-box-flex: none;
-moz-box-flex: none;
-webkit-flex: none;
-ms-flex: none;
flex: none; }
.vjs-text-track-display {
position: absolute;
bottom: 3em;
left: 0;
right: 0;
top: 0;
pointer-events: none; }
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
bottom: 1em; }
.video-js .vjs-text-track {
font-size: 1.4em;
text-align: center;
margin-bottom: 0.1em;
background-color: #000;
background-color: rgba(0, 0, 0, 0.5); }
.vjs-subtitles {
color: #fff; }
.vjs-captions {
color: #fc6; }
.vjs-tt-cue {
display: block; }
video::-webkit-media-text-track-display {
-moz-transform: translateY(-3em);
-ms-transform: translateY(-3em);
-o-transform: translateY(-3em);
-webkit-transform: translateY(-3em);
transform: translateY(-3em); }
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
-moz-transform: translateY(-1.5em);
-ms-transform: translateY(-1.5em);
-o-transform: translateY(-1.5em);
-webkit-transform: translateY(-1.5em);
transform: translateY(-1.5em); }
.video-js .vjs-fullscreen-control {
cursor: pointer;
-webkit-box-flex: none;
-moz-box-flex: none;
-webkit-flex: none;
-ms-flex: none;
flex: none; }
.vjs-playback-rate .vjs-playback-rate-value {
font-size: 1.5em;
line-height: 2;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center; }
.vjs-playback-rate .vjs-menu {
width: 4em;
left: 0em; }
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
font-size: 1.4em;
text-align: center; }
.vjs-error .vjs-error-display:before {
color: #fff;
content: 'X';
font-family: Arial, Helvetica, sans-serif;
font-size: 4em;
left: 0;
line-height: 1;
margin-top: -0.5em;
position: absolute;
text-shadow: 0.05em 0.05em 0.1em #000;
text-align: center;
top: 50%;
vertical-align: middle;
width: 100%; }
.vjs-loading-spinner {
display: none;
position: absolute;
top: 50%;
left: 50%;
margin: -25px 0 0 -25px;
opacity: 0.85;
text-align: left;
border: 6px solid rgba(43, 51, 63, 0.7);
box-sizing: border-box;
background-clip: padding-box;
width: 50px;
height: 50px;
border-radius: 25px; }
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
display: block; }
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
content: "";
position: absolute;
margin: -6px;
box-sizing: inherit;
width: inherit;
height: inherit;
border-radius: inherit;
opacity: 1;
border: inherit;
border-color: transparent;
border-top-color: white; }
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
border-top-color: white; }
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
border-top-color: white;
-webkit-animation-delay: 0.44s;
animation-delay: 0.44s; }
@keyframes vjs-spinner-spin {
100% {
transform: rotate(360deg); } }
@-webkit-keyframes vjs-spinner-spin {
100% {
-webkit-transform: rotate(360deg); } }
@keyframes vjs-spinner-fade {
0% {
border-top-color: #73859f; }
20% {
border-top-color: #73859f; }
35% {
border-top-color: white; }
60% {
border-top-color: #73859f; }
100% {
border-top-color: #73859f; } }
@-webkit-keyframes vjs-spinner-fade {
0% {
border-top-color: #73859f; }
20% {
border-top-color: #73859f; }
35% {
border-top-color: white; }
60% {
border-top-color: #73859f; }
100% {
border-top-color: #73859f; } }
.vjs-chapters-button .vjs-menu ul {
width: 24em; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
-webkit-box-flex: auto;
-moz-box-flex: auto;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
width: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
display: none; }
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
display: none; }
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
display: none; }
.vjs-caption-settings {
position: relative;
top: 1em;
background-color: #2B333F;
background-color: rgba(43, 51, 63, 0.75);
color: #fff;
margin: 0 auto;
padding: 0.5em;
height: 15em;
font-size: 12px;
width: 40em; }
.vjs-caption-settings .vjs-tracksettings {
top: 0;
bottom: 2em;
left: 0;
right: 0;
position: absolute;
overflow: auto; }
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
float: left; }
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
clear: both; }
.vjs-caption-settings .vjs-tracksettings-controls {
position: absolute;
bottom: 1em;
right: 1em; }
.vjs-caption-settings .vjs-tracksetting {
margin: 5px;
padding: 3px;
min-height: 40px; }
.vjs-caption-settings .vjs-tracksetting label {
display: block;
width: 100px;
margin-bottom: 5px; }
.vjs-caption-settings .vjs-tracksetting span {
display: inline;
margin-left: 5px; }
.vjs-caption-settings .vjs-tracksetting > div {
margin-bottom: 5px;
min-height: 20px; }
.vjs-caption-settings .vjs-tracksetting > div:last-child {
margin-bottom: 0;
padding-bottom: 0;
min-height: 0; }
.vjs-caption-settings label > input {
margin-right: 10px; }
.vjs-caption-settings input[type="button"] {
width: 40px;
height: 40px; }
.video-js .vjs-modal-dialog {
background: rgba(0, 0, 0, 0.8);
background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }
.vjs-modal-dialog .vjs-modal-dialog-content {
font-size: 1.2em;
line-height: 1.5;
padding: 20px 24px;
z-index: 1; }
This source diff could not be displayed because it is too large. You can view the blob instead.
/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
\ No newline at end of file
rtsw_grid();
rtsw_slider();
function rtsw_grid() {
var sg_main = "[testimonials_grid ";
var grid_cat = jQuery('#grid_cat').val();
var rtsw_grids = jQuery('#rtsw_grids').val();
var rtsw_limit = jQuery('#rtsw_limit').val();
var rtsw_grid_design = jQuery('#rtsw_grid_design').val();
var rtsw_grid_orderby = jQuery('#rtsw_grid_orderby').val();
var rtsw_grid_order = jQuery('#rtsw_grid_order').val();
var client_name = jQuery('#client_name').val();
var rtsw_grid_star = jQuery('#rtsw_grid_star').val();
var rtsw_grid_img = jQuery('#rtsw_grid_img').val();
var rtsw_grid_job = jQuery('#rtsw_grid_job').val();
var rtsw_grid_company = jQuery('#rtsw_grid_company').val();
var rtsw_grid_img_style = jQuery('#rtsw_grid_img_style').val();
var rtsw_img_size = jQuery('#rtsw_img_size').val();
var rtsw_grid_quote = jQuery('#rtsw_grid_quote').val();
var rtsw_grid_video = jQuery('#rtsw_grid_video').val();
var rtsw_grid_social = jQuery('#rtsw_grid_social').val();
if (rtsw_grid_design == 'default-template') {} else { sg_main = sg_main + ' design_template="' + rtsw_grid_design + '"';}
if (rtsw_limit == '-1') {} else { sg_main = sg_main + ' limit="' + rtsw_limit + '"';}
if (rtsw_grids == 'default-value') {} else { sg_main = sg_main + ' grid="' + rtsw_grids + '"';}
if (rtsw_grid_order == 'default-value') {} else { sg_main = sg_main + ' order="' + rtsw_grid_order + '"' ;}
if (rtsw_grid_orderby == 'default-value') {} else { sg_main = sg_main + ' orderby="' + rtsw_grid_orderby + '"' ;}
if (grid_cat == 'nocat') {} else { sg_main = sg_main + ' category="' + grid_cat + '"';}
if (client_name == 'default-value') {} else { sg_main = sg_main + ' show_client="' + client_name + '"' ;}
if (rtsw_grid_star == 'default-value') {} else { sg_main = sg_main + ' show_star="' + rtsw_grid_star + '"' ;}
if (rtsw_grid_img == 'default-value') {} else { sg_main = sg_main + ' show_img="' + rtsw_grid_img + '"' ;}
if (rtsw_grid_job == 'default-value') {} else { sg_main = sg_main + ' show_job="' + rtsw_grid_job + '"' ;}
if (rtsw_grid_company == 'default-value') {} else { sg_main = sg_main + ' show_company="' + rtsw_grid_company + '"' ;}
if (rtsw_grid_img_style == 'default-value') {} else { sg_main = sg_main + ' image_style="' + rtsw_grid_img_style + '"' ;}
if (rtsw_img_size == '150px') {} else { sg_main = sg_main + ' size="' + rtsw_img_size + '"';}
if (rtsw_grid_quote == 'default-value') {} else { sg_main = sg_main + ' show_quotes="' + rtsw_grid_quote + '"' ;}
if (rtsw_grid_video == 'default-value') {} else { sg_main = sg_main + ' video="' + rtsw_grid_video + '"' ;}
if (rtsw_grid_social == 'default-value') {} else { sg_main = sg_main + ' social="' + rtsw_grid_social + '"' ;}
sg_main = sg_main + ']';
jQuery("#rtsw-grid-shortcode").text(sg_main);
jQuery("#rtsw-grid_shortcode_php").text("'"+sg_main+"'");
}
function rtsw_slider() {
var sg_main = "[testimonials_slider ";
var grid_cat = jQuery('#grid_cat').val();
var rtsw_slider_cell = jQuery('#rtsw_slider_cell').val();
var rtsw_slider_limit = jQuery('#rtsw_slider_limit').val();
var rtsw_slider_design = jQuery('#rtsw_slider_design').val();
var rtsw_slider_orderby = jQuery('#rtsw_slider_orderby').val();
var rtsw_slider_order = jQuery('#rtsw_slider_order').val();
var client_name = jQuery('#client_name').val();
var rtsw_slider_star = jQuery('#rtsw_slider_star').val();
var rtsw_slider_img = jQuery('#rtsw_slider_img').val();
var rtsw_slider_job = jQuery('#rtsw_slider_job').val();
var rtsw_slider_company = jQuery('#rtsw_slider_company').val();
var rtsw_slider_img_style = jQuery('#rtsw_slider_img_style').val();
var rtsw_img_size = jQuery('#rtsw_img_size').val();
var rtsw_slider_quote = jQuery('#rtsw_slider_quote').val();
var rtsw_slider_dots = jQuery('#rtsw_slider_dots').val();
var rtsw_slider_arrows = jQuery('#rtsw_slider_arrows').val();
var rtsw_slider_autoplay = jQuery('#rtsw_slider_autoplay').val();
var rtsw_slider_autohight = jQuery('#rtsw_slider_autohight').val();
var rtsw_slider_speed = jQuery('#rtsw_slider_speed').val();
var lswr_slider_scroll = jQuery('#lswr_slider_scroll').val();
var rtsw_slider_interval = jQuery('#rtsw_slider_interval').val();
var rtsw_slider_video = jQuery('#rtsw_slider_video').val();
var rtsw_slider_social = jQuery('#rtsw_slider_social').val();
if (rtsw_slider_design == 'default-template') {} else { sg_main = sg_main + ' design_template="' + rtsw_slider_design + '"';}
if (rtsw_slider_limit == '-1') {} else { sg_main = sg_main + ' limit="' + rtsw_slider_limit + '"';}
if (rtsw_slider_cell == 'default-template') {} else { sg_main = sg_main + ' grid="' + rtsw_slider_cell + '"';}
if (rtsw_slider_order == 'default-value') {} else { sg_main = sg_main + ' order="' + rtsw_slider_order + '"' ;}
if (rtsw_slider_orderby == 'default-value') {} else { sg_main = sg_main + ' orderby="' + rtsw_slider_orderby + '"' ;}
if (grid_cat == 'nocat') {} else { sg_main = sg_main + ' category="' + grid_cat + '"';}
if (client_name == 'default-value') {} else { sg_main = sg_main + ' show_client="' + client_name + '"' ;}
if (rtsw_slider_star == 'default-value') {} else { sg_main = sg_main + ' show_star="' + rtsw_slider_star + '"' ;}
if (rtsw_slider_img == 'default-value') {} else { sg_main = sg_main + ' show_img="' + rtsw_slider_img + '"' ;}
if (rtsw_slider_job == 'default-value') {} else { sg_main = sg_main + ' show_job="' + rtsw_slider_job + '"' ;}
if (rtsw_slider_company == 'default-value') {} else { sg_main = sg_main + ' show_company="' + rtsw_slider_company + '"' ;}
if (rtsw_slider_img_style == 'default-value') {} else { sg_main = sg_main + ' image_style="' + rtsw_slider_img_style + '"' ;}
if (rtsw_img_size == '150px') {} else { sg_main = sg_main + ' size="' + rtsw_img_size + '"';}
if (rtsw_slider_quote == 'default-value') {} else { sg_main = sg_main + ' show_quotes="' + rtsw_slider_quote + '"' ;}
if (rtsw_slider_video == 'default-value') {} else { sg_main = sg_main + ' video="' + rtsw_slider_video + '"' ;}
if (rtsw_slider_social == 'default-value') {} else { sg_main = sg_main + ' social="' + rtsw_slider_social + '"' ;}
if (lswr_slider_scroll == '1') {} else { sg_main = sg_main + ' slides_scroll="' + lswr_slider_scroll + '"' ;}
if (rtsw_slider_dots == 'default-value') {} else { sg_main = sg_main + ' dots="' + rtsw_slider_dots + '"' ;}
if (rtsw_slider_arrows == 'default-value') {} else { sg_main = sg_main + ' arrows="' + rtsw_slider_arrows + '"' ;}
if (rtsw_slider_speed == '300') {} else { sg_main = sg_main + ' speed="' + rtsw_slider_speed + '"' ;}
if (rtsw_slider_autoplay == 'default-value') {} else { sg_main = sg_main + ' autoplay="' + rtsw_slider_autoplay + '"' ;}
if (rtsw_slider_interval == '3000') {} else { sg_main = sg_main + ' autoplay_interval="' + rtsw_slider_interval + '"' ;}
if (rtsw_slider_autohight == 'default-value') {} else { sg_main = sg_main + ' adaptive_height="' + rtsw_slider_autohight + '"' ;}
sg_main = sg_main + ']';
jQuery("#rtsw_slider_shortcode").text(sg_main);
jQuery("#rtsw_slider_shortcode_php").text("'"+sg_main+"'");
}
\ No newline at end of file
jQuery(document).ready(function($) {
$( '.rtsw-video' ).each(function( index ) {
var popup_id = $(this).attr('id');
var popup_conf = $.parseJSON( $(this).closest('.testimonial-slider-wrp').find('.video-popup-conf').text());
if( typeof(popup_id) != 'undefined' ) {
jQuery('#'+popup_id+ ' .popup-youtube').magnificPopup({
type: 'iframe',
mainClass: 'mfp-fade wp-html5vp-mfp-zoom-in wp-html5vp-popup-main-wrp',
removalDelay: 160,
preloader: false,
fixedContentPos: popup_conf.video_yurl == 'true' ? true : 0,
});
}
});
});
/* _ _ _ _ ___| (_) ___| | __ (_)___ / __| | |/ __| |/ / | / __| \__ \ | | (__| < _ | \__ \ |___/_|_|\___|_|\_(_)/ |___/ |__/ Version: 1.6.0 Author: Ken Wheeler Website: http://kenwheeler.github.io Docs: http://kenwheeler.github.io/slick Repo: http://github.com/kenwheeler/slick Issues: http://github.com/kenwheeler/slick/issues */!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('<button type="button" data-role="none" role="button" tabindex="0" />').text(c+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.focussed=!1,e.interrupted=!1,e.hidden="hidden",e.paused=!0,e.positionProp=null,e.respondTo=null,e.rowCount=1,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,d,f),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.registerBreakpoints(),e.init(!0)}var b=0;return c}(),b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.getNavTarget=function(){var b=this,c=b.options.asNavFor;return c&&null!==c&&(c=a(c).not(b.$slider)),c},b.prototype.asNavFor=function(b){var c=this,d=c.getNavTarget();null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayClear(),a.slideCount>a.options.slidesToShow&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this,b=a.currentSlide+a.options.slidesToScroll;a.paused||a.interrupted||a.focussed||(a.options.infinite===!1&&(1===a.direction&&a.currentSlide+1===a.slideCount-1?a.direction=0:0===a.direction&&(b=a.currentSlide-a.options.slidesToScroll,a.currentSlide-1===0&&(a.direction=1))),a.slideHandler(b))},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(b.$slider.addClass("slick-dotted"),d=a("<ul />").addClass(b.options.dotsClass),c=0;c<=b.getDotCount();c+=1)d.append(a("<li />").append(b.options.customPaging.call(this,b,c)));b.$dots=d.appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var b,c,d,e,f,g,h,a=this;if(e=document.createDocumentFragment(),g=a.$slider.children(),a.options.rows>1){for(h=a.options.slidesPerRow*a.options.rows,f=Math.ceil(g.length/h),b=0;f>b;b++){var i=document.createElement("div");for(c=0;c<a.options.rows;c++){var j=document.createElement("div");for(d=0;d<a.options.slidesPerRow;d++){var k=b*h+(c*a.options.slidesPerRow+d);g.get(k)&&j.appendChild(g.get(k))}i.appendChild(j)}e.appendChild(i)}a.$slider.empty().append(e),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(b,c){var e,f,g,d=this,h=!1,i=d.$slider.width(),j=window.innerWidth||a(window).width();if("window"===d.respondTo?g=j:"slider"===d.respondTo?g=i:"min"===d.respondTo&&(g=Math.min(j,i)),d.options.responsive&&d.options.responsive.length&&null!==d.options.responsive){f=null;for(e in d.breakpoints)d.breakpoints.hasOwnProperty(e)&&(d.originalSettings.mobileFirst===!1?g<d.breakpoints[e]&&(f=d.breakpoints[e]):g>d.breakpoints[e]&&(f=d.breakpoints[e]));null!==f?null!==d.activeBreakpoint?(f!==d.activeBreakpoint||c)&&(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):null!==d.activeBreakpoint&&(d.activeBreakpoint=null,d.options=d.originalSettings,b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b),h=f),b||h===!1||d.$slider.trigger("breakpoint",[d,h])}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.currentTarget);switch(e.is("a")&&b.preventDefault(),e.is("li")||(e=e.closest("li")),h=d.slideCount%d.options.slidesToScroll!==0,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||e.index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c),e.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1])a=c[c.length-1];else for(var e in c){if(a<c[e]){a=d;break}d=c[e]}return a},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&a("li",b.$dots).off("click.slick",b.changeSlide).off("mouseenter.slick",a.proxy(b.interrupt,b,!0)).off("mouseleave.slick",a.proxy(b.interrupt,b,!1)),b.$slider.off("focus.slick blur.slick"),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.cleanUpSlideEvents(),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpSlideEvents=function(){var b=this;b.$list.off("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.cleanUpRows=function(){var b,a=this;a.options.rows>1&&(b=a.$slides.children().children(),b.removeAttr("style"),a.$slider.empty().append(b))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.$slider.removeClass("slick-dotted"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.focusHandler=function(){var b=this;b.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.options.pauseOnFocus&&(b.focussed=d.is(":focus"),b.autoPlay())},0)})},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(a.options.centerMode===!0)d=a.slideCount;else if(a.options.asNavFor)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else d=1+Math.ceil((a.slideCount-a.options.slidesToShow)/a.options.slidesToScroll);return d-1},b.prototype.getLeft=function(a){var c,d,f,b=this,e=0;return b.slideOffset=0,d=b.$slides.first().outerHeight(!0),b.options.infinite===!0?(b.slideCount>b.options.slidesToShow&&(b.slideOffset=b.slideWidth*b.options.slidesToShow*-1,e=d*b.options.slidesToShow*-1),b.slideCount%b.options.slidesToScroll!==0&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth*-1,e=(b.options.slidesToShow-(a-b.slideCount))*d*-1):(b.slideOffset=b.slideCount%b.options.slidesToScroll*b.slideWidth*-1,e=b.slideCount%b.options.slidesToScroll*d*-1))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?a*b.slideWidth*-1+b.slideOffset:a*d*-1+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?e=a.slideCount:(b=-1*a.options.slidesToScroll,c=-1*a.options.slidesToScroll,e=2*a.slideCount);e>b;)d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots(),c.checkResponsive(!0),c.focusHandler()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA(),c.options.autoplay&&(c.paused=!1,c.autoPlay())},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c})}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.off("click.slick").on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.interrupt,b,!0)).on("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.initSlideEvents=function(){var b=this;b.options.pauseOnHover&&(b.$list.on("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.interrupt,b,!1)))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.initSlideEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:b.options.rtl===!0?"next":"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:b.options.rtl===!0?"previous":"next"}}))},b.prototype.lazyLoad=function(){function g(c){a("img[data-lazy]",c).each(function(){var c=a(this),d=a(this).attr("data-lazy"),e=document.createElement("img");e.onload=function(){c.animate({opacity:0},100,function(){c.attr("src",d).animate({opacity:1},200,function(){c.removeAttr("data-lazy").removeClass("slick-loading")}),b.$slider.trigger("lazyLoaded",[b,c,d])})},e.onerror=function(){c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),b.$slider.trigger("lazyLoadError",[b,c,d])},e.src=d})}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=Math.ceil(e+b.options.slidesToShow),b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.autoPlay(),a.options.autoplay=!0,a.paused=!1,a.focussed=!1,a.interrupted=!1},b.prototype.postSlide=function(a){var b=this;b.unslicked||(b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay&&b.autoPlay(),b.options.accessibility===!0&&b.initADA())},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(b){b=b||1;var e,f,g,c=this,d=a("img[data-lazy]",c.$slider);d.length?(e=d.first(),f=e.attr("data-lazy"),g=document.createElement("img"),g.onload=function(){e.attr("src",f).removeAttr("data-lazy").removeClass("slick-loading"),c.options.adaptiveHeight===!0&&c.setPosition(),c.$slider.trigger("lazyLoaded",[c,e,f]),c.progressiveLazyLoad()},g.onerror=function(){3>b?setTimeout(function(){c.progressiveLazyLoad(b+1)},500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),c.$slider.trigger("lazyLoadError",[c,e,f]),c.progressiveLazyLoad())},g.src=f):c.$slider.trigger("allImagesLoaded",[c])},b.prototype.refresh=function(b){var d,e,c=this;e=c.slideCount-c.options.slidesToShow,!c.options.infinite&&c.currentSlide>e&&(c.currentSlide=e),c.slideCount<=c.options.slidesToShow&&(c.currentSlide=0),d=c.currentSlide,c.destroy(!0),a.extend(c,c.initials,{currentSlide:d}),c.init(),b||c.changeSlide({data:{message:"index",index:d}},!1)},b.prototype.registerBreakpoints=function(){var c,d,e,b=this,f=b.options.responsive||null;if("array"===a.type(f)&&f.length){b.respondTo=b.options.respondTo||"window";for(c in f)if(e=b.breakpoints.length-1,d=f[c].breakpoint,f.hasOwnProperty(c)){for(;e>=0;)b.breakpoints[e]&&b.breakpoints[e]===d&&b.breakpoints.splice(e,1),e--;b.breakpoints.push(d),b.breakpointSettings[d]=f[c].settings}b.breakpoints.sort(function(a,c){return b.options.mobileFirst?a-c:c-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.cleanUpSlideEvents(),b.initSlideEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.setPosition(),b.focusHandler(),b.paused=!b.options.autoplay,b.autoPlay(),b.$slider.trigger("reInit",[b])},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=b.slideWidth*d*-1,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:b.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:b.options.zIndex-2,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:b.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(){var c,d,e,f,h,b=this,g=!1;if("object"===a.type(arguments[0])?(e=arguments[0],g=arguments[1],h="multiple"):"string"===a.type(arguments[0])&&(e=arguments[0],f=arguments[1],g=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?h="responsive":"undefined"!=typeof arguments[1]&&(h="single")),"single"===h)b.options[e]=f;else if("multiple"===h)a.each(e,function(a,c){b.options[a]=c});else if("responsive"===h)for(d in f)if("array"!==a.type(b.options.responsive))b.options.responsive=[f[d]];else{for(c=b.options.responsive.length-1;c>=0;)b.options.responsive[c].breakpoint===f[d].breakpoint&&b.options.responsive.splice(c,1),c--;b.options.responsive.push(f[d])}g&&(b.unload(),b.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;d=b.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),b.$slides.eq(a).addClass("slick-current"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active").attr("aria-hidden","false"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active").attr("aria-hidden","false")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):d.length<=b.options.slidesToShow?d.addClass("slick-active").attr("aria-hidden","false"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-a<b.options.slidesToShow?d.slice(e-(b.options.slidesToShow-f),e+f).addClass("slick-active").attr("aria-hidden","false"):d.slice(e,e+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===b.options.lazyLoad&&b.lazyLoad()},b.prototype.setupInfinite=function(){var c,d,e,b=this;if(b.options.fade===!0&&(b.options.centerMode=!1),b.options.infinite===!0&&b.options.fade===!1&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.interrupt=function(a){var b=this;a||b.autoPlay(),b.interrupted=a},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),void c.asNavFor(e)):void c.slideHandler(e)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,j,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):(i.options.autoplay&&clearInterval(i.autoPlayTimer),e=0>d?i.slideCount%i.options.slidesToScroll!==0?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?i.slideCount%i.options.slidesToScroll!==0?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.options.asNavFor&&(j=i.getNavTarget(),j=j.slick("getSlick"),j.slideCount<=j.options.slidesToShow&&j.setSlideClasses(i.currentSlide)),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?(i.fadeSlideOut(f),i.fadeSlide(e,function(){i.postSlide(e)})):i.postSlide(e),void i.animateHeight()):void(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e))))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&135>=d?"down":"up":"vertical"},b.prototype.swipeEnd=function(a){var c,d,b=this;if(b.dragging=!1,b.interrupted=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX)return!1;if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe){switch(d=b.swipeDirection()){case"left":case"down":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.currentDirection=0;break;case"right":case"up":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.currentDirection=1}"vertical"!=d&&(b.slideHandler(c),b.touchObject={},b.$slider.trigger("swipe",[b,d]))}else b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),b.options.verticalSwiping===!0&&(b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curY-b.touchObject.startY,2)))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),b.options.verticalSwiping===!0&&(g=b.touchObject.curY>b.touchObject.startY?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.options.vertical===!1?b.swipeLeft=d+f*g:b.swipeLeft=d+f*(b.$list.height()/b.listWidth)*g,b.options.verticalSwiping===!0&&(b.swipeLeft=d+f*g),b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):void b.setCSS(b.swipeLeft)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return b.interrupted=!0,1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,void(b.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&!a.options.infinite&&(a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},b.prototype.visibility=function(){var a=this;a.options.autoplay&&(document[a.hidden]?a.interrupted=!0:a.interrupted=!1)},a.fn.slick=function(){var f,g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length;for(f=0;e>f;f++)if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g)return g;return a}});
\ No newline at end of file
!function(a,b){"undefined"==typeof a.HTMLVideoElement&&(b.createElement("video"),b.createElement("audio"),b.createElement("track")),function(a,b){"use strict";"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.returnExports=b()}(this,function(){var b,c=Array,d=c.prototype,e=Object,f=e.prototype,g=Function.prototype,h=String,i=h.prototype,j=Number,k=j.prototype,l=d.slice,m=d.splice,n=d.push,o=d.unshift,p=d.concat,q=g.call,r=g.apply,s=Math.max,t=Math.min,u=f.toString,v="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,w=Function.prototype.toString,x=function(a){try{return w.call(a),!0}catch(b){return!1}},y="[object Function]",z="[object GeneratorFunction]";b=function(a){if("function"!=typeof a)return!1;if(v)return x(a);var b=u.call(a);return b===y||b===z};var A,B=RegExp.prototype.exec,C=function(a){try{return B.call(a),!0}catch(b){return!1}},D="[object RegExp]";A=function(a){return"object"!=typeof a?!1:v?C(a):u.call(a)===D};var E,F=String.prototype.valueOf,G=function(a){try{return F.call(a),!0}catch(b){return!1}},H="[object String]";E=function(a){return"string"==typeof a?!0:"object"!=typeof a?!1:v?G(a):u.call(a)===H};var I=e.defineProperty&&function(){try{var a={};e.defineProperty(a,"x",{enumerable:!1,value:a});for(var b in a)return!1;return a.x===a}catch(c){return!1}}(),J=function(a){var b;return b=I?function(a,b,c,d){!d&&b in a||e.defineProperty(a,b,{configurable:!0,enumerable:!1,writable:!0,value:c})}:function(a,b,c,d){!d&&b in a||(a[b]=c)},function(c,d,e){for(var f in d)a.call(d,f)&&b(c,f,d[f],e)}}(f.hasOwnProperty),K=function(a){var b=typeof a;return null===a||"object"!==b&&"function"!==b},L=j.isNaN||function(a){return a!==a},M={ToInteger:function(a){var b=+a;return L(b)?b=0:0!==b&&b!==1/0&&b!==-(1/0)&&(b=(b>0||-1)*Math.floor(Math.abs(b))),b},ToPrimitive:function(a){var c,d,e;if(K(a))return a;if(d=a.valueOf,b(d)&&(c=d.call(a),K(c)))return c;if(e=a.toString,b(e)&&(c=e.call(a),K(c)))return c;throw new TypeError},ToObject:function(a){if(null==a)throw new TypeError("can't convert "+a+" to object");return e(a)},ToUint32:function(a){return a>>>0}},N=function(){};J(g,{bind:function(a){var c=this;if(!b(c))throw new TypeError("Function.prototype.bind called on incompatible "+c);for(var d,f=l.call(arguments,1),g=function(){if(this instanceof d){var b=c.apply(this,p.call(f,l.call(arguments)));return e(b)===b?b:this}return c.apply(a,p.call(f,l.call(arguments)))},h=s(0,c.length-f.length),i=[],j=0;h>j;j++)n.call(i,"$"+j);return d=Function("binder","return function ("+i.join(",")+"){ return binder.apply(this, arguments); }")(g),c.prototype&&(N.prototype=c.prototype,d.prototype=new N,N.prototype=null),d}});var O=q.bind(f.hasOwnProperty),P=q.bind(f.toString),Q=q.bind(l),R=r.bind(l),S=q.bind(i.slice),T=q.bind(i.split),U=q.bind(i.indexOf),V=q.bind(n),W=q.bind(f.propertyIsEnumerable),X=q.bind(d.sort),Y=c.isArray||function(a){return"[object Array]"===P(a)},Z=1!==[].unshift(0);J(d,{unshift:function(){return o.apply(this,arguments),this.length}},Z),J(c,{isArray:Y});var $=e("a"),_="a"!==$[0]||!(0 in $),aa=function(a){var b=!0,c=!0,d=!1;if(a)try{a.call("foo",function(a,c,d){"object"!=typeof d&&(b=!1)}),a.call([1],function(){"use strict";c="string"==typeof this},"x")}catch(e){d=!0}return!!a&&!d&&b&&c};J(d,{forEach:function(a){var c,d=M.ToObject(this),e=_&&E(this)?T(this,""):d,f=-1,g=M.ToUint32(e.length);if(arguments.length>1&&(c=arguments[1]),!b(a))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++f<g;)f in e&&("undefined"==typeof c?a(e[f],f,d):a.call(c,e[f],f,d))}},!aa(d.forEach)),J(d,{map:function(a){var d,e=M.ToObject(this),f=_&&E(this)?T(this,""):e,g=M.ToUint32(f.length),h=c(g);if(arguments.length>1&&(d=arguments[1]),!b(a))throw new TypeError("Array.prototype.map callback must be a function");for(var i=0;g>i;i++)i in f&&("undefined"==typeof d?h[i]=a(f[i],i,e):h[i]=a.call(d,f[i],i,e));return h}},!aa(d.map)),J(d,{filter:function(a){var c,d,e=M.ToObject(this),f=_&&E(this)?T(this,""):e,g=M.ToUint32(f.length),h=[];if(arguments.length>1&&(d=arguments[1]),!b(a))throw new TypeError("Array.prototype.filter callback must be a function");for(var i=0;g>i;i++)i in f&&(c=f[i],("undefined"==typeof d?a(c,i,e):a.call(d,c,i,e))&&V(h,c));return h}},!aa(d.filter)),J(d,{every:function(a){var c,d=M.ToObject(this),e=_&&E(this)?T(this,""):d,f=M.ToUint32(e.length);if(arguments.length>1&&(c=arguments[1]),!b(a))throw new TypeError("Array.prototype.every callback must be a function");for(var g=0;f>g;g++)if(g in e&&!("undefined"==typeof c?a(e[g],g,d):a.call(c,e[g],g,d)))return!1;return!0}},!aa(d.every)),J(d,{some:function(a){var c,d=M.ToObject(this),e=_&&E(this)?T(this,""):d,f=M.ToUint32(e.length);if(arguments.length>1&&(c=arguments[1]),!b(a))throw new TypeError("Array.prototype.some callback must be a function");for(var g=0;f>g;g++)if(g in e&&("undefined"==typeof c?a(e[g],g,d):a.call(c,e[g],g,d)))return!0;return!1}},!aa(d.some));var ba=!1;d.reduce&&(ba="object"==typeof d.reduce.call("es5",function(a,b,c,d){return d})),J(d,{reduce:function(a){var c=M.ToObject(this),d=_&&E(this)?T(this,""):c,e=M.ToUint32(d.length);if(!b(a))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===e&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var f,g=0;if(arguments.length>=2)f=arguments[1];else for(;;){if(g in d){f=d[g++];break}if(++g>=e)throw new TypeError("reduce of empty array with no initial value")}for(;e>g;g++)g in d&&(f=a(f,d[g],g,c));return f}},!ba);var ca=!1;d.reduceRight&&(ca="object"==typeof d.reduceRight.call("es5",function(a,b,c,d){return d})),J(d,{reduceRight:function(a){var c=M.ToObject(this),d=_&&E(this)?T(this,""):c,e=M.ToUint32(d.length);if(!b(a))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===e&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var f,g=e-1;if(arguments.length>=2)f=arguments[1];else for(;;){if(g in d){f=d[g--];break}if(--g<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>g)return f;do g in d&&(f=a(f,d[g],g,c));while(g--);return f}},!ca);var da=d.indexOf&&-1!==[0,1].indexOf(1,2);J(d,{indexOf:function(a){var b=_&&E(this)?T(this,""):M.ToObject(this),c=M.ToUint32(b.length);if(0===c)return-1;var d=0;for(arguments.length>1&&(d=M.ToInteger(arguments[1])),d=d>=0?d:s(0,c+d);c>d;d++)if(d in b&&b[d]===a)return d;return-1}},da);var ea=d.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);J(d,{lastIndexOf:function(a){var b=_&&E(this)?T(this,""):M.ToObject(this),c=M.ToUint32(b.length);if(0===c)return-1;var d=c-1;for(arguments.length>1&&(d=t(d,M.ToInteger(arguments[1]))),d=d>=0?d:c-Math.abs(d);d>=0;d--)if(d in b&&a===b[d])return d;return-1}},ea);var fa=function(){var a=[1,2],b=a.splice();return 2===a.length&&Y(b)&&0===b.length}();J(d,{splice:function(a,b){return 0===arguments.length?[]:m.apply(this,arguments)}},!fa);var ga=function(){var a={};return d.splice.call(a,0,0,1),1===a.length}();J(d,{splice:function(a,b){if(0===arguments.length)return[];var c=arguments;return this.length=s(M.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof b&&(c=Q(arguments),c.length<2?V(c,this.length-a):c[1]=M.ToInteger(b)),m.apply(this,c)}},!ga);var ha=function(){var a=new c(1e5);return a[8]="x",a.splice(1,1),7===a.indexOf("x")}(),ia=function(){var a=256,b=[];return b[a]="a",b.splice(a+1,0,"b"),"a"===b[a]}();J(d,{splice:function(a,b){for(var c,d=M.ToObject(this),e=[],f=M.ToUint32(d.length),g=M.ToInteger(a),i=0>g?s(f+g,0):t(g,f),j=t(s(M.ToInteger(b),0),f-i),k=0;j>k;)c=h(i+k),O(d,c)&&(e[k]=d[c]),k+=1;var l,m=Q(arguments,2),n=m.length;if(j>n){for(k=i;f-j>k;)c=h(k+j),l=h(k+n),O(d,c)?d[l]=d[c]:delete d[l],k+=1;for(k=f;k>f-j+n;)delete d[k-1],k-=1}else if(n>j)for(k=f-j;k>i;)c=h(k+j-1),l=h(k+n-1),O(d,c)?d[l]=d[c]:delete d[l],k-=1;k=i;for(var o=0;o<m.length;++o)d[k]=m[o],k+=1;return d.length=f-j+n,e}},!ha||!ia);var ja,ka=d.join;try{ja="1,2,3"!==Array.prototype.join.call("123",",")}catch(la){ja=!0}ja&&J(d,{join:function(a){var b="undefined"==typeof a?",":a;return ka.call(E(this)?T(this,""):this,b)}},ja);var ma="1,2"!==[1,2].join(void 0);ma&&J(d,{join:function(a){var b="undefined"==typeof a?",":a;return ka.call(this,b)}},ma);var na=function(a){for(var b=M.ToObject(this),c=M.ToUint32(b.length),d=0;d<arguments.length;)b[c+d]=arguments[d],d+=1;return b.length=c+d,c+d},oa=function(){var a={},b=Array.prototype.push.call(a,void 0);return 1!==b||1!==a.length||"undefined"!=typeof a[0]||!O(a,0)}();J(d,{push:function(a){return Y(this)?n.apply(this,arguments):na.apply(this,arguments)}},oa);var pa=function(){var a=[],b=a.push(void 0);return 1!==b||1!==a.length||"undefined"!=typeof a[0]||!O(a,0)}();J(d,{push:na},pa),J(d,{slice:function(a,b){var c=E(this)?T(this,""):this;return R(c,arguments)}},_);var qa=function(){try{return[1,2].sort(null),[1,2].sort({}),!0}catch(a){}return!1}(),ra=function(){try{return[1,2].sort(/a/),!1}catch(a){}return!0}(),sa=function(){try{return[1,2].sort(void 0),!0}catch(a){}return!1}();J(d,{sort:function(a){if("undefined"==typeof a)return X(this);if(!b(a))throw new TypeError("Array.prototype.sort callback must be a function");return X(this,a)}},qa||!sa||!ra);var ta=!{toString:null}.propertyIsEnumerable("toString"),ua=function(){}.propertyIsEnumerable("prototype"),va=!O("x","0"),wa=function(a){var b=a.constructor;return b&&b.prototype===a},xa={$window:!0,$console:!0,$parent:!0,$self:!0,$frame:!0,$frames:!0,$frameElement:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$external:!0},ya=function(){if("undefined"==typeof a)return!1;for(var b in a)try{!xa["$"+b]&&O(a,b)&&null!==a[b]&&"object"==typeof a[b]&&wa(a[b])}catch(c){return!0}return!1}(),za=function(b){if("undefined"==typeof a||!ya)return wa(b);try{return wa(b)}catch(c){return!1}},Aa=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Ba=Aa.length,Ca=function(a){return"[object Arguments]"===P(a)},Da=function(a){return null!==a&&"object"==typeof a&&"number"==typeof a.length&&a.length>=0&&!Y(a)&&b(a.callee)},Ea=Ca(arguments)?Ca:Da;J(e,{keys:function(a){var c=b(a),d=Ea(a),e=null!==a&&"object"==typeof a,f=e&&E(a);if(!e&&!c&&!d)throw new TypeError("Object.keys called on a non-object");var g=[],i=ua&&c;if(f&&va||d)for(var j=0;j<a.length;++j)V(g,h(j));if(!d)for(var k in a)i&&"prototype"===k||!O(a,k)||V(g,h(k));if(ta)for(var l=za(a),m=0;Ba>m;m++){var n=Aa[m];l&&"constructor"===n||!O(a,n)||V(g,n)}return g}});var Fa=e.keys&&function(){return 2===e.keys(arguments).length}(1,2),Ga=e.keys&&function(){var a=e.keys(arguments);return 1!==arguments.length||1!==a.length||1!==a[0]}(1),Ha=e.keys;J(e,{keys:function(a){return Ha(Ea(a)?Q(a):a)}},!Fa||Ga);var Ia,Ja,Ka=0!==new Date(-0xc782b5b342b24).getUTCMonth(),La=new Date(-0x55d318d56a724),Ma=new Date(14496624e5),Na="Mon, 01 Jan -45875 11:59:59 GMT"!==La.toUTCString(),Oa=La.getTimezoneOffset();-720>Oa?(Ia="Tue Jan 02 -45875"!==La.toDateString(),Ja=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(Ma.toString())):(Ia="Mon Jan 01 -45875"!==La.toDateString(),Ja=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(Ma.toString()));var Pa=q.bind(Date.prototype.getFullYear),Qa=q.bind(Date.prototype.getMonth),Ra=q.bind(Date.prototype.getDate),Sa=q.bind(Date.prototype.getUTCFullYear),Ta=q.bind(Date.prototype.getUTCMonth),Ua=q.bind(Date.prototype.getUTCDate),Va=q.bind(Date.prototype.getUTCDay),Wa=q.bind(Date.prototype.getUTCHours),Xa=q.bind(Date.prototype.getUTCMinutes),Ya=q.bind(Date.prototype.getUTCSeconds),Za=q.bind(Date.prototype.getUTCMilliseconds),$a=["Sun","Mon","Tue","Wed","Thu","Fri"],_a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ab=function(a,b){return Ra(new Date(b,a,0))};J(Date.prototype,{getFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Pa(this);return 0>a&&Qa(this)>11?a+1:a},getMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Pa(this),b=Qa(this);return 0>a&&b>11?0:b},getDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Pa(this),b=Qa(this),c=Ra(this);if(0>a&&b>11){if(12===b)return c;var d=ab(0,a+1);return d-c+1}return c},getUTCFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Sa(this);return 0>a&&Ta(this)>11?a+1:a},getUTCMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Sa(this),b=Ta(this);return 0>a&&b>11?0:b},getUTCDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Sa(this),b=Ta(this),c=Ua(this);if(0>a&&b>11){if(12===b)return c;var d=ab(0,a+1);return d-c+1}return c}},Ka),J(Date.prototype,{toUTCString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=Va(this),b=Ua(this),c=Ta(this),d=Sa(this),e=Wa(this),f=Xa(this),g=Ya(this);return $a[a]+", "+(10>b?"0"+b:b)+" "+_a[c]+" "+d+" "+(10>e?"0"+e:e)+":"+(10>f?"0"+f:f)+":"+(10>g?"0"+g:g)+" GMT"}},Ka||Na),J(Date.prototype,{toDateString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=this.getDay(),b=this.getDate(),c=this.getMonth(),d=this.getFullYear();return $a[a]+" "+_a[c]+" "+(10>b?"0"+b:b)+" "+d}},Ka||Ia),(Ka||Ja)&&(Date.prototype.toString=function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var a=this.getDay(),b=this.getDate(),c=this.getMonth(),d=this.getFullYear(),e=this.getHours(),f=this.getMinutes(),g=this.getSeconds(),h=this.getTimezoneOffset(),i=Math.floor(Math.abs(h)/60),j=Math.floor(Math.abs(h)%60);return $a[a]+" "+_a[c]+" "+(10>b?"0"+b:b)+" "+d+" "+(10>e?"0"+e:e)+":"+(10>f?"0"+f:f)+":"+(10>g?"0"+g:g)+" GMT"+(h>0?"-":"+")+(10>i?"0"+i:i)+(10>j?"0"+j:j)},I&&e.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var bb=-621987552e5,cb="-000001",db=Date.prototype.toISOString&&-1===new Date(bb).toISOString().indexOf(cb),eb=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString();J(Date.prototype,{toISOString:function(){if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");var a=Sa(this),b=Ta(this);a+=Math.floor(b/12),b=(b%12+12)%12;var c=[b+1,Ua(this),Wa(this),Xa(this),Ya(this)];a=(0>a?"-":a>9999?"+":"")+S("00000"+Math.abs(a),a>=0&&9999>=a?-4:-6);for(var d=0;d<c.length;++d)c[d]=S("00"+c[d],-2);return a+"-"+Q(c,0,2).join("-")+"T"+Q(c,2).join(":")+"."+S("000"+Za(this),-3)+"Z"}},db||eb);var fb=function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(bb).toJSON().indexOf(cb)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(a){return!1}}();fb||(Date.prototype.toJSON=function(a){var c=e(this),d=M.ToPrimitive(c);if("number"==typeof d&&!isFinite(d))return null;var f=c.toISOString;if(!b(f))throw new TypeError("toISOString property is not callable");return f.call(c)});var gb=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),hb=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),ib=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(ib||hb||!gb){var jb=Math.pow(2,31)-1,kb=L(new Date(1970,0,1,0,0,0,jb+1).getTime());Date=function(a){var b=function(c,d,e,f,g,i,j){var k,l=arguments.length;if(this instanceof a){var m=i,n=j;if(kb&&l>=7&&j>jb){var o=Math.floor(j/jb)*jb,p=Math.floor(o/1e3);m+=p,n-=1e3*p}k=1===l&&h(c)===c?new a(b.parse(c)):l>=7?new a(c,d,e,f,g,m,n):l>=6?new a(c,d,e,f,g,m):l>=5?new a(c,d,e,f,g):l>=4?new a(c,d,e,f):l>=3?new a(c,d,e):l>=2?new a(c,d):l>=1?new a(c):new a}else k=a.apply(this,arguments);return K(k)||J(k,{constructor:b},!0),k},c=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),d=[0,31,59,90,120,151,181,212,243,273,304,334,365],e=function(a,b){var c=b>1?1:0;return d[b]+Math.floor((a-1969+c)/4)-Math.floor((a-1901+c)/100)+Math.floor((a-1601+c)/400)+365*(a-1970)},f=function(b){var c=0,d=b;if(kb&&d>jb){var e=Math.floor(d/jb)*jb,f=Math.floor(e/1e3);c+=f,d-=1e3*f}return j(new a(1970,0,1,0,0,c,d))};for(var g in a)O(a,g)&&(b[g]=a[g]);J(b,{now:a.now,UTC:a.UTC},!0),b.prototype=a.prototype,J(b.prototype,{constructor:b},!0);var i=function(b){var d=c.exec(b);if(d){var g,h=j(d[1]),i=j(d[2]||1)-1,k=j(d[3]||1)-1,l=j(d[4]||0),m=j(d[5]||0),n=j(d[6]||0),o=Math.floor(1e3*j(d[7]||0)),p=Boolean(d[4]&&!d[8]),q="-"===d[9]?1:-1,r=j(d[10]||0),s=j(d[11]||0),t=m>0||n>0||o>0;return(t?24:25)>l&&60>m&&60>n&&1e3>o&&i>-1&&12>i&&24>r&&60>s&&k>-1&&k<e(h,i+1)-e(h,i)&&(g=60*(24*(e(h,i)+k)+l+r*q),g=1e3*(60*(g+m+s*q)+n)+o,p&&(g=f(g)),g>=-864e13&&864e13>=g)?g:NaN}return a.parse.apply(this,arguments)};return J(b,{parse:i}),b}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var lb=k.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),mb={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(a,b){for(var c=-1,d=b;++c<mb.size;)d+=a*mb.data[c],mb.data[c]=d%mb.base,d=Math.floor(d/mb.base)},divide:function(a){for(var b=mb.size,c=0;--b>=0;)c+=mb.data[b],mb.data[b]=Math.floor(c/a),c=c%a*mb.base},numToString:function(){for(var a=mb.size,b="";--a>=0;)if(""!==b||0===a||0!==mb.data[a]){var c=h(mb.data[a]);""===b?b=c:b+=S("0000000",0,7-c.length)+c}return b},pow:function Gb(a,b,c){return 0===b?c:b%2===1?Gb(a,b-1,c*a):Gb(a*a,b/2,c)},log:function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b}},nb=function(a){var b,c,d,e,f,g,i,k;if(b=j(a),b=L(b)?0:Math.floor(b),0>b||b>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(c=j(this),L(c))return"NaN";if(-1e21>=c||c>=1e21)return h(c);if(d="",0>c&&(d="-",c=-c),e="0",c>1e-21)if(f=mb.log(c*mb.pow(2,69,1))-69,g=0>f?c*mb.pow(2,-f,1):c/mb.pow(2,f,1),g*=4503599627370496,f=52-f,f>0){for(mb.multiply(0,g),i=b;i>=7;)mb.multiply(1e7,0),i-=7;for(mb.multiply(mb.pow(10,i,1),0),i=f-1;i>=23;)mb.divide(1<<23),i-=23;mb.divide(1<<i),mb.multiply(1,1),mb.divide(2),e=mb.numToString()}else mb.multiply(0,g),mb.multiply(1<<-f,0),e=mb.numToString()+S("0.00000000000000000000",2,2+b);return b>0?(k=e.length,e=b>=k?d+S("0.0000000000000000000",0,b-k+2)+e:d+S(e,0,k-b)+"."+S(e,k-b)):e=d+e,e};J(k,{toFixed:nb},lb);var ob=function(){try{return"1"===1..toPrecision(void 0)}catch(a){return!0}}(),pb=k.toPrecision;J(k,{toPrecision:function(a){return"undefined"==typeof a?pb.call(this):pb.call(this,a)}},ob),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var a="undefined"==typeof/()??/.exec("")[1],b=Math.pow(2,32)-1;i.split=function(c,d){var e=String(this);if("undefined"==typeof c&&0===d)return[];if(!A(c))return T(this,c,d);var f,g,h,i,j=[],k=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(c.sticky?"y":""),l=0,m=new RegExp(c.source,k+"g");a||(f=new RegExp("^"+m.source+"$(?!\\s)",k));var o="undefined"==typeof d?b:M.ToUint32(d);for(g=m.exec(e);g&&(h=g.index+g[0].length,!(h>l&&(V(j,S(e,l,g.index)),!a&&g.length>1&&g[0].replace(f,function(){for(var a=1;a<arguments.length-2;a++)"undefined"==typeof arguments[a]&&(g[a]=void 0)}),g.length>1&&g.index<e.length&&n.apply(j,Q(g,1)),i=g[0].length,l=h,j.length>=o)));)m.lastIndex===g.index&&m.lastIndex++,g=m.exec(e);return l===e.length?(i||!m.test(""))&&V(j,""):V(j,S(e,l)),j.length>o?S(j,0,o):j}}():"0".split(void 0,0).length&&(i.split=function(a,b){return"undefined"==typeof a&&0===b?[]:T(this,a,b)});var qb=i.replace,rb=function(){var a=[];return"x".replace(/x(.)?/g,function(b,c){V(a,c)}),1===a.length&&"undefined"==typeof a[0]}();rb||(i.replace=function(a,c){var d=b(c),e=A(a)&&/\)[*?]/.test(a.source);if(d&&e){var f=function(b){var d=arguments.length,e=a.lastIndex;a.lastIndex=0;var f=a.exec(b)||[];return a.lastIndex=e,V(f,arguments[d-2],arguments[d-1]),c.apply(this,f)};return qb.call(this,a,f)}return qb.call(this,a,c)});var sb=i.substr,tb="".substr&&"b"!=="0b".substr(-1);J(i,{substr:function(a,b){var c=a;return 0>a&&(c=s(this.length+a,0)),sb.call(this,c,b)}},tb);var ub=" \n \f\r  ᠎              \u2028\u2029\ufeff",vb="​",wb="["+ub+"]",xb=new RegExp("^"+wb+wb+"*"),yb=new RegExp(wb+wb+"*$"),zb=i.trim&&(ub.trim()||!vb.trim());J(i,{trim:function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");return h(this).replace(xb,"").replace(yb,"")}},zb);var Ab=q.bind(String.prototype.trim),Bb=i.lastIndexOf&&-1!=="abcあい".lastIndexOf("あい",2);J(i,{lastIndexOf:function(a){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");for(var b=h(this),c=h(a),d=arguments.length>1?j(arguments[1]):NaN,e=L(d)?1/0:M.ToInteger(d),f=t(s(e,0),b.length),g=c.length,i=f+g;i>0;){i=s(0,i-g);var k=U(S(b,i,f+g),c);if(-1!==k)return i+k}return-1}},Bb);var Cb=i.lastIndexOf;if(J(i,{lastIndexOf:function(a){return Cb.apply(this,arguments)}},1!==i.lastIndexOf.length),(8!==parseInt(ub+"08")||22!==parseInt(ub+"0x16"))&&(parseInt=function(a){var b=/^[\-+]?0[xX]/;return function(c,d){var e=Ab(c),f=j(d)||(b.test(e)?16:10);return a(e,f)}}(parseInt)),1/parseFloat("-0")!==-(1/0)&&(parseFloat=function(a){return function(b){var c=Ab(b),d=a(c);return 0===d&&"-"===S(c,0,1)?-0:d}}(parseFloat)),"RangeError: test"!==String(new RangeError("test"))){var Db=function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");var a=this.name;"undefined"==typeof a?a="Error":"string"!=typeof a&&(a=h(a));var b=this.message;return"undefined"==typeof b?b="":"string"!=typeof b&&(b=h(b)),a?b?a+": "+b:a:b};Error.prototype.toString=Db}if(I){var Eb=function(a,b){if(W(a,b)){var c=Object.getOwnPropertyDescriptor(a,b);c.enumerable=!1,Object.defineProperty(a,b,c)}};Eb(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),Eb(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){var Fb=function(){var a="/"+this.source+"/";return this.global&&(a+="g"),this.ignoreCase&&(a+="i"),this.multiline&&(a+="m"),a};RegExp.prototype.toString=Fb}}),function(a,b){"use strict";"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.returnExports=b()}(this,function(){var a,c,d,e,f=Function.call,g=Object.prototype,h=f.bind(g.hasOwnProperty),i=f.bind(g.propertyIsEnumerable),j=f.bind(g.toString),k=h(g,"__defineGetter__");k&&(a=f.bind(g.__defineGetter__),c=f.bind(g.__defineSetter__),d=f.bind(g.__lookupGetter__),e=f.bind(g.__lookupSetter__)),Object.getPrototypeOf||(Object.getPrototypeOf=function(a){var b=a.__proto__;return b||null===b?b:"[object Function]"===j(a.constructor)?a.constructor.prototype:a instanceof Object?g:null});var l=function(a){try{return a.sentinel=0,0===Object.getOwnPropertyDescriptor(a,"sentinel").value}catch(b){return!1}};if(Object.defineProperty){var m=l({}),n="undefined"==typeof b||l(b.createElement("div"));if(!n||!m)var o=Object.getOwnPropertyDescriptor}if(!Object.getOwnPropertyDescriptor||o){var p="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(a,b){if("object"!=typeof a&&"function"!=typeof a||null===a)throw new TypeError(p+a);if(o)try{return o.call(Object,a,b)}catch(c){}var f;if(!h(a,b))return f;if(f={enumerable:i(a,b),configurable:!0},k){var j=a.__proto__,l=a!==g;l&&(a.__proto__=g);var m=d(a,b),n=e(a,b);if(l&&(a.__proto__=j),m||n)return m&&(f.get=m),n&&(f.set=n),f}return f.value=a[b],f.writable=!0,f}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(a){return Object.keys(a)}),!Object.create){var q,r=!({__proto__:null}instanceof Object),s=function(){if(!b.domain)return!1;try{return!!new ActiveXObject("htmlfile")}catch(a){return!1}},t=function(){var a,b;return b=new ActiveXObject("htmlfile"),b.write("<script></script>"),b.close(),a=b.parentWindow.Object.prototype,b=null,a},u=function(){var a,c=b.createElement("iframe"),d=b.body||b.documentElement;return c.style.display="none",d.appendChild(c),c.src="javascript:",a=c.contentWindow.Object.prototype,d.removeChild(c),c=null,a};q=r||"undefined"==typeof b?function(){return{__proto__:null}}:function(){var a=s()?t():u();delete a.constructor,delete a.hasOwnProperty,delete a.propertyIsEnumerable,delete a.isPrototypeOf,delete a.toLocaleString,delete a.toString,delete a.valueOf;var b=function(){};return b.prototype=a,q=function(){return new b},new b},Object.create=function(a,b){var c,d=function(){};if(null===a)c=q();else{if("object"!=typeof a&&"function"!=typeof a)throw new TypeError("Object prototype may only be an Object or null");d.prototype=a,c=new d,c.__proto__=a}return void 0!==b&&Object.defineProperties(c,b),c}}var v=function(a){try{return Object.defineProperty(a,"sentinel",{}),"sentinel"in a}catch(b){return!1}};if(Object.defineProperty){var w=v({}),x="undefined"==typeof b||v(b.createElement("div"));if(!w||!x)var y=Object.defineProperty,z=Object.defineProperties}if(!Object.defineProperty||y){var A="Property description must be an object: ",B="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(b,f,h){if("object"!=typeof b&&"function"!=typeof b||null===b)throw new TypeError(B+b);if("object"!=typeof h&&"function"!=typeof h||null===h)throw new TypeError(A+h);if(y)try{return y.call(Object,b,f,h)}catch(i){}if("value"in h)if(k&&(d(b,f)||e(b,f))){var j=b.__proto__;b.__proto__=g,delete b[f],b[f]=h.value,b.__proto__=j}else b[f]=h.value;else{if(!k&&("get"in h||"set"in h))throw new TypeError(C);"get"in h&&a(b,f,h.get),"set"in h&&c(b,f,h.set)}return b}}(!Object.defineProperties||z)&&(Object.defineProperties=function(a,b){if(z)try{return z.call(Object,a,b)}catch(c){}return Object.keys(b).forEach(function(c){"__proto__"!==c&&Object.defineProperty(a,c,b[c])}),a}),Object.seal||(Object.seal=function(a){if(Object(a)!==a)throw new TypeError("Object.seal can only be called on Objects.");return a}),Object.freeze||(Object.freeze=function(a){if(Object(a)!==a)throw new TypeError("Object.freeze can only be called on Objects.");return a});try{Object.freeze(function(){})}catch(D){Object.freeze=function(a){return function(b){return"function"==typeof b?b:a(b)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(a){if(Object(a)!==a)throw new TypeError("Object.preventExtensions can only be called on Objects.");return a}),Object.isSealed||(Object.isSealed=function(a){if(Object(a)!==a)throw new TypeError("Object.isSealed can only be called on Objects.");return!1}),Object.isFrozen||(Object.isFrozen=function(a){if(Object(a)!==a)throw new TypeError("Object.isFrozen can only be called on Objects.");return!1}),Object.isExtensible||(Object.isExtensible=function(a){if(Object(a)!==a)throw new TypeError("Object.isExtensible can only be called on Objects.");for(var b="";h(a,b);)b+="?";a[b]=!0;var c=h(a,b);return delete a[b],c})})}(window,document);
\ No newline at end of file
<?php
/**
* Pro Designs and Plugins Feed
*
* @package wp-responsive-testimonials-slider
* @since 1.0.0
*/
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;
// Action to add menu
add_action('admin_menu', 'rtsw_register_design_page');
/**
* Register plugin design page in admin menu
*
* @package wp-responsive-testimonials-slider
* @since 1.0.0
*/
function rtsw_register_design_page() {
add_submenu_page( 'edit.php?post_type='.RTSW_POST_TYPE, __('How it works, our plugins and offers', 'wp-responsive-testimonials-slider'), __('Help and shortcode Generator', 'wp-responsive-testimonials-slider'), 'manage_options', 'rtsw-designs', 'rtsw_designs_page' );
}
/**
* Function to display plugin design HTML
*
* @package wp-responsive-testimonials-slider
* @since 1.0.0
*/
function rtsw_designs_page() {
$wpoh_admin_tabs = rtsw_help_tabs();
$active_tab = isset($_GET['tab']) ? rtsw_sanitize_clean($_GET['tab']) : 'help-for-you';
?>
<div class="wrap rtsw-wrap">
<h2 class="nav-tab-wrapper">
<?php
foreach ($wpoh_admin_tabs as $tab_key => $tab_val) {
$tab_name = $tab_val['name'];
$active_cls = ($tab_key == $active_tab) ? 'nav-tab-active' : '';
$tab_link = add_query_arg( array( 'post_type' => RTSW_POST_TYPE, 'page' => 'rtsw-designs', 'tab' => $tab_key), admin_url('edit.php') );
?>
<a class="nav-tab <?php echo $active_cls; ?>" href="<?php echo $tab_link; ?>"><?php echo $tab_name; ?></a>
<?php } ?>
</h2>
<div class="rtsw-tab-cnt-wrp">
<?php
if( isset($active_tab) && $active_tab == 'help-for-you' ) {
rtsw_work_page();
}
if( isset($active_tab) && $active_tab == 'grid-shortcode' ) {
rtsw_grid_shortcode();
}
if( isset($active_tab) && $active_tab == 'slider-shortcode' ) {
rtsw_slider_shortcode();
}
if( isset($active_tab) && $active_tab == 'hire-wpexpert' ) {
echo rtsw_get_plugin_design('hire-wpexpert');
}
?>
</div><!-- end .rtsw-tab-cnt-wrp -->
</div><!-- end .rtsw-wrap -->
<?php
}
/**
* Function to get plugin feed tabs
*
* @package wp-responsive-testimonials-slider
* @since 1.0.0
*/
function rtsw_help_tabs() {
$wpoh_admin_tabs = array(
'help-for-you' => array('name' => __('Help For You', 'wp-responsive-testimonials-slider'),),
'grid-shortcode' => array('name' => __('Grid shortcode Generator', 'wp-responsive-testimonials-slider'),),
'slider-shortcode' => array('name' => __('Slider shortcode Generator', 'wp-responsive-testimonials-slider'),),
'hire-wpexpert' => array(
'name' => __('For Quick Help ', 'wp-responsive-testimonials-slider'),
'url' => 'https://wponlinehelp.com/wordpress-help/help-offers.php',
'offer_key' => 'wpoh_offers_feed',
'offer_time' => 98400,
)
);
return $wpoh_admin_tabs;
}
/**
* Function to get 'How It Works' HTML
*
* @package wp-responsive-testimonials-slider
* @since 1.0.0
*/
function rtsw_work_page() { ?>
<style type="text/css">
.rtsw-shortcode-preview{background-color: #e7e7e7; font-weight: bold; padding: 2px 5px; display: inline-block; margin:0 0 2px 0;}
</style>
<div class="post-box-container">
<div id="poststuff">
<div id="post-body" class="metabox-holder columns-1">
<!--Help for you HTML -->
<div id="post-body-content">
<div class="metabox-holder">
<div class="meta-box-sortables ui-sortable">
<div class="postbox">
<h3 class="hndle">
<span><?php _e( 'Help for you - Display and shortcode', 'wp-responsive-testimonials-slider' ); ?></span>
</h3>
<div class="inside">
<table class="form-table">
<tbody>
<tr>
<th>
<label><?php _e('Basic Step', 'wp-responsive-testimonials-slider'); ?>:</label>
</th>
<td>
<ul>
<li><?php _e('Step-1. Go to "Easy Testimonials --> Add New".', 'wp-responsive-testimonials-slider'); ?></li>
<li><?php _e('Step-2. Add Testimonials title, description and images', 'wp-responsive-testimonials-slider'); ?></li>
<li><?php _e('Step-3. Add Testimonial Details like Client Name, Job Title detials...', 'wp-responsive-testimonials-slider'); ?></li>
<li><?php _e('Step-4. Once added, press Publish button', 'wp-responsive-testimonials-slider'); ?></li>
</ul>
</td>
</tr>
<tr>
<th>
<label><?php _e('How to used Shortcode', 'wp-responsive-testimonials-slider'); ?>:</label>
</th>
<td>
<ul>
<li><?php _e('Step-1. Create a page like name with Testimonials.', 'wp-responsive-testimonials-slider'); ?></li>
<li><?php _e('Step-2. Set shortcode as per your need and put in page text section.', 'wp-responsive-testimonials-slider'); ?></li>
</ul>
</td>
</tr>
<tr>
<th>
<label><?php _e('All Shortcodes', 'wp-responsive-testimonials-slider'); ?>:</label>
</th>
<td>
<span class="rtsw-shortcode-preview">[testimonials_grid]</span><?php _e('Display in Grid with four designs template.', 'wp-responsive-testimonials-slider'); ?> <br />
<span class="rtsw-shortcode-preview">[testimonials_slider]</span><?php _e('Display in Slider with four designs template.', 'wp-responsive-testimonials-slider'); ?> <br />
</td>
</tr>
<tr>
<th>
<label><?php _e('Widget', 'wp-responsive-testimonials-slider'); ?>:</label>
</th>
<td>
<ul>
<li><?php _e('Step-1. Go to Appearance --> Widget.', 'wp-responsive-testimonials-slider'); ?></li>
<li><?php _e('Step-2. Use WP Testimonials Slider to display Testimonials in widget area with slider.', 'wp-responsive-testimonials-slider'); ?></li>
</ul>
</td>
</tr>
<tr>
<th>
<label><?php _e('Need Any Help?', 'wp-responsive-testimonials-slider'); ?></label>
</th>
<td>
<a href="mailto:help@wponlinehelp.com">help@wponlinehelp.com</a><br/> <br/>
<a class="button button-primary" href="http://demo.wponlinehelp.com/wp-responsive-testimonials-slider-and-widget/" target="_blank"><?php _e('Live Demo', 'wp-responsive-testimonials-slider'); ?></a>
<a class="button button-primary" href="http://docs.wponlinehelp.com/docs-project/wp-responsive-testimonials-slider-and-widget/" target="_blank"><?php _e('Documentation', 'wp-responsive-testimonials-slider'); ?></a>
</td>
</tr>
</tbody>
</table>
</div><!-- .inside -->
</div><!-- #general -->
</div><!-- .meta-box-sortables ui-sortable -->
</div><!-- .metabox-holder -->
</div><!-- #post-body-content -->
</div><!-- #post-body -->
</div><!-- #poststuff -->
</div><!-- #post-box-container -->
<?php }
/**
* 'plugin Grid Short code
*
* @package wp logo slider with widget responsive
* @since 1.0
*/
function rtsw_grid_shortcode() { ?>
<style type="text/css">
.shortcode-bg{background-color: #f0f0f0;padding: 10px 5px;display: inline-block;margin: 0 0 5px 0;font-size: 16px;border-radius: 5px;
}
.lswr_shortcode_generator label{font-weight: 700; width: 100%; float: left;}
.lswr_shortcode_generator select{width: 100%;}
</style>
<div id="post-body-content">
<div class="metabox-holder">
<div class="meta-box-sortables ui-sortable">
<div class="postbox">
<h3 style="font-size: 18px;">
<?php _e('Create Testimonial Grid Shortcode :-', 'wp-responsive-testimonials-slider') ?>
</h3>
<div class="inside">
<table cellpadding="10" cellspacing="10">
<tbody><tr><td valign="top">
<div class="postbox" style="width:300px;">
<form id="shortcode_generator" style="padding:20px;" class="lswr_shortcode_generator">
<p><label for="rtsw_grid_design"><?php _e('1) Select Design Template:', 'wp-responsive-testimonials-slider'); ?></label>
<?php $sg_tempalte = rtsw_templates() ?>
<select id="rtsw_grid_design" name="rtsw_grid_design"
onchange="rtsw_grid()">
<option value="default-template">Default Template</option>
<?php foreach ($sg_tempalte as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p><label for="rtsw_limit"><?php _e('2) Show Logo Limit:', 'wp-responsive-testimonials-slider'); ?></label>
<input id="rtsw_limit" name="rtsw_limit" type="text" value="-1"
onchange="rtsw_grid()">
<span class="howto"> <?php _e('( For all "-1" Enter any Numeric No. )', 'wp-responsive-testimonials-slider'); ?></span>
</p>
<p><label for="rtsw_grids"><?php _e('3) Select Grid:', 'wp-responsive-testimonials-slider'); ?></label>
<select id="rtsw_grids" name="rtsw_grids" onchange="rtsw_grid()">
<option value="default-value">Default Template</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</p>
<p>
<label for="rtsw_grid_order"><?php _e('4) Select Order:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_order = rtsw_asc_desc() ?>
<select id="rtsw_grid_order" name="rtsw_grid_order" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_order as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
<span class="howto">( Set Ascending Order OR Descending Order. )</span>
</p>
<p>
<label for="rtsw_grid_orderby"><?php _e('5) Select Order By:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_orderby = rtsw_orderby() ?>
<select id="rtsw_grid_orderby" name="rtsw_grid_orderby" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_orderby as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_cat">
<?php _e('6) Select Category:', 'wp-responsive-testimonials-slider') ?></label>
<?php
$args = array("post_type"=> "post", "post_status"=> "publish");
$terms = get_terms(['taxonomy' => RTSW_CAT,$args]);
?>
<select id="grid_cat" name="rtsw_cat" onchange="rtsw_grid()">
<option value="nocat">All Testimonial</option>
<?php if ($terms!='') {
foreach ($terms as $key => $value) { ?>
<option value="<?php echo $value->term_id; ?>">
<?php echo $value->name; ?>
</option>
<?php } } ?>
</select>
<span class="howto"> ( By default All Testimonial. )</span>
</p>
<p>
<label for="client_name"><?php _e('7) Display Client Name:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $client_name = rtsw_true_false() ?>
<select id="client_name" name="client_name" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($client_name as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_star"><?php _e('8) Display Star Rating:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_star = rtsw_true_false() ?>
<select id="rtsw_grid_star" name="rtsw_grid_star" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_star as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_img"><?php _e('9) Display Image:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_img = rtsw_true_false() ?>
<select id="rtsw_grid_img" name="rtsw_grid_img" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_img as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_job"><?php _e('10) Display Job Position:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_job = rtsw_true_false() ?>
<select id="rtsw_grid_job" name="rtsw_grid_job" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_job as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_company"><?php _e('11) Display Company Name:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_company = rtsw_true_false() ?>
<select id="rtsw_grid_company" name="rtsw_grid_company" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_company as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_img_style"><?php _e('12) Set Image Style:', 'wp-responsive-testimonials-slider'); ?>
</label>
<select id="rtsw_grid_img_style" name="rtsw_grid_img_style" onchange="rtsw_grid()"> <option value="default-value">No Need</option>
<option value="<?php _e('circle', 'wp-responsive-testimonials-slider') ?>">
<?php _e('circle', 'wp-responsive-testimonials-slider') ?>
</option>
<option value="<?php _e('square', 'wp-responsive-testimonials-slider') ?>">
<?php _e('square', 'wp-responsive-testimonials-slider') ?>
</option>
</select>
</p>
<p><label for="rtsw_img_size"><?php _e('13) Set Image Size:', 'wp-responsive-testimonials-slider'); ?></label>
<input id="rtsw_img_size" name="rtsw_img_size" type="text" value="150px"
onchange="rtsw_grid()">
<span class="howto"> <?php _e(' ( Set size of image in px. )', 'wp-responsive-testimonials-slider'); ?></span>
</p>
<p>
<label for="rtsw_grid_quote"><?php _e('14) Show Double And Single Quotes:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_quote = rtsw_true_false() ?>
<select id="rtsw_grid_quote" name="rtsw_grid_quote" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_quote as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_video"><?php _e('15) Show Video:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_video = rtsw_true_false() ?>
<select id="rtsw_grid_video" name="rtsw_grid_video" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_video as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_grid_social"><?php _e('16) Show Social Icon:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_grid_social = rtsw_true_false() ?>
<select id="rtsw_grid_social" name="rtsw_grid_social" onchange="rtsw_grid()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_grid_social as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
</form>
</div>
</td>
<td valign="top"><h3><?php _e('Shortcode:', 'wp-responsive-testimonials-slider'); ?></h3>
<p style="font-size: 16px;"><?php _e('Use this shortcode to display the Testimonial Grid in your posts or pages! Just copy this piece of text and place it where you want it to display.', 'wp-responsive-testimonials-slider'); ?> </p>
<div id="rtsw-grid-shortcode" style="margin:20px 0; padding: 10px;
background: #e7e7e7;font-size: 16px;border-left: 4px solid #13b0c5;" >
</div>
<div style="margin:20px 0; padding: 10px;
background: #e7e7e7;font-size: 16px;border-left: 4px solid #13b0c5;" >
&lt;?php echo do_shortcode(<span id="rtsw-grid_shortcode_php"></span>); ?&gt;
</div>
</td>
</tr>
</tbody>
</table>
</div><!-- .inside -->
<hr>
</div>
</div>
</div>
</div>
<?php }
/**
* 'plugin Slider Short code Generater
*
* @package wp logo slider with widget responsive
* @since 1.0
*/
function rtsw_slider_shortcode() { ?>
<style type="text/css">
.shortcode-bg{background-color: #f0f0f0;padding: 10px 5px;display: inline-block;margin: 0 0 5px 0;font-size: 16px;border-radius: 5px;}
.lswr_shortcode_generator label{font-weight: 700; width: 100%; float: left;}
.lswr_shortcode_generator select{width: 100%;}
</style>
<div id="post-body-content">
<div class="metabox-holder">
<div class="meta-box-sortables ui-sortable">
<div class="postbox">
<h3 style="font-size: 18px;">
<?php _e('Create Testimonial Slider Shortcode :-', 'wp-responsive-testimonials-slider') ?>
</h3>
<div class="inside">
<table cellpadding="10" cellspacing="10">
<tbody><tr><td valign="top">
<div class="postbox" style="width:300px;">
<form id="shortcode_generator" style="padding:20px;" class="lswr_shortcode_generator">
<p><label for="rtsw_slider_design"><?php _e('1) Select Design Template:', 'wp-responsive-testimonials-slider'); ?></label>
<?php $sg_tempalte = rtsw_templates() ?>
<select id="rtsw_slider_design" name="rtsw_slider_design"
onchange="rtsw_slider()">
<option value="default-template">Default Template</option>
<?php foreach ($sg_tempalte as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p><label for="rtsw_slider_limit"><?php _e('2) Set Slides Limit:', 'wp-responsive-testimonials-slider'); ?></label>
<input id="rtsw_slider_limit" name="rtsw_slider_limit" type="text" value="-1"
onchange="rtsw_slider()">
<span class="howto"> <?php _e('( For all "-1" Enter any Numeric No. ) ', 'wp-responsive-testimonials-slider'); ?></span>
</p>
<p><label for="rtsw_slider_cell"><?php _e('3) Select Slides Cell:', 'wp-responsive-testimonials-slider'); ?></label>
<?php $sg_tempalte = rtsw_grid_arr() ?>
<select id="rtsw_slider_cell" name="rtsw_slider_cellr"
onchange="rtsw_slider()">
<option value="default-template">Default Value</option>
<?php foreach ($sg_tempalte as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_order"><?php _e('4) Select Order:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_order = rtsw_asc_desc() ?>
<select id="rtsw_slider_order" name="rtsw_slider_order"
onchange="rtsw_slider()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_slider_order as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
<span class="howto"> ( Set Ascending Order OR Descending Order. )</span>
</p>
<p>
<label for="rtsw_slider_orderby"><?php _e('5) Select Order By:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_orderby = rtsw_orderby() ?>
<select id="rtsw_slider_orderby" name="rtsw_slider_orderby" onchange="rtsw_slider()">
<option value="default-value">No Need</option>
<?php foreach ($rtsw_slider_orderby as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_cat">
<?php _e('6) Select Category:', 'wp-responsive-testimonials-slider') ?></label>
<?php
$args = array("post_type"=> "post", "post_status"=> "publish");
$terms = get_terms(['taxonomy' => RTSW_CAT,$args]);
?>
<select id="grid_cat" name="rtsw_cat" onchange="rtsw_slider()">
<option value="nocat">All Testimonial</option>
<?php if ($terms!='') {
foreach ($terms as $key => $value) { ?>
<option value="<?php echo $value->term_id; ?>">
<?php echo $value->name; ?>
</option>
<?php } } ?>
</select>
<span class="howto"> ( By default All Testimonial. )</span>
</p>
<p>
<label for="client_name"><?php _e('7) Display Client Name:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $client_name = rtsw_true_false() ?>
<select id="client_name" name="client_name" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($client_name as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_star"><?php _e('8) Display Star Rating:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_star = rtsw_true_false() ?>
<select id="rtsw_slider_star" name="rtsw_slider_star" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_star as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_img"><?php _e('9) Display Image:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_img = rtsw_true_false() ?>
<select id="rtsw_slider_img" name="rtsw_slider_img" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_img as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_job"><?php _e('10) Display Job Position:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_job = rtsw_true_false() ?>
<select id="rtsw_slider_job" name="rtsw_slider_job" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_job as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_company"><?php _e('11) Display Company Name:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_company = rtsw_true_false() ?>
<select id="rtsw_slider_company" name="rtsw_slider_company" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_company as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_img_style"><?php _e('12) Set Image Style:', 'wp-responsive-testimonials-slider'); ?>
</label>
<select id="rtsw_slider_img_style" name="rtsw_slider_img_style" onchange="rtsw_slider()"> <option value="default-value">Default option</option>
<option value="<?php _e('circle', 'wp-responsive-testimonials-slider') ?>">
<?php _e('circle', 'wp-responsive-testimonials-slider') ?>
</option>
<option value="<?php _e('square', 'wp-responsive-testimonials-slider') ?>">
<?php _e('square', 'wp-responsive-testimonials-slider') ?>
</option>
</select>
</p>
<p><label for="rtsw_img_size"><?php _e('13) Set Image Size:', 'wp-responsive-testimonials-slider'); ?></label>
<input id="rtsw_img_size" name="rtsw_img_size" type="text" value="150px"
onchange="rtsw_slider()">
<span class="howto"> <?php _e('( Set size of image in px. )', 'wp-responsive-testimonials-slider'); ?></span>
</p>
<p>
<label for="rtsw_slider_quote"><?php _e('14) Show Double And Single Quotes:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_quote = rtsw_true_false() ?>
<select id="rtsw_slider_quote" name="rtsw_slider_quote" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_quote as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_video"><?php _e('15) Show Video:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_video = rtsw_true_false() ?>
<select id="rtsw_slider_video" name="rtsw_slider_video" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_video as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_social"><?php _e('16) Show Social Icon:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_social = rtsw_true_false() ?>
<select id="rtsw_slider_social" name="rtsw_slider_social"
onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_social as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p><label for="rtsw_cat_limit"><?php _e('17). Move(Scroll) logo for each slide:', 'wp-logo-slider-and-widget'); ?></label>
<input id="lswr_slider_scroll" name="rtsw_slider_scroll" type="text" value="1"
onchange="rtsw_slider()">
<span class="howto"> <?php _e('( Default value is "1" ).', 'wp-responsive-testimonials-slider'); ?></span>
</p>
<p>
<label for="rtsw_slider_dots"><?php _e('18) Show Pagination Bullet:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_dots = rtsw_true_false() ?>
<select id="rtsw_slider_dots" name="rtsw_slider_dots" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_dots as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_arrows"><?php _e('19) Show and Hide Arrows:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_arrows = rtsw_true_false() ?>
<select id="rtsw_slider_arrows" name="rtsw_slider_arrows" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_arrows as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p>
<label for="rtsw_slider_autoplay"><?php _e('20) Set AutoPlay:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_autoplay = rtsw_true_false() ?>
<select id="rtsw_slider_autoplay" name="rtsw_slider_autoplay" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_autoplay as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
<p><label for="rtsw_slider_speed"><?php _e('21) Slides Moving Speed:', 'wp-responsive-testimonials-slider');?> </label>
<input id="rtsw_slider_speed" name="rtsw_slider_speed" value="300" onchange="rtsw_slider()" type="text">
<span class="howto"> ( Set Slides Moving Speed value in Milliseconds. Default value is 300 ).</span>
</p>
<p><label for="rtsw_slider_interval"><?php _e('22) Moving Interval between Two Slides:', 'wp-responsive-testimonials-slider'); ?> </label>
<input id="rtsw_slider_interval" name="rtsw_slider_speed" value="3000" onchange="rtsw_slider()" type="text">
<span class="howto"> ( Set Slides Moving Speed value in Milliseconds. Default value is 3000 ).</span>
</p>
<p>
<label for="rtsw_slider_autohight"><?php _e('23) Set Auto Set Height:', 'wp-responsive-testimonials-slider'); ?>
</label>
<?php $rtsw_slider_autohight = rtsw_true_false() ?>
<select id="rtsw_slider_autohight" name="rtsw_slider_autohight" onchange="rtsw_slider()">
<option value="default-value">Default option</option>
<?php foreach ($rtsw_slider_autohight as $k): ?>
<option value="<?php _e($k, 'wp-responsive-testimonials-slider') ?>">
<?php _e($k, 'wp-responsive-testimonials-slider') ?>
</option>
<?php endforeach; ?>
</select>
</p>
</form>
</div>
</td>
<td valign="top"><h3><?php _e('Shortcode:', 'wp-responsive-testimonials-slider'); ?></h3>
<p style="font-size: 16px;"><?php _e('Use this shortcode to display the Testimonials Slider in your posts or pages! Just copy this piece of text and place it where you want it to display.', 'wp-responsive-testimonials-slider'); ?> </p>
<div id="rtsw_slider_shortcode" style="margin:20px 0; padding: 10px;
background: #e7e7e7;font-size: 16px;border-left: 4px solid #3E7CAA;" >
</div>
<div style="margin:20px 0; padding: 10px;
background: #e7e7e7;font-size: 16px;border-left: 4px solid #3E7CAA;" >
&lt;?php echo do_shortcode(<span id="rtsw_slider_shortcode_php"></span>); ?&gt;
</div>
</td>
</tr>
</tbody>
</table>
</div><!-- .inside -->
<hr>
</div>
</div>
</div>
</div>
<?php }
/**
* Gets the plugin design part feed
*
* @package Video gallery and Player
* @since 1.0.0
*/
function rtsw_get_plugin_design( $feed_type = '' ) {
$active_tab = isset($_GET['tab']) ? rtsw_sanitize_clean($_GET['tab']) : '';
// If tab is not set then return
if( empty($active_tab) ) {
return false;
}
// Taking some variables
$wpoh_admin_tabs = rtsw_help_tabs();
$offer_key = isset($wpoh_admin_tabs[$active_tab]['offer_key']) ? $wpoh_admin_tabs[$active_tab]['offer_key'] : 'wppf_' . $active_tab;
$url = isset($wpoh_admin_tabs[$active_tab]['url']) ? $wpoh_admin_tabs[$active_tab]['url'] : '';
$offer_time = isset($wpoh_admin_tabs[$active_tab]['offer_time']) ? $wpoh_admin_tabs[$active_tab]['offer_time'] : 172800;
$offercache = get_transient( $offer_key );
if ($offercache !=" ") {
$feed = wp_remote_get( rtsw_clean_url($url));
$response_code = wp_remote_retrieve_response_code( $feed );
if ( ! is_wp_error( $feed ) && $response_code == 200 ) {
if ( isset( $feed['body'] ) && strlen( $feed['body'] ) > 0 ) {
$offercache = wp_remote_retrieve_body( $feed );
set_transient( $offer_key, $offercache, $offer_time );
}
} else {
$offercache = '<div class="error"><p>' . __( 'There was an error retrieving the data from the server. Please try again later.', 'html5-videogallery-plus-player' ) . '</div>';
}
}
return $offercache;
}
\ No newline at end of file
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
/**
* Function to create custom post type
*
* @package testimonial slider and widget
* @since 1.0.0
*/
add_action( 'init','rstw_post_type_testimonials');
function rstw_post_type_testimonials () {
$labels = array(
'name' => _x( 'Easy Testimonials', 'post type general name', 'wp-responsive-testimonials-slider' ),
'singular_name' => _x( 'Testimonial', 'post type singular name', 'wp-responsive-testimonials-slider' ),
'add_new' => _x( 'Add New', 'testimonial', 'wp-responsive-testimonials-slider' ),
'add_new_item' => sprintf( __( 'Add New %s', 'wp-responsive-testimonials-slider' ), __( 'Testimonial', 'wp-responsive-testimonials-slider' ) ),
'edit_item' => sprintf( __( 'Edit %s', 'wp-responsive-testimonials-slider' ), __( 'Testimonial', 'wp-responsive-testimonials-slider' ) ),
'new_item' => sprintf( __( 'New %s', 'wp-responsive-testimonials-slider' ), __( 'Testimonial', 'wp-responsive-testimonials-slider' ) ),
'all_items' => sprintf( __( 'All %s', 'wp-responsive-testimonials-slider' ), __( 'Testimonials', 'wp-responsive-testimonials-slider' ) ),
'view_item' => sprintf( __( 'View %s', 'wp-responsive-testimonials-slider' ), __( 'Testimonial', 'wp-responsive-testimonials-slider' ) ),
'search_items' => sprintf( __( 'Search %a', 'wp-responsive-testimonials-slider' ), __( 'Testimonials', 'wp-responsive-testimonials-slider' ) ),
'not_found' => sprintf( __( 'No %s Found', 'wp-responsive-testimonials-slider' ), __( 'Testimonials', 'wp-responsive-testimonials-slider' ) ),
'not_found_in_trash' => sprintf( __( 'No %s Found In Trash', 'wp-responsive-testimonials-slider' ), __( 'Testimonials', 'wp-responsive-testimonials-slider' ) ),
'parent_item_colon' => '',
'menu_name' => __( 'Easy Testimonials', 'wp-responsive-testimonials-slider' )
);
$single_slug = apply_filters( 'testimonials_single_slug', _x( 'testimonial', 'single post url slug', 'wp-responsive-testimonials-slider' ) );
$archive_slug = apply_filters( 'testimonials_archive_slug', _x( 'wp_testimonial', 'post archive url slug', 'wp-responsive-testimonials-slider' ) );
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => $single_slug, 'with_front' => false ),
'capability_type' => 'post',
'has_archive' => $archive_slug,
'hierarchical' => false,
'supports' => array( 'title', 'author' ,'editor', 'thumbnail', 'page-attributes', 'publicize', 'wpcom-markdown' ),
'menu_position' => 5,
'menu_icon' => 'dashicons-format-quote'
);
register_post_type( 'easy-testimonial', apply_filters( 'my_testimonials_post_type_args', $args ) );
}
add_action( 'init', 'rstw_testimonial_taxonomies');
function rstw_testimonial_taxonomies() {
$labels = array(
'name' => _x( 'Category', 'wp-responsive-testimonials-slider' ),
'singular_name' => _x( 'Category', 'wp-responsive-testimonials-slider' ),
'search_items' => __( 'Search Category', 'wp-responsive-testimonials-slider' ),
'all_items' => __( 'All Category', 'wp-responsive-testimonials-slider' ),
'parent_item' => __( 'Parent Category', 'wp-responsive-testimonials-slider' ),
'parent_item_colon' => __( 'Parent Category', 'wp-responsive-testimonials-slider' ),
'edit_item' => __( 'Edit Category', 'wp-responsive-testimonials-slider' ),
'update_item' => __( 'Update Category', 'wp-responsive-testimonials-slider' ),
'add_new_item' => __( 'Add New Category', 'wp-responsive-testimonials-slider' ),
'new_item_name' => __( 'New Category Name', 'wp-responsive-testimonials-slider' ),
'menu_name' => __( 'Category', 'wp-responsive-testimonials-slider' ),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'testimonial-category' ),
);
register_taxonomy( 'testimonial-category', array( 'easy-testimonial' ), $args );
}
function rstw_testimonail_flush() {
register_post_type_testimonials();
flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'rstw_testimonail_flush' );
\ No newline at end of file
<?php
/**
* Script Class
*
* Handles the script and style functionality of plugin
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;
class Rtsw_Script {
function __construct() {
add_action( 'wp_enqueue_scripts', array($this, 'rtsw_front_style') );
add_action( 'wp_enqueue_scripts', array($this, 'rtsw_front_script') );
add_action( 'admin_enqueue_scripts', array($this, 'rtsw_backend_script') );
}
/**
* Function to add style
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
function rtsw_front_style() {
// Registring font awesome style
if( !wp_style_is( 'wpoh-fontawesome-css', 'registered' ) ) {
wp_register_style( 'wpoh-fontawesome-css', RTSW_URL.'assets/css/font-awesome.min.css', array(), RTSW_VERSION);
wp_enqueue_style( 'wpoh-fontawesome-css');
}
// Registring and enqueing slick css
if( !wp_style_is( 'wpoh-slick-css', 'registered' ) ) {
wp_register_style( 'wpoh-slick-css', RTSW_URL.'assets/css/slick.css', array(), RTSW_VERSION );
wp_enqueue_style( 'wpoh-slick-css'); }
// Registring and enqueing magnific css
if( !wp_style_is( 'wpoh-magnific-css', 'registered' ) ) {
wp_register_style( 'wpoh-magnific-css', RTSW_URL.'assets/css/magnific-popup.css', array(), RTSW_VERSION );
wp_enqueue_style( 'wpoh-magnific-css');
}
// Registring and enqueing public css
wp_register_style( 'my-public-css', RTSW_URL.'assets/css/testimonials-style.css', null, RTSW_VERSION );
wp_enqueue_style( 'my-public-css' );
wp_register_style( 'my-video-js-css', RTSW_URL.'assets/css/video-js.css', null, RTSW_VERSION );
wp_enqueue_style( 'my-video-js-css' );
}
/**
* Function to add script at front side
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0.0
*/
function rtsw_front_script() {
// Registring slick slider script
if( !wp_script_is( 'wpoh-slick-js', 'registered' ) ) {
wp_register_script( 'wpoh-slick-js', RTSW_URL.'assets/js/slick.min.js', array('jquery'), RTSW_VERSION, true );
}
wp_register_script( 'rtsw-script-video', RTSW_URL.'assets/js/video.js', array('jquery'), RTSW_VERSION, true );
wp_enqueue_script('rtsw-script-video');
if( !wp_script_is( 'wpoh-magnific-js', 'registered' ) ) {
wp_register_script( 'wpoh-magnific-js', RTSW_URL.'assets/js/magnific-popup.min.js', array('jquery'), RTSW_VERSION, true );
wp_enqueue_script('wpoh-magnific-js');
}
wp_register_script( 'rtsw-script', RTSW_URL.'assets/js/rtsw-public.js', array('jquery'), RTSW_VERSION, true );
wp_enqueue_script('rtsw-script');
}
function rtsw_backend_script(){
wp_register_script( 'rtsw-shortcode', RTSW_URL.'assets/js/rtsw-admin.js', array('jquery'), RTSW_VERSION, true );
wp_enqueue_script('rtsw-shortcode');
wp_register_style( 'testimonials-admin-css', RTSW_URL.'assets/css/testimonials-admin.css', null, RTSW_VERSION );
wp_enqueue_style( 'testimonials-admin-css' );
}
}
$rtsw_script = new Rtsw_Script();
\ No newline at end of file
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
/**
* Function to handle the `vpg_slider` shortcode
*
* @package testimonial slider and widget
* @since 1.0.0
*/
function rtsw_scan_testimonial( $atts, $content = null ){
ob_start();
$defaults = apply_filters( 'testimonial_default_args', array(
'design_template' => '',
'limit' => -1,
'grid' => 1,
'order' => 'DESC',
'orderby' => 'post_date',
'category' => 0,
'show_client' => true,
'show_star' => true,
'show_img' => true,
'show_job' => true,
'show_company' => true,
'image_style' => 'square',
'size' => 150,
'show_quotes' => 'true',
'video' => 'true',
'social' => 'true',
) );
$args = shortcode_atts( $defaults, $atts );
$testimonialsdesign = rtsw_templates();
$image_style=$args['image_style'];
$video_url=$args['video'];
$video_yurl = ($video_url == 'true') ? 'true' : 'false';
$popup_conf = compact('video_url');
$design = $args['design_template'];
$design = array_key_exists( trim($design) , $testimonialsdesign ) ? $design : 'template-1';
// Shortcode file
$testimonials_design_file_path = RTSW_DIR . '/view/' . $design . '.php';
$design_file = (file_exists($testimonials_design_file_path)) ? $testimonials_design_file_path : '';
if ( isset( $args['limit'] ) ) $args['limit'] = intval( $args['limit'] );
if ( isset( $args['size'] ) && ( 0 < intval( $args['size'] ) ) ) $args['size'] = intval( $args['size'] );
if ( isset( $args['category'] ) && is_numeric( $args['category'] ) ) $args['category'] = intval( $args['category'] );
foreach ( array( 'show_client','show_job','show_company', 'show_img', 'show_quotes', 'show_star', 'video_url' ) as $k => $v ) {
if ( isset( $args[$v] ) && ( 'true' == $args[$v] ) ) {
$args[$v] = true;
} else {
$args[$v] = false;
}
}
$query = scan_all_testimonials($args);
$fix = rtsw_fix();
wp_enqueue_script('wpoh-magnific-js');
?>
<div class="testimonial-slider-wrp">
<div class="rtsw-testimonials-list rtsw-video rtsw-cleararea <?php echo $design; ?> " id="rtsw-vp-<?php echo $fix; ?>">
<?php
if(!empty($query)){
$count = 0;
$class = '';
foreach ( $query as $post ) {
$count++;
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
$css_class = 'rtsw-quote';
if ( ( is_numeric( $args['grid'] ) && ( $args['grid'] > 0 ) && ( 0 == ( $count - 1 ) % $args['grid'] ) ) || 1 == $count ) { $css_class .= ' rtsw-first'; }
if ( ( is_numeric( $args['grid'] ) && ( $args['grid'] > 0 ) && ( 0 == $count % $args['grid'] ) ) || count( $query ) == $count ) { $css_class .= ' rtsw-last'; }
// Add a CSS class if no image is available.
if ( isset( $post->image ) && ( '' == $post->image ) ) {
$css_class .= ' no-image';
}
if ( is_numeric( $args['grid'] ) ) {
if($args['grid'] == 1){
$grid = 12;
}else if($args['grid'] == 2){
$grid = 6;
}
else if($args['grid'] == 3){
$grid = 4;
}
else if($args['grid'] == 4){
$grid = 3;
}
else{
$grid = $args['grid'];
}
$class = 'wp-medium-'.$grid.' wpcolumns';
}
// Include shortcode html file
if( $design_file ) {
include( $design_file );
} ?>
<?php }
} ?>
<div class="video-popup-conf"><?php echo htmlspecialchars(json_encode($popup_conf)); ?></div><!-- end of-popup-conf --> </div>
</div>
<?php
return ob_get_clean();
}
add_shortcode('testimonials_grid','rtsw_scan_testimonial');
\ No newline at end of file
<?php
if ( ! defined( 'ABSPATH' )) exit;
/**
* Function to handle the `vpg_slider` shortcode
*
* @package testimonial slider and widget
* @since 1.0.0
*/ ?>
<?php
function rtsw_testimonial_slider( $atts, $content = null ){
ob_start();
$defaults = apply_filters( 'jd_testimonials_default_args', array(
'design_template' => '',
'limit' => -1,
'grid' => 1,
'order' => 'DESC',
'orderby' => 'post_date',
'category' => 0,
'show_client' => true,
'show_star' => true,
'show_img' => true,
'show_job' => true,
'show_company' => true,
'image_style' => 'square',
'size' => 100,
'show_quotes' => 'true',
'video' => 'true',
'social' => 'true',
'slides_scroll' => 1,
'dots' => "true",
'arrows' => "true",
'speed' => 300,
'autoplay' => "true",
'autoplay_interval' => 3000,
'adaptive_height' => 'true',
) );
$fix_value = rtsw_fix();
$fix = rtsw_fix();
$args = shortcode_atts( $defaults, $atts );
$testimonialsdesign = rtsw_templates();
$image_style=$args['image_style'];
$video_url=$args['video'];
$video_yurl = ($video_url == 'true') ? 'true' : 'false';
$popup_conf = compact('video_yurl');
$design = $args['design_template'];
$design = array_key_exists( trim($design) , $testimonialsdesign ) ? $design : 'template-1';
// Shortcode file
$testimonials_design_file_url = RTSW_DIR . '/view/' . $design . '.php';
$design_template = (file_exists($testimonials_design_file_url)) ? $testimonials_design_file_url : '';
wp_enqueue_script('wpoh-slick-js');
wp_enqueue_script('wpoh-magnific-js');
if ( isset( $args['limit'] ) ) $args['limit'] = intval( $args['limit'] );
if ( isset( $args['size'] ) && ( 0 < intval( $args['size'] ) ) ) $args['size'] = intval( $args['size'] );
if ( isset( $args['grid'] ) ) $args['grid'] = intval( $args['grid'] );
if ( isset( $args['slides_scroll'] ) ) $args['slides_scroll'] = intval( $args['slides_scroll'] );
if ( isset( $args['category'] ) && is_numeric( $args['category'] ) ) $args['category'] = intval( $args['category'] );
if ( isset( $args['dots'] ) ) $args['dots'] = $args['dots'] ;
if ( isset( $args['adaptive_height'] ) ) $args['adaptive_height'] = $args['adaptive_height'] ;
if ( isset( $args['arrows'] ) ) $args['arrows'] = $args['arrows'] ;
if ( isset( $args['autoplay'] ) ) $args['autoplay'] = $args['autoplay'] ;
if ( isset( $args['autoplay_interval'] ) ) $args['autoplay_interval'] = $args['autoplay_interval'] ;
if ( isset( $args['speed'] ) ) $args['speed'] = $args['speed'] ;
foreach ( array( 'show_client', 'show_job','show_company', 'show_img', 'show_quotes', 'show_star' ) as $k => $v ) {
if ( isset( $args[$v] ) && ( 'true' == $args[$v] ) ) {
$args[$v] = true;
} else {
$args[$v] = false;
}
}
$query = scan_all_testimonials($args);
$class = '';
?> <div class="testimonial-slider-wrp">
<div class=" rtsw-video rtsw-testimonial-<?php echo $fix_value; ?> rtsw-testimonial rtsw-cleararea <?php echo $design; ?>" id="rtsw-vp-<?php echo $fix; ?>">
<?php
if(!empty($query)){
$count = 0;
foreach ( $query as $post ) {
$count++;
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
$css_class = 'rtsw-quote';
// Add a CSS class if no image is available.
if ( isset( $post->image ) && ( '' == $post->image ) ) {
$css_class .= ' no-image';
}
// Include shortcode html file
if( $design_template ) {
include( $design_template );
}
}
} ?>
</div>
<div class="video-popup-conf"><?php echo htmlspecialchars(json_encode($popup_conf)); ?></div>
</div>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('.rtsw-testimonial-<?php echo $fix_value; ?>').slick({
dots: <?php echo $args['dots']?>,
infinite: true,
arrows: <?php echo $args['arrows']?>,
speed: <?php echo $args['speed']?>,
autoplay: <?php echo $args['autoplay']?>,
autoplaySpeed: <?php echo $args['autoplay_interval']?>,
slidesToShow: <?php echo $args['grid']?>,
slidesToScroll: <?php echo $args['slides_scroll']?>,
adaptiveHeight: <?php echo $args['adaptive_height']?>,
prevArrow: "<div class='slick-prev'><i class='fa fa-angle-left'></i></div>",
nextArrow: "<div class='slick-next'><i class='fa fa-angle-right'></i></div>",
responsive: [
{
breakpoint: 769,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: true,
dots: true
}
},
{
breakpoint: 641,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
},
{
breakpoint: 481,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
]
});
});
</script>
<?php
return ob_get_clean();
}
add_shortcode( 'testimonials_slider', 'rtsw_testimonial_slider' );
\ No newline at end of file
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
/**
* Function to get fix number
*
* @package Video gallery and Player
* @since 2.0.0
*/
function rtsw_fix() {
static $fix = 0;
$fix++;
return $fix;
}
/* Function to get shortcode design
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
function rtsw_templates() {
$design_arr = array(
'template-1' => __('template-1', 'wp-responsive-testimonials-slider'),
'template-2' => __('template-2', 'wp-responsive-testimonials-slider'),
'template-3' => __('template-3', 'wp-responsive-testimonials-slider'),
'template-4' => __('template-4', 'wp-responsive-testimonials-slider'),
'template-5' => __('template-5', 'wp-responsive-testimonials-slider'),
'template-6' => __('template-6', 'wp-responsive-testimonials-slider'),
'template-7' => __('template-7', 'wp-responsive-testimonials-slider'),
'template-8' => __('template-8', 'wp-responsive-testimonials-slider'),
);
return apply_filters('rtsw_templates', $design_arr );
}
/**
* Function to get `Grid cell values` shortcode generator
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
function rtsw_grid_arr() {
$design_arr[0] = __(1, 'wp-responsive-testimonials-slider');
$design_arr[1] = __(2, 'wp-responsive-testimonials-slider');
$design_arr[2] = __(3, 'wp-responsive-testimonials-slider');
$design_arr[3] = __(4, 'wp-responsive-testimonials-slider');
$design_arr[4] = __(5, 'wp-responsive-testimonials-slider');
$design_arr[5] = __(6, 'wp-responsive-testimonials-slider');
$design_arr[6] = __(7, 'wp-responsive-testimonials-slider');
$design_arr[7] = __(8, 'wp-responsive-testimonials-slider');
$design_arr[8] = __(9, 'wp-responsive-testimonials-slider');
$design_arr[9] = __(10, 'wp-responsive-testimonials-slider');
$design_arr[10] = __(11, 'wp-responsive-testimonials-slider');
$design_arr[11] = __(12, 'wp-responsive-testimonials-slider');
return apply_filters('lswr_grid_arr', $design_arr);
}
function rtsw_true_false() {
$disp_title_arr = array(
__('true', 'wp-responsive-testimonials-slider'),
__('false', 'wp-responsive-testimonials-slider')
);
return apply_filters('lswr_designs', $disp_title_arr);
}
function rtsw_asc_desc() {
$disp_title_arr = array(
__('ASC', 'wp-responsive-testimonials-slider'),
__('DESC', 'wp-responsive-testimonials-slider')
);
return apply_filters('lswr_designs', $disp_title_arr);
}
function rtsw_orderby() {
$disp_title_arr = array(
__('ID', 'wp-responsive-testimonials-slider'),
__('author', 'wp-responsive-testimonials-slider'),
__('title', 'wp-responsive-testimonials-slider'),
__('name', 'wp-responsive-testimonials-slider'),
__('rand', 'wp-responsive-testimonials-slider'),
__('date', 'wp-responsive-testimonials-slider'),
);
return apply_filters('lswr_designs', $disp_title_arr);
}
/* Function to register columns
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
add_filter( 'manage_edit-easy-testimonial_columns', 'rstw_custom_column_headings' );
add_action( 'manage_posts_custom_column', 'rstw_custom_columns' );
function rstw_custom_columns ( $column_name ) {
global $wpdb, $post;
switch ( $column_name ) {
case 'image':
$value = '';
$value = rtsw_image( get_the_ID(), 40 ,'square');
echo $value;
break;
default:
break;
}
}
function rstw_custom_column_headings ( $defaults ) {
$new_columns = array( 'image' => __( 'Client Image', 'wp-responsive-testimonials-slider' ) );
$last_item = '';
if ( isset( $defaults['date'] ) ) { unset( $defaults['date'] ); }
if ( count( $defaults ) > 2 ) {
$last_item = array_slice( $defaults, -1 );
array_pop( $defaults );
}
$defaults = array_merge( $defaults, $new_columns );
if ( $last_item != '' ) {
foreach ( $last_item as $k => $v ) {
$defaults[$k] = $v;
break;
}
}
return $defaults;
}
function rtsw_image ( $id, $size, $style = "" ) {
global $image_style;
if($image_style == "circle")
{
$image_class= "rtsw-circle";
} else {
$image_class= "rtsw-square";
}
$response = '';
if ( has_post_thumbnail( $id ) ) {
if ( ( is_int( $size ) || ( 0 < intval( $size ) ) ) && ! is_array( $size ) ) {
$size = array( intval( $size ), intval( $size ) );
} elseif ( ! is_string( $size ) && ! is_array( $size ) ) {
$size = array( 100, 100 );
}
$response = get_the_post_thumbnail( intval( $id ), $size, array( 'class' => $image_class ) );
} else {
$testimonial_email = get_post_meta( $id, '_testimonial_email', true );
if ( '' != $testimonial_email && is_email( $testimonial_email ) ) {
$response = get_avatar( $testimonial_email, $size );
}
}
return $response;
}
/* Function to Ceate Post Metabox
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
add_action( 'admin_menu', 'rtsw_meta_box');
function rtsw_meta_box () {
add_meta_box( 'testimonial-details', __( 'Testimonial Details', 'wp-responsive-testimonials-slider' ), 'rtsw_meta_box_content' , 'easy-testimonial', 'normal', 'high' );
}
function rtsw_meta_box_content () {
global $post_id;
$fields = get_post_custom( $post_id );
$field_data = scan_fields_settings();
$html = '';
$html .= wp_nonce_field( 'rtsw_meta_box_save', 'testimonial_noonce' );
if ( 0 < count( $field_data ) ) {
$html .= '<table class="form-table">' . "\n";
$html .= '<tbody>' . "\n";
foreach ( $field_data as $k => $v ) {
$data = $v['default'];
if ( isset( $fields['_' . $k] ) && isset( $fields['_' . $k][0] ) ) {
$data = $fields['_' . $k][0];
}
$html .= '<tr valign="top"><th scope="row"><label for="' . esc_attr( $k ) . '">' . $v['name'] . '</label></th><td><input name="' . esc_attr( $k ) . '" type="text" id="' . esc_attr( $k ) . '" class="regular-text" value="' . esc_attr( $data ) . '" />' . "\n";
$html .= '<p class="description">' . $v['description'] . '</p>' . "\n";
$html .= '</td><tr/>' . "\n";
}
$html .= '</tbody>' . "\n";
$html .= '</table>' . "\n";
}
echo $html;
}
/* Function to save Post Metabox
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
add_action( 'save_post','rtsw_meta_box_save');
function rtsw_meta_box_save ( $post_id ) {
global $post, $messages;
// Verify
if ( ( get_post_type( $post_id) != 'easy-testimonial' ) ) {
return $post_id;
}
if ( ! isset( $_POST['testimonial_noonce'] ) ) {
return $post_id;
}
if ( ! wp_verify_nonce( $_POST['testimonial_noonce'], 'rtsw_meta_box_save' ) ) {
return $post_id;
}
if ( 'page' == $_POST['post_type'] ) {
if ( ! current_user_can( 'edit_page', $post_id ) ) {
return $post_id;
}
} else {
if ( ! current_user_can( 'edit_post', $post_id ) ) {
return $post_id;
}
}
$field_data = scan_fields_settings();
$fields = array_keys( $field_data );
foreach ( $fields as $f ) {
${$f} = strip_tags(trim($_POST[$f]));
if ( 'url' == $field_data[$f]['type'] ) {
${$f} = esc_url( ${$f} );
}
if ( get_post_meta( $post_id, '_' . $f ) == '' ) {
add_post_meta( $post_id, '_' . $f, ${$f}, true );
} elseif( ${$f} != get_post_meta( $post_id, '_' . $f, true ) ) {
update_post_meta( $post_id, '_' . $f, ${$f} );
} elseif ( ${$f} == '' ) {
delete_post_meta( $post_id, '_' . $f, get_post_meta( $post_id, '_' . $f, true ) );
}
}
}
/* Function to create post field
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
function scan_fields_settings () {
$fields = array();
$fields['ytvideo'] = array(
'name' => __( 'Enter YouTube Link', 'wp-responsive-testimonials-slider' ),
'description' => __( ' ie https://www.youtube.com/watch?v=6d_uJWFAFro ' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_star'] = array(
'name' => __( 'Client Rating', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Give star in numeric like: 1,2,3,4,5' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_client'] = array(
'name' => __( 'Client Name', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Name' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_job'] = array(
'name' => __( 'Job Title', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Job Title' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_company'] = array(
'name' => __( 'Company', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Company' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_url'] = array(
'name' => __( 'Company URL', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Company website URL' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_fb'] = array(
'name' => __( 'Enter Facebook URL', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Facebook Profile URL' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_ld'] = array(
'name' => __( 'Enter Linkdin URL', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Linkdin Profile URL' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_tw'] = array(
'name' => __( 'Enter Tweeter URL', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client Tweeter Profile URL' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
$fields['testimonial_instgram'] = array(
'name' => __( 'Enter instagram URL', 'wp-responsive-testimonials-slider' ),
'description' => __( 'Enter Client instagram Profile URL' ),
'type' => 'text',
'default' => '',
'section' => 'info'
);
return $fields;
}
function scan_all_testimonials ( $args = '' ) {
$defaults = array(
'limit' => -1,
'orderby' => 'menu_order',
'order' => 'DESC',
'id' => 0,
'category' => 0,
);
$args = wp_parse_args( $args, $defaults );
$query_args = array();
$query_args['post_type'] = 'easy-testimonial';
$query_args['numberposts'] = $args['limit'];
$query_args['orderby'] = $args['orderby'];
$query_args['order'] = $args['order'];
$query_args['suppress_filters'] = false;
$ids = explode( ',', $args['id'] );
if ( 0 < intval( $args['id'] ) && 0 < count( $ids ) ) {
$ids = array_map( 'intval', $ids );
if ( 1 == count( $ids ) && is_numeric( $ids[0] ) && ( 0 < intval( $ids[0] ) ) ) {
$query_args['p'] = intval( $args['id'] );
} else {
$query_args['ignore_sticky_posts'] = 1;
$query_args['post__in'] = $ids;
}
}
// Whitelist checks.
if ( ! in_array( $query_args['orderby'], array( 'none', 'ID', 'author', 'title', 'date', 'modified', 'parent', 'rand', 'comment_count', 'menu_order', 'meta_value', 'meta_value_num' ) ) ) {
$query_args['orderby'] = 'date';
}
if ( ! in_array( $query_args['order'], array( 'ASC', 'DESC' ) ) ) {
$query_args['order'] = 'DESC';
}
if ( ! in_array( $query_args['post_type'], get_post_types() ) ) {
$query_args['post_type'] = 'easy-testimonial';
}
$tax_field_type = '';
// If the category ID is specified.
if ( is_numeric( $args['category'] ) && 0 < intval( $args['category'] ) ) {
$tax_field_type = 'id';
}
// If the category slug is specified.
if ( ! is_numeric( $args['category'] ) && is_string( $args['category'] ) ) {
$tax_field_type = 'slug';
}
// Setup the taxonomy query.
if ( '' != $tax_field_type ) {
$term = $args['category'];
if ( is_string( $term ) ) { $term = esc_html( $term ); } else { $term = intval( $term ); }
$query_args['tax_query'] = array( array( 'taxonomy' => 'testimonial-category', 'field' => $tax_field_type, 'terms' => array( $term ) ) );
}
// The Query.
$query = get_posts( $query_args );
// The Display.
if ( ! is_wp_error( $query ) && is_array( $query ) && count( $query ) > 0 ) {
foreach ( $query as $k => $v ) {
$meta = get_post_custom( $v->ID );
// Get the image.
$query[$k]->image = rtsw_image( $v->ID, $args['size'],$args['image_style']);
foreach ( (array)scan_fields_settings() as $i => $j ) {
if ( isset( $meta['_' . $i] ) && ( '' != $meta['_' . $i][0] ) ) {
$query[$k]->$i = $meta['_' . $i][0];
} else {
$query[$k]->$i = $j['default'];
}
}
}
} else {
$query = false;
}
return $query;
}
/**
* create Sanitize URL.
*
* @package video player gallery
* @since 1.0
*/
function rtsw_clean_url( $url ) {
return esc_url_raw( trim($url) );
}
/**
* Clean variables using sanitize text field. Arrays are cleaned recursively.
* Non-scalar values are ignored.
*
* @package Easy Accordion For Faq
* @since 1.0
*/
function rtsw_sanitize_clean( $var ) {
if ( is_array( $var ) ) {
return array_map( 'rtsw_sanitize_clean', $var );
} else {
$data = is_scalar( $var ) ? sanitize_text_field( $var ) : $var;
return wp_unslash($data);
}
}
\ No newline at end of file
<?php
if ( ! defined( 'ABSPATH' )) exit;
/**
* Function to handle the `vpg_slider` shortcode
*
* @package testimonial slider and widget
* @since 1.0.0
*/
class Rtsw_Testimonials_Widget extends WP_Widget {
function __construct() {
$widget_ops = array( 'classname' => 'widget_sp_testimonials', 'description' => __( 'Display testimonials on your site.', 'wp-responsive-testimonials-slider' ) );
$control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'sp_testimonials' );
parent::__construct( 'sp_testimonials', __( 'WP Testimonials Slider', 'wp-responsive-testimonials-slider' ), $widget_ops, $control_ops );
}
function widget( $args, $instance ) {
$instance = (array) $instance;
extract( $args, EXTR_SKIP );
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
$args = array();
if ( $title ) {
$args['title'] = $title;
}
if ( isset( $instance['limit'] ) && ( empty( $instance['limit'] ) ) ) { $args['limit'] = intval( $instance['limit'] ); }
if ( isset( $instance['category'] ) && is_numeric( $instance['category'] ) ) $args['category'] = intval( $instance['category'] );
if ( isset( $instance['dots'] ) && in_array( $instance['dots'], array_keys( $this->get_other_options() ) ) ) { $args['dots'] = $instance['dots']; }
if ( isset( $instance['arrows'] ) && in_array( $instance['arrows'], array_keys( $this->get_other_options() ) ) ) { $args['arrows'] = $instance['arrows']; }
if ( isset( $instance['video'] ) && in_array( $instance['video'], array_keys( $this->get_other_options() ) ) ) { $args['video'] = $instance['video']; }
if ( isset( $instance['social'] ) && in_array( $instance['social'], array_keys( $this->get_other_options() ) ) ) { $args['social'] = $instance['social']; }
if ( isset( $instance['autoplay'] ) && in_array( $instance['autoplay'], array_keys( $this->get_other_options() ) ) ) { $args['autoplay'] = $instance['autoplay']; }
if ( isset( $instance['adaptive_height'] ) && in_array( $instance['adaptive_height'], array_keys( $this->get_other_options() ) ) ) { $args['adaptive_height'] = $instance['adaptive_height']; }
if ( isset( $instance['autoplayInterval'] ) && ( empty( $instance['autoplayInterval'] ) ) ) { $args['autoplayInterval'] = intval( $instance['autoplayInterval'] ); }
if ( isset( $instance['grid'] ) && ( empty( $instance['grid'] ) ) ) { $args['grid'] = intval( $instance['grid'] ); }
if ( isset( $instance['slides_scroll'] ) && ( empty( $instance['slides_scroll'] ) ) ) { $args['slides_scroll'] = intval( $instance['slides_scroll'] ); }
if ( isset( $instance['speed'] ) && ( empty( $instance['speed'] ) ) ) { $args['speed'] = intval( $instance['speed'] ); }
if ( isset( $instance['show_client'] ) && ( 1 == $instance['show_client'] ) ) { $args['show_client'] = true; } else { $args['show_client'] = false; }
if ( isset( $instance['show_img'] ) && ( 1 == $instance['show_img'] ) ) { $args['show_img'] = true; } else { $args['show_img'] = false; }
if ( isset( $instance['show_quotes'] ) && empty($instance['show_quotes']) ) { $args['show_quotes'] = false; } else { $args['show_quotes'] = true; }
if ( isset( $instance['show_job'] ) && ( 1 == $instance['show_job'] ) ) { $args['show_job'] = true; } else { $args['show_job'] = false; }
if ( isset( $instance['show_star'] ) && ( 1 == $instance['show_star'] ) ) { $args['show_star'] = true; } else { $args['show_star'] = false; }
if ( isset( $instance['show_company'] ) && ( 1 == $instance['show_company'] ) ) { $args['show_company'] = true; } else { $args['show_company'] = false; }
if ( isset( $instance['image_style'] ) && in_array( $instance['image_style'], array_keys( $this->image_style_options() ) ) ) { $args['image_style'] = $instance['image_style']; }
if ( isset( $instance['design_template'] ) && in_array( $instance['design_template'], array_keys( $this->design_options() ) ) ) { $args['design_template'] = $instance['design_template']; }
if ( isset( $instance['orderby'] ) && in_array( $instance['orderby'], array_keys( $this->get_orderby_options() ) ) ) { $args['orderby'] = $instance['orderby']; }
if ( isset( $instance['order'] ) && in_array( $instance['order'], array_keys( $this->get_order_options() ) ) ) { $args['order'] = $instance['order']; }
$defaults = apply_filters( 'testimonials_default_args', array(
'limit' => -1,
'orderby' => 'menu_order',
'order' => 'DESC',
'title' => '',
'category' => 0,
'grid' => 1,
'slides_scroll' => 1,
'show_client' => true,
'show_img' => true,
'show_quotes' => true,
'show_job' => true,
'show_star' => true,
'show_company' => true,
'image_style' => "circle",
'design_template' => "template-1",
'dots' => "true",
'arrows' => "true",
'autoplay' => "true",
'adaptive_height' => "false",
'autoplayInterval' => 3000,
'speed' => 300,
'size' => 100,
'video' => 'true',
'social' => 'true',
) );
$args = shortcode_atts( $defaults, $args );
$unique = rtsw_fix();
$testimonialsdesign = rtsw_templates();
$video_url=$args['video'];
$image_style=$args['image_style'];
$video_yurl = ($video_url == 'true') ? 'true' : 'false';
$popup_conf = compact('video_yurl');
$design = $args['design_template'];
$design_template = array_key_exists( trim($design) , $testimonialsdesign ) ? $design : 'template-1';
// Shortcode file
$testimonials_design_file_path = RTSW_DIR . '/view/' . $design_template . '.php';
$design_file = (file_exists($testimonials_design_file_path)) ? $testimonials_design_file_path : '';
wp_enqueue_script( 'my-slick-jquery' );
if ( isset( $args['limit'] ) ) $args['limit'] = intval( $args['limit'] );
if ( isset( $args['size'] ) && ( 0 < intval( $args['size'] ) ) ) $args['size'] = intval( $args['size'] );
if ( isset( $args['category'] ) && is_numeric( $args['category'] ) ) $args['category'] = intval( $args['category'] );
if ( isset( $args['arrows'] ) ) $args['arrows'] = $args['arrows'] ;
if ( isset( $args['video'] ) ) $args['video'] = $args['video'] ;
if ( isset( $args['social'] ) ) $args['social'] = $args['social'] ;
if ( isset( $args['autoplay'] ) ) $args['autoplay'] = $args['autoplay'] ;
if ( isset( $args['adaptive_height'] ) ) $args['adaptive_height'] = $args['adaptive_height'] ;
if ( isset( $args['slides_scroll'] ) ) $args['slides_scroll'] = $args['slides_scroll'] ;
if ( isset( $args['slides_scroll'] ) ) $args['slides_scroll'] = $args['slides_scroll'] ;
if ( isset( $args['autoplayInterval'] ) ) $args['autoplayInterval'] = intval( $args['autoplayInterval'] );
if ( isset( $args['speed'] ) ) $args['speed'] = intval( $args['speed'] );
foreach ( array( 'show_client', 'show_job','show_company', 'show_img', 'show_quotes','show_star' ) as $k => $v ) {
if ( isset( $args[$v] ) && ( 'true' == $args[$v] ) ) {
$args[$v] = true;
} else {
$args[$v] = false;
}
}
$query = scan_all_testimonials($args);
?>
<div class="testimonial-slider-wrp ">
<div id="rtsw-testimonial-<?php echo $unique; ?>" class="rtsw-video widget widget_testimonials ">
<?php if ( '' != $args['title'] ) {
echo '<h2 class="widget-title">' . esc_html( $args['title'] ) . '</h2>' . "\n";
}?>
<div class="rtsw-testimonials-slide-widget-<?php echo $unique; ?> rtsw-testimonial rtsw-testimonials-slide-widget <?php echo $design_template; ?>">
<?php
$count = 0;
foreach ( $query as $post ) {
$count++;
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
$css_class = 'rtsw-quote';
// Add a CSS class if no image is available.
if ( isset( $post->image ) && ( '' == $post->image ) ) {
$css_class .= ' no-image';
}
// Include shortcode html file
if( $design_file ) {
include( $design_file );
}
} ?>
</div>
<script type="text/javascript">
<?php if($args['grid'] != "" && $args['grid'] != "0"){
$slidesToShow = $args['grid'];}else{$slidesToShow = 1;}
if($args['slides_scroll'] != "" && $args['slides_scroll'] != "0"){
$slidesToScroll = $args['slides_scroll'];} else{$slidesToScroll = 1;}?>
jQuery(document).ready(function(){
jQuery('.rtsw-testimonials-slide-widget-<?php echo $unique; ?>').slick({
dots: <?php echo $instance['dots']; ?>,
infinite: true,
arrows: <?php echo $instance['arrows']?>,
speed: <?php echo $args['speed']; ?>,
adaptiveHeight: <?php echo $args['adaptive_height']; ?>,
prevArrow: "<div class='slick-prev'><i class='fa fa-angle-left'></i></div>",
nextArrow: "<div class='slick-next'><i class='fa fa-angle-right'></i></div>",
autoplay: <?php echo $args['autoplay']; ?>,
autoplaySpeed: <?php echo $args['autoplayInterval']; ?>,
slidesToShow: <?php echo $slidesToShow; ?>,
slidesToScroll: <?php echo $slidesToScroll; ?>
});
});
</script>
</div>
<div class="video-popup-conf"><?php echo htmlspecialchars(json_encode($popup_conf)); ?></div><!-- end of-popup-conf -->
</div>
<?php
}
function update ( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['limit'] = intval( $new_instance['limit'] );
$instance['grid'] = intval( $new_instance['grid'] );
$instance['slides_scroll'] = intval( $new_instance['slides_scroll'] );
$instance['category'] = intval( $new_instance['category'] );
$instance['orderby'] = esc_attr( $new_instance['orderby'] );
$instance['order'] = esc_attr( $new_instance['order'] );
$instance['image_style'] = esc_attr( $new_instance['image_style'] );
$instance['design_template'] = esc_attr( $new_instance['design_template'] );
$instance['dots'] = esc_attr( $new_instance['dots'] );
$instance['arrows'] = esc_attr( $new_instance['arrows'] );
$instance['video'] = esc_attr( $new_instance['video'] );
$instance['social'] = esc_attr( $new_instance['social'] );
$instance['autoplay'] = esc_attr( $new_instance['autoplay'] );
$instance['adaptive_height'] = esc_attr( $new_instance['adaptive_height'] );
$instance['autoplayInterval'] = intval( $new_instance['autoplayInterval'] );
$instance['speed'] = intval( $new_instance['speed'] );
$instance['show_client'] = (bool) esc_attr( $new_instance['show_client'] );
$instance['show_img'] = (bool) esc_attr( $new_instance['show_img'] );
$instance['show_quotes'] = (bool) esc_attr( $new_instance['show_quotes'] );
$instance['show_job'] = (bool) esc_attr( $new_instance['show_job'] );
$instance['show_star'] = (bool) esc_attr( $new_instance['show_star'] );
$instance['show_company'] = (bool) esc_attr( $new_instance['show_company'] );
return $instance;
}
function form( $instance ) {
$defaults = array(
'limit' => -1,
'orderby' => 'menu_order',
'order' => 'DESC',
'title' => '',
'grid' => 1,
'slides_scroll' => 1,
'category' => 0,
'show_client' => true,
'show_img' => true,
'show_quotes' => true,
'show_job' => true,
'show_star' => true,
'show_company' => true,
'image_style' => 'circle',
'design_template' => 'template-1',
'dots' => "true",
'arrows' => "true",
'autoplay' => "true",
'adaptive_height' => "true",
'autoplayInterval' => 3000,
'speed' => 300,
'size' => 100,
);
$instance = wp_parse_args( (array) $instance, $defaults );
?>
<!-- Widget Title: Text Input -->
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'wp-responsive-testimonials-slider' ); ?></label>
<input type="text" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" />
</p>
<!-- Widget Limit: Text Input -->
<p>
<label for="<?php echo $this->get_field_id( 'limit' ); ?>"><?php _e( 'Limit:', 'wp-responsive-testimonials-slider' ); ?></label>
<input type="text" name="<?php echo $this->get_field_name( 'limit' ); ?>" value="<?php echo $instance['limit']; ?>" class="widefat" id="<?php echo $this->get_field_id( 'limit' ); ?>" />
<label><?php _e( 'Default -1 for all testimonial:', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<!-- Widget Order: Design Style -->
<p>
<label for="<?php echo $this->get_field_id( 'design_template' ); ?>"><?php _e( 'Design:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'design_template' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'design_template' ); ?>">
<?php foreach ( $this->design_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['design_template'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget Category: Select Input -->
<p>
<label for="<?php echo $this->get_field_id( 'category' ); ?>"><?php _e( 'Category:', 'wp-responsive-testimonials-slider' ); ?></label>
<?php
$dropdown_args = array('hide_empty' => 0, 'taxonomy' => 'testimonial-category', 'class' => 'widefat', 'show_option_all' => __( 'All', 'wp-responsive-testimonials-slider' ), 'id' => $this->get_field_id( 'category' ), 'name' => $this->get_field_name( 'category' ), 'selected' => $instance['category'] );
wp_dropdown_categories( $dropdown_args );
?>
</p>
<!-- Widget ID: col -->
<p>
<label for="<?php echo $this->get_field_id( 'grid' ); ?>"><?php _e( 'Slides Column:', 'wp-responsive-testimonials-slider' ); ?></label>
<input type="text" name="<?php echo $this->get_field_name( 'grid' ); ?>" value="<?php echo $instance['grid']; ?>" class="widefat" id="<?php echo $this->get_field_id( 'grid' ); ?>" />
</p>
<!-- Widget ID: col to scroll -->
<p>
<label for="<?php echo $this->get_field_id( 'slides_scroll' ); ?>"><?php _e( 'Slides to Scroll:', 'wp-responsive-testimonials-slider' ); ?></label>
<input type="text" name="<?php echo $this->get_field_name( 'slides_scroll' ); ?>" value="<?php echo $instance['slides_scroll']; ?>" class="widefat" id="<?php echo $this->get_field_id( 'slides_scroll' ); ?>" />
</p>
<!-- Widget Order: Select Dots -->
<p>
<label for="<?php echo $this->get_field_id( 'dots' ); ?>"><?php _e( 'Dots:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'dots' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'dots' ); ?>">
<?php foreach ( $this->get_other_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['dots'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget Order: Select Arrows -->
<p>
<label for="<?php echo $this->get_field_id( 'arrows' ); ?>"><?php _e( 'Arrows:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'arrows' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'arrows' ); ?>">
<?php foreach ( $this->get_other_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['arrows'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'video' ); ?>"><?php _e( 'Video:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'video' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'video' ); ?>">
<?php foreach ( $this->get_other_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['video'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'social' ); ?>"><?php _e( 'Social Link:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'social' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'social' ); ?>">
<?php foreach ( $this->get_other_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['social'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget Order: Select Auto play -->
<p>
<label for="<?php echo $this->get_field_id( 'autoplay' ); ?>"><?php _e( 'Auto Play:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'autoplay' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'autoplay' ); ?>">
<?php foreach ( $this->get_other_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['autoplay'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget ID: AutoplayInterval -->
<p>
<label for="<?php echo $this->get_field_id( 'autoplayInterval' ); ?>"><?php _e( 'Autoplay Interval:', 'wp-responsive-testimonials-slider' ); ?></label>
<input type="text" name="<?php echo $this->get_field_name( 'autoplayInterval' ); ?>" value="<?php echo $instance['autoplayInterval']; ?>" class="widefat" id="<?php echo $this->get_field_id( 'autoplayInterval' ); ?>" />
</p>
<!-- Widget ID: Speed -->
<p>
<label for="<?php echo $this->get_field_id( 'speed' ); ?>"><?php _e( 'Speed:', 'wp-responsive-testimonials-slider' ); ?></label>
<input type="text" name="<?php echo $this->get_field_name( 'speed' ); ?>" value="<?php echo $instance['speed']; ?>" class="widefat" id="<?php echo $this->get_field_id( 'speed' ); ?>" />
</p>
<!-- Widget Order: height -->
<p>
<label for="<?php echo $this->get_field_id( 'adaptive_height' ); ?>"><?php _e( 'Adaptive Height:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'adaptive_height' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'adaptive_height' ); ?>">
<?php foreach ( $this->get_other_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['adaptive_height'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget Order: Image Style -->
<p>
<label for="<?php echo $this->get_field_id( 'image_style' ); ?>"><?php _e( 'Image Style:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'image_style' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'image_style' ); ?>">
<?php foreach ( $this->image_style_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['image_style'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget Display Client Img: Checkbox Input -->
<p>
<input id="<?php echo $this->get_field_id( 'show_img' ); ?>" name="<?php echo $this->get_field_name( 'show_img' ); ?>" type="checkbox"<?php checked( $instance['show_img'], 1 ); ?> />
<label for="<?php echo $this->get_field_id( 'show_img' ); ?>"><?php _e( 'Display Image', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<!-- Widget Display Quotes: Checkbox Input -->
<p>
<input id="<?php echo $this->get_field_id( 'show_quotes' ); ?>" name="<?php echo $this->get_field_name( 'show_quotes' ); ?>" type="checkbox"<?php checked( $instance['show_quotes'], 1 ); ?> />
<label for="<?php echo $this->get_field_id( 'show_quotes' ); ?>"><?php _e( 'Display Quotes', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<!-- Widget Display Client: Checkbox Input -->
<p>
<input id="<?php echo $this->get_field_id( 'show_client' ); ?>" name="<?php echo $this->get_field_name( 'show_client' ); ?>" type="checkbox"<?php checked( $instance['show_client'], 1 ); ?> />
<label for="<?php echo $this->get_field_id( 'show_client' ); ?>"><?php _e( 'Display Client', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<!-- Widget Display Job: Checkbox Input -->
<p>
<input id="<?php echo $this->get_field_id( 'show_job' ); ?>" name="<?php echo $this->get_field_name( 'show_job' ); ?>" type="checkbox"<?php checked( $instance['show_job'], 1 ); ?> />
<label for="<?php echo $this->get_field_id( 'show_job' ); ?>"><?php _e( 'Display Job', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<p>
<input id="<?php echo $this->get_field_id( 'show_star' ); ?>" name="<?php echo $this->get_field_name( 'show_star' ); ?>" type="checkbox"<?php checked( $instance['show_star'], 1 ); ?> />
<label for="<?php echo $this->get_field_id( 'show_star' ); ?>"><?php _e( 'Display Star Rating', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<!-- Widget Display Company: Checkbox Input -->
<p>
<input id="<?php echo $this->get_field_id( 'show_company' ); ?>" name="<?php echo $this->get_field_name( 'show_company' ); ?>" type="checkbox"<?php checked( $instance['show_company'], 1 ); ?> />
<label for="<?php echo $this->get_field_id( 'show_company' ); ?>"><?php _e( 'Display Company', 'wp-responsive-testimonials-slider' ); ?></label>
</p>
<!-- Widget Order By: Select Input -->
<p>
<label for="<?php echo $this->get_field_id( 'orderby' ); ?>"><?php _e( 'Order By:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'orderby' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'orderby' ); ?>">
<?php foreach ( $this->get_orderby_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['orderby'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<!-- Widget Order: Select Input -->
<p>
<label for="<?php echo $this->get_field_id( 'order' ); ?>"><?php _e( 'Order:', 'wp-responsive-testimonials-slider' ); ?></label>
<select name="<?php echo $this->get_field_name( 'order' ); ?>" class="widefat" id="<?php echo $this->get_field_id( 'order' ); ?>">
<?php foreach ( $this->get_order_options() as $k => $v ) { ?>
<option value="<?php echo $k; ?>"<?php selected( $instance['order'], $k ); ?>><?php echo $v; ?></option>
<?php } ?>
</select>
</p>
<?php
} // End form()
function get_orderby_options () {
$args = array(
'none' => __( 'No Order', 'wp-responsive-testimonials-slider' ),
'ID' => __( 'ID', 'wp-responsive-testimonials-slider' ),
'title' => __( 'Title', 'wp-responsive-testimonials-slider' ),
'date' => __( 'Date', 'wp-responsive-testimonials-slider' ),
'rand' => __( 'Random', 'wp-responsive-testimonials-slider' )
);
return $args;
}
function get_order_options () {
$args = array(
'ASC' => __( 'Ascending', 'wp-responsive-testimonials-slider' ),
'DESC' => __( 'Descending', 'wp-responsive-testimonials-slider' )
);
return $args;
}
function get_other_options () {
$args = array(
'true' => __( 'True', 'wp-responsive-testimonials-slider' ),
'false' => __( 'False', 'wp-responsive-testimonials-slider' )
);
return $args;
}
function image_style_options () {
$args = array(
'circle' => __( 'Circle', 'wp-responsive-testimonials-slider' ),
'square' => __( 'Square', 'wp-responsive-testimonials-slider' )
);
return $args;
}
function design_options(){
$args = array(
'template-1' => __('template-1', 'wp-responsive-testimonials-slider'),
'template-2' => __('template-2', 'wp-responsive-testimonials-slider'),
'template-3' => __('template-3', 'wp-responsive-testimonials-slider'),
'template-4' => __('Tempalte-4', 'wp-responsive-testimonials-slider'),
'template-5' => __('Tempalte-5', 'wp-responsive-testimonials-slider'),
'template-6' => __('Tempalte-6', 'wp-responsive-testimonials-slider'),
'template-7' => __('Tempalte-7', 'wp-responsive-testimonials-slider'),
'template-8' => __('Tempalte-8', 'wp-responsive-testimonials-slider'),
);
return $args;
}
} // End Class
/* Register the widget. */
add_action( 'widgets_init', function() {
register_widget("Rtsw_Testimonials_Widget");
}, 1 );
?>
\ No newline at end of file
=== WP Responsive Testimonials Slider And Widget ===
Contributors: pareshpachani007
Tags: testimonial, Testimonial, video testimonial, client video testimonial, client video slider, youtube video testimonials, responsive video testimonial, rotators Testimonial with video, rotators video Testimonials, widget, sidebar video, footer testimonial, testimonials video showcase, video gallery, Best testimonial slider, Responsive testimonial slider, rating Testimonial, client testimonial slider, easy testimonial slider, testimonials with widget, wordpress testimonial with widget, testimonial rotator, youtube slider testimonial, Testimonial slider, testimonial with shortcode, client testimonial, client, customer, shortcodes, pro testimonial, premium testimonial plugin.
Requires at least: 4.0
Tested up to:5.2.2
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Easily add and create Testimonials slider and Grid view with video, Star Rating and Social Link, you can create Testimonial to your WordPress Blog or Website using a shortcode as well as sidebar widget. with 7+ design style template.
== Description ==
Simply add Testimonials to your WordPress Blog website, or any WordPress CMS Website. It works same as WordPress Post, you can include your tribute creators, employment, pictures, pictures measure, youtube, website URL, member designation and social URL. Where you can display testimonial in list view, in grid view and slider testimonial with responsive and widget.
Testimonials are an extraordinary method to reinforce your image and unwavering quality with new clients.
**[Free Live Demo](https://wponlinehelp.com/wp-plugin/wp-responsive-testimonials-slider-and-widget/)**
**[How to Installation](https://wponlinehelp.com/wp-plugin/wp-responsive-testimonials-slider-and-widget/)**
= This testimonial plugin works two shortcode =
* <code>[testimonials_slider]</code>
* <code>[testimonials_grid]</code>
= FEATURES OF THIS PLUGIN =
* No Need Coding Skills.
* You can easily show/hide and customize every field.
* Set your Testimonial within 2 minutes.
* Fully Responsive and Mobile friendly.
* Shortcode Generator.
* Create with multiple category.
* Beautiful, minimalist & light-weight.
* Add unlimited testimonials.
* Unique settings for each testimonial showcase.
* Touch, swipe or tap on iOS, Android or any other touch devices with on/off option.
= Common Shortcode Paramaters for Grid And Slider =
* **Design Template:**
design_template="template-1" (i.e. Set the design template for testimonials. Option: template-1, template-2, upto 8).
* **Testimonial Limit:**
limit="-1" ( i.e. Set number of testimonial on your website, default value is "-1" it mean all. Option: any number).
* **Grid:**
grid="5" (i.e. Set testimonials in Grid view. 5 is a number of grid. Option: any number).
* **Order:**
order="ASC" (i.e. Set order of your testimonials in ascending and descending order. Option: "ASC" OR "DESC").
* **Orderby:**
orderby="title" (i.e. Set testimonials orderby. Option: "title" OR "post_date" OR "none" OR "name" OR "rand" OR "ID").
* **Display by category:**
category="category_ID" (i.e. Set testimonials by category ID. Option: Any category ID).
* **Show client name:**
show_client="false" (i.e. To display client name. Option: "true" OR "false").
* **Show star rating:**
show_star="true" (i.e. To display star rate. Option: "true" OR "false").
* **Show image:**
show_img="false" (i.e. To display avatar image. Option: "true" OR "false").
* **Show job title:**
show_job="false"(i.e. To display job title. Option: "true" OR "false").
* **Show company name:**
show_company="false" (i.e. To display company name .Option: "true" OR "false").
* **Image style:**
image_style="square"(i.e. Set image shape. Option: square, and circle).
* **Image size:**
size="150" ( i.e. Set size of image in px. Option: 150, 200, 300).
* **Show double and single quotes:**
show_quotes="false" ( i.e. To display quotes .Option: "true" OR "false").
* **Show video:**
video="false" (i.e. To display video. Option: "true" OR "false").
* **Show social:**
social="false" (i.e. To display social. Option: "true" OR "false").
= Slider Shortcode Paramaters =
* **Number of slide can move at a time:**
slides_scroll="2" (i.e. Set move and rotate slider slide at a time).
* **Pagination Dots:**
dots="false" (i.e. To display slider slide pagination bullets. Option: "true" OR "false").
* **Left Right Arrows:**
arrows="false" (i.e. To display slider previous and next arrows. Option: "true" OR "false").
* **Autoplay:**
autoplay="false"(i.e. To move slide automatically in slider. Option: "true" OR "false").
* **Autoplay interval:**
autoplay_interval="1000" (i.e. To set interval time between two slide in Millisecond).
* **Slide speed:**
speed="3000" (i.e. To set slider slide moving speed in Millisecond).
* **Auto set height:**
adaptive_height="false"(i.e. To auto adjust slider slide hight. Option: "true" OR "false").
= How to install & Setup Plugin : =
[youtube https://www.youtube.com/watch?v=6d_uJWFAFro&t]
== Installation ==
1. Upload the 'wp responsive testimonials slider and widget' folder to the '/wp-content/plugins/' directory.
2. Activate the "WP Responsive Testimonials Slider and Widget" list plugin through the 'Plugins' menu in WordPress.
3. Add a new page and add this short code.
4. This plugin works with Grid view.
5. This plugin works with Slider view.
== Screenshots ==
1. How to Add Testimonial.
2. All Testimonials List.
3. How to generate shortcode and how to use widget.
4. Testimonial according to the category.
5. Preview testimonial in Slider.
6. Preview logo portfolio Grid.
== Changelog ==
= 1.5 =
* change css code.
* change input field as per WordPress guideline.
* change java script code.
* add new social field.
= 1.4 =
* make shortcode ganrater easy.
* change input field as per WordPress guideline.
= 1.3 =
* upload screenshots.
* some file text change.
= 1.2 =
* some css add.
* script change.
= 1.1 =
* create video testimonial.
* create social field.
= 1.0 =
* initial release.
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="<?php echo $css_class.' '.$class;?> rtsw-grid-section">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl = $post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>" class="<?php if($image_style == 'circle') {echo 'rtsw-circle';} ?> rtsw-avtar-image">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>" class="<?php if($image_style == 'circle') {echo 'rtsw-circle';} ?> rtsw-avtar-image defoult">
<?php }?>
</div>
<?php }?>
<div class="rtsw-testimonial-content">
<i class="fa fa-quote-left"></i>
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-author">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php } ?>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar ) {echo '<i class="fa fa-star" aria-hidden="true"></i>'; }
else { echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<div class="rtsw-testimonial-job">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="<?php echo $css_class.' '.$class;?>">
<div class="rtsw-testimonial-inner">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img src="<?php echo $feat_image; ?>" class="<?php if($image_style == 'circle') {echo 'rtsw-circle';} ?> rtsw-avtar-image"title="<?php echo $post->post_title?>">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>" class="<?php if($image_style == 'circle') {echo 'rtsw-circle';} ?> rtsw-avtar-image">
<?php }?>
</div>
<?php }?>
<div class="rtsw-testimonial-title">
<h4><?php echo $post->post_title?></h4>
</div>
<div class="rtsw-testimonial-content">
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-author">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php }?>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar ) {echo '<i class="fa fa-star" aria-hidden="true"></i>';}
else { echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<div class="rtsw-testimonial-job">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="rtsw-testimonial-box <?php echo $css_class.' '.$class;?>">
<div class="rtsw-testimonial-inner">
<div class="rtsw-testimonial_avatar">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<span class="video_icon" ></span>
</a>
<?php } else { ?>
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<?php }?>
</div>
<?php }?>
</div>
<div class="rtsw-testimonial-author">
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-client">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php }?>
<div class="rtsw-testimonial-cdec">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
</div>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar )
{ echo '<i class="fa fa-star" aria-hidden="true"></i>';}
else
{ echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
<div class="rtsw-testimonial-content">
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p> <?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="rtsw-testimonial-box <?php echo $css_class.' '.$class;?>">
<div class="rtsw-testimonial-inner">
<div class="rtsw-testimonial_avatar">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<?php }?>
</div>
<?php }?>
</div>
<div class="rtsw-testimonial-author">
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-client">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php }?>
<div class="rtsw-testimonial-cdec">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
</div>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar )
{ echo '<i class="fa fa-star" aria-hidden="true"></i>';}
else { echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
} ?>
<?php } ?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
<div class="rtsw-testimonial-content">
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="<?php echo $css_class.' '.$class;?>">
<div class="testimonial_row">
<div class=" wp-medium-3 wpcolumn">
<div class="testimonial-left rtsw-testimonial_avatar">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<?php }?>
</div>
<?php }?>
</div>
</div>
<div class=" wp-medium-9 wpcolumn">
<div class="rtsw-testimonial-content">
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-author">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php } ?>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar )
{ echo '<i class="fa fa-star" aria-hidden="true"></i>'; }
else
{ echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
<div class="rtsw-testimonial-job">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="rtsw-testimonial-box <?php echo $css_class.' '.$class;?>">
<div class="rtsw-testimonial-inner">
<div class="rtsw-testimonial_avatar">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<?php }?>
</div>
<?php }?>
</div>
<div class="rtsw-testimonial-author">
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-client">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php }?>
<div class="rtsw-testimonial-cdec">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
</div>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar )
{
echo '<i class="fa fa-star" aria-hidden="true"></i>';
}
else
{ echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
<div class="rtsw-testimonial-content">
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="rtsw-testimonial-box <?php echo $css_class.' '.$class;?>">
<div class="rtsw-testimonial-inner">
<div class="rtsw-testimonial-content">
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
<div class="testimonial_row">
<div class="wp-medium-4 wpcolumns">
<div class="rtsw-testimonial_avatar">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<?php }?>
</div>
<?php }?>
</div>
</div>
<div class="wp-medium-8 wpcolumns">
<div class="rtsw-testimonial-author">
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-client">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php }?>
<div class="rtsw-testimonial-cdec">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
</div>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{
if($i<$totalstar )
{ echo '<i class="fa fa-star" aria-hidden="true"></i>'; }
else
{ echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit; ?>
<div id="rtsw-quote-<?php echo $post->ID;?>" class="rtsw-testimonial-box <?php echo $css_class.' '.$class;?>">
<div class="rtsw-testimonial-inner">
<div class="rtsw-testimonial-content">
<h4><?php echo $post->post_title?></h4>
<div class="testimonials-text">
<p>
<?php if($args['show_quotes'] == true) { ?> <em> <?php } ?>
<?php echo $post->post_content;?>
<?php if($args['show_quotes'] == true) { ?> </em> <?php } ?>
</p>
</div>
</div>
<div class="testimonial_row">
<div class="wp-medium-4 wpcolumns">
<div class="rtsw-testimonial_avatar">
<?php if ( ( $feat_image!= '') && true == $args['show_img'] || true == $args['video_url'] ) { ?>
<div class="rtsw-avtar-image">
<?php $video_yurl=$post->ytvideo; if( $video_yurl!="" && $video_url == "true" ){ ?>
<a href="<?php echo $post->ytvideo; ?>" class="popup-youtube">
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<span class="video_icon"></span>
</a>
<?php } else { ?>
<img class="rtsw-avtar-image <?php if($image_style == 'circle') {echo 'rtsw-circle';} ?>" src="<?php echo $feat_image; ?>" title="<?php echo $post->post_title?>">
<?php }?>
</div>
<?php }?>
</div>
</div>
<div class="wp-medium-8 wpcolumns">
<div class="rtsw-testimonial-author">
<?php if(true == $args['show_client'] && '' != $post->testimonial_client || true == $args['show_job'] && '' != $post->testimonial_job){?>
<div class="rtsw-testimonial-client">
<?php $author = (true == $args['show_client'] && '' != $post->testimonial_client) ? '<strong>'.$post->testimonial_client.'</strong>' : "";
echo $author;
?>
</div>
<?php }?>
<div class="rtsw-testimonial-cdec">
<?php
$testimonial_job = (true == $args['show_job'] && '' != $post->testimonial_job) ? $post->testimonial_job : "";
$testimonial_job .= (true == $args['show_company'] && '' != $post->testimonial_company && true == $args['show_job'] && '' != $post->testimonial_job) ? " / ": "";
if( $args['show_company'] == true && $post->testimonial_company != '' ){
$testimonial_job .= (!empty($post->testimonial_url)) ? '<a href="'.$post->testimonial_url.'" target="_blank">'.$post->testimonial_company.'</a>' : $post->testimonial_company;
}
echo $testimonial_job;
?>
</div>
</div>
<div class="rtsw-testimonial-rate">
<?php if(true == $args['show_star'] && '' != $post->testimonial_star) { ?>
<?php $totalstar = $post->testimonial_star;
for ($i=0; $i<5; $i++)
{ if($i<$totalstar )
{ echo '<i class="fa fa-star" aria-hidden="true"></i>'; }
else
{ echo '<i class="fa fa-star-o" aria-hidden="true"></i>'; }
}
?>
<?php } ?>
</div>
<?php $social = $args['social']; if($social == "true") { ?>
<div class="rtsw-social">
<ul>
<?php $fb = $post->testimonial_fb; $ld = $post->testimonial_ld; $tw = $post->testimonial_tw; $ig = $post->testimonial_instgram;
if($fb!= "") { ?>
<li><a href="<?php echo $post->testimonial_fb; ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<?php } if($ld!="") { ?>
<li><a href="<?php echo $post->testimonial_ld; ?>"><i class="fa fa-linkedin" aria-hidden="true"></i></i></a></li>
<?php } if($tw!="") { ?>
<li><a href="<?php echo $post->testimonial_tw; ?>"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<?php } if($ig!="") { ?>
<li><a href="<?php echo $post->testimonial_instgram; ?>"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
/**
* Plugin Name: WP Responsive Testimonials Slider And Widget
* Plugin URI:https://wponlinehelp.com/plugins/
* Text Domain: wp-responsive-testimonials-slider
* Domain Path: /languages/
* Description: A helpful module for WordPress Developer to add Client Testimonial to WordPress website. with two Layout Grid And Slider. with Many Design Template.
* Author: pareshpachani007
* Author URI: https://wponlinehelp.com
* Version: 1.5
* @package WordPress
*/
define( 'RTSW_VERSION', '1.5' );
define( 'RTSW_DIR', dirname( __FILE__ ) );
define( 'RTSW_URL', plugin_dir_url( __FILE__ ) );
define( 'RTSW_POST_TYPE', 'easy-testimonial' );
define( 'RTSW_CAT', 'testimonial-category' );
add_action('plugins_loaded', 'rtsw_textdomain');
function rtsw_textdomain() {
load_plugin_textdomain( 'wp-responsive-testimonials-slider', false, dirname( plugin_basename(__FILE__) ) . '/languages/' );
}
/* Function For Manage Category Shortcode Columns
*
* @package WP Responsive Testimonials Slider And Widget
* @since 1.0
*/
add_filter("manage_testimonial-category_custom_column", 'testimonial_teams_columns', 10, 3);
add_filter("manage_edit-testimonial-category_columns", 'testimonial_teams_manage_columns');
function testimonial_teams_manage_columns($theme_columns) {
$new_columns = array(
'cb' => '<input type="checkbox" />',
'name' => __('Name'),
'testimonial_shortcode' => __( 'Testimonial Category Shortcode', 'wp-responsive-testimonials-slider' ),
'slug' => __('Slug'),
'posts' => __('Posts')
);
return $new_columns;
}
function testimonial_teams_columns($out, $column_name, $theme_id) {
$theme = get_term($theme_id, 'testimonial-category');
switch ($column_name) {
case 'title':
echo get_the_title();
break;
case 'testimonial_shortcode':
echo '[testimonials_grid category="' . $theme_id. '"]<br />';
echo '[testimonials_slider category="' . $theme_id. '"]';
break;
default:
break;
}
return $out;
}
//Script file
require_once( RTSW_DIR . '/includes/rtsw-script.php' );
// Function file file
require_once( RTSW_DIR . '/includes/testimonials-functions.php' );
// Post Type file
require_once( RTSW_DIR . '/includes/rtsw-post-types.php' );
// Widget file file
require_once( RTSW_DIR . '/includes/widget/wp-widget-testimonials.php' );
// Templates files file file
require_once( RTSW_DIR . '/includes/shortcodes/grid-testimonials-shortcode.php' );
require_once( RTSW_DIR . '/includes/shortcodes/slider-testimonials-shortcode.php' );
// How it work file, Load admin files
if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) {
require_once( RTSW_DIR . '/includes/admin/rtsw-help.php' );
}
\ No newline at end of file
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by Fontastic.me</metadata>
<defs>
<font id="slick" horiz-adv-x="512">
<font-face font-family="slick" units-per-em="512" ascent="480" descent="-32"/>
<missing-glyph horiz-adv-x="512" />
<glyph unicode="&#8594;" d="M241 113l130 130c4 4 6 8 6 13 0 5-2 9-6 13l-130 130c-3 3-7 5-12 5-5 0-10-2-13-5l-29-30c-4-3-6-7-6-12 0-5 2-10 6-13l87-88-87-88c-4-3-6-8-6-13 0-5 2-9 6-12l29-30c3-3 8-5 13-5 5 0 9 2 12 5z m234 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
<glyph unicode="&#8592;" d="M296 113l29 30c4 3 6 7 6 12 0 5-2 10-6 13l-87 88 87 88c4 3 6 8 6 13 0 5-2 9-6 12l-29 30c-3 3-8 5-13 5-5 0-9-2-12-5l-130-130c-4-4-6-8-6-13 0-5 2-9 6-13l130-130c3-3 7-5 12-5 5 0 10 2 13 5z m179 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
<glyph unicode="&#8226;" d="M475 256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
<glyph unicode="&#97;" d="M475 439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128 0c-8 0-13 3-17 11-3 7-2 14 4 20l40 39c-28 26-62 39-100 39-20 0-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57 0-20 4-39 11-57 8-18 18-33 32-46 13-14 28-24 46-32 18-7 37-11 57-11 23 0 44 5 64 15 20 9 38 23 51 42 2 1 4 3 7 3 3 0 5-1 7-3l39-39c2-2 3-3 3-6 0-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30 0-58 5-85 17-27 12-51 27-70 47-20 19-35 43-47 70-12 27-17 55-17 85 0 30 5 58 17 85 12 27 27 51 47 70 19 20 43 35 70 47 27 12 55 17 85 17 28 0 55-5 81-15 26-11 50-26 70-45l37 37c6 6 12 7 20 4 8-4 11-9 11-17z"/>
</font></defs></svg>
...@@ -62,21 +62,17 @@ header#masthead{ ...@@ -62,21 +62,17 @@ header#masthead{
transform: scale(1.1); transform: scale(1.1);
} }
#lienket{ #lienket{
height: 100px; height: 50px;
background: #F2F9FF; margin-top: 15px;
line-height: 100px;
text-align: center;
margin-top: 38px;
} }
#lienket .btn{ #lienket .btn{
border-radius: 28px; cursor: pointer;
padding: 10px 28px;
} }
#lienket .btn:hover{ #lienket .btn:hover{
opacity: 0.55; opacity: 0.55;
} }
#lienket .btn-1{ #lienket .btn-1{
background: #E27A17; background: #ED2027;
} }
#lienket .btn a{ #lienket .btn a{
color: white; color: white;
...@@ -86,7 +82,7 @@ header#masthead{ ...@@ -86,7 +82,7 @@ header#masthead{
font-size: 13px; font-size: 13px;
} }
#lienket .btn-2{ #lienket .btn-2{
background: #0093DD; background: #56BC86;
margin-left: 28px; margin-left: 28px;
} }
#tinhnangnoibat { #tinhnangnoibat {
...@@ -213,11 +209,17 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af ...@@ -213,11 +209,17 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af
height: 112%; height: 112%;
} }
#tintucnoibat .title a { #tintucnoibat .title a {
font-family: Proxima Nova;
font-size: 20px;
color: #56BC86;
overflow: hidden; overflow: hidden;
display: -webkit-box; display: -webkit-box;
-webkit-line-clamp: 2; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
} }
#tintucnoibat .title a:hover {
text-decoration: none;
}
#banggiaphanmem .col.col-center .content_child .b4, #banggiaphanmem .col.col-center .content_child .b4,
#banggiaphanmem .col.col-center .content_child .b3{ #banggiaphanmem .col.col-center .content_child .b3{
color: white; color: white;
...@@ -281,17 +283,20 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af ...@@ -281,17 +283,20 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af
padding-top: 15px; padding-top: 15px;
} }
#tintucnoibat h2{ #tintucnoibat h2{
color: #0093DD; color: #000000;
text-align: center;
text-transform: uppercase; text-transform: uppercase;
font-size: 30px; font-size: 30px;
padding-top: 20px; padding-top: 20px;
padding-bottom: 25px; padding-bottom: 20px;
font-family: Proxima Nova ExtraBold;
} }
#tintucnoibat .item-child{ #tintucnoibat .item-child{
border: 1px solid #56BC86;
background: white; background: white;
border-radius: 10px; border-radius: 10px;
margin-bottom: 35px; margin-bottom: 35px;
min-height: 28em;
position: relative;
} }
#tintucnoibat .title{ #tintucnoibat .title{
color: #0093DD; color: #0093DD;
...@@ -303,22 +308,27 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af ...@@ -303,22 +308,27 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af
padding: 8px 15px; padding: 8px 15px;
} }
#tintucnoibat .lienket a{ #tintucnoibat .lienket a{
border-radius: 20px; font-family: Proxima Nova;
border-radius: 25px;
display: inline-block; display: inline-block;
border: 1px solid #007bff; border: 1px solid #56BC86;
padding: 5px 25px; color: #56BC86;
padding: 10px 30px;
text-transform: uppercase; text-transform: uppercase;
font-size: 13px; font-size: 15px;
text-decoration: none; text-decoration: none;
} }
#tintucnoibat .lienket{ #tintucnoibat .lienket{
text-align: center; text-align: center;
padding-top: 20px; padding-top: 15px;
padding-bottom: 28px; padding-bottom: 20px;
position: absolute;
bottom: 10px;
width: 100%;
} }
#tintucnoibat .lienket a:hover{ #tintucnoibat .lienket a:hover{
color: white; color: white;
background: #007bff; background: #56BC86;
} }
#tintucnoibat .item-child img{ #tintucnoibat .item-child img{
cursor: pointer; cursor: pointer;
...@@ -330,7 +340,11 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af ...@@ -330,7 +340,11 @@ body:not(.custom-background-image):before, body:not(.custom-background-image):af
transform: scale(1.2); transform: scale(1.2);
} }
#tintucnoibat .item-child .img{ #tintucnoibat .item-child .img{
position: relative;
overflow: hidden; overflow: hidden;
width: 21.9em;
left: -1px;
top: -1px;
} }
#dungthumienphi .bentrai .dangkyngay a:hover{ #dungthumienphi .bentrai .dangkyngay a:hover{
opacity: 0.55; opacity: 0.55;
......
...@@ -3,49 +3,88 @@ ...@@ -3,49 +3,88 @@
src: url(../font/ProximaNovaRegular.otf); src: url(../font/ProximaNovaRegular.otf);
} }
@font-face{ @font-face{
font-family: Proxima Nova ExtraBold;
src: url(../font/ProximaNovaExtrabold.otf);
}
@font-face{
font-family: Proxima Nova SemiBold;
src: url(../font/ProximaNovaSemibold.otf);
}
@font-face{
font-family: Proxima Nova-Bold;
src: url(../font/ProximaNovaBold.otf);
}
@font-face{
font-family: Montserrat-Regular; font-family: Montserrat-Regular;
src: url(../font/Montserrat-Regular.ttf); src: url(../font/Montserrat-Regular.ttf);
} }
@font-face{
html { font-family: Montserrat-Light;
/* background-color: #F2F9FF !important; */ src: url(../font/Montserrat-Light.ttf);
}
@font-face{
font-family: Montserrat-ExtraBold;
src: url(../font/Montserrat-ExtraBold.ttf);
}
@font-face{
font-family: Montserrat-SemiBold;
src: url(../font/Montserrat-SemiBold.ttf);
} }
*:focus,
a:focus{
outline: none;
}
h2{
font-family: Proxima Nova ExtraBold;
font-size: 30px;
color: #000000;
}
.txt-red{
color: #ED2027;
}
.site-header-menu{
padding-right: 15px;
}
ul#menu-main-menu{ ul#menu-main-menu{
-moz-box-shadow: 0px 1px 5px #000000; -moz-box-shadow: 0px 1px 5px #000000;
-webkit-box-shadow: 0px 1px 5px #000000; -webkit-box-shadow: 0px 1px 5px #000000;
box-shadow: 0px 1px 5px #000000; box-shadow: 0px 1px 5px #000000;
border-radius: 4px; border-radius: 4px;
} }
ul#menu-main-menu li:nth-child(1){
border-radius: 4px 0px 0px 4px ; ul#menu-main-menu li:nth-child(1) {
border-radius: 4px 0px 0px 4px;
} }
ul#menu-main-menu li:nth-last-child(1){ ul#menu-main-menu li:nth-last-child(1) {
border-radius: 0px 4px 4px 0px; border-radius: 0px 4px 4px 0px;
} }
ul#menu-main-menu li a{
border-radius: 4px;
}
ul#menu-main-menu li { ul#menu-main-menu li {
padding: 10px 0px;
text-transform: uppercase !important; text-transform: uppercase !important;
} }
ul#menu-main-menu li.current-menu-item a { ul#menu-main-menu li.current-menu-item a{
color: #FFFFFF !important; color: #FFFFFF !important;
border-right: 1px solid #ED2027;
}
ul#menu-main-menu li.current-menu-item{
background-color: #ED2027; background-color: #ED2027;
} }
ul#menu-main-menu li a { ul#menu-main-menu li a {
color:#576077;
font-family: Montserrat-Regular; font-family: Montserrat-Regular;
font-size: 12px !important; font-size: 12px !important;
line-height: 17px !important; line-height: 17px !important;
font-weight: bold; font-weight: bold;
padding-left: 20px; padding: 5px 35px;
padding-right: 20px; border-right: 1px solid #dddddd;
}
#show-hd{
background-color: #0000000c;
} }
.site-description { .site-description {
text-align: center;
font-weight: bold; font-weight: bold;
color: #FF3400 !important; color: #FF3400 !important;
} }
...@@ -53,6 +92,384 @@ ul#menu-main-menu li a { ...@@ -53,6 +92,384 @@ ul#menu-main-menu li a {
ul#menu-main-menu li a:hover { ul#menu-main-menu li a:hover {
text-decoration: none; text-decoration: none;
} }
.introduce h2{
font-family: Proxima Nova;
color: #ED2027;
font-size: 48px;
font-weight: bold;
}
.introduce p.sub-tit{
font-family: Proxima Nova Semibold;
color: #000000;
font-size: 19px;
font-weight: bold;
}
.introduce p{
font-family: Montserrat-Regular;
font-size: 16px;
font-weight: normal;
}
.showhome{
padding: 2em 0px;
margin: 0.5em 0em;
}
.showhome .content-showhome{
padding: 4em;
}
.showhome .img-showhome{
background: center / contain no-repeat url("../images/hddtissthat.png");
width: 100%;
height: 20em;
}
.showhome h3{
font-family: Montserrat-ExtraBold;
font-size: 30px;
color: #ED2027;
}
.showhome p{
font-family: Montserrat-Regular;
font-size: 13px;
color: #333333;
}
.showhome ul{
font-family: Montserrat-Regular;
font-size: 13px;
color: #333333;
}
/* Feature component template */
.title-feature{
position: relative;
background: center / contain no-repeat url("../images/Group3532.png");
width: 17em;
height: 48em;
margin: 10em 0em;
float: left;
}
.title-feature h4{
width: 72%;
position: absolute;
top: 30%;
left: 8%;
font-family: Proxima Nova ExtraBold;
font-size: 24px;
color: #000000;
}
#salient-features ul {
list-style: none;
}
#salient-features ul li::before {
content: "\25CF";
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1.25em;
}
.feature-1,.feature-2,.feature-3{
width: 52em;
float: right;
padding-left: 16.8em;
padding-right: 21px;
}
.feature-1 h4,.feature-2 h4,.feature-3 h4{
font-family: Montserrat-SemiBold;
font-size: 23px;
}
.feature-1 ul,.feature-2 ul,.feature-3 ul{
font-family: Montserrat-Regular;
font-size: 16px;
color: #333333;
}
.feature-1 h4,.feature-1 ul li::before {
color: #FEC107;
}
.feature-1{
background: center / contain no-repeat url("../images/Group3530.png");
height: 25em;
padding-top: 50px;
padding-bottom: 20px;
}
.feature-2 h4,.feature-2 ul li::before{
color: #ED2027;
}
.feature-2{
background: center / contain no-repeat url(../images/Group3528.png);
height: 21em;
padding-top: 30px;
padding-bottom: 20px;
}
.feature-3 h4,.feature-3 ul li::before{
color: #56BC86;
}
.feature-3{
background: center / contain no-repeat url("../images/Group3529.png");
height: 20em;
padding-top: 4em;
padding-bottom: 20px;
}
#main-feature{
padding: 40px 0px;
background: #E3F4EB;
}
#main-feature #lienket .btn{
min-width: 150px;
}
#main-feature #lienket{
line-height: 30px;
width: 100%;
text-align: center;
}
#main-feature .mf-title{
font-family: Proxima Nova ExtraBold;
font-size: 30px;
}
#main-feature .mf-title-sub{
font-family: Montserrat-Regular;
font-size: 16px;
margin-bottom: 40px;
}
.content-ft-1 ,.content-ft-2 ,.content-ft-3 ,.content-ft-4 {
height: 260px;
position: relative;
padding: 45px 35px;
border-radius: 4px;
margin-bottom: 30px;
}
.content-ft-1 p,.content-ft-2 p,.content-ft-3 p,.content-ft-4 p,
.content-ft-1 h3,.content-ft-2 h3,.content-ft-3 h3,.content-ft-4 h3{
width: 66%;
}
.content-ft-1 h3,.content-ft-3 h3,.content-ft-1 p,.content-ft-3 p{
color: #000000;
}
.content-ft-2 h3,.content-ft-4 h3,.content-ft-2 p,.content-ft-4 p{
color: #FFFFFF;
}
.content-ft-1 h3,.content-ft-2 h3,.content-ft-3 h3,.content-ft-4 h3{
font-family: Proxima Nova ExtraBold;
font-size: 30px;
}
.content-ft-1 p,.content-ft-2 p,.content-ft-3 p,.content-ft-4 p{
font-family: Montserrat-Regular;
font-size: 16px;
}
.content-ft-1{
background: #B4ECDE;
}
.content-ft-2{
background: #ED6549;
}
.content-ft-3{
background: #ffdf7f;
}
.content-ft-4{
background: #56bc86;
}
.icon-ft-1,.icon-ft-2,.icon-ft-3,.icon-ft-4{
position: absolute;
top: 50px;
right: 20px;
width: 170px;
height: 170px;
}
.icon-ft-1{
background: center / contain no-repeat url("../images/Group3344.png");
}
.icon-ft-2{
background: center / contain no-repeat url("../images/Group3198.png");
}
.icon-ft-3{
background: center / contain no-repeat url("../images/Group3200.png");
}
.icon-ft-4{
background: center / contain no-repeat url("../images/Group3199.png");
}
/* prices box */
#prices{
padding: 75px 0px;
}
#prices .prices-title{
color: #000000;
font-family: Proxima Nova ExtraBold;
font-size: 30px;
margin-bottom: 35px;
}
#prices .card{
border: 1px solid #56BC86;
border-radius: 10px;
-moz-box-shadow: 0px 0px 4px #003B1C3B;
-webkit-box-shadow: 0px 0px 4px #003B1C3B;
box-shadow: 0px 0px 4px #003B1C3B;
}
#prices .card .card-header{
padding: 20px 0px;
color: #FFFFFF;
background-color: #56BC86;
font-family: Proxima Nova ExtraBold;
font-size: 30px;
}
#prices .card .card-body{
padding: 1.25rem 0px;
}
#prices .card .card-title{
font-family: Proxima Nova-Bold;
font-size: 40px;
color: #000000;
background-color: #F7F7F7;
padding: 10px 0px;
}
#prices .card .card-text{
font-family: Proxima Nova;
font-size: 20px;
color: #000000;
}
#prices .card .card-money{
font-family: Proxima Nova-Bold;
font-size: 40px;
color: #ED2027;
}
#prices .card .btn-primary{
font-family: Proxima Nova;
text-transform: uppercase;
color: #ED2027;
background-color: #ffffff;
border-color: #ED2027;
border-radius: 25px;
padding: 8px 25px;
}
#prices .card .btn-primary:hover{
color: #ffffff;
background-color: #ED2027;
}
#prices .slick-prev:before,#prices .slick-next:before{
font-family: hoadon;
font-size: 30px;
color: #ffffff;
background-color: #56bc86;
border-radius: 50%;
padding: 4px 7px 7px;
-moz-box-shadow: 0px 0px 4px #04ccae;
-webkit-box-shadow: 0px 0px 4px #04ccae;
box-shadow: 0px 0px 4px #04ccae;
}
#prices .slick-dotted.slick-slider{
margin-bottom: 70px;
}
#prices .slick-prev {
left: -45px;
}
#prices .slick-dots {
bottom: -45px;
}
.slick-dots li button::before {
content: ' ' !important;
}
.slick-dots li button {
color: #E5EAEE;
width: 14px;
height: 14px;
border-radius: 4px;
background-color: #E5EAEE;
}
.slick-dots li.slick-active button{
background-color: #56BC86;
width: 18px;
height: 18px;
}
.price_fee{
font-family: Proxima Nova;
margin-top: 20px;
font-size: 25px;
}
.price_fee p{
margin: 0px;
}
/* testimonial */
#danhgia {
padding: 50px 0px;
}
#danhgia h2{
text-transform: uppercase;
}
#danhgia p.desp{
color: #56BC86;
font-family: Proxima Nova;
font-size: 20px;
}
.rtsw-testimonial.slick-slider{
padding: 0px;
}
.rtsw-testimonial-client{
color: #56BC86;
font-family: Proxima Nova;
font-size: 13px;
}
.rtsw-testimonial-cdec{
font-family: Proxima Nova SemiBold;
font-size: 13px;
color: #000000;
min-height: 55px;
}
.rtsw-cleararea.template-4 .testimonials-text{
height: 200px;
overflow: hidden;
}
.rtsw-cleararea.template-4 .testimonials-text p{
font-family: Montserrat-Light;
font-size: 13px;
color: #000000;
}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner{
padding-left: 45px;
margin-left: 20px;
margin-top: 10px;
}
.rtsw-testimonial.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img{
width: 80%;
height: 80px;
}
.rtsw-testimonial .slick-dots li{
width: 14px !important;
height: 14px !important;
}
.rtsw-testimonial .slick-dots li button{
background: #E5EAEE !important;
border-radius: 4px !important;
width: 14px !important;
height: 14px !important;
}
.rtsw-testimonial .slick-dots li.slick-active{
width: 18px !important;
height: 18px !important;
}
.rtsw-testimonial .slick-dots li.slick-active button{
background: #56BC86 !important;
width: 18px !important;
height: 18px !important;
}
.feature-title { .feature-title {
font-size: 30px !important; font-size: 30px !important;
...@@ -67,15 +484,16 @@ ul#menu-main-menu li a:hover { ...@@ -67,15 +484,16 @@ ul#menu-main-menu li a:hover {
} }
#footer-content { #footer-content {
background-color: #0093DD !important; background:center / cover no-repeat url("../images/bgfooted.png");
min-height: 500px; min-height: 500px;
position: relative; position: relative;
} }
#footer-copyright { #footer-copyright {
max-height: 69px; max-height: 60px;
background-color: #0B77AE; background-color: #56BC86;
line-height: 69px; line-height: 60px;
color: #ffffff;
} }
#footer-copyright span { #footer-copyright span {
...@@ -84,7 +502,8 @@ ul#menu-main-menu li a:hover { ...@@ -84,7 +502,8 @@ ul#menu-main-menu li a:hover {
} }
.footer-above { .footer-above {
border-bottom: 1px solid white; border-bottom: 1px solid #56BC86;
padding-bottom: 25px;
} }
.footer-below { .footer-below {
...@@ -96,8 +515,9 @@ img.footer-logo { ...@@ -96,8 +515,9 @@ img.footer-logo {
} }
#footer-content .footer-desc { #footer-content .footer-desc {
color: white; font-family: Montserrat-SemiBold;
font-size: 18px; color: #212121;
font-size: 36px;
padding-top: 25px; padding-top: 25px;
padding-bottom: 25px; padding-bottom: 25px;
margin-bottom: 0px; margin-bottom: 0px;
...@@ -122,7 +542,8 @@ ul#footer-menu li a { ...@@ -122,7 +542,8 @@ ul#footer-menu li a {
} }
.footer-link { .footer-link {
color: white; font-family: Proxima Nova SemiBold;
color: #56BC86;
font-size: 20px; font-size: 20px;
font-weight: bold; font-weight: bold;
line-height: 22px; line-height: 22px;
...@@ -133,17 +554,22 @@ ul#footer-menu li a { ...@@ -133,17 +554,22 @@ ul#footer-menu li a {
} }
.company-name { .company-name {
font-family: Proxima Nova SemiBold;
font-size: 20px; font-size: 20px;
line-height: 22px; line-height: 22px;
color: white; color: #56BC86;
font-weight: bold; font-weight: bold;
} }
.company-info { .company-info {
color: white; font-family: Proxima Nova;
color: #000000;
font-size: 15px; font-size: 15px;
} }
.company-info i{
margin-right: 10px;
color: #ED2027;
}
/* Back to top */ /* Back to top */
.img-homepage { .img-homepage {
position: fixed; position: fixed;
......
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url('./fonts/slick.eot');
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}
/* Slider */
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* @since Twenty Sixteen 1.0 * @since Twenty Sixteen 1.0
*/ */
$logo_footer = wp_get_attachment_image_src(55, '235x43'); $logo_footer = wp_get_attachment_image_src(6, '256x45');
$footer_bct = wp_get_attachment_image_src(49, '242x92'); $footer_bct = wp_get_attachment_image_src(49, '242x92');
$img_homepage = wp_get_attachment_image_src(56, '59x59'); $img_homepage = wp_get_attachment_image_src(56, '59x59');
...@@ -21,17 +21,22 @@ $img_homepage = wp_get_attachment_image_src(56, '59x59'); ...@@ -21,17 +21,22 @@ $img_homepage = wp_get_attachment_image_src(56, '59x59');
<div class="row footer-above"> <div class="row footer-above">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center">
<img src="<?php echo $logo_footer[0] ?>" class="img-fluid footer-logo"> <img src="<?php echo $logo_footer[0] ?>" class="img-fluid footer-logo">
<p class="footer-desc">TRUNG TÂM HỖ TRỢ HÓA ĐƠN ĐIỆN TỬ</p> <p class="footer-desc">TRUNG TÂM HỖ TRỢ A HÓA ĐƠN</p>
<div id="lienket">
<div class="btn btn-1"><a href="#">Đăng ký sử dụng</a></div>
<div class="btn btn-2"><a href="#">Đăng ký đại lý</a></div>
</div> </div>
</div> </div>
</div>
<div class="row footer-below"> <div class="row footer-below">
<div class="col-lg-5 col-md-5 col-sm-12 col-xs-12"> <div class="col-lg-5 col-md-5 col-sm-12 col-xs-12">
<p class="company-name">TẬP ĐOÀN KHÔNG GIAN SỐ TOÀN CẦU</p> <p class="company-name">Đơn vị chủ quản: Công ty Trách Nhiệm Hữu Hạn Linken</p>
<p class="company-info"><i class="fas fa-map-marker"></i>&nbsp;62 Nguyễn Huy Tưởng, Thanh Xuân, Hà Nội</p> <p class="company-info"><i class="fas fa-map-marker"></i>&nbsp;Trụ sở chính Hà Nội: Tầng 4, Số 137 Hoa Bằng, Cầu Giấy, HN</p>
<p class="company-info"><i class="fas fa-ticket-alt"></i>&nbsp;MST: 0106361479</p> <p class="company-info"><i class="fas fa-map-marker"></i>&nbsp;Chi Nhánh Hồ Chí Minh (NCC): 18A đường Cộng Hòa, Phường 12, Q.Tân Bình, TP HCM</p>
<p class="company-info"><i class="fas fa-globe"></i>&nbsp;Website: https://hoadonviet.vn</p> <p class="company-info"><i class="fas fa-ticket-alt"></i>&nbsp;Mã số thuế: 0106020687</p>
<p class="company-info"><i class="fas fa-phone"></i>&nbsp;Hotline: (+84)-2462944447</p> <p class="company-info"><i class="fas fa-phone"></i>&nbsp;Hotline: 096.426.3333</p>
<p class="company-info"><i class="fas fa-envelope"></i>&nbsp;Email: contact@hoadonviet.vn</p> <p class="company-info"><i class="fas fa-envelope"></i>&nbsp;Email: ngolinhbk@gmail.com</p>
</div> </div>
<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12">
<p class="footer-link">LIÊN KẾT</p> <p class="footer-link">LIÊN KẾT</p>
......
...@@ -592,27 +592,33 @@ function hdv_style() { ...@@ -592,27 +592,33 @@ function hdv_style() {
* Hàm get_stylesheet_uri() sẽ trả về giá trị dẫn đến file style.css của theme * Hàm get_stylesheet_uri() sẽ trả về giá trị dẫn đến file style.css của theme
* Nếu sử dụng child theme, thì file style.css này vẫn load ra từ theme mẹ * Nếu sử dụng child theme, thì file style.css này vẫn load ra từ theme mẹ
*/ */
wp_register_style( 'main-bootstrap', get_template_directory_uri() . '/css/bootstrap.css', 'all' ); wp_register_style('main-bootstrap', get_template_directory_uri() . '/css/bootstrap.css', 'all');
wp_register_style( 'fontawesome', get_template_directory_uri() . '/css/all.css', 'all' ); wp_register_style('fontawesome', get_template_directory_uri() . '/css/all.css', 'all');
wp_register_style( 'main-style', get_template_directory_uri() . '/css/hdv.css', 'all' ); wp_register_style('slicknav', get_template_directory_uri() . '/css/slicknav.css', 'all');
wp_register_style( 'slicknav', get_template_directory_uri() . '/css/slicknav.css', 'all' ); wp_register_style('slickcss', get_template_directory_uri() . '/css/slick.css', 'all');
wp_register_style( 'fontawesome', get_template_directory_uri() . '/css/all.css', 'all' ); wp_register_style('slick-themecss', get_template_directory_uri() . '/css/slick-theme.css', 'all');
wp_register_style( 'responsesive', get_template_directory_uri() . '/css/responsive.css', 'all' ); wp_register_style('fontawesome', get_template_directory_uri() . '/css/all.css', 'all');
wp_register_style('responsesive', get_template_directory_uri() . '/css/responsive.css', 'all');
wp_register_style('main-style', get_template_directory_uri() . '/css/hdv.css', 'all');
wp_register_script('main-jquery', get_template_directory_uri() . '/js/jquery-3.3.1.min.js', array('jquery'),'3.3', true); wp_register_script('main-jquery', get_template_directory_uri() . '/js/jquery-3.3.1.min.js', array('jquery'),'3.3', true);
wp_register_script('main-style', get_template_directory_uri() . '/js/bootstrap.js', array('jquery'),'3.3', true); wp_register_script('main-style', get_template_directory_uri() . '/js/bootstrap.js', array('jquery'),'4.3.1', true);
wp_register_script('slicknav-js', get_template_directory_uri() . '/js/jquery.slicknav.min.js', array('jquery'),'3.3', true); wp_register_script('slicknav-js', get_template_directory_uri() . '/js/jquery.slicknav.min.js', array('jquery'),'1.0.10', true);
wp_register_script('hdv-js', get_template_directory_uri() . '/js/hdv.js', array('jquery'),'3.3', true); wp_register_script('slick-carousel', get_template_directory_uri() . '/js/slick.min.js', array('jquery'),'1.8.1', true);
wp_register_script('hdv-js', get_template_directory_uri() . '/js/hdv.js', array('jquery'),'1.0', true);
wp_enqueue_style( 'main-bootstrap' );
wp_enqueue_style( 'main-style' ); wp_enqueue_style('main-bootstrap');
wp_enqueue_style( 'slicknav' ); wp_enqueue_style('slicknav');
wp_enqueue_style( 'fontawesome' ); wp_enqueue_style('slickcss');
wp_enqueue_style('slick-themecss');
wp_enqueue_script( 'main-jquery' ); wp_enqueue_style('fontawesome');
wp_enqueue_script( 'main-style' ); wp_enqueue_style('main-style');
wp_enqueue_script( 'slicknav-js' );
wp_enqueue_script( 'hdv-js' ); wp_enqueue_script('main-jquery');
wp_enqueue_script('main-style');
wp_enqueue_script('slicknav-js');
wp_enqueue_script('slick-carousel');
wp_enqueue_script('hdv-js');
} }
add_action( 'wp_enqueue_scripts', 'hdv_style' ); add_action( 'wp_enqueue_scripts', 'hdv_style' );
...@@ -632,7 +638,6 @@ function hdv_style_update() ...@@ -632,7 +638,6 @@ function hdv_style_update()
* Hàm get_stylesheet_uri() sẽ trả về giá trị dẫn đến file style.css của theme * Hàm get_stylesheet_uri() sẽ trả về giá trị dẫn đến file style.css của theme
* Nếu sử dụng child theme, thì file style.css này vẫn load ra từ theme mẹ * Nếu sử dụng child theme, thì file style.css này vẫn load ra từ theme mẹ
*/ */
wp_register_style('hdv-doanpv', get_template_directory_uri() . '/css/hdv-doanpv.css', 'all');
wp_register_style('hdv-hungdv', get_template_directory_uri() . '/css/hdv-hungdv.css', 'all'); wp_register_style('hdv-hungdv', get_template_directory_uri() . '/css/hdv-hungdv.css', 'all');
wp_register_style('hdv-huypq', get_template_directory_uri() . '/css/hdv-huypq.css', 'all'); wp_register_style('hdv-huypq', get_template_directory_uri() . '/css/hdv-huypq.css', 'all');
wp_register_style('hdv-thangpm', get_template_directory_uri() . '/css/hdv-thangpm.css', 'all'); wp_register_style('hdv-thangpm', get_template_directory_uri() . '/css/hdv-thangpm.css', 'all');
......
...@@ -38,4 +38,12 @@ $(document).ready(function(){ ...@@ -38,4 +38,12 @@ $(document).ready(function(){
$(this).find('.fa-angle-down').css('display','none'); $(this).find('.fa-angle-down').css('display','none');
} }
}); });
$('#price_slider').slick({
dots: true,
infinite: true,
slidesToShow: 3,
slidesToScroll: 3,
autoplaySpeed: 2000,
});
}) })
\ No newline at end of file
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
...@@ -1535,9 +1535,10 @@ blockquote:after, ...@@ -1535,9 +1535,10 @@ blockquote:after,
.site { .site {
background-image: url('images/subtraction.png'); background-image: url('images/subtraction.png');
background-position: top; background-position: right top;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: contain; background-size: 77%;
background-origin: padding-box;
} }
.site-inner { .site-inner {
......
<div class="container">
<div class="row">
<div class="col col-xs-12 col-md-6">
<div class="bentrai">
<h2>Dùng thử <span>Miễn phí</span></h2>
<div class="phanmem">Phần mềm HOADONVIET</div>
<div class="phone"><span>Hotline: </span>(+84)-2462944447</div>
<div class="dangkyngay"><a href="#">Đăng ký ngay</a></div>
</div>
</div>
<div class="col col-xs-12 col-md-6">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group88.png" /></div>
</div>
</div>
</div>
\ No newline at end of file
<div id="salient-features">
<div class="container">
<div class="row">
<div class="col col-xs-12 col-md-12">
<div class="title-feature">
<h4>Tính năng nổi bật của A HÓA ĐƠN</h4>
</div>
<div class="feature-1">
<h4>HỆ THỐNG NỀN TẢNG</h4>
<ul>
<li>Hệ thống phần mềm hoạt động online trên internet, sử dụng phiên bản website tiện lợi, thân thiện cho người dùng.</li>
<li>Giao diện trực quan thân thiện, dễ dàng sử dụng. Hệ thống gửi mail thông báo hóa đơn và dễ dàng tra cứu hóa đơn.</li>
<li>Hệ thống hỗ trợ lưu trữ online và offline. Đảm bảo hoạt động thông suốt 24/24.</li>
<li>Có sẵn kho mẫu hóa đơn đa dạng do đó khách hàng có thể chủ động lựa chọn mẫu hóa đơn hoặc sử dụng dịch vụ thiết kế mẫu hóa đơn theo yêu cầu riêng của doanh nghiệp.</li>
<li>Hệ thống sử dụng tường lửa, hệ thống cân bằng tải, backup dữ liệu thường xuyền, đảm bảo tuyệt đối dữ liệu khách hàng.</li>
</ul>
</div>
<div class="feature-2">
<h4>TIỆN ÍCH KHÁC BIỆT</h4>
<ul>
<li>Hệ thống hỗ trợ cơ sở dữ liệu phân tán hoặc tập trung, có thể đặt ở nhiều nơi, đảm bảo dữ liệu của khác hàng được lưu riêng biệt, bảo mật.</li>
<li>Hệ thống hỗ trợ tìm kiếm dữ liệu lớn 1 cách nhanh chóng, khách hàng không phải mất thời gian chờ đợi.</li>
<li>Mô hình đại lý tiện lợi hỗ trợ khách hàng mọi lúc, mọi nơi.</li>
<li>Cung cấp mô hình dịch vụ SaaS linh động và dễ dàng triển khai, chỉ cần 1 phút là khách hàng có thể đăng ký thành công dịch vụ.</li>
<li>Đội ngũ nhân viên hỗ trợ nhiệt tình 24/24 trong quá trình khách hàng sử dụng dịch vụ.</li>
</ul>
</div>
<div class="feature-3">
<h4>KHẢ NĂNG MỞ RỘNG - KẾT NỐI</h4>
<ul>
<li>Hệ thống được thiết lập sẵn sàng cắm thêm nhiều server đáp ứng nhu cầu dữ liệu của khách hàng.</li>
<li>Kết nối nhanh chóng với các hệ thống khác của khách hàng qua giao diện API dễ sử dụng.</li>
<li>Đội ngũ kỹ thuật sẵn sàng kết nối tới hệ thống đã có của khách hàng theo API hoặc cơ sở dữ liệu của khách hàng.</li>
</ul>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
...@@ -9,148 +9,153 @@ ...@@ -9,148 +9,153 @@
get_header(); get_header();
?> ?>
<section id="intro-hd">
<?php //echo do_shortcode("[URIS id=33]"); ?> <div class="container container-fluid">
<article class="row introduce">
<section class="container container-fluid"> <div class="col col-xs-12 col-sm-12 col-md-4 col-lg-4">
<article class="row service-hg"> <h2>A HÓA ĐƠN</h2>
<div id="loiich"> <p class="sub-tit">Giải pháp hóa đơn điện tử chuyên nghiệp</p>
<h2>Lợi ích phần mềm hóa đơn điện tử việt</h2> <p><span class="txt-red">A hóa đơn</span> giúp dễ dàng tạo lập, phát hành, quản lý hóa đơn với nhiều tính năng cao cấp, phù hợp đa dạng loại hình, quy mô doanh nghiệp</p>
<div class="desc">Hóa đơn việt là phần mềm hóa đơn điện tử được tất cả chi cục thuế chấp nhận và khuyên dùng, đáp ứng mọi yêu cầu hiện tại của các doanh nghiệp. Lợi ích của hóa đơn điện tử đối với doanh nghiệp:</div> <div id="lienket">
<div class="row"> <div class="btn btn-1"><a href="#">Đăng ký sử dụng</a></div>
<div class="col col-xs-12 col-md-3 item"> <div class="btn btn-2"><a href="#">Đăng ký đại lý</a></div>
<div class="item-child">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-6.png" /></div>
<div class="title">Tiết kiệm</div>
<div class="desc_ct">Tiết kiệm 90% chi phí in ấn, vận chuyển, lưu trữ và bảo quản hóa đơn</div>
</div>
</div>
<div class="col col-xs-12 col-md-3 item">
<div class="item-child">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-3196.png" /></div>
<div class="title">An toàn</div>
<div class="desc_ct">Không xảy ra cháy,hỏng, mất hóa đơn. Tăng độ tin cậy cho hóa đơn của doanh nghiệp</div>
</div>
</div> </div>
<div class="col col-xs-12 col-md-3 item">
<div class="item-child">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-3197.png" /></div>
<div class="title">Nhanh chóng</div>
<div class="desc_ct">Người mua tức thời nhận được hóa đơn, rút ngắn thời gian thu nợ</div>
</div> </div>
<div class="col col-xs-12 col-sm-12 col-md-8 col-lg-8">
<?php echo do_shortcode("[URIS id=18]"); ?>
</div> </div>
<div class="col col-xs-12 col-md-3 item"> </article>
<div class="item-child">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-21.png" /></div>
<div class="title">Bảo vệ môi trường</div>
<div class="desc_ct">Giảm bớt việc sử dụng giấy, ghóp phần bảo vệ môi trường</div>
</div>
</div> </div>
</section>
<section id="show-hd">
<div class="container container-fluid">
<article class="row showhome">
<div class="col col-xs-12 col-sm-12 col-md-4 col-lg-4 "><div class="img-showhome"></div></div>
<div class="col col-xs-12 col-sm-12 col-md-8 col-lg-8">
<div class="content-showhome">
<h3>HÓA ĐƠN ĐIỆN TỬ LÀ GÌ?</h3>
<p>Hóa đơn điện tử là tập hợp các thông điệp dữ liệu điện tử về bán hàng hoá, cung ứng dịch vụ, được khởi tạo, lập, gửi, nhận, lưu trữ và quản lý bằng phương tiện điện tử. </p>
<p>Hóa đơn điện tử phải đáp ứng các nội dung quy định tại Điều 6 Thông tư 32 này.</p>
<p>Phương pháp tạo Hóa đơn điện tử: </p>
<ul>
<li> Được khởi tạo, lập, gửi, nhận, lưu trữ và quản lý bằng phương tiện điện tử. </li>
<li>Có thể chuyển đổi thành hóa đơn giấy trong nhu cầu lưu thông hàng hóa, quản lý hóa đơn của người mua.</li>
</ul>
</div> </div>
</div> </div>
</article> </article>
</div>
</section> </section>
<div id="lienket">
<div class="btn btn-1"><a href="#">Đăng ký làm đại lý</a></div> <?php get_template_part('template-parts/feature-component-tpl', 'none');?>
<div class="btn btn-2"><a href="#">Đăng ký dùng thử</a></div>
</div> <section id='main-feature'>
<div id="tinhnangnoibat">
<div class="container"> <div class="container">
<h2>Tính năng nổi bật của hoadonviet</h2> <h2 class="mf-title">Tính năng nổi bật của A HÓA ĐƠN</h2>
<p class="mf-title-sub">Lợi ích của hóa đơn điện tử đối với doanh nghiệp:</p>
<div class="row"> <div class="row">
<div class="col col-xs-12 col-md-4 item"> <div class="col col-xs-12 col-sm-12 col-md-6 col-lg-6">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-3199.png" /></div> <div class="content-ft-1">
<div class="title">Hệ thống nền tảng</div> <h3>AN TOÀN</h3>
<div class="desc_ct"> <p>Không xảy ra cháy, hỏng, mất hóa đơn. Tăng độ tin cậy cho hóa đơn của doanh nghiệp</p>
<ul> <div class="icon-ft-1"></div>
<li>Hệ thống phần mềm hoạt động trên nền tảng online, sử dụng phiên bản website tiện lợi, thân thiện cho người dùng.</li>
<li>Giao diện trực quan, dễ dàng sử dụng, quản lý theo danh mục.</li>
<li>Hệ thống hỗ trợ lưu trữ online và offline. Đặc biệt Hóa đơn Việt luôn có 1 server chính để lưu trữ dữ liệu và 1 server để backup dữ liệu nhằm tránh rủi ro và đảm bảo hệ thống luôn được ổn định.</li>
<li>Có sẵn kho mẫu hóa đơn đa dạng do đó khách hàng có thể chủ động lựa chọn mẫu hóa đơn hoặc sử dụng dịch vụ thiết kế mẫu hóa đơn theo yêu cầu riêng của doanh nghiệp</li>
</ul>
</div> </div>
</div> </div>
<div class="col col-xs-12 col-md-4 item"> <div class="col col-xs-12 col-sm-12 col-md-6 col-lg-6">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-3200.png" /></div> <div class="content-ft-2">
<div class="title">Tiện ích khác biệt</div> <h3>NHANH CHÓNG</h3>
<div class="desc_ct"> <p>Người mua tức thời nhận được hóa đơn, rút ngắn thời gian thu nợ</p>
<ul> <div class="icon-ft-2"></div>
<li>Hệ thống phần mềm hoạt động trên nền tảng online, sử dụng phiên bản website tiện lợi, thân thiện cho người dùng.</li>
<li>Giao diện trực quan, dễ dàng sử dụng, quản lý theo danh mục.</li>
<li>Hệ thống hỗ trợ lưu trữ online và office. Đặc biệt Easyinvoice luôn có 1 server chính để lưu trữ dữ liệu và 1 server để backup dữ liệu nhằm tránh rủi ro và đảm bảo hệ thống luôn được ổn định.</li>
<li>Có sẵn kho mẫu hóa đơn đa dạng do đó khách hàng có thể chủ động lựa chọn mẫu hóa đơn hoặc sử dụng dịch vụ thiết kế mẫu hóa đơn theo yêu cầu riêng của doanh nghiệp</li>
</ul>
</div> </div>
</div> </div>
<div class="col col-xs-12 col-md-4 item"> <div class="col col-xs-12 col-sm-12 col-md-6 col-lg-6">
<div class="img"><img src="<?php echo get_site_url() ?>/wp-content/uploads/2019/04/Group-3201.png" /></div> <div class="content-ft-3">
<div class="title">Khả năng mở rộng - kết nối</div> <h3>TIẾT KIỆM</h3>
<div class="desc_ct"> <p>Tiết kiệm 90% chi phí in ấn, vận chuyển, lưu trữ và bảo quản hóa đơn</p>
<ul> <div class="icon-ft-3"></div>
<li>Hệ thống phần mềm hoạt động trên nền tảng online, sử dụng phiên bản website tiện lợi, thân thiện cho người dùng.</li>
<li>Giao diện trực quan, dễ dàng sử dụng, quản lý theo danh mục.</li>
<li>Hệ thống hỗ trợ lưu trữ online và offline. Đặc biệt Hóa đơn Việt luôn có 1 server chính để lưu trữ dữ liệu và 1 server để backup dữ liệu nhằm tránh rủi ro và đảm bảo hệ thống luôn được ổn định.</li>
<li>Có sẵn kho mẫu hóa đơn đa dạng do đó khách hàng có thể chủ động lựa chọn mẫu hóa đơn hoặc sử dụng dịch vụ thiết kế mẫu hóa đơn theo yêu cầu riêng của doanh nghiệp</li>
</ul>
</div> </div>
</div> </div>
<div class="col col-xs-12 col-sm-12 col-md-6 col-lg-6">
<div class="content-ft-4">
<h3>BẢO VỆ MÔI TRƯỜNG</h3>
<p>Giảm bớt việc sử dụng giấy, góp phần bảo vệ môi trường</p>
<div class="icon-ft-4"></div>
</div> </div>
</div> </div>
</div> <div id="lienket">
<div id="banggiaphanmem"> <div class="btn btn-1"><a href="#">Đăng ký sử dụng</a></div>
<div class="btn btn-2"><a href="#">Đăng ký đại lý</a></div>
</div>
</div>
</div>
</section>
<section id="prices">
<div class="container"> <div class="container">
<h2>BẢNG GIÁ PHẦN MỀM HÓA ĐƠN ĐIỆN VIỆT</h2> <h2 class="prices-title">BẢNG GIÁ PHẦN MỀM A HÓA ĐƠN</h2>
<div class="row"> <div id="price_slider" class="row">
<div class="col col-xs-12 col-md-4"> <div class="col col-md-4">
<div class="content"> <div class="card text-center box-price">
<h5>MEI-500</h5> <h2 class="card-header"> HD1 3000 </h2>
<div class="content_child"> <article class="card-body">
<div class="b1">500 Hóa đơn/gói</div> <p class="card-text">Số hóa đơn</p>
<div class="b2">500</div> <h5 class="card-title">3.000</h5>
<div class="b3">VNĐ/HÓA ĐƠN</div> <p class="card-text">Giá tiền</p>
<div class="b4">250.000 VNĐ</div> <p class="card-money">1.560.000</p>
<div class="b5"><a href="#">Mua ngay</a></div> <a href="#" class="btn btn-primary">Mua ngay</a>
</article>
</div> </div>
</div> </div>
<div class="col col-md-4">
<div class="card text-center box-price">
<h2 class="card-header"> HD1 3000 </h2>
<article class="card-body">
<p class="card-text">Số hóa đơn</p>
<h5 class="card-title">3.000</h5>
<p class="card-text">Giá tiền</p>
<p class="card-money">1.560.000</p>
<a href="#" class="btn btn-primary">Mua ngay</a>
</article>
</div> </div>
<div class="col col-center col-xs-12 col-md-4">
<div class="content">
<h5>MEI-10.000</h5>
<div class="content_child">
<div class="b1">10.000 Hóa đơn/gói</div>
<div class="b2">300</div>
<div class="b3">VNĐ/HÓA ĐƠN</div>
<div class="b4">3.000.000 VNĐ</div>
<div class="b5"><a href="#">Mua ngay</a></div>
</div> </div>
<div class="col col-md-4">
<div class="card text-center box-price">
<h2 class="card-header"> HD1 3000 </h2>
<article class="card-body">
<p class="card-text">Số hóa đơn</p>
<h5 class="card-title">3.000</h5>
<p class="card-text">Giá tiền</p>
<p class="card-money">1.560.000</p>
<a href="#" class="btn btn-primary">Mua ngay</a>
</article>
</div> </div>
</div> </div>
<div class="col col-xs-12 col-md-4"> <div class="col col-md-4">
<div class="content"> <div class="card text-center box-price">
<h5>MEI-2.000</h5> <h2 class="card-header"> HD1 3000 </h2>
<div class="content_child"> <article class="card-body">
<div class="b1">2.000 Hóa đơn/gói</div> <p class="card-text">Số hóa đơn</p>
<div class="b2">400</div> <h5 class="card-title">3.000</h5>
<div class="b3">VNĐ/HÓA ĐƠN</div> <p class="card-text">Giá tiền</p>
<div class="b4">800.000 VNĐ</div> <p class="card-money">1.560.000</p>
<div class="b5"><a href="#">Mua ngay</a></div> <a href="#" class="btn btn-primary">Mua ngay</a>
</article>
</div> </div>
</div> </div>
</div> </div>
<div class="row text-center price_fee">
<div class="col col-xs-12 col-sm-12 col-md-12">
<p class="txt-red"> PHÍ KHỞI TẠO: 800.000 VNĐ </p>
<p>Phí chưa bao gồm VAT 10%</p>
</div> </div>
<div class="moreinfo">
<div class="i1">PHÍ THUÊ BAO HÀNG NĂM: 1.000.000 VNĐ (Tài khoản/năm)</div>
<div class="i2">Phí chưa bao gồm 10% VAT</div>
</div> </div>
</div> </div>
</div> </section>
<div id="dungthumienphi">
<?php get_template_part( 'template-parts/box-try-for-free-tpl', 'none' ); ?>
</div>
<?php
<?php
$recent_posts = wp_get_recent_posts(array( $recent_posts = wp_get_recent_posts(array(
'numberposts' => 4, // Number of recent posts thumbnails to display 'numberposts' => 3, // Number of recent posts thumbnails to display
'post_status' => 'publish' // Show only the published posts 'post_status' => 'publish' // Show only the published posts
)); ));
...@@ -161,10 +166,14 @@ get_header(); ...@@ -161,10 +166,14 @@ get_header();
<h2>Tin tức nổi bật</h2> <h2>Tin tức nổi bật</h2>
<div class="row"> <div class="row">
<?php foreach($recent_posts as $post) : ?> <?php foreach($recent_posts as $post) : ?>
<div class="col col-xs-12 col-md-3 item"> <div class="col col-xs-12 col-md-4 col-lg-4 item">
<div class="item-child"> <div class="item-child" title="<?php echo $post['post_title'] ?>" >
<?php $img_url = get_the_post_thumbnail_url($post['ID']); ?> <?php $img_url = get_the_post_thumbnail_url($post['ID']); ?>
<div class="img"><a href="<?php echo get_permalink($post['ID']) ?>"><div class="bg_img" style="height:165px;width:100%;background: url('<?php echo $img_url; ?>') no-repeat center center; background-size: contain;"></div></a></div> <div class="img">
<a href="<?php echo get_permalink($post['ID']) ?>" >
<div class="bg_img" style="height:200px;width:100%;background: url('<?php echo $img_url; ?>') no-repeat center center; background-size: cover;border-radius: 10px 10px 0px 0px;"></div>
</a>
</div>
<div class="title"><a href="<?php echo get_permalink($post['ID']) ?>"><?php echo $post['post_title'] ?></a></div> <div class="title"><a href="<?php echo get_permalink($post['ID']) ?>"><?php echo $post['post_title'] ?></a></div>
<div class="desc_ct item-text"><p><?php echo $post['post_excerpt']; ?></p></div> <div class="desc_ct item-text"><p><?php echo $post['post_excerpt']; ?></p></div>
<div class="lienket"><a href="<?php echo get_permalink($post['ID']) ?>">Xem thêm</a></div> <div class="lienket"><a href="<?php echo get_permalink($post['ID']) ?>">Xem thêm</a></div>
...@@ -174,4 +183,11 @@ get_header(); ...@@ -174,4 +183,11 @@ get_header();
</div> </div>
</div> </div>
</div> </div>
<div id="danhgia">
<div class="container">
<h2>Khách hàng và đối tác</h2>
<p class="desp">Nói về chúng tôi</p>
<?php echo do_shortcode('[testimonials_slider design_template="template-4" grid="3" show_company="true" image_style="circle" show_quotes="false" video="false" social="false" dots="true" arrows="false"]'); ?>
</div>
</div>
<?php get_footer(); ?> <?php get_footer(); ?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment