Version Description
Download this release
Release Info
Developer | eherman24 |
Plugin | Easy Forms for MailChimp |
Version | 6.0.5.4 |
Comparing to | |
See all releases |
Code changes from version 6.0.5.3 to 6.0.5.4
- admin/css/yikes-inc-easy-mailchimp-extender-admin.css +1 -1
- admin/css/yikes-inc-easy-mailchimp-extender-admin.min.css +2 -1
- admin/css/yikes-inc-easy-mailchimp-migrate-option-styles.min.css +2 -1
- admin/js/min/yikes-inc-easy-mailchimp-extender-edit-form.min.js +1 -1
- includes/class-yikes-inc-easy-mailchimp-extender.php +2 -3
- public/css/yikes-inc-easy-mailchimp-checkbox-integration.min.css +2 -1
- public/css/yikes-inc-easy-mailchimp-datepicker-styles.min.css +2 -1
- public/css/yikes-inc-easy-mailchimp-extender-public.min.css +2 -1
- public/partials/ajax/class.public_ajax.php +47 -47
- public/partials/shortcodes/process/process_form_submission.php +81 -52
- public/partials/shortcodes/process/process_form_submission_ajax.php +68 -61
- public/partials/shortcodes/process_form_shortcode.php +223 -223
- readme.txt +1 -9
- yikes-inc-easy-mailchimp-extender.php +20 -21
admin/css/yikes-inc-easy-mailchimp-extender-admin.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
/**
|
2 |
* All of the CSS for your admin-specific functionality should be
|
3 |
* included in this file.
|
4 |
*/
|
5 |
|
6 |
.yikes-easy-mc-hidden {
|
7 |
}
|
8 |
|
9 |
.shortcode-input-field {
|
10 |
}
|
11 |
|
12 |
.edit-form-field-container-span {
|
13 |
}
|
14 |
|
15 |
.no-forms-widget {
|
16 |
}
|
17 |
|
18 |
.no-forms-found-icon {
|
19 |
}
|
20 |
|
21 |
.coming-soon-button {
|
22 |
}
|
23 |
/*****************************/
|
24 |
/* Dashboard Widgets */
|
25 |
/****************************/
|
26 |
/************************/
|
27 |
/* Global Styles */
|
28 |
/***********************/
|
29 |
|
30 |
/* Logo */
|
31 |
#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo {
|
32 |
/* Dismiss-able Notice */
|
33 |
#review-yikes-easy-mailchimp-notice {
|
34 |
}
|
35 |
|
36 |
/* Readonly Textareas */
|
37 |
textarea[readonly],
|
38 |
input[readonly],
|
39 |
textarea.readonly,
|
40 |
input.readonly {
|
41 |
}
|
42 |
|
43 |
.dashicons.yikes-love {
|
44 |
}
|
45 |
|
46 |
.field-description-input {
|
47 |
}
|
48 |
.yikes-easy-mc-postbox h3 {
|
49 |
background: #00a0d2;
|
50 |
}
|
51 |
.yikes-mc-warning-message {
|
52 |
}
|
53 |
|
54 |
.error-message-container label[for="yikes-easy-mc-success-message"],
|
55 |
.error-message-container label[for="yikes-easy-mc-general-error-message"],
|
56 |
.error-message-container label[for="yikes-easy-mc-invalid-email-message"],
|
57 |
.error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
|
58 |
}
|
59 |
|
60 |
|
61 |
.error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
|
62 |
}
|
63 |
|
64 |
.error-message-container label,
|
65 |
.form-settings-container label {
|
66 |
}
|
67 |
|
68 |
.yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section {
|
69 |
}
|
70 |
|
71 |
.yikes-mc-settings-expansion-section {
|
72 |
}
|
73 |
/*********************************/
|
74 |
/** Settings/Options Page **/
|
75 |
/********************************/
|
76 |
/****************************************/
|
77 |
font-weight: 600;
|
78 |
font-family: "open sans";
|
79 |
font-size: 14px;
|
80 |
margin: 5px 5px 0 5px;
|
81 |
margin: 2px 2px 15px 2px !important;
|
82 |
table-layout: fixed;
|
83 |
-
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUdBQW1HLElBQUkseUJBQUEsY0FBaUMsR0FBQSxJQUFBLDBCQUEyQixlQUFBLEVBQUEsaURBQTJELEdBQUEsSUFBQSxtQ0FBQSxlQUFBLEVBQUEsZUFBQSxHQUFBLElBQUEsb0JBQWdILGNBQUcsR0FBQSxJQUFBLHdCQUFBLGdCQUFBLEVBQUEsaUJBQWlGLEVBQUEsWUFBQSxFQUFBLDBCQUE0QixHQUFBLElBQUEsdUJBQUEsbUJBQWtELEdBQUEsRUFBZ0IsbUNBQThCLGdCQUFBLEdBQUEsaUJBQThCLEdBQUEsR0FBQSx3QkFBd0IsY0FBQSxFQUFBLEVBQUEsWUFBb0QsY0FBQSxFQUFBLEVBQUEsZ0JBQWtCLGVBQUEsRUFBQSxtQkFBQSxFQUFBLEVBQUEsNkJBQXNELDBCQUEwQixFQUFBLEVBQUEsNkJBQUEsQ0FBQSx1QkFBbUUsQ0FBQSw0QkFBc0IsQ0FBQSw4QkFBQSxjQUFBLEVBQUEsY0FBZ0UsRUFBQSxFQUFBLHNDQUFzRCxjQUFBLEVBQUEsaUJBQUEsRUFBQSxFQUFBLDBDQUFBLGNBQUEsR0FBQSxJQUFBLHdCQUFBLEVBQUEsdUJBQTJKLEVBQUEsd0JBQU8sRUFBQSx1QkFBQSxzQkFBQSxHQUFBLG9CQUFBLEdBQUEsSUFBQSx3Q0FBNEcsbUJBQUEsR0FBQSxJQUFBLDRCQUFBLFlBQUEsR0FBQSxLQUFBLCtCQUFzRSxFQUFBLHlCQUFvRCxFQUFBLDhCQUEwQyxJQUFBLHVCQUFBLEVBQUEsOEZBQW9FLHNIQUE4SSxHQUFBLHNCQUFBLEdBQUEsZUFBQSxHQUFBLGFBQXVHLEdBQUEsa0JBQUEsR0FBQSxpQkFBQSxHQUFBLElBQUEsb0RBQTJDLFdBQWtFLEdBQUEsSUFBQSx3Q0FBQSxXQUFBLEdBQUEsbUJBQUEsR0FBQSxJQUFBLDZDQUFBLG1CQUFBLEdBQUEsSUFBQSxnQkFBZ0ssRUFBQSw2Q0FBMEIsV0FBQSxHQUFBLEtB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QUEsaUJBQUEsSUFBQSx5QkFBQSxJQUFBLEdBQUEsNERBQUEsaUJBQUEsSUFBQSx5QkFBQSxJQUFBLEdBQUEsbUNBQUEsQ0FBQSw0QkFBQSxDQUFBLGtDQUFBLENBQUEsbURBQUEsZ0JBQUEsR0FBQSxpQkFBQSxFQUFBLEVBQUEsb0NBQUEsZUFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLDBCQUFBLHVCQUFBLEVBQUEsRUFBQSwrQkFBQSxlQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLDZCQUFBLEVBQUEsV0FBQSxDQUFBLHlCQUFBLFlBQUEsRUFBQSxFQUFBLHlHQUFBLGVBQUEsRUFBQSxnQkFBQSxFQUFBLEVBQUEsbUNBQUEsQ0FBQSxzQkFBQSxpQkFBQSxFQUFBLG1CQUFBLEVBQUEsOEJBQUEsRUFBQSxrQkFBQSxFQUFBLGVBQUEsRUFBQSxDQUFBLDZCQUFBLDhCQUFBLEVBQUEsQ0FBQSx1SUFBQSxtQ0FBQSxFQUFBLENBQUEsZ0NBQUEsZ0JBQUEsRUFBQSxDQUFBLHFEQUFBLGFBQUEsRUFBQSxDQUFBLDJCQUFBLGVBQUEsRUFBQSxtQkFBQSxFQUFBLEVBQUEsa0RBQUEsbUJBQUEsR0FBQSxDQUFBLHdCQUFBLG1CQUFBLEVBQUEsUUFBQSxFQUFBLFNBQUEsRUFBQSxlQUFBLEVBQUEsYUFBQSxFQUFBLENBQUEsNkJBQUEsbUJBQUEsRUFBQSxZQUFBLEVBQUEsZUFBQSxFQUFBLENBQUEsaUJBQUEseUJBQUEsRUFBQSxFQUFBLG1CQUFBLFVBQUEsRUFBQSxnQkFBQSxFQUFBLEVBQUEsa0VBQUEsMEJBQUEsRUFBQSxFQUFBLGlDQUFBLGVBQUEsRUFBQSxZQUFBLEVBQUEsbUJBQUEsRUFBQSxFQUFBLHVDQUFBLHNCQUFBLEdBQUEsV0FBQSxHQUFBLEdBQUEsOENBQUEsZ0JBQUEsSUFBQSxDQUFBLCtCQUFBLENBQUEsd0RBQUEsc0JBQUEsRUFBQSxlQUFBLEVBQUEsNENBQUEsRUFBQSxlQUFBLEVBQUEsYUFBQSxFQUFBLGVBQUEsRUFBQSxFQUFBLHNGQUFBLHVCQUFBLEdB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QSxFQUFBLGdCQUFBLEVBQUEsa0JBQUEsRUFBQSxXQUFBLEVBQUEscUNBQUEsRUFBQSw4QkFBQSxFQUFBLHFDQUFBLEVBQUEsNkJBQUEsRUFBQSw4QkFBQSxFQUFBLHNCQUFBLEVBQUEsQ0FBQSwwQkFBQSxpRUFBQSxFQUFBLHlCQUFBLEVBQUEsZ0JBQUEsRUFBQSxrQkFBQSxFQUFBLFdBQUEsRUFBQSxxQ0FBQSxFQUFBLDhCQUFBLEVBQUEscUNBQUEsRUFBQSw2QkFBQSxFQUFBLDhCQUFBLEVBQUEsc0JBQUEsRUFBQSxDQUFBLDRCQUFBLGlFQUFBLEVBQUEseUJBQUEsRUFBQSxnQkFBQSxFQUFBLGtCQUFBLEVBQUEsV0FBQSxFQUFBLHFDQUFBLEVBQUEsOEJBQUEsR0FBQSxxQ0FBQSxHQUFBLDZCQUFBLEdBQUEsOEJBQUEsR0FBQSxzQkFBQSxFQUFBLEVBQUEsZ0JBQUEsQ0FBQSw0QkFBQSxLQUFBLFdBQUEsRUFBQSxHQUFBLE1BQUEsV0FBQSxFQUFBLEVBQUEsT0FBQSxXQUFBLEVBQUEsRUFBQSxDQUFBLG9CQUFBLEtBQUEsV0FBQSxFQUFBLEdBQUEsTUFBQSxXQUFBLEVBQUEsRUFBQSxPQUFBLFdBQUEsRUFBQSxFQUFBIiwiZmlsZSI6Inlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcciAqIEFsbCBvZiB0aGUgQ1NTIGZvciB5b3VyIGFkbWluLXNwZWNpZmljIGZ1bmN0aW9uYWxpdHkgc2hvdWxkIGJlXHIgKiBpbmNsdWRlZCBpbiB0aGlzIGZpbGUuXHIgKi9cciBcciAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIgLypcdERhc2hib2FyZCBXaWRnZXRzICAgKi9cciAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0XHJcdC8qKiBMaXN0IFN0YXRpc3RpY3MgKiovXHJcdCN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IGgzIHNwYW4sXHJcdCN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IGgzIHNwYW4ge1xyXHRcdHBhZGRpbmctbGVmdDogM2VtO1xyXHRcdGJhY2tncm91bmQ6IHVybCggJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nJyApO1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdGhlaWdodDogMzBweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDNweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDtcclx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXHR9XHJcdFxyXHQjeWlrZXNfZWFzeV9tY19hY2NvdW50X2FjdGl2aXR5X3dpZGdldCBoMy5obmRsZSB7XHJcdFx0cGFkZGluZzogMDtcclx0fVxyXHRcclx0I3lpa2VzX2Vhc3lfbWNfbGlzdF9zdGF0c193aWRnZXQgaDMge1xyXHRcdHBhZGRpbmc6IDA7XHJcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXHR9XHJcdFxyXHQjeWlrZXMtZWFzeS1tYy1kYXNoYm9hcmQtd2lkZ2V0LXN0YXRzIGgzIHtcclx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcdH1cclx0XHJcdC8qIFN0YXQgVGFibGUgKi9cclx0I3lpa2VzX2Vhc3lfbWNfbGlzdF9zdGF0c193aWRnZXQgLmluc2lkZSB7XHJcdFx0cGFkZGluZzogMDtcclx0fVxyXHRcdFxyXHQueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSB7XHJcdFx0bWFyZ2luLXRvcDogMWVtO1xyXHR9XHJcdFxyXHQueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSxcclx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgdGJvZHksXHJcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHtcclx0XHRkaXNwbGF5OiBibG9jaztcclx0XHR3aWR0aDogMTAwJTtcclx0fVx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIgdGQge1xyXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHRcdFx0d2lkdGg6IDQ4JTtcclx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIgdGQ6aG92ZXIge1xyXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXHRcdH1cclx0XHRcclx0XHQueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciB0ZDpmaXJzdC1vZi10eXBlIHtcclx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyLWZpcnN0IHtcclx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcdFx0fVxyXHRcdFxyXHRcdCN5aWtlcy1lYXN5LW1jLXdpZGdldC1zdGF0LWhvbGRlciB7XHJcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIHAueWlrZXMtZWFzeS1tYy1kYXNoYm9hcmQtc3RhdCB7XHJcdFx0XHRjb2xvcjogIzUyQkFENTtcclx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XHJcdFx0fVxyXHRcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIHAueWlrZXMtZWFzeS1tYy1zdGF0LWxpc3QtbGFiZWwge1xyXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXHRcdFx0bWFyZ2luLXRvcDogMDtcclx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclx0XHR9XHJcdFx0XHJcdC8qKiBBY2NvdW50IEFjdGl2aXR5ICoqL1xyXHQjeWlrZXNfZWFzeV9tY19hY2NvdW50X2FjdGl2aXR5X3dpZGdldCB0YWJsZSB0aC5yb3ctdGl0bGUge1xyXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclx0fVxyXHRcclx0LyogVGhpY2tib3ggZm9yIFRhZ3MgKi9cclx0I3ByZS1kZWZpbmVkLXRhZy1pbnRlcmlvci1jb250YWluZXIge1xyXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbmNsdWRlcy9pbWFnZXMvdGlueU1DRS95aWtlcy1tYWlsY2hpbXAtY29tYm8tZmFkZWQucG5nKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0ICNmZmY7XHJcdFx0YmFja2dyb3VuZC1zaXplOiA0MCU7XHJcdH1cclx0XHJcdC8qKiBRdGlwIFRvb2x0aXBzICoqL1xyXHQucXRpcC1kZWZhdWx0IHsgXHJcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXHJcdFx0Ym9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcclx0XHR6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IFxyXHR9XHJcdFxyXHQucXRpcC1ib290c3RyYXAgeyBcclx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IFxyXHRcdHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgXHJcdFx0Zm9udC1zaXplOjEycHg7IFxyXHR9XHJcdFx0XHJcdC50b29sdGlwLWludGVncmF0aW9uLWJhbm5lciB7IFxyXHRcdG1heC13aWR0aDogMTAwJTsgXHJcdFx0bWFyZ2luOiAwIDAgLjI1ZW0gMDsgXHJcdH1cdFxyXHRcclx0LnRvb2x0aXB0ZXh0LnF0aXAtYm9vdHN0cmFwIHtcclx0XHRmb250LXNpemU6IDEycHg7XHJcdH1cclx0XHJcdC50b29sdGlwLXRpdGxlIHtcclx0XHRtYXJnaW46IDA7XHJcdH1cclx0XHJcdC5kYXNoaWNvbnMtZWRpdG9yLWhlbHA6aG92ZXIge1xyXHRcdGN1cnNvcjogcG9pbnRlcjtcclx0fVxyXHRcclx0LyogVGlueU1DRSBCdXR0b24gSWNvbiAqL1xyXHRpLm1jZS1pY28ubWNlLWkteWtzX21jX3RpbnltY2VfYnV0dG9uX2tleSB7XHJcdFx0YmFja2dyb3VuZDogdXJsKCAnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL3RpbnlNQ0UvRnJlZGRpZV93aW5rLnBuZycpO1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDFweDtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHR9XHJcdFxyXHQvKiBUaW55TUNFIE1vZGFsICovXHJcdCN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbC10aXRsZSB7XHJcdFx0cGFkZGluZy1sZWZ0OiA0MnB4O1xyXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL01haWxDaGltcF9Bc3NldHMvRnJlZGRpZV9vcmlnaW5hbC5wbmcnKTtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcclx0fVxyXHRcclx0LyogTW9kYWwgQmFja2dyb3VuZCBUZXN0ICovXHJcdCN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbCB7XHJcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcnKTtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA5NSU7XHJcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0fVxyXHRcdCN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbCAubWNlLWZvb3Qge1xyXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcdFx0fVxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHRcdEZyb250IGVuZCBXaWRnZXRcdCAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyKltpZCo9XCJfeWlrZXNfZWFzeV9tY193aWRnZXRcIl0gPiBkaXYud2lkZ2V0LXRvcCA+IGRpdi53aWRnZXQtdGl0bGUgPiBoNCB7XHJcdGJhY2tncm91bmQ6ICNGQUZBRkEgdXJsKCcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvTWFpbENoaW1wX0Fzc2V0cy9GcmVkZGllX29yaWdpbmFsLnBuZycpO1xyXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTJweDtcclx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA3cHg7XHJcdHBhZGRpbmctbGVmdDogNDhweDtccn1cclxyIC8qKioqKioqKioqKioqKioqKioqKioqKiovXHIgLypcdCAgIEdsb2JhbCBTdHlsZXNcdCAgKi9cciAvKioqKioqKioqKioqKioqKioqKioqKiovXHIgXHIgLyogTG9nbyAqL1xyICNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlICN5aWtlcy1tYWlsY2hpbXAtbG9nbyB7XHJcdGhlaWdodDogODBweDtcclx0d2lkdGg6IDgwcHg7XHJcdGZvbnQtc2l6ZTogMTRweDtcclx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy9XZWxjb21lX1BhZ2UveWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUtbG9nby5wbmcnKSBuby1yZXBlYXQ7XHJcdGJhY2tncm91bmQtc2l6ZTogNjBweDtcclx0ZmxvYXQ6IGxlZnQ7XHJ9XHJcclx0LyogQnV0dG9uIENvbnRhaW5lciBpbiBSZXZpZXcgVXMgQ29udGFpbmVyICovXHJcdCNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIHtcclx0XHRkaXNwbGF5OiBibG9jaztcclx0XHR3aWR0aDogMTAwJTtcclx0XHRtYXJnaW46IC43NWVtIDAgMS41ZW0gMDtcclx0fVxyXHRcclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zIHtcclx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcclx0XHR9XHJcdFx0XHJcdFx0LyogU3RhciBJY29uICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgLmRhc2hpY29ucy1zdGFyLWZpbGxlZCB7XHJcdFx0XHRjb2xvcjogI0U2QjgwMDtcclx0XHR9XHJcdFx0XHJcdFx0LyogVXBncmFkZSBJY29uICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgLmRhc2hpY29ucy11cGxvYWQge1xyXHRcdFx0Y29sb3I6ICM2RTg4NDE7XHJcdFx0fVxyXHJcdFx0LyogRGlzbWlzcyBJY29uICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgLmRhc2hpY29ucy1uby1hbHQge1xyXHRcdFx0Y29sb3I6IHJnYigyMjAsIDU4LCA1OCk7XHJcdFx0XHRsaW5lLWhlaWdodDogMjtcclx0XHR9XHJcdFx0XHJcdFx0Ym9keS5lYXN5LW1haWxjaGltcF9wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zZXR0aW5ncyAuZGFzaGljb25zLW5vLWFsdCB7XHJcdFx0XHRjb2xvcjogcmdiKDIyMCwgNTgsIDU4KTtcclx0XHR9XHJcdFx0XHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgYSB7XHJcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcdFx0fVxyXHIgLyogRGlzbWlzc2FibGUgTm90aWNlICovXHIgI3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2Uge1xyXHRib3JkZXItbGVmdDogNHB4IHNvbGlkICM1MkJBRDU7XHJcdGJhY2tncm91bmQ6ICNmZWZlZmU7XHJcdHBhZGRpbmc6IDFweCAxMnB4O1xyXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xKTtcclx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xKTtcclx0bWFyZ2luOiAxNXB4IDI1cHggMjBweCA1cHg7XHIgfVxyIFxyIC8qIFJlYWRvbmx5IFRleHRhcmVhcyAqL1xyIHRleHRhcmVhW3JlYWRvbmx5XSxcciBpbnB1dFtyZWFkb25seV0sXHIgdGV4dGFyZWEucmVhZG9ubHksXHIgaW5wdXQucmVhZG9ubHkge1xyXHRiYWNrZ3JvdW5kOiAjZWVlO1xyIH1cciBcciAuZGFzaGljb25zLnlpa2VzLWxvdmUge1xyXHRjb2xvcjogcGluaztcciB9XHIgXHIgLmZpZWxkLWRlc2NyaXB0aW9uLWlucHV0IHtcclx0cmVzaXplOiB2ZXJ0aWNhbDtcclx0bWF4LWhlaWdodDogMTAwcHg7XHIgfVxyIC55aWtlcy1lYXN5LW1jLXBvc3Rib3ggaDMge1xyICAgIGJhY2tncm91bmQ6ICM1MkJBRDU7XHJcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcdGNvbG9yOiAjZmZmZmZmO1xyIH1cclx0Lnlpa2VzLWVhc3ktbWMtcG9zdGJveCBoMy5iZy10cmFuc3BhcmVudCB7XHJcdFx0Y29sb3I6ICMzMzM7XHJcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclx0fVxyXHRcciAueWlrZXMtbWMtd2FybmluZy1tZXNzYWdlIHtcclx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXHRtYXJnaW4tdG9wOiAwO1xyXHRwYWRkaW5nLXRvcDogMTBweDtcclx0Y29sb3I6IHJnYigyMTgsIDExMCwgMTEwKTtcciB9XHIgXHIgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIGxhYmVsIHtcclx0ZGlzcGxheTogYmxvY2s7IFxyXHRtYXJnaW46IDFlbSAwO1xyIH1cciBcciAueWlrZXMtbWMtc2V0dGluZ3MtZXhwYW5zaW9uLXNlY3Rpb24ge1xyXHRkaXNwbGF5OiBub25lO1xyIH1cclx0LmV4cGFuc2lvbi1zZWN0aW9uLXRpdGxlIHtcclx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXHR9XHJcdC5leHBhbnNpb24tc2VjdGlvbi10aXRsZS5zZXR0aW5ncy1zaWRlYmFyLCAuZm9ybS1idWlsZGVyLXNlY3Rpb24tdGl0bGUge1xyXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclx0XHRkaXNwbGF5OiBibG9jaztcclx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NywgMTc3LCAxNzcsIDAuNzEpO1xyXHRcdGNvbG9yOiAjMzMzMzMzO1xyXHRcdHBhZGRpbmc6IDVweDtcclx0XHRtYXJnaW46IC41ZW0gMDtcclx0fVxyXHQuZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUuc2V0dGluZ3Mtc2lkZWJhciAuZGFzaGljb25zLCAuZm9ybS1idWlsZGVyLXNlY3Rpb24tdGl0bGUgLmRhc2hpY29ucyB7XHJcdFx0Y29udGVudDogXCJcXGYxMzJcIjtcclx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHRmb250LXNpemU6IDE1cHg7XHJcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclx0fVxyIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIgLyoqIFNldHRpbmdzL09wdGlvbnMgUGFnZSAgKiovXHIgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKiBBYm91dCBUZXh0IFNwYWNpbmcgKi9cclx0Lnlpa2VzLWVhc3ktbWMtYWJvdXQtdGV4dCB7IFxyXHRcdG1hcmdpbi10b3A6IDA7IFxyXHR9XHJcdFxyXHQvKiBJbnB1dCBGaWVsZCBTdHlsZXMgKi9cclx0I3lrcy1tYWlsY2hpbXAtZG91YmxlLW9wdGluLW1lc3NhZ2UsXHJcdCN5a3MtbWFpbGNoaW1wLXNpbmdsZS1vcHRpbi1tZXNzYWdlLFxyXHQuc2V0dGluZ3MtcGFnZS1pbnB1dCB7XHJcdFx0d2lkdGg6IDUwJTtcclx0fVxyXHRcclx0I3lrcy1tYWlsY2hpbXAtZG91YmxlLW9wdGluLW1lc3NhZ2UsXHJcdCN5a3MtbWFpbGNoaW1wLXNpbmdsZS1vcHRpbi1tZXNzYWdlIHtcclx0XHRtaW4taGVpZ2h0OiA3NXB4O1xyXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXHRcdHJlc2l6ZTogdmVydGljYWw7XHJcdH1cclx0XHJcdCNzZXR0aW5ncy1uYXYgbGkgYSB7XHJcdFx0Y29sb3I6ICMzMzMzMzM7XHJcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcdFx0IHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7XHJcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xyXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDtcclx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xyXHR9XHJcdFx0I3NldHRpbmdzLW5hdiBsaSBhOmhvdmVyIHtcclx0XHRcdGNvbG9yOiAjNTJCQUQ1ICFpbXBvcnRhbnQ7XHJcdFx0fVxyXHRcclx0LyogU2VsZWN0ZWQgT3B0aW9ucyBQYWdlIEFycm93ICovXHJcdC5vcHRpb24tbWVudS1zZWxlY3RlZC1hcnJvdyB7XHJcdFx0d2lkdGg6IDA7IFxyXHRcdGhlaWdodDogMDsgXHJcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgYmx1ZTsgXHJcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XHJcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXHRcdGxlZnQ6IC0uNmVtO1xyXHR9XHJcdFxyXHQub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3crYSB7XHJcdFx0Y29sb3I6ICM1MkJBRDUgIWltcG9ydGFudDtcclx0fVxyXHRcclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qXHRcdFx0RGVidWcgUGFnZVx0XHQgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQjeWlrZXMtbWFpbGNoaW1wLWVycm9yLWxvZyAucm93LXRpdGxlIHtcclx0XHRmb250LXdlaWdodDogNDAwO1xyXHR9XHJcdFxyXHQuY3JlYXRlLWVycm9yLWxvZy1oZWxwOmhvdmVyIHtcclx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdH1cclx0XHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLypcdFx0TGlzdHMgUGFnZVx0XHRcdCAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLmxpc3QtcmF0aW5nLXN0YXIge1xyXHRjb2xvcjogI0U2QjgwMDtccn1cci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0XHRBY2NvbnQgRGV0YWlscyBQYWdlXHQqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLyogQ2hpbXAgQ2hhdHRlciAqL1xyI2NoaW1wLWNoYXR0ZXIge1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJ9XHJcdCNjaGltcC1jaGF0dGVyIC5jaGltcC1jaGF0dGVyLWNvbnRhaW5lciB7XHJcdFx0bWFyZ2luOiAyZW0gMDtcclx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcdFx0cGFkZGluZzogMTBweDtcclx0fVxyLyogSW5hY3RpdmUgKyBBY3RpdmUgTWFya2VycyAqL1xyLmNpcmNsZS1hY2NvdW50LWluYWN0aXZlIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXHRtYXJnaW4tdG9wOiAtM3B4O1xyXHRtYXJnaW4tcmlnaHQ6IDVweDtcclx0aGVpZ2h0OiAxNXB4O1xyXHR3aWR0aDogMTVweDtcclx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTM4LCAxMzgsIDAuNzkpO1xyfVxyLmNoYXR0ZXItdHlwZSB7XHIgICAgZm9udC13ZWlnaHQ6IDYwMDtcciAgICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIjtcciAgICBmb250LXNpemU6IDE0cHg7XHIgICAgbWFyZ2luOiA1cHg7XHJ9XHIuY2hhdHRlci1tZXNzYWdlIHtcdFxyICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XHJ9XHIuY2lyY2xlLWFjY291bnQtYWN0aXZlIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXHRtYXJnaW4tdG9wOiAtM3B4O1xyXHRtYXJnaW4tcmlnaHQ6IDVweDtcclx0aGVpZ2h0OiAxNXB4O1xyXHR3aWR0aDogMTVweDtcclx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMjE0LCAxMjgsIDAuNzcpO1xyfVxyI2FjY291bnQtZGV0YWlscyAubWFpbGNoaW1wLWF2YXRhciB7XHJcdHdpZHRoOiAxMjBweDtcclx0Ym9yZGVyLXJhZGl1czogMTAlO1xyfVxyLyogQ2hhdHRlciBDb250YWluZXIgQ29sb3JzICovXHIuY2hpbXAtY2hhdHRlci1wb3NpdGl2ZSB7XHJcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMTU3LCAyMjMsIDE1Nyk7XHJ9XHIuY2hpbXAtY2hhdHRlci1uZWdhdGl2ZSB7XHJcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkJBMkEyO1xyfVxyLmNoaW1wLWNoYXR0ZXItbmV1dHJhbCB7XHJcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMTc3LCAxNzcsIDE3Nyk7XHJ9XHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0ICBNYW5hZ2UgTGlzdHMgUGFnZSAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBNZXJnZSBWYXJpYWJsZSAvIEludGVyZXN0IEdyb3VwIFRvZ2dsZSAqL1xyLm12X2lnX2xpc3Qge1xyXHR3aWR0aDoxMDAlO1xyXHRtYXJnaW4tYm90dG9tOiAuMjVlbTtccn1cclx0Lm12X2lnX2xpc3QgLmxpc3QtY29udGFpbmVyIHtcclx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcdH1cclx0Lm12X2lnX2xpc3QgYSB7XHJcdFx0d2lkdGg6IDQ4JTtcclx0XHRwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xyXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHRtYXJnaW46IDA7XHJcdH1cclx0Lm12X2lnX2xpc3QgYTpmaXJzdC1jaGlsZCB7XHJcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXHR9XHJcdC5tdl9pZ19saXN0IGE6bGFzdC1jaGlsZCB7XHJcdFx0ZmxvYXQ6IHJpZ2h0O1xyXHR9XHJcdFxyXHQubXZfaWdfbGlzdCB7XHJcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclx0fVxyXHQubXZfaWdfbGlzdCAubmF2LXRhYiB7XHJcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclx0fVx0XHJcdFx0Lm12X2lnX2xpc3QgLm5hdi10YWItYWN0aXZlIHtcclx0XHRcdGNvbG9yOiAjZmZmO1xyXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcdFx0XHRiYWNrZ3JvdW5kOiAjNTJiYWQ1O1xyXHRcdH1cclx0XHRcclx0Lm12X2lnX2xpc3QgLmFycm93LWRvd24ge1xyXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclx0XHRtYXJnaW4tdG9wOiAyMXB4O1xyXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXHRcdHdpZHRoOiAwOyBcclx0XHRoZWlnaHQ6IDA7IFxyXHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkICM1MkJBRDU7XHJcdH1cclx0XHIjY29udGFpbmVyLWNvbnRhaW5lciB7XHJcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0d2lkdGg6IDUyMXB4O1xyfVxyXHQjY29udGFpbmVyLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIge1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHRcdHdpZHRoOiAyNTRweDtcclx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcdH1cclx0I2NvbnRhaW5lci1jb250YWluZXIgLmxpc3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXHRcdG1hcmdpbi1sZWZ0OiAxZW07XHJcdH1cclx0XHIjeWlrZXNfZWFzeV9tY190b29sYmFyIHtcclx0bWFyZ2luLXRvcDogLS43NWVtO1xyfVxyI3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyB7XHJcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0d2lkdGg6IDEwMCU7XHJcdG1hcmdpbjogMDtcclx0cGFkZGluZzogMTBweCAwO1xyfVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIHtcclx0XHRmbG9hdDogbGVmdDtcclx0XHRtYXJnaW46IDAgLjVlbTtcclx0fVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEge1xyXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclx0fVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuc2VsZWN0ZWRfaGlkZGVuX3NldHRpbmcge1xyXHRcdGNvbG9yOiAjMzMzMzMzO1xyXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNiwgMjA2LCAyMDYsIDEpO1xyXHRcdG1hcmdpbi1ib3R0b206IDNweDtcclx0fVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIC5zZWxlY3RlZF9zZXR0aW5nX3RyaWFuZ2xlIHtcclx0XHR3aWR0aDogMDsgXHJcdFx0aGVpZ2h0OiAwOyBcclx0XHRib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcdFx0Ym9yZGVyLXRvcDogMTNweCBzb2xpZCByZ2JhKDIwNiwgMjA2LCAyMDYsIDEpO1xyXHRcdG1hcmdpbjogMCBhdXRvO1xyXHR9XHJcdFx0LyogVG9vbGJhciBJY29ucyAqL1xyXHRcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5mb3JtLWJ1aWxkZXI6YmVmb3JlIHtcclx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE2XCI7XHJcdFx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHR9XHJcdFx0I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmZvcm0tY3VzdG9taXplcjpiZWZvcmUge1xyXHRcdFx0Y29udGVudDogXCJcXGYxMDBcIjtcclx0XHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdH1cclx0XHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuZXJyb3ItbWVzc2FnZXM6YmVmb3JlIHtcclx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE3XCI7XHJcdFx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHR9XHJcdFx0I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmN1c3RvbS1ub3RpZmljYXRpb25zOmJlZm9yZSB7XHJcdFx0XHRjb250ZW50OiBcIlxcZjQ2NlwiO1xyXHRcdFx0Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XHJcdFx0fVxyXHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qIE1hbmFnZSBGb3JtcyBQYWdlICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyc3Bhblt0aXRsZT1cIkltcHJlc3Npb25zXCJdOmhvdmVyLFxyc3Bhblt0aXRsZT1cIlN1Ym1pc3Npb25zXCJdOmhvdmVyLFxyc3Bhblt0aXRsZT1cIkNvbnZlcnNpb24gUmF0ZVwiXTpob3ZlciB7XHJcdGRpc3BsYXk6IGJsb2NrO1xyXHRjdXJzb3I6IHBvaW50ZXI7XHJ9XHJcci8qIENvbnRhaW5lciBob2xkaW5nIHRoZSBmb3JtIElEICovXHIuZm9ybS1pZC1jb250YWluZXIge1xyXHRwYWRkaW5nOiAxcHggOHB4O1xyXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcdGJhY2tncm91bmQ6IHJnYig3MywgMTY5LCAyMzYpO1xyXHRmb250LXdlaWdodDogYm9sZDtcclx0Y29sb3I6ICNmZmZmZmY7XHJ9XHIubWFuYWdlLWZvcm0tYWRtaW4tbm90aWNlIHtcclx0bWFyZ2luLXRvcDogMS43NWVtICFpbXBvcnRhbnQ7XHJ9XHJhLnlpa2VzLWRlbGV0ZS1tYWlsY2hpbXAtZm9ybSxccmEueWlrZXMtZGVsZXRlLXN1YnNjcmliZXIsXHIueWlrZXMtbWMtc2V0dGluZ3MtZXhwYW5zaW9uLXNlY3Rpb24gYS5yZW1vdmUtZmllbGQsXHIucmVtb3ZlLW5vdGlmaWNhdGlvbiB7XHJcdGNvbG9yOiByZ2IoMjE3LCA5NiwgOTYpICFpbXBvcnRhbnQ7XHJ9XHIueWlrZXMtbWMtc2hvcnRjb2RlLWlucHV0IHtcclx0dGV4dC1hbGlnbjogY2VudGVyO1xyfVxyLmhpZGRlbi1jbGFzcyB7XHJcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtccn1cci5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHtcclx0ZGlzcGxheTogYmxvY2s7XHJcdHdpZHRoOiAxMDAlO1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJ9XHJcdC5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHNwYW4ge1xyXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0XHR3aWR0aDogMjAlO1xyXHR9XHJcdFx0LmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHMgc3Bhbjpob3ZlciB7XHJcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdFx0fVxyLyogQXZhaWxhYmxlIEZvcm0gRmllbGQgTGlzdCAqL1xyI2F2YWlsYWJsZS1maWVsZHMgbGksIFxyI2F2YWlsYWJsZS1pbnRlcmVzdC1ncm91cHMgbGkge1xyXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcdGRpc3BsYXk6IGJsb2NrO1xyXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NywgMTc3LCAxNzcsIDAuNzEpO1xyXHRjb2xvcjogIzMzMzMzMztcclx0cGFkZGluZzogNXB4O1xyXHRtYXJnaW46IC41ZW0gMDtccn1cclx0I2F2YWlsYWJsZS1maWVsZHMgbGkubm90LWF2YWlsYWJsZSwgXHJcdCNhdmFpbGFibGUtaW50ZXJlc3QtZ3JvdXBzIGxpLm5vdC1hdmFpbGFibGUge1xyXHRcdG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XHJcdH1cclx0XHJcdCNhdmFpbGFibGUtZmllbGRzIGxpLmZpZWxkLXRvLWFkZC10by1mb3JtLFxyXHQjYXZhaWxhYmxlLWludGVyZXN0LWdyb3VwcyBsaS5ncm91cC10by1hZGQtdG8tZm9ybSB7XHJcdFx0YmFja2dyb3VuZDogcmdiYSg0NiwgMTYyLCAyMDQsIDAuMjUpO1xyXHR9XHIvKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBFZGl0IEZvcm0gUGFnZSAgKi9cci8qKioqKioqKioqKioqKioqKioqKioqL1xyI2VkaXQteWlrZXMtbWMtZm9ybSBsYWJlbCBoMyB7XHJcdG1hcmdpbi1sZWZ0OjA7XHJcdHBhZGRpbmctbGVmdDogMDtccn1cciNhdmFpbGFibGUtZmllbGRzIC5maWVsZC1yZXF1aXJlZCB7XHJcdGNvbG9yOiByZ2IoMjE3LCA5NiwgOTYpICFpbXBvcnRhbnQ7XHJ9XHJcdC8qIFBvc3QgU3R1ZmYgSGVhZGluZyAqL1xyXHRib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjcG9zdHN0dWZmIGgyIHtcclx0XHRwYWRkaW5nOiA4cHggMTJweDtcclx0XHRtYXJnaW4tdG9wOiAwO1xyXHR9XHJcdFxyLyogU3R5bGUgTGlzdCAtIGNvbG9yIHBpY2tlcnMgZXRjLiAqL1xyI3N0eWxlLWxpc3QgdWwgbGkge1xyXHRkaXNwbGF5OiBibG9jaztcclx0d2lkdGg6IDEwMCU7XHJcdG1hcmdpbjogMWVtIDA7XHJ9XHJcdC53cC1waWNrZXItY29udGFpbmVyLFxyXHQuZm9ybS1zdHlsZS1hZGp1c3RtZW50IHtcclx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXHRcdHdpZHRoOiAxMDAlO1xyXHRcdG1hcmdpbjogLjVlbSAwO1xyXHR9XHJcdFxyLmR5bmFtaWMtZW1haWwtdGFnIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHRtYXJnaW4tcmlnaHQ6IDVweDtccn1cci5keW5hbWljLXRhZy1kZXNjcmlwdGlvbiB0ZCB7XHJcdHBhZGRpbmctdG9wOiAwO1xyfVxyXHIjY3JlYXRlLW5ldy1ub3RpZmljYXRpb24tYnV0dG9uIHtcclx0bWFyZ2luLXRvcDogMWVtO1xyfVxyXHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLyogQWJvdXQgWWlrZXMgSW5jIFBhZ2UgICAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1x0XHIjdGVhbS1tZW1iZXItY29udGFpbmVyIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR3aWR0aDogYXV0bztcclx0bWFyZ2luOiAwIGF1dG87XHJcdHdpZHRoOiAxMDAlO1xyfVxyXHQueWlrZXMtbmV3cy1hcnRpY2xlIHtcclx0XHRtYXJnaW46IDEycHggMDtcclx0fVxyXHRcdC55aWtlcy1uZXdzLWFydGljbGUgYSB7XHJcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclx0XHR9XHJcdFx0XHRcdFxyXHRcdC5zdGFmZi1wb3NpdGlvbiB7XHJcdFx0XHRkaXNwbGF5OiBibG9jaztcclx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHR9XHJcdFxyXHQjYWJvdXQteWlrZXMgLnRlYW0tbWVtYmVyIGltZyB7XHJcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRcdGRpc3BsYXk6YmxvY2s7XHJcdFx0bWFyZ2luOjAgYXV0bztcclx0fVxyXHQuYWJvdXQteWlrZXMtaW5jLXRleHQge1xyXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclx0XHQvKiBJRSA1LTcgKi9cclx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdFx0LyogTmV0c2NhcGUgKi9cclx0XHQtbW96LW9wYWNpdHk6IDA7XHJcdFx0LyogU2FmYXJpIDEueCAqL1xyXHRcdC1raHRtbC1vcGFjaXR5OiAwO1xyXHRcdC8qIEdvb2QgYnJvd3NlcnMgKi9cclx0XHRvcGFjaXR5OiAwO1xyXHR9XHJcdCNhYm91dC15aWtlcyAudGVhbS1tZW1iZXIge1xyXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclx0XHQvKiBJRSA1LTcgKi9cclx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdFx0LyogTmV0c2NhcGUgKi9cclx0XHQtbW96LW9wYWNpdHk6IDA7XHJcdFx0LyogU2FmYXJpIDEueCAqL1xyXHRcdC1raHRtbC1vcGFjaXR5OiAwO1xyXHRcdC8qIEdvb2QgYnJvd3NlcnMgKi9cclx0XHRvcGFjaXR5OiAwO1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHRcdGRpc3BsYXk6YmxvY2s7XHJcdFx0d2lkdGg6IDMxJTtcclx0XHRtYXJnaW46IDFlbSA1cHggMWVtIDVweDtcclx0fVxyXHRcclx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lciB7XHJcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdHdpZHRoOiAxMDVweDtcclx0XHRtYXJnaW46IDAgYXV0bztcclx0fVxyXHRcclx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lcjpob3ZlciB7XHJcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lciAuZGFzaGljb25zLWhvbGRlciB7XHJcdFx0XHRtYXJnaW46IGF1dG87XHJcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcdFx0XHR0b3A6IDA7IFxyXHRcdFx0bGVmdDogMDsgXHJcdFx0XHRib3R0b206IDA7IFxyXHRcdFx0cmlnaHQ6IDA7XHJcdFx0XHRwYWRkaW5nOiA1cHg7XHJcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzEpO1xyXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXHRcdH1cclx0XHRcclx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMuZmFkZU91dExlZnQsXHJcdFx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lciAuZGFzaGljb25zLmZhZGVJblJpZ2h0IHtcclx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclx0XHR9XHJcdFx0XHJcdFx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMtdHdpdHRlciB7XHJcdFx0XHRcdGNvbG9yOiAjMDBCMEVEO1xyXHRcdFx0fVxyXHRcdFx0XHJcdFxyXHQjYWJvdXQteWlrZXMgLnRlYW0tcm93OmZpcnN0LWNoaWxkIHtcclx0XHRtYXJnaW4tdG9wOiAyZW07XHJcdH1cclx0XHJcdCNhYm91dC15aWtlcyAudGVhbS1yb3cge1xyXHRcdHdpZHRoOiAxMDAlO1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHR9XHJcdCNhYm91dC15aWtlcyAudGVhbS1tZW1iZXIgcCB7XHJcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXHRcdGZvbnQtc2l6ZTogMTZweDtcclx0fVxyXHRcclx0I2NlcnRpZmljYXRpb25zIHVsIHtcclx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHR9XHJcdFx0I2NlcnRpZmljYXRpb25zIHVsIGxpIHtcclx0XHRcdGZsb2F0OiBsZWZ0O1xyXHRcdH1cclx0XHRcdCNjZXJ0aWZpY2F0aW9ucyB1bCBsaSBpbWcge1xyXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXHRcdFx0fVxyXHRcdFx0XHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qIEFQSSBDb25uZWN0aW9uIFN0eWxlcyAqL1xyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdCNjb25uZWN0aW9uLWNvbnRhaW5lciB7XHJcdFx0ZmxvYXQ6IHJpZ2h0O1xyXHRcdGNvbG9yOiAjZmZmZmZmO1xyXHRcdHBhZGRpbmc6IC4yNWVtIC43NWVtIC4yNWVtIC4yNWVtO1xyXHRcdG1hcmdpbi10b3A6IC00cHg7XHJcdH1cclx0XHRcclx0XHQjY29ubmVjdGlvbi1jb250YWluZXIuYXBpLWNvbm5lY3RlZCB7XHJcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoNjgsIDE4NiwgNjgpO1xyXHRcdH1cclx0XHRcclx0XHQjY29ubmVjdGlvbi1jb250YWluZXIuYXBpLW5vdC1jb25uZWN0ZWQge1xyXHRcdFx0YmFja2dyb3VuZDogcmdiKDE4MSwgMTgxLCAxODEpO1xyXHRcdH1cclx0XHRcclx0XHQvKiBBZGp1c3QgTGluZWhlaWdodCBvZiBDb25lbmN0ZWQgdnMgTm90LWNvbm5lY3RlZCBJY29ucyAqL1xyXHRcdC55aWtlcy1tYy1hcGktY29ubmVjdGVkLFxyXHRcdC55aWtlcy1tYy1hcGktbm90LWNvbm5lY3RlZCB7XHJcdFx0XHRsaW5lLWhlaWdodDogMTtcclx0XHR9XHJcdFx0LyogRW5kIEljb24gbGluZSBoZWlnaHQgYWRqdXN0bWVudCAqL1xyXHRcclx0LyoqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKiAgU2V0dGluZ3MgU2lkZWJhciAgICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqL1xyXHRcdC8qIExlYXZlIFVzIEEgUmV2aWV3ICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1jIHtcclx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHR9XHJcdFx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWMgLmRhc2hpY29ucy1zdGFyLWZpbGxlZCB7XHJcdFx0XHRcdGNvbG9yOiAjRTZCODAwO1xyXHRcdFx0fVxyXHRcdC5tZXRhLWJveC1zb3J0YWJsZXMgaHIge1xyXHRcdFx0bWFyZ2luOiAxLjc1ZW0gMCAwIDA7XHJcdFx0fVxyXHRcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LypcdCAgQWRtaW4gTm90aWNlcyAgICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC55aWtlcy1lYXN5LW1jLXVwZGF0ZWQge1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzRFQUVGMDtcclx0XHRtYXJnaW46MCAyMHB4IDJweCAwcHg7XHJcdFx0bWFyZ2luLXRvcDogMWVtO1xyXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclx0XHRwYWRkaW5nOiAycHggMTBweDtcclx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAyOXB4O1xyXHR9XHJcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LyogU2lyIFRyZXZvciBDU1MgQWRqdXN0bWVudHMgICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC5zdC1ibG9jay1jb250cm9scyBhIHtcclx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcclx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcdFx0LW8tdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcclx0fVxyXHQuc3QtYmxvY2stdWktYnRuLCBcclx0LnN0LWJsb2NrLWNvbnRyb2wtdWktYnRuIHtcclx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXHR9XHJcdFx0XHJcdFx0LyogT3ZlcnJyaWRlIENvbHVtbnMgSWNvbiAqL1xyXHRcdC8qIEZpZ3VyZSBvdXQgYSBiZXR0ZXIgd2F5IHRvIGFzc2lnbiB0aGUgZm9udCBmYW1pbHkgKi9cclx0XHQuc3QtYmxvY2stY29udHJvbHMgLnN0LWJsb2NrLWNvbnRyb2xbZGF0YS10eXBlPVwiQ29sdW1uc1wiXSA+IHNwYW4ge1xyXHRcdFx0Zm9udC1mYW1pbHk6ICdTVC1Db2x1bW5zLUljb25zJyAhaW1wb3J0YW50O1xyXHRcdH1cclx0XHRcclx0XHRcclx0XHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0XHRcdCAgICBTdXBwb3J0IFBhZ2VcdFx0ICAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci5zdXBwb3J0LXNlY3Rpb25cdHtcclx0bWFyZ2luOiAxLjVlbSAwO1xyXHRwYWRkaW5nOiAxZW0gMDtccn1cclxyLmdpdGh1Yi1vY3RvY2F0IHtcclx0YmFja2dyb3VuZDogdXJsKCAnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL1N1cHBvcnRfUGFnZS9PY3RvY2F0LnBuZycgKTtcclx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclx0d2lkdGg6IDUwcHg7XHJcdGhlaWdodDogNDVweDtcclx0ZGlzcGxheTogYmxvY2s7XHJcdGZsb2F0OiBsZWZ0O1xyXHRtYXJnaW4tdG9wOiAtNXB4O1xyfVx0XHRcclx0XHRcclx0XHIvKiogQnJlYWsgUG9pbnRzICoqL1xyLyogQWJvdXQgUGFnZSAqL1xyQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk1cHgpIHtcclx0I3RlYW0tbWVtYmVyLWNvbnRhaW5lciAudGVhbS1tZW1iZXIge1xyXHRcdHdpZHRoOiAxMDAlO1xyXHR9XHJcdFxyfVxyLyogT3B0aW9ucyBQYWdlICovXHJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXHRcclx0LyogSGlkZSBTZWxlY3RlZCBPcHRpb24gQXJyb3cgd2hlbiBpdCBkcm9wcyBiZWxvdyB0aGUgbWFpbiBjb250ZW50IGJveCAqL1xyXHQub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3cge1xyXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclx0fVxyXHRccn1cclxyLyogcHJvIHZlcnNpb24gbm90aWNlICovXHIucHJvLXZlcnNpb24tb25seS1ub3RpY2Uge1xyXHRjb2xvcjogcmdiKDIxNywgOTYsIDk2KTtccn1cclxyLyogVXBncmFkZSBFbGlwc2VzICovXHIudXBncmFkaW5nLWVsbGlwc2Utb25lIHtcclx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdC1tb3otb3BhY2l0eTogMDtcclx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdG9wYWNpdHk6IDA7XHJcdC13ZWJraXQtYW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMHM7XHJcdGFuaW1hdGlvbjogZG90IDEuM3MgaW5maW5pdGU7XHJcdGFuaW1hdGlvbi1kZWxheTogMC4wcztccn1cci51cGdyYWRpbmctZWxsaXBzZS10d28ge1xyXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0LW1vei1vcGFjaXR5OiAwO1xyXHQta2h0bWwtb3BhY2l0eTogMDtcclx0b3BhY2l0eTogMDtcclx0LXdlYmtpdC1hbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcclx0YW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyfVxyLnVwZ3JhZGluZy1lbGxpcHNlLXRocmVlIHtcclx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdC1tb3otb3BhY2l0eTogMDtcclx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdG9wYWNpdHk6IDA7XHJcdC13ZWJraXQtYW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcdCBhbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyfVxyXHIvKiBBbmltYXRpb25zICovXHJALXdlYmtpdC1rZXlmcmFtZXMgZG90IHtcclx0ICAwJSB7IG9wYWNpdHk6IDA7IH1cclx0IDUwJSB7IG9wYWNpdHk6IDA7IH1cclx0MTAwJSB7IG9wYWNpdHk6IDE7IH1ccn1cckBrZXlmcmFtZXMgZG90IHtcclx0ICAwJSB7IG9wYWNpdHk6IDA7IH1cclx0IDUwJSB7IG9wYWNpdHk6IDA7IH1cclx0MTAwJSB7IG9wYWNpdHk6IDE7IH1ccn0iXX0= */
|
1 |
/**
|
2 |
* All of the CSS for your admin-specific functionality should be
|
3 |
* included in this file.
|
4 |
*/
|
5 |
|
6 |
.yikes-easy-mc-hidden {
|
7 |
}
|
8 |
|
9 |
.shortcode-input-field {
|
10 |
}
|
11 |
|
12 |
.edit-form-field-container-span {
|
13 |
}
|
14 |
|
15 |
.no-forms-widget {
|
16 |
}
|
17 |
|
18 |
.no-forms-found-icon {
|
19 |
}
|
20 |
|
21 |
.coming-soon-button {
|
22 |
}
|
23 |
/*****************************/
|
24 |
/* Dashboard Widgets */
|
25 |
/****************************/
|
26 |
/************************/
|
27 |
/* Global Styles */
|
28 |
/***********************/
|
29 |
|
30 |
/* Logo */
|
31 |
#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo {
|
32 |
/* Dismiss-able Notice */
|
33 |
#review-yikes-easy-mailchimp-notice {
|
34 |
}
|
35 |
|
36 |
/* Readonly Textareas */
|
37 |
textarea[readonly],
|
38 |
input[readonly],
|
39 |
textarea.readonly,
|
40 |
input.readonly {
|
41 |
}
|
42 |
|
43 |
.dashicons.yikes-love {
|
44 |
}
|
45 |
|
46 |
.field-description-input {
|
47 |
}
|
48 |
.yikes-easy-mc-postbox h3 {
|
49 |
background: #00a0d2;
|
50 |
}
|
51 |
.yikes-mc-warning-message {
|
52 |
}
|
53 |
|
54 |
.error-message-container label[for="yikes-easy-mc-success-message"],
|
55 |
.error-message-container label[for="yikes-easy-mc-general-error-message"],
|
56 |
.error-message-container label[for="yikes-easy-mc-invalid-email-message"],
|
57 |
.error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
|
58 |
}
|
59 |
|
60 |
|
61 |
.error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
|
62 |
}
|
63 |
|
64 |
.error-message-container label,
|
65 |
.form-settings-container label {
|
66 |
}
|
67 |
|
68 |
.yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section {
|
69 |
}
|
70 |
|
71 |
.yikes-mc-settings-expansion-section {
|
72 |
}
|
73 |
/*********************************/
|
74 |
/** Settings/Options Page **/
|
75 |
/********************************/
|
76 |
/****************************************/
|
77 |
font-weight: 600;
|
78 |
font-family: "open sans";
|
79 |
font-size: 14px;
|
80 |
margin: 5px 5px 0 5px;
|
81 |
margin: 2px 2px 15px 2px !important;
|
82 |
table-layout: fixed;
|
83 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUdBQW1HLElBQUkseUJBQUEsY0FBaUMsR0FBQSxJQUFBLDBCQUEyQixlQUFBLEVBQUEsaURBQTJELEdBQUEsSUFBQSxtQ0FBQSxlQUFBLEVBQUEsZUFBQSxHQUFBLElBQUEsb0JBQWdILGNBQUcsR0FBQSxJQUFBLHdCQUFBLGdCQUFBLEVBQUEsaUJBQWlGLEVBQUEsWUFBQSxFQUFBLDBCQUE0QixHQUFBLElBQUEsdUJBQUEsbUJBQWtELEdBQUEsRUFBZ0IsbUNBQThCLGdCQUFBLEdBQUEsaUJBQThCLEdBQUEsR0FBQSx3QkFBd0IsY0FBQSxFQUFBLEVBQUEsWUFBb0QsY0FBQSxFQUFBLEVBQUEsZ0JBQWtCLGVBQUEsRUFBQSxtQkFBQSxFQUFBLEVBQUEsNkJBQXNELDBCQUEwQixFQUFBLEVBQUEsNkJBQUEsQ0FBQSx1QkFBbUUsQ0FBQSw0QkFBc0IsQ0FBQSw4QkFBQSxjQUFBLEVBQUEsY0FBZ0UsRUFBQSxFQUFBLHNDQUFzRCxjQUFBLEVBQUEsaUJBQUEsRUFBQSxFQUFBLDBDQUFBLGNBQUEsR0FBQSxJQUFBLHdCQUFBLEVBQUEsdUJBQTJKLEVBQUEsd0JBQU8sRUFBQSx1QkFBQSxzQkFBQSxHQUFBLG9CQUFBLEdBQUEsSUFBQSx3Q0FBNEcsbUJBQUEsR0FBQSxJQUFBLDRCQUFBLFlBQUEsR0FBQSxLQUFBLCtCQUFzRSxFQUFBLHlCQUFvRCxFQUFBLDhCQUEwQyxJQUFBLHVCQUFBLEVBQUEsOEZBQW9FLHNIQUE4SSxHQUFBLHNCQUFBLEdBQUEsZUFBQSxHQUFBLGFBQXVHLEdBQUEsa0JBQUEsR0FBQSxpQkFBQSxHQUFBLElBQUEsb0RBQTJDLFdBQWtFLEdBQUEsSUFBQSx3Q0FBQSxXQUFBLEdBQUEsbUJBQUEsR0FBQSxJQUFBLDZDQUFBLG1CQUFBLEdBQUEsSUFBQSxnQkFBZ0ssRUFBQSw2Q0FBMEIsV0FBQSxHQUFBLEtB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MENBQUEsRUFBQSxDQUFBLHNDQUFBLENBQUEsd0JBQUEsaUJBQUEsRUFBQSxFQUFBLHNDQUFBLGVBQUEsR0FBQSxZQUFBLEdBQUEsZ0JBQUEsR0FBQSxtQkFBQSxHQUFBLEVBQUEsMkNBQUEsaUJBQUEsR0FBQSxpQkFBQSxHQUFBLEVBQUEsc0NBQUEsZ0JBQUEsR0FBQSxFQUFBLG9CQUFBLGdCQUFBLEdBQUEscUJBQUEsR0FBQSxFQUFBLHNCQUFBLHNCQUFBLEdBQUEsRUFBQSwyQ0FBQSxrQkFBQSxHQUFBLEVBQUEsdUJBQUEsZ0JBQUEsR0FBQSxxQkFBQSxHQUFBLEVBQUEseUJBQUEsMEJBQUEsR0FBQSxtQkFBQSxHQUFBLEVBQUEsMEJBQUEsc0JBQUEsR0FBQSxlQUFBLEdBQUEsRUFBQSxvQ0FBQSxFQUFBLCtCQUFBLG1CQUFBLEdBQUEsaUJBQUEsR0FBQSxZQUFBLEdBQUEsRUFBQSxxQkFBQSxhQUFBLEdBQUEsRUFBQSxvQkFBQSxjQUFBLEdBQUEsVUFBQSxHQUFBLEVBQUEsMEJBQUEsY0FBQSxHQUFBLGlCQUFBLEdBQUEsR0FBQSxlQUFBLEVBQUEsb0NBQUEsbUJBQUEsR0FBQSxpQkFBQSxHQUFBLFlBQUEsR0FBQSxFQUFBLGtDQUFBLEVBQUEsbUdBQUEsY0FBQSxHQUFBLEdBQUEsNkhBQUEsMEJBQUEsSUFBQSxFQUFBLHVCQUFBLEVBQUEsb0JBQUEsd0JBQUEsR0FBQSxpQkFBQSxHQUFBLGFBQUEsSUFBQSxFQUFBLDBCQUFBLGdCQUFBLEdBQUEsRUFBQSwwQkFBQSxFQUFBLHNCQUFBLGlCQUFBLEdBQUEsYUFBQSxHQUFBLEVBQUEscUNBQUEsRUFBQSwrQkFBQSxjQUFBLEdBQUEsR0FBQSxtQ0FBQSxpQkFBQSxJQUFBLEdBQUEsb0VBQUEsZ0JBQUEsSUFBQSxpQkFBQSxJQUFBLEdBQUEsZ0NBQUEsdUJBQUEsSUFBQSxvQkFBQSxJQUFBLFlBQUEsSUFBQSxtQkFBQSxJQUFBLHVGQUFBLElBQUEsbUNBQUEsSUFBQSx1QkFBQSxJQUFBLEVBQUEsK0JBQUEsRUFBQSxvQ0FBQSxtQkFBQSxHQUFBLFVB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dUJBQUEsYUFBQSxFQUFBLEVBQUEsd0JBQUEsQ0FBQSw0QkFBQSx3QkFBQSxFQUFBLEVBQUEsc0JBQUEsQ0FBQSwwQkFBQSxpRUFBQSxFQUFBLHlCQUFBLEVBQUEsZ0JBQUEsRUFBQSxrQkFBQSxFQUFBLFdBQUEsRUFBQSxxQ0FBQSxFQUFBLDhCQUFBLEVBQUEscUNBQUEsRUFBQSw2QkFBQSxFQUFBLDhCQUFBLEVBQUEsc0JBQUEsRUFBQSxDQUFBLDBCQUFBLGlFQUFBLEVBQUEseUJBQUEsRUFBQSxnQkFBQSxFQUFBLGtCQUFBLEVBQUEsV0FBQSxFQUFBLHFDQUFBLEVBQUEsOEJBQUEsRUFBQSxxQ0FBQSxFQUFBLDZCQUFBLEVBQUEsOEJBQUEsRUFBQSxzQkFBQSxFQUFBLENBQUEsNEJBQUEsaUVBQUEsRUFBQSx5QkFBQSxFQUFBLGdCQUFBLEVBQUEsa0JBQUEsRUFBQSxXQUFBLEVBQUEscUNBQUEsRUFBQSw4QkFBQSxHQUFBLHFDQUFBLEdBQUEsNkJBQUEsR0FBQSw4QkFBQSxHQUFBLHNCQUFBLEVBQUEsRUFBQSxnQkFBQSxDQUFBLDRCQUFBLEtBQUEsV0FBQSxFQUFBLEdBQUEsTUFBQSxXQUFBLEVBQUEsRUFBQSxPQUFBLFdBQUEsRUFBQSxFQUFBLENBQUEsb0JBQUEsS0FBQSxXQUFBLEVBQUEsR0FBQSxNQUFBLFdBQUEsRUFBQSxFQUFBLE9BQUEsV0FBQSxFQUFBLEVBQUEiLCJmaWxlIjoieWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLWV4dGVuZGVyLWFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyICogQWxsIG9mIHRoZSBDU1MgZm9yIHlvdXIgYWRtaW4tc3BlY2lmaWMgZnVuY3Rpb25hbGl0eSBzaG91bGQgYmVcciAqIGluY2x1ZGVkIGluIHRoaXMgZmlsZS5cciAqL1xyIFxyIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cciAvKlx0RGFzaGJvYXJkIFdpZGdldHMgICAqL1xyIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHRcclx0LyoqIExpc3QgU3RhdGlzdGljcyAqKi9cclx0I3lpa2VzX2Vhc3lfbWNfbGlzdF9zdGF0c193aWRnZXQgaDMgc3Bhbixcclx0I3lpa2VzX2Vhc3lfbWNfYWNjb3VudF9hY3Rpdml0eV93aWRnZXQgaDMgc3BhbiB7XHJcdFx0cGFkZGluZy1sZWZ0OiAzZW07XHJcdFx0YmFja2dyb3VuZDogdXJsKCAnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL01haWxDaGltcF9Bc3NldHMvRnJlZGRpZV9vcmlnaW5hbC5wbmcnICk7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdFx0ZGlzcGxheTogYmxvY2s7XHJcdFx0aGVpZ2h0OiAzMHB4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogM3B4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogOHB4O1xyXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcdH1cclx0XHJcdCN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IGgzLmhuZGxlIHtcclx0XHRwYWRkaW5nOiAwO1xyXHR9XHJcdFxyXHQjeWlrZXNfZWFzeV9tY19saXN0X3N0YXRzX3dpZGdldCBoMyB7XHJcdFx0cGFkZGluZzogMDtcclx0XHRsaW5lLWhlaWdodDogMS42ZW07XHJcdH1cclx0XHJcdCN5aWtlcy1lYXN5LW1jLWRhc2hib2FyZC13aWRnZXQtc3RhdHMgaDMge1xyXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0fVxyXHRcclx0LyogU3RhdCBUYWJsZSAqL1xyXHQjeWlrZXNfZWFzeV9tY19saXN0X3N0YXRzX3dpZGdldCAuaW5zaWRlIHtcclx0XHRwYWRkaW5nOiAwO1xyXHR9XHJcdFx0XHJcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIHtcclx0XHRtYXJnaW4tdG9wOiAxZW07XHJcdH1cclx0XHJcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlLFxyXHQueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSB0Ym9keSxcclx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgLnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIge1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdHdpZHRoOiAxMDAlO1xyXHR9XHRcclx0XHQueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciB0ZCB7XHJcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdFx0XHR3aWR0aDogNDglO1xyXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdH1cclx0XHRcclx0XHQueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciB0ZDpob3ZlciB7XHJcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHRkOmZpcnN0LW9mLXR5cGUge1xyXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclx0XHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgLnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHItZmlyc3Qge1xyXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclx0XHR9XHJcdFx0XHJcdFx0I3lpa2VzLWVhc3ktbWMtd2lkZ2V0LXN0YXQtaG9sZGVyIHtcclx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclx0XHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgcC55aWtlcy1lYXN5LW1jLWRhc2hib2FyZC1zdGF0IHtcclx0XHRcdGNvbG9yOiAjNTJCQUQ1O1xyXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXHRcdFx0bWF4LWhlaWdodDogODBweDtcclx0XHR9XHJcdFx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgcC55aWtlcy1lYXN5LW1jLXN0YXQtbGlzdC1sYWJlbCB7XHJcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXHRcdH1cclx0XHRcclx0LyoqIEFjY291bnQgQWN0aXZpdHkgKiovXHJcdCN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IHRhYmxlIHRoLnJvdy10aXRsZSB7XHJcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXHR9XHJcdFxyXHQvKiBUaGlja2JveCBmb3IgVGFncyAqL1xyXHQjcHJlLWRlZmluZWQtdGFnLWludGVyaW9yLWNvbnRhaW5lciB7XHJcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQgI2ZmZjtcclx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclx0fVxyXHRcclx0LyoqIFF0aXAgVG9vbHRpcHMgKiovXHJcdC5xdGlwLWRlZmF1bHQgeyBcclx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcclx0XHRib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxyXHRcdHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgXHJcdH1cclx0XHJcdC5xdGlwLWJvb3RzdHJhcCB7IFxyXHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgXHJcdFx0ei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50OyBcclx0XHRmb250LXNpemU6MTJweDsgXHJcdH1cclx0XHRcclx0LnRvb2x0aXAtaW50ZWdyYXRpb24tYmFubmVyIHsgXHJcdFx0bWF4LXdpZHRoOiAxMDAlOyBcclx0XHRtYXJnaW46IDAgMCAuMjVlbSAwOyBcclx0fVx0XHJcdFxyXHQudG9vbHRpcHRleHQucXRpcC1ib290c3RyYXAge1xyXHRcdGZvbnQtc2l6ZTogMTJweDtcclx0fVxyXHRcclx0LnRvb2x0aXAtdGl0bGUge1xyXHRcdG1hcmdpbjogMDtcclx0fVxyXHRcclx0LmRhc2hpY29ucy1lZGl0b3ItaGVscDpob3ZlciB7XHJcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXHR9XHJcdFxyXHQvKiBUaW55TUNFIEJ1dHRvbiBJY29uICovXHJcdGkubWNlLWljby5tY2UtaS15a3NfbWNfdGlueW1jZV9idXR0b25fa2V5IHtcclx0XHRiYWNrZ3JvdW5kOiB1cmwoICcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvdGlueU1DRS9GcmVkZGllX3dpbmsucG5nJyk7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMXB4O1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdH1cclx0XHJcdC8qIFRpbnlNQ0UgTW9kYWwgKi9cclx0I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFsLXRpdGxlIHtcclx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XHJcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvTWFpbENoaW1wX0Fzc2V0cy9GcmVkZGllX29yaWdpbmFsLnBuZycpO1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xyXHR9XHJcdFxyXHQvKiBNb2RhbCBCYWNrZ3JvdW5kIFRlc3QgKi9cclx0I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFsIHtcclx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL3RpbnlNQ0UveWlrZXMtbWFpbGNoaW1wLWNvbWJvLWZhZGVkLnBuZycpO1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXHRcdGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDk1JTtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHR9XHJcdFx0I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFsIC5tY2UtZm9vdCB7XHJcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclx0XHR9XHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLypcdFx0RnJvbnQgZW5kIFdpZGdldFx0ICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIqW2lkKj1cIl95aWtlc19lYXN5X21jX3dpZGdldFwiXSA+IGRpdi53aWRnZXQtdG9wID4gZGl2LndpZGdldC10aXRsZSA+IGg0IHtcclx0YmFja2dyb3VuZDogI0ZBRkFGQSB1cmwoJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nJyk7XHJcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMnB4O1xyXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDdweDtcclx0cGFkZGluZy1sZWZ0OiA0OHB4O1xyfVxyXHIgLyoqKioqKioqKioqKioqKioqKioqKioqKi9cciAvKlx0ICAgR2xvYmFsIFN0eWxlc1x0ICAqL1xyIC8qKioqKioqKioqKioqKioqKioqKioqKi9cciBcciAvKiBMb2dvICovXHIgI3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgI3lpa2VzLW1haWxjaGltcC1sb2dvIHtcclx0aGVpZ2h0OiA4MHB4O1xyXHR3aWR0aDogODBweDtcclx0Zm9udC1zaXplOiAxNHB4O1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL1dlbGNvbWVfUGFnZS95aWtlcy1tYWlsY2hpbXAtd2VsY29tZS1sb2dvLnBuZycpIG5vLXJlcGVhdDtcclx0YmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXHRmbG9hdDogbGVmdDtccn1cclxyXHQvKiBCdXR0b24gQ29udGFpbmVyIGluIFJldmlldyBVcyBDb250YWluZXIgKi9cclx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIge1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdHdpZHRoOiAxMDAlO1xyXHRcdG1hcmdpbjogLjc1ZW0gMCAxLjVlbSAwO1xyXHR9XHJcdFxyXHRcdCNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIC5kYXNoaWNvbnMge1xyXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXHRcdFx0bGluZS1oZWlnaHQ6IDEuOTtcclx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXHRcdH1cclx0XHRcclx0XHQvKiBTdGFyIEljb24gKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLXN0YXItZmlsbGVkIHtcclx0XHRcdGNvbG9yOiAjRTZCODAwO1xyXHRcdH1cclx0XHRcclx0XHQvKiBVcGdyYWRlIEljb24gKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLXVwbG9hZCB7XHJcdFx0XHRjb2xvcjogIzZFODg0MTtcclx0XHR9XHJcclx0XHQvKiBEaXNtaXNzIEljb24gKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLW5vLWFsdCB7XHJcdFx0XHRjb2xvcjogcmdiKDIyMCwgNTgsIDU4KTtcclx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXHRcdH1cclx0XHRcclx0XHRib2R5LmVhc3ktbWFpbGNoaW1wX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5kYXNoaWNvbnMtbm8tYWx0IHtcclx0XHRcdGNvbG9yOiByZ2IoMjIwLCA1OCwgNTgpO1xyXHRcdH1cclx0XHRcclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciBhIHtcclx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclx0XHR9XHJcciAvKiBEaXNtaXNzYWJsZSBOb3RpY2UgKi9cciAjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSB7XHJcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzUyQkFENTtcclx0YmFja2dyb3VuZDogI2ZlZmVmZTtcclx0cGFkZGluZzogMXB4IDEycHg7XHJcdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjEpO1xyXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjEpO1xyXHRtYXJnaW46IDE1cHggMjVweCAyMHB4IDVweDtcciB9XHIgXHIgLyogUmVhZG9ubHkgVGV4dGFyZWFzICovXHIgdGV4dGFyZWFbcmVhZG9ubHldLFxyIGlucHV0W3JlYWRvbmx5XSxcciB0ZXh0YXJlYS5yZWFkb25seSxcciBpbnB1dC5yZWFkb25seSB7XHJcdGJhY2tncm91bmQ6ICNlZWU7XHIgfVxyIFxyIC5kYXNoaWNvbnMueWlrZXMtbG92ZSB7XHJcdGNvbG9yOiBwaW5rO1xyIH1cciBcciAuZmllbGQtZGVzY3JpcHRpb24taW5wdXQge1xyXHRyZXNpemU6IHZlcnRpY2FsO1xyXHRtYXgtaGVpZ2h0OiAxMDBweDtcciB9XHIgLnlpa2VzLWVhc3ktbWMtcG9zdGJveCBoMyB7XHIgICAgYmFja2dyb3VuZDogIzUyQkFENTtcclx0Zm9udC13ZWlnaHQ6IDgwMDtcclx0Y29sb3I6ICNmZmZmZmY7XHIgfVxyXHQueWlrZXMtZWFzeS1tYy1wb3N0Ym94IGgzLmJnLXRyYW5zcGFyZW50IHtcclx0XHRjb2xvcjogIzMzMztcclx0XHRmb250LXdlaWdodDogNDAwO1xyXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXHR9XHJcdFxyIC55aWtlcy1tYy13YXJuaW5nLW1lc3NhZ2Uge1xyXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcdG1hcmdpbi10b3A6IDA7XHJcdHBhZGRpbmctdG9wOiAxMHB4O1xyXHRjb2xvcjogcmdiKDIxOCwgMTEwLCAxMTApO1xyIH1cciBcciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIgbGFiZWwge1xyXHRkaXNwbGF5OiBibG9jazsgXHJcdG1hcmdpbjogMWVtIDA7XHIgfVxyIFxyIC55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbiB7XHJcdGRpc3BsYXk6IG5vbmU7XHIgfVxyXHQuZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUge1xyXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcdH1cclx0LmV4cGFuc2lvbi1zZWN0aW9uLXRpdGxlLnNldHRpbmdzLXNpZGViYXIsIC5mb3JtLWJ1aWxkZXItc2VjdGlvbi10aXRsZSB7XHJcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc3LCAxNzcsIDE3NywgMC43MSk7XHJcdFx0Y29sb3I6ICMzMzMzMzM7XHJcdFx0cGFkZGluZzogNXB4O1xyXHRcdG1hcmdpbjogLjVlbSAwO1xyXHR9XHJcdC5leHBhbnNpb24tc2VjdGlvbi10aXRsZS5zZXR0aW5ncy1zaWRlYmFyIC5kYXNoaWNvbnMsIC5mb3JtLWJ1aWxkZXItc2VjdGlvbi10aXRsZSAuZGFzaGljb25zIHtcclx0XHRjb250ZW50OiBcIlxcZjEzMlwiO1xyXHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdGZvbnQtc2l6ZTogMTVweDtcclx0XHRsaW5lLWhlaWdodDogMS41O1xyXHR9XHIgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cciAvKiogU2V0dGluZ3MvT3B0aW9ucyBQYWdlICAqKi9cciAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qIEFib3V0IFRleHQgU3BhY2luZyAqL1xyXHQueWlrZXMtZWFzeS1tYy1hYm91dC10ZXh0IHsgXHJcdFx0bWFyZ2luLXRvcDogMDsgXHJcdH1cclx0XHJcdC8qIElucHV0IEZpZWxkIFN0eWxlcyAqL1xyXHQjeWtzLW1haWxjaGltcC1kb3VibGUtb3B0aW4tbWVzc2FnZSxcclx0I3lrcy1tYWlsY2hpbXAtc2luZ2xlLW9wdGluLW1lc3NhZ2UsXHJcdC5zZXR0aW5ncy1wYWdlLWlucHV0IHtcclx0XHR3aWR0aDogNTAlO1xyXHR9XHJcdFxyXHQjeWtzLW1haWxjaGltcC1kb3VibGUtb3B0aW4tbWVzc2FnZSxcclx0I3lrcy1tYWlsY2hpbXAtc2luZ2xlLW9wdGluLW1lc3NhZ2Uge1xyXHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcdFx0cmVzaXplOiB2ZXJ0aWNhbDtcclx0fVxyXHRcclx0I3NldHRpbmdzLW5hdiBsaSBhIHtcclx0XHRjb2xvcjogIzMzMzMzMztcclx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclx0XHQgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDtcclx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7XHJcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xyXHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7XHJcdH1cclx0XHQjc2V0dGluZ3MtbmF2IGxpIGE6aG92ZXIge1xyXHRcdFx0Y29sb3I6ICM1MkJBRDUgIWltcG9ydGFudDtcclx0XHR9XHJcdFxyXHQvKiBTZWxlY3RlZCBPcHRpb25zIFBhZ2UgQXJyb3cgKi9cclx0Lm9wdGlvbi1tZW51LXNlbGVjdGVkLWFycm93IHtcclx0XHR3aWR0aDogMDsgXHJcdFx0aGVpZ2h0OiAwOyBcclx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCBibHVlOyBcclx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcclx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcdFx0bGVmdDogLS42ZW07XHJcdH1cclx0XHJcdC5vcHRpb24tbWVudS1zZWxlY3RlZC1hcnJvdythIHtcclx0XHRjb2xvcjogIzUyQkFENSAhaW1wb3J0YW50O1xyXHR9XHJcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LypcdFx0XHREZWJ1ZyBQYWdlXHRcdCAqL1xyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdCN5aWtlcy1tYWlsY2hpbXAtZXJyb3ItbG9nIC5yb3ctdGl0bGUge1xyXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcdH1cclx0XHJcdC5jcmVhdGUtZXJyb3ItbG9nLWhlbHA6aG92ZXIge1xyXHRcdGN1cnNvcjogcG9pbnRlcjtcclx0fVxyXHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0XHRMaXN0cyBQYWdlXHRcdFx0ICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIubGlzdC1yYXRpbmctc3RhciB7XHJcdGNvbG9yOiAjRTZCODAwO1xyfVxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHRcdEFjY29udCBEZXRhaWxzIFBhZ2VcdCovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBDaGltcCBDaGF0dGVyICovXHIjY2hpbXAtY2hhdHRlciB7XHJcdHRleHQtYWxpZ246IGNlbnRlcjtccn1cclx0I2NoaW1wLWNoYXR0ZXIgLmNoaW1wLWNoYXR0ZXItY29udGFpbmVyIHtcclx0XHRtYXJnaW46IDJlbSAwO1xyXHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclx0XHRwYWRkaW5nOiAxMHB4O1xyXHR9XHIvKiBJbmFjdGl2ZSArIEFjdGl2ZSBNYXJrZXJzICovXHIuY2lyY2xlLWFjY291bnQtaW5hY3RpdmUge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcdG1hcmdpbi10b3A6IC0zcHg7XHJcdG1hcmdpbi1yaWdodDogNXB4O1xyXHRoZWlnaHQ6IDE1cHg7XHJcdHdpZHRoOiAxNXB4O1xyXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxMzgsIDEzOCwgMC43OSk7XHJ9XHIuY2hhdHRlci10eXBlIHtcciAgICBmb250LXdlaWdodDogNjAwO1xyICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4gc2Fuc1wiO1xyICAgIGZvbnQtc2l6ZTogMTRweDtcciAgICBtYXJnaW46IDVweDtccn1cci5jaGF0dGVyLW1lc3NhZ2Uge1x0XHIgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtccn1cci5jaXJjbGUtYWNjb3VudC1hY3RpdmUge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcdG1hcmdpbi10b3A6IC0zcHg7XHJcdG1hcmdpbi1yaWdodDogNXB4O1xyXHRoZWlnaHQ6IDE1cHg7XHJcdHdpZHRoOiAxNXB4O1xyXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdGJhY2tncm91bmQ6IHJnYmEoMTI4LCAyMTQsIDEyOCwgMC43Nyk7XHJ9XHIjYWNjb3VudC1kZXRhaWxzIC5tYWlsY2hpbXAtYXZhdGFyIHtcclx0d2lkdGg6IDEyMHB4O1xyXHRib3JkZXItcmFkaXVzOiAxMCU7XHJ9XHIvKiBDaGF0dGVyIENvbnRhaW5lciBDb2xvcnMgKi9cci5jaGltcC1jaGF0dGVyLXBvc2l0aXZlIHtcclx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigxNTcsIDIyMywgMTU3KTtccn1cci5jaGltcC1jaGF0dGVyLW5lZ2F0aXZlIHtcclx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNGQkEyQTI7XHJ9XHIuY2hpbXAtY2hhdHRlci1uZXV0cmFsIHtcclx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigxNzcsIDE3NywgMTc3KTtccn1cci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHQgIE1hbmFnZSBMaXN0cyBQYWdlICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qIE1lcmdlIFZhcmlhYmxlIC8gSW50ZXJlc3QgR3JvdXAgVG9nZ2xlICovXHIubXZfaWdfbGlzdCB7XHJcdHdpZHRoOjEwMCU7XHJcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xyfVxyXHQubXZfaWdfbGlzdCAubGlzdC1jb250YWluZXIge1xyXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclx0fVxyXHQubXZfaWdfbGlzdCBhIHtcclx0XHR3aWR0aDogNDglO1xyXHRcdHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XHJcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdG1hcmdpbjogMDtcclx0fVxyXHQubXZfaWdfbGlzdCBhOmZpcnN0LWNoaWxkIHtcclx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcdH1cclx0Lm12X2lnX2xpc3QgYTpsYXN0LWNoaWxkIHtcclx0XHRmbG9hdDogcmlnaHQ7XHJcdH1cclx0XHJcdC5tdl9pZ19saXN0IHtcclx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXHR9XHJcdC5tdl9pZ19saXN0IC5uYXYtdGFiIHtcclx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXHR9XHRcclx0XHQubXZfaWdfbGlzdCAubmF2LXRhYi1hY3RpdmUge1xyXHRcdFx0Y29sb3I6ICNmZmY7XHJcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclx0XHRcdGJhY2tncm91bmQ6ICM1MmJhZDU7XHJcdFx0fVxyXHRcdFxyXHQubXZfaWdfbGlzdCAuYXJyb3ctZG93biB7XHJcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXHRcdG1hcmdpbi10b3A6IDIxcHg7XHJcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcdFx0d2lkdGg6IDA7IFxyXHRcdGhlaWdodDogMDsgXHJcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci10b3A6IDEycHggc29saWQgIzUyQkFENTtcclx0fVxyXHRcciNjb250YWluZXItY29udGFpbmVyIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR3aWR0aDogNTIxcHg7XHJ9XHJcdCNjb250YWluZXItY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciB7XHJcdFx0ZmxvYXQ6IGxlZnQ7XHJcdFx0d2lkdGg6IDI1NHB4O1xyXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclx0fVxyXHQjY29udGFpbmVyLWNvbnRhaW5lciAubGlzdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclx0fVxyXHRcciN5aWtlc19lYXN5X21jX3Rvb2xiYXIge1xyXHRtYXJnaW4tdG9wOiAtLjc1ZW07XHJ9XHIjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR3aWR0aDogMTAwJTtcclx0bWFyZ2luOiAwO1xyXHRwYWRkaW5nOiAxMHB4IDA7XHJ9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkge1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHRcdG1hcmdpbjogMCAuNWVtO1xyXHR9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYSB7XHJcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXHR9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5zZWxlY3RlZF9oaWRkZW5fc2V0dGluZyB7XHJcdFx0Y29sb3I6ICMzMzMzMzM7XHJcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA2LCAyMDYsIDIwNiwgMSk7XHJcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXHR9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgLnNlbGVjdGVkX3NldHRpbmdfdHJpYW5nbGUge1xyXHRcdHdpZHRoOiAwOyBcclx0XHRoZWlnaHQ6IDA7IFxyXHRcdGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItdG9wOiAxM3B4IHNvbGlkIHJnYmEoMjA2LCAyMDYsIDIwNiwgMSk7XHJcdFx0bWFyZ2luOiAwIGF1dG87XHJcdH1cclx0XHQvKiBUb29sYmFyIEljb25zICovXHJcdFx0I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmZvcm0tYnVpbGRlcjpiZWZvcmUge1xyXHRcdFx0Y29udGVudDogXCJcXGYxMTZcIjtcclx0XHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdH1cclx0XHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuZm9ybS1jdXN0b21pemVyOmJlZm9yZSB7XHJcdFx0XHRjb250ZW50OiBcIlxcZjEwMFwiO1xyXHRcdFx0Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XHJcdFx0fVxyXHRcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5lcnJvci1tZXNzYWdlczpiZWZvcmUge1xyXHRcdFx0Y29udGVudDogXCJcXGYxMTdcIjtcclx0XHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdH1cclx0XHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuY3VzdG9tLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcclx0XHRcdGNvbnRlbnQ6IFwiXFxmNDY2XCI7XHJcdFx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHR9XHJcdFxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLyogTWFuYWdlIEZvcm1zIFBhZ2UgKi9cci8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJzcGFuW3RpdGxlPVwiSW1wcmVzc2lvbnNcIl06aG92ZXIsXHJzcGFuW3RpdGxlPVwiU3VibWlzc2lvbnNcIl06aG92ZXIsXHJzcGFuW3RpdGxlPVwiQ29udmVyc2lvbiBSYXRlXCJdOmhvdmVyIHtcclx0ZGlzcGxheTogYmxvY2s7XHJcdGN1cnNvcjogcG9pbnRlcjtccn1cclxyLyogQ29udGFpbmVyIGhvbGRpbmcgdGhlIGZvcm0gSUQgKi9cci5mb3JtLWlkLWNvbnRhaW5lciB7XHJcdHBhZGRpbmc6IDFweCA4cHg7XHJcdGJvcmRlci1yYWRpdXM6IDVweDtcclx0YmFja2dyb3VuZDogcmdiKDczLCAxNjksIDIzNik7XHJcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXHRjb2xvcjogI2ZmZmZmZjtccn1cci5tYW5hZ2UtZm9ybS1hZG1pbi1ub3RpY2Uge1xyXHRtYXJnaW4tdG9wOiAxLjc1ZW0gIWltcG9ydGFudDtccn1ccmEueWlrZXMtZGVsZXRlLW1haWxjaGltcC1mb3JtLFxyYS55aWtlcy1kZWxldGUtc3Vic2NyaWJlcixcci55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbiBhLnJlbW92ZS1maWVsZCxcci5yZW1vdmUtbm90aWZpY2F0aW9uIHtcclx0Y29sb3I6IHJnYigyMTcsIDk2LCA5NikgIWltcG9ydGFudDtccn1cci55aWtlcy1tYy1zaG9ydGNvZGUtaW5wdXQge1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJ9XHIuaGlkZGVuLWNsYXNzIHtcclx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyfVxyLmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHMge1xyXHRkaXNwbGF5OiBibG9jaztcclx0d2lkdGg6IDEwMCU7XHJcdHRleHQtYWxpZ246IGNlbnRlcjtccn1cclx0LmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHMgc3BhbiB7XHJcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHRcdHdpZHRoOiAyMCU7XHJcdH1cclx0XHQuY29sdW1uLWNvbHVtbm5hbWUgc3Bhbi5zdGF0cyBzcGFuOmhvdmVyIHtcclx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclx0XHR9XHIvKiBBdmFpbGFibGUgRm9ybSBGaWVsZCBMaXN0ICovXHIjYXZhaWxhYmxlLWZpZWxkcyBsaSwgXHIjYXZhaWxhYmxlLWludGVyZXN0LWdyb3VwcyBsaSB7XHJcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclx0ZGlzcGxheTogYmxvY2s7XHJcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc3LCAxNzcsIDE3NywgMC43MSk7XHJcdGNvbG9yOiAjMzMzMzMzO1xyXHRwYWRkaW5nOiA1cHg7XHJcdG1hcmdpbjogLjVlbSAwO1xyfVxyXHQjYXZhaWxhYmxlLWZpZWxkcyBsaS5ub3QtYXZhaWxhYmxlLCBcclx0I2F2YWlsYWJsZS1pbnRlcmVzdC1ncm91cHMgbGkubm90LWF2YWlsYWJsZSB7XHJcdFx0b3BhY2l0eTogLjYgIWltcG9ydGFudDtcclx0fVxyXHRcclx0I2F2YWlsYWJsZS1maWVsZHMgbGkuZmllbGQtdG8tYWRkLXRvLWZvcm0sXHJcdCNhdmFpbGFibGUtaW50ZXJlc3QtZ3JvdXBzIGxpLmdyb3VwLXRvLWFkZC10by1mb3JtIHtcclx0XHRiYWNrZ3JvdW5kOiByZ2JhKDQ2LCAxNjIsIDIwNCwgMC4yNSk7XHJcdH1cci8qKioqKioqKioqKioqKioqKioqKioqKi9cci8qIEVkaXQgRm9ybSBQYWdlICAqL1xyLyoqKioqKioqKioqKioqKioqKioqKiovXHIjZWRpdC15aWtlcy1tYy1mb3JtIGxhYmVsIGgzIHtcclx0bWFyZ2luLWxlZnQ6MDtcclx0cGFkZGluZy1sZWZ0OiAwO1xyfVxyI2F2YWlsYWJsZS1maWVsZHMgLmZpZWxkLXJlcXVpcmVkIHtcclx0Y29sb3I6IHJnYigyMTcsIDk2LCA5NikgIWltcG9ydGFudDtccn1cclx0LyogUG9zdCBTdHVmZiBIZWFkaW5nICovXHJcdGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNwb3N0c3R1ZmYgaDIge1xyXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXHRcdG1hcmdpbi10b3A6IDA7XHJcdH1cclx0XHIvKiBTdHlsZSBMaXN0IC0gY29sb3IgcGlja2VycyBldGMuICovXHIjc3R5bGUtbGlzdCB1bCBsaSB7XHJcdGRpc3BsYXk6IGJsb2NrO1xyXHR3aWR0aDogMTAwJTtcclx0bWFyZ2luOiAxZW0gMDtccn1cclx0LndwLXBpY2tlci1jb250YWluZXIsXHJcdC5mb3JtLXN0eWxlLWFkanVzdG1lbnQge1xyXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdFx0bWFyZ2luOiAuNWVtIDA7XHJcdH1cclx0XHIuZHluYW1pYy1lbWFpbC10YWcge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdG1hcmdpbi1yaWdodDogNXB4O1xyfVxyLmR5bmFtaWMtdGFnLWRlc2NyaXB0aW9uIHRkIHtcclx0cGFkZGluZy10b3A6IDA7XHJ9XHJcciNjcmVhdGUtbmV3LW5vdGlmaWNhdGlvbi1idXR0b24ge1xyXHRtYXJnaW4tdG9wOiAxZW07XHJ9XHJcdFxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBBYm91dCBZaWtlcyBJbmMgUGFnZSAgICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHRcciN0ZWFtLW1lbWJlci1jb250YWluZXIge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdHdpZHRoOiBhdXRvO1xyXHRtYXJnaW46IDAgYXV0bztcclx0d2lkdGg6IDEwMCU7XHJ9XHJcdC55aWtlcy1uZXdzLWFydGljbGUge1xyXHRcdG1hcmdpbjogMTJweCAwO1xyXHR9XHJcdFx0Lnlpa2VzLW5ld3MtYXJ0aWNsZSBhIHtcclx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXHRcdH1cclx0XHRcdFx0XHJcdFx0LnN0YWZmLXBvc2l0aW9uIHtcclx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdH1cclx0XHJcdCNhYm91dC15aWtlcyAudGVhbS1tZW1iZXIgaW1nIHtcclx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdFx0ZGlzcGxheTpibG9jaztcclx0XHRtYXJnaW46MCBhdXRvO1xyXHR9XHJcdC5hYm91dC15aWtlcy1pbmMtdGV4dCB7XHJcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRcdC8qIElFIDUtNyAqL1xyXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0XHQvKiBOZXRzY2FwZSAqL1xyXHRcdC1tb3otb3BhY2l0eTogMDtcclx0XHQvKiBTYWZhcmkgMS54ICovXHJcdFx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdFx0LyogR29vZCBicm93c2VycyAqL1xyXHRcdG9wYWNpdHk6IDA7XHJcdH1cclx0I2Fib3V0LXlpa2VzIC50ZWFtLW1lbWJlciB7XHJcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRcdC8qIElFIDUtNyAqL1xyXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0XHQvKiBOZXRzY2FwZSAqL1xyXHRcdC1tb3otb3BhY2l0eTogMDtcclx0XHQvKiBTYWZhcmkgMS54ICovXHJcdFx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdFx0LyogR29vZCBicm93c2VycyAqL1xyXHRcdG9wYWNpdHk6IDA7XHJcdFx0ZmxvYXQ6IGxlZnQ7XHJcdFx0ZGlzcGxheTpibG9jaztcclx0XHR3aWR0aDogMzElO1xyXHRcdG1hcmdpbjogMWVtIDVweCAxZW0gNXB4O1xyXHR9XHJcdFxyXHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIHtcclx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcdFx0ZGlzcGxheTogYmxvY2s7XHJcdFx0d2lkdGg6IDEwNXB4O1xyXHRcdG1hcmdpbjogMCBhdXRvO1xyXHR9XHJcdFxyXHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyOmhvdmVyIHtcclx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdH1cclx0XHRcclx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMtaG9sZGVyIHtcclx0XHRcdG1hcmdpbjogYXV0bztcclx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclx0XHRcdHRvcDogMDsgXHJcdFx0XHRsZWZ0OiAwOyBcclx0XHRcdGJvdHRvbTogMDsgXHJcdFx0XHRyaWdodDogMDtcclx0XHRcdHBhZGRpbmc6IDVweDtcclx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43MSk7XHJcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1hYm91dC1pbWFnZS1jb250YWluZXIgLmRhc2hpY29ucy5mYWRlT3V0TGVmdCxcclx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMuZmFkZUluUmlnaHQge1xyXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXHRcdH1cclx0XHRcclx0XHRcdC55aWtlcy1hYm91dC1pbWFnZS1jb250YWluZXIgLmRhc2hpY29ucy10d2l0dGVyIHtcclx0XHRcdFx0Y29sb3I6ICMwMEIwRUQ7XHJcdFx0XHR9XHJcdFx0XHRcclx0XHJcdCNhYm91dC15aWtlcyAudGVhbS1yb3c6Zmlyc3QtY2hpbGQge1xyXHRcdG1hcmdpbi10b3A6IDJlbTtcclx0fVxyXHRcclx0I2Fib3V0LXlpa2VzIC50ZWFtLXJvdyB7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdFx0ZmxvYXQ6IGxlZnQ7XHJcdH1cclx0I2Fib3V0LXlpa2VzIC50ZWFtLW1lbWJlciBwIHtcclx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcdFx0Zm9udC1zaXplOiAxNnB4O1xyXHR9XHJcdFxyXHQjY2VydGlmaWNhdGlvbnMgdWwge1xyXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0XHR3aWR0aDogMTAwJTtcclx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcdH1cclx0XHQjY2VydGlmaWNhdGlvbnMgdWwgbGkge1xyXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcdFx0fVxyXHRcdFx0I2NlcnRpZmljYXRpb25zIHVsIGxpIGltZyB7XHJcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclx0XHRcdFx0ZGlzcGxheTpibG9jaztcclx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcdFx0XHR9XHJcdFx0XHRcclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LyogQVBJIENvbm5lY3Rpb24gU3R5bGVzICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0I2Nvbm5lY3Rpb24tY29udGFpbmVyIHtcclx0XHRmbG9hdDogcmlnaHQ7XHJcdFx0Y29sb3I6ICNmZmZmZmY7XHJcdFx0cGFkZGluZzogLjI1ZW0gLjc1ZW0gLjI1ZW0gLjI1ZW07XHJcdFx0bWFyZ2luLXRvcDogLTRweDtcclx0fVxyXHRcdFxyXHRcdCNjb25uZWN0aW9uLWNvbnRhaW5lci5hcGktY29ubmVjdGVkIHtcclx0XHRcdGJhY2tncm91bmQ6IHJnYig2OCwgMTg2LCA2OCk7XHJcdFx0fVxyXHRcdFxyXHRcdCNjb25uZWN0aW9uLWNvbnRhaW5lci5hcGktbm90LWNvbm5lY3RlZCB7XHJcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMTgxLCAxODEsIDE4MSk7XHJcdFx0fVxyXHRcdFxyXHRcdC8qIEFkanVzdCBMaW5laGVpZ2h0IG9mIENvbmVuY3RlZCB2cyBOb3QtY29ubmVjdGVkIEljb25zICovXHJcdFx0Lnlpa2VzLW1jLWFwaS1jb25uZWN0ZWQsXHJcdFx0Lnlpa2VzLW1jLWFwaS1ub3QtY29ubmVjdGVkIHtcclx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXHRcdH1cclx0XHQvKiBFbmQgSWNvbiBsaW5lIGhlaWdodCBhZGp1c3RtZW50ICovXHJcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qICBTZXR0aW5ncyBTaWRlYmFyICAgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKiovXHJcdFx0LyogTGVhdmUgVXMgQSBSZXZpZXcgKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWMge1xyXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdH1cclx0XHRcdCNyZXZpZXcteWlrZXMtZWFzeS1tYyAuZGFzaGljb25zLXN0YXItZmlsbGVkIHtcclx0XHRcdFx0Y29sb3I6ICNFNkI4MDA7XHJcdFx0XHR9XHJcdFx0Lm1ldGEtYm94LXNvcnRhYmxlcyBociB7XHJcdFx0XHRtYXJnaW46IDEuNzVlbSAwIDAgMDtcclx0XHR9XHJcdFx0XHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKlx0ICBBZG1pbiBOb3RpY2VzICAgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKioqKi9cclx0Lnlpa2VzLWVhc3ktbWMtdXBkYXRlZCB7XHJcdFx0ZGlzcGxheTogYmxvY2s7XHJcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNEVBRUYwO1xyXHRcdG1hcmdpbjowIDIwcHggMnB4IDBweDtcclx0XHRtYXJnaW4tdG9wOiAxZW07XHJcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXHRcdHBhZGRpbmc6IDJweCAxMHB4O1xyXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDI5cHg7XHJcdH1cclx0XHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKiBTaXIgVHJldm9yIENTUyBBZGp1c3RtZW50cyAgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LnN0LWJsb2NrLWNvbnRyb2xzIGEge1xyXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcclx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXHR9XHJcdC5zdC1ibG9jay11aS1idG4sIFxyXHQuc3QtYmxvY2stY29udHJvbC11aS1idG4ge1xyXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcdH1cclx0XHRcclx0XHQvKiBPdmVycnJpZGUgQ29sdW1ucyBJY29uICovXHJcdFx0LyogRmlndXJlIG91dCBhIGJldHRlciB3YXkgdG8gYXNzaWduIHRoZSBmb250IGZhbWlseSAqL1xyXHRcdC5zdC1ibG9jay1jb250cm9scyAuc3QtYmxvY2stY29udHJvbFtkYXRhLXR5cGU9XCJDb2x1bW5zXCJdID4gc3BhbiB7XHJcdFx0XHRmb250LWZhbWlseTogJ1NULUNvbHVtbnMtSWNvbnMnICFpbXBvcnRhbnQ7XHJcdFx0fVxyXHRcdFxyXHRcdFxyXHRcdFxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHRcdFx0ICAgIFN1cHBvcnQgUGFnZVx0XHQgICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLnN1cHBvcnQtc2VjdGlvblx0e1xyXHRtYXJnaW46IDEuNWVtIDA7XHJcdHBhZGRpbmc6IDFlbSAwO1xyfVxyXHIuZ2l0aHViLW9jdG9jYXQge1xyXHRiYWNrZ3JvdW5kOiB1cmwoICcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvU3VwcG9ydF9QYWdlL09jdG9jYXQucG5nJyApO1xyXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXHR3aWR0aDogNTBweDtcclx0aGVpZ2h0OiA0NXB4O1xyXHRkaXNwbGF5OiBibG9jaztcclx0ZmxvYXQ6IGxlZnQ7XHJcdG1hcmdpbi10b3A6IC01cHg7XHJ9XHRcdFxyXHRcdFxyXHRcci8qKiBCcmVhayBQb2ludHMgKiovXHIvKiBBYm91dCBQYWdlICovXHJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTVweCkge1xyXHQjdGVhbS1tZW1iZXItY29udGFpbmVyIC50ZWFtLW1lbWJlciB7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdH1cclx0XHJ9XHIvKiBPcHRpb25zIFBhZ2UgKi9cckBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcdFxyXHQvKiBIaWRlIFNlbGVjdGVkIE9wdGlvbiBBcnJvdyB3aGVuIGl0IGRyb3BzIGJlbG93IHRoZSBtYWluIGNvbnRlbnQgYm94ICovXHJcdC5vcHRpb24tbWVudS1zZWxlY3RlZC1hcnJvdyB7XHJcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXHR9XHJcdFxyfVxyXHIvKiBwcm8gdmVyc2lvbiBub3RpY2UgKi9cci5wcm8tdmVyc2lvbi1vbmx5LW5vdGljZSB7XHJcdGNvbG9yOiByZ2IoMjE3LCA5NiwgOTYpO1xyfVxyXHIvKiBVcGdyYWRlIEVsaXBzZXMgKi9cci51cGdyYWRpbmctZWxsaXBzZS1vbmUge1xyXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0LW1vei1vcGFjaXR5OiAwO1xyXHQta2h0bWwtb3BhY2l0eTogMDtcclx0b3BhY2l0eTogMDtcclx0LXdlYmtpdC1hbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wcztcclx0YW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0YW5pbWF0aW9uLWRlbGF5OiAwLjBzO1xyfVxyLnVwZ3JhZGluZy1lbGxpcHNlLXR3byB7XHJcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXHQtbW96LW9wYWNpdHk6IDA7XHJcdC1raHRtbC1vcGFjaXR5OiAwO1xyXHRvcGFjaXR5OiAwO1xyXHQtd2Via2l0LWFuaW1hdGlvbjogZG90IDEuM3MgaW5maW5pdGU7XHJcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXHRhbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJ9XHIudXBncmFkaW5nLWVsbGlwc2UtdGhyZWUge1xyXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0LW1vei1vcGFjaXR5OiAwO1xyXHQta2h0bWwtb3BhY2l0eTogMDtcclx0b3BhY2l0eTogMDtcclx0LXdlYmtpdC1hbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclx0IGFuaW1hdGlvbjogZG90IDEuM3MgaW5maW5pdGU7XHJcdCBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJ9XHJcci8qIEFuaW1hdGlvbnMgKi9cckAtd2Via2l0LWtleWZyYW1lcyBkb3Qge1xyXHQgIDAlIHsgb3BhY2l0eTogMDsgfVxyXHQgNTAlIHsgb3BhY2l0eTogMDsgfVxyXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyfVxyQGtleWZyYW1lcyBkb3Qge1xyXHQgIDAlIHsgb3BhY2l0eTogMDsgfVxyXHQgNTAlIHsgb3BhY2l0eTogMDsgfVxyXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyfSJdfQ== */
|
admin/css/yikes-inc-easy-mailchimp-extender-admin.min.css
CHANGED
@@ -1 +1,2 @@
|
|
1 |
-
#yikes-easy-mc-dashboard-widget-stats h3,.addon-image{text-align:center}.yikes-easy-mc-hidden{display:none}.shortcode-input-field{color:#333;background:rgba(216,216,216,.35)!important}.edit-form-field-container-span{display:block;margin:.5em 0}.no-forms-widget{margin:2em 0}.no-forms-found-icon{font-size:14px;line-height:1.4;width:14px;color:#e07d7d}.coming-soon-button{position:absolute}.coming-soon-button .dashicons{font-size:14px;line-height:1.8}.add-ons-about-text{margin-top:0}#add-ons{margin:3em 0}.addon-image{display:block}.no-mailchimp-lists-found{padding:25px 0 25px 25px}.add-new-subscriber-button{display:block;margin-top:2em}.add-new-subscriber-form-container{display:none;padding-top:1em}.add-new-subscriber-form-container h4{margin-top:0}#yikes-easy-mc-widget-stat-holder,.yikes-easy-mc-stats-table{margin-top:1em}#migration-buttons{display:inline-block;margin-bottom:.5em}#migration-buttons form:first-child{margin-right:10px}#migration-buttons form{float:left}#yikes_easy_mc_account_activity_widget h3 span,#yikes_easy_mc_list_stats_widget h3 span{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 8px 4px/25px auto no-repeat;background-size:25px;display:block;height:30px;padding-left:3em;padding-top:5px}#yikes_easy_mc_account_activity_widget h3.hndle,#yikes_easy_mc_list_stats_widget .inside{padding:0}#yikes_easy_mc_list_stats_widget h3{padding:0;line-height:1.6em}.yikes-easy-mc-stats-table,.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr,.yikes-easy-mc-stats-table tbody{display:block;width:100%}.yikes-easy-mc-table-stats-tr td{display:inline-block;width:48%;text-align:center}.yikes-easy-mc-table-stats-tr td:hover{cursor:pointer}.yikes-easy-mc-table-stats-tr td:first-of-type{border-right:1px solid #ececec}.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr-first{border-bottom:1px solid #ececec;border-top:1px solid #ececec}.yikes-easy-mc-stats-table p.yikes-easy-mc-dashboard-stat{color:#00a0d2;font-weight:800;font-size:20px;margin-bottom:2px;margin-top:15px;line-height:1.2;max-height:80px}.yikes-easy-mc-stats-table p.yikes-easy-mc-stat-list-label{font-size:13px;margin-top:0;margin-bottom:15px;font-family:"Open Sans"}#yikes_easy_mc_account_activity_widget table th.row-title{padding-left:10px}#pre-defined-tag-interior-container{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom right no-repeat #fff;background-size:40%}.qtip-default{background-color:transparent!important;border:transparent!important;z-index:9999999!important}.qtip-bootstrap{padding:10px!important;z-index:9999999!important;font-size:12px}.search-interest-group-preloader{display:block;margin:8px 0 0 55px;width:12px}.no-interest-groupings-enabled-message{display:block;margin-top:12px!important;width:100%}.tooltip-integration-banner{max-width:100%;margin:0 0 .25em}.tooltiptext.qtip-bootstrap{font-size:12px}.tooltip-title{margin:0}.dashicons-editor-help:hover{cursor:pointer}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section{display:block;width:100%;margin:1.5em 0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section .interest-group-section-title{display:block;width:100%;margin:.5em 0;text-decoration:underline}.github-avatar-url,body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li a,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li a{text-decoration:none}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section input{margin-right:0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section label{margin-right:10px}i.mce-ico.mce-i-yks_mc_tinymce_button_key{background:url(../../includes/images/tinyMCE/Freddie_wink.png) no-repeat;background-size:18px;background-position-y:1px}#yikes_mailchimp_tinyMCE_modal-title{padding-left:42px;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) left no-repeat;background-size:25px;background-position-x:10px}#yikes_mailchimp_tinyMCE_modal{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom left no-repeat #fff;background-size:40%;background-position-x:10px;background-position-y:95%}#yikes_mailchimp_tinyMCE_modal .mce-foot{border-top:none!important;background:0 0}[id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 2% 50%/25px auto no-repeat #FAFAFA;padding-left:40px}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo,#yikes-mailchimp-logo{font-size:14px;background:url(../../includes/images/Welcome_Page/yikes-mailchimp-welcome-logo.png) no-repeat;text-align:center}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo{background-size:60px;float:left;height:80px;width:80px}.yikes-easy-mc-feature-image-left{float:left;margin-right:30px;margin-left:0!important}.need-support-icon{line-height:1.5}ul.support-option-list{display:inline-block;width:100%}.support-option{float:left}.support-option-second{margin-left:10px}#yikes-mailchimp-logo.support-page{float:left;width:80pt}.yikes-easy-mc-whats-new-section-image{float:none;width:100%;margin-left:0!important}.welcome-page-tabs{margin-top:2em!important}.welcome-page-about-wrap .about-text,.welcome-page-about-wrap h2.welcome-title{margin-left:115px}.whats-new-wrap img.yikes-easy-mc-whats-new-section-image{margin-top:10px}.whats-new-wrap .feature-section:nth-child(1) img{float:left;width:500px;margin-left:0!important;margin-right:30px}.whats-new-wrap .feature-section:nth-child(3) img{float:right;width:250px;margin-right:0!important;margin-left:30px}.whats-new-wrap .feature-section:nth-child(4) img{margin-left:0!important}#yikes-mailchimp-logo{height:132px;width:132px}.about-wrap #yikes-mailchimp-logo{position:absolute;top:0;left:0}.edd-welcome-screenshots{float:right;margin-left:10px!important}.about-wrap .feature-section{margin-top:20px}.yikes-easy-mc-feature-image{float:right;margin-left:30px!important}#credit-container,#translators-container{display:inline-block;width:100%}#credit-container h2,#translators-container h2{margin:0 0 .5em 1em}#translators-container{margin-top:5em}#translators-container .translation-language{color:#333}#credit-container .team-member,#translators-container .translator{margin:1em 5% 1em 0;text-align:center}#credit-container .team-member img,#translators-container .translator img{border-radius:50%}.about-wrap div.error,.about-wrap div.updated{display:block!important;margin-left:115px!important}.github-avatar-image{width:100px}.github-avatar-url{display:inline-block;width:20%}github-avatar-url:focus{outline:0}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container img,div.show-some-love-container img.customizer-upsell-banner{max-width:100%}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container p:first-child{font-style:italic}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container hr{margin:1em 0}body.admin_page_yikes-mailchimp-welcome .nav-tab-wrapper .nav-tab .dashicons{font-size:17px;line-height:1.5}body.admin_page_yikes-mailchimp-welcome #kb-container,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles{display:inline-block;margin-top:1em}body.admin_page_yikes-mailchimp-welcome #kb-container h1{font-size:20px;margin-top:-1em}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing{width:45%;margin-right:2%;float:left;min-height:260px}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li{margin:12px 0;text-decoration:none}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li:before{font-family:dashicons;content:"\f123";vertical-align:middle;display:block;float:left;margin:0 5px 5px 0}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title{font-size:17px;font-weight:200;text-decoration:underline}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title:before{content:"";padding-left:12px}body.admin_page_yikes-mailchimp-welcome .new-feature-list{list-style:none;line-height:middle}body.admin_page_yikes-mailchimp-welcome .new-feature-list li{margin-bottom:10px}body.admin_page_yikes-mailchimp-welcome .new-feature-list li:before{font-family:dashicons;content:"\f139";padding-right:2px;font-size:20px;vertical-align:middle}#review-yikes-easy-mailchimp-notice .button-container{display:block;width:100%;margin:.75em 0 1.5em}#review-yikes-easy-mailchimp-notice .button-container .dashicons{font-size:14px;line-height:1.9;margin-left:-4px}#review-yikes-easy-mailchimp-notice .button-container .dashicons-star-filled{color:#E6B800}#review-yikes-easy-mailchimp-notice .button-container .dashicons-upload{color:#6E8841}#review-yikes-easy-mailchimp-notice .button-container .dashicons-no-alt{color:#dc3a3a;line-height:2}body.easy-mailchimp_page_yikes-inc-easy-mailchimp-settings .dashicons-no-alt{color:#dc3a3a}#review-yikes-easy-mailchimp-notice .button-container a{margin-right:10px}#review-yikes-easy-mailchimp-notice{border-left:4px solid #00a0d2;background:#fefefe;padding:10px 12px 1px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:15px 25px 20px 5px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background:#D8D8D8}.dashicons.yikes-love{color:pink}.field-description-input{resize:vertical;max-height:100px}.yikes-easy-mc-postbox h3{background:#00a0d2;font-weight:800;color:#fff}.yikes-easy-mc-postbox h3.bg-transparent{color:#333;font-weight:400;background:0 0}.yikes-mc-warning-message{padding-left:15px;margin-top:0;padding-top:10px;color:#da6e6e}.error-message-container label[for=yikes-easy-mc-success-message],.error-message-container label[for=yikes-easy-mc-general-error-message],.error-message-container label[for=yikes-easy-mc-invalid-email-message],.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding:.5em 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0}body.admin_page_yikes-mailchimp-edit-form #error-container{padding:2px 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;color:#F56060}.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding-bottom:1em;margin-bottom:.5em}.error-message-container label,.form-settings-container label{display:block;margin:1em 0}.yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section{padding:.5em .75em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.yikes-mc-settings-expansion-section{display:none;background:rgba(241,241,241,.75)}.expansion-section-title{background:#fff}.expansion-section-title.settings-sidebar,.form-builder-section-title{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0 0}.expansion-section-title.settings-sidebar .dashicons,.form-builder-section-title .dashicons{content:"\f132";font-family:dashicons;font-size:15px;line-height:1.5}span.easy-mailchimp-add-on-valid-license-container{color:#44ba44;display:block;margin-top:1em}.easy-mailchimp-add-on-invalid-license-container{color:rgba(227,107,107,.86);display:block;margin-top:1em}.options-sidebar .yikes-easy-mc-postbox{overflow:visible}.options-sidebar .inside{padding:0 20px 12px}.yikes-easy-mc-about-text{margin-top:0}.add-on-settings-divider{margin:1em 0!important}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message,.settings-page-input{width:50%}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message{min-height:75px;max-height:200px;resize:vertical}#addon-settings-nav li a,#settings-nav li a{color:#333;text-decoration:none!important;transition:color .15s ease-out;-moz-transition:color .15s ease-out;-webkit-transition:color .15s ease-out;-o-transition:color .15s ease-out}#addon-settings-nav li a:hover,#settings-nav li a:hover,.option-menu-selected-arrow+a{color:#00a0d2!important}#addon-settings-nav{margin-bottom:0;margin-top:5px}.option-menu-selected-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #a0a5aa;position:absolute;left:-.1em}label[for=yikes-mailchimp-debug-status]{display:inline-block;margin-bottom:1em;line-height:2.25}#yikes-mailchimp-debug-status{float:left;margin-top:.5em}label[for=yikes-mc-recaptcha-setting],label[for=yikes-mc-recaptcha-api-key]{display:block;margin-bottom:1em}.recaptcha-preview-link,input.recaptcha-setting-checkbox{display:block;margin-top:.5em}.recaptcha-preview-container{width:100%;display:none;margin:1em 0}#premium-support-form,.support-page-button,.support-page-logo{display:block;width:100%}.wrap #col-left,.wrap #col-right{width:49%}@media (max-width:800px){.wrap #col-left,.wrap #col-right{width:100%}}.support-page-logo{opacity:.7;max-width:100%}.support-page-button{min-height:40px;font-weight:700;text-align:center;line-height:3!important;margin-top:1em!important}.support-page-wordpress-font{font-size:1.3em;margin-right:13px}h2.premium-support-title{margin:1em 0 .5em}#premium-support-form input,#premium-support-form select{display:block;width:100%;min-width:200px;margin:.5em 0}#premium-support-form label{font-weight:800}#premium-support-form label input,#premium-support-form label select{font-weight:500}#premium-support-form p{font-weight:300;display:block;margin-bottom:1em}#wp-support-content-wrap{min-height:150px;width:100%}.support-form-hidden{display:none!important}#yikes-mailchimp-error-log .row-title{font-weight:400}.create-error-log-help:hover{cursor:pointer}.error-log-tr td{display:table;margin-bottom:1em;margin-top:.5em}p.error-log-missing-file em,p.to-start-logging-errors-notice em{margin:10px 0}.export-custom-forms-list{display:none;margin:1em 0 2em}.export-custom-forms-list p{margin-top:0}.list-rating-star{color:#E6B800}#chimp-chatter{text-align:center}#chimp-chatter .chimp-chatter-container{margin:1em .2em;background:#F8F8F8;border-radius:10px;float:left;height:220px;padding:10px;width:44%}.chimp-chatter-mailchimp-logo{width:100%;display:block;margin:0 auto}.chimp-chatter-sidebar h2.account-status{text-align:center}.mailchimp-affiliate-link{color:#333;display:none}.mailchimp-avatar{display:block;margin:0 auto;box-shadow:3px 3px 10px 0 rgba(214,214,214,.75)}#yikes_easy_mc_toolbar_links li a:focus,.merge-tag-text{box-shadow:none}.chimpchatter-button-container{clear:both;display:block}.chimp-chatter-postbox{float:left;width:49%;margin-right:1%}.circle-account-active,.circle-account-inactive{display:inline-block;vertical-align:middle;height:15px;width:15px;border-radius:50%}#account-details .chimp-chatter-postbox.even{margin-right:0}.circle-account-inactive{margin-top:-3px;margin-right:5px;background:rgba(250,138,138,.79)}.chatter-type{font-weight:600;font-family:"open sans";font-size:14px;margin:5px 5px 0}.chatter-message{margin:2px 2px 15px!important}.circle-account-active{margin-top:-3px;margin-right:5px;background:rgba(128,214,128,.77)}#account-details .mailchimp-avatar{width:120px;border-radius:10%;margin-top:.5em}.chimp-chatter-positive{border-left:4px solid #9ddf9d}.chimp-chatter-negative{border-left:4px solid #FBA2A2}.chimp-chatter-neutral{border-left:4px solid #b1b1b1}#import-list-to-site{margin-top:10px}#import-list-to-site .input-field{display:block;width:100%;margin-top:5px;margin-bottom:5px}.sidebar-container,.star-container{margin-top:5px;margin-bottom:1.5em}#import-list-to-site .form-description{resize:vertical;max-height:65px}#import-list-to-site .description{margin-top:5px}.star-container a{text-decoration:none}.star-container .dashicons-star-filled{font-size:1.75em}.sidebar-footer-text{margin:15px 0!important;text-align:center}.sidebar-twitter-icon{text-decoration:none;color:#55ACEE}.field-doesnt-exist-notice{position:absolute;margin-left:5px;width:18px}.field-type-text{float:right}.type-container{margin:0}.form-field-container{margin-top:0;margin-bottom:0}.field-no-longer-exists-warning{position:absolute;margin-left:5px;width:18px}.form-field-container td input[type=checkbox],.form-field-container td input[type=radio]{margin:0 5px}.form-field-container td input[type=checkbox]:first-child,.form-field-container td input[type=radio]:first-child{margin-left:0!important}.merge-tag-text{background:0 0;border:none}.pre-defined-tag-link{font-size:11px}.toggle-container{font-size:small;float:right}#pre-defined-tag-container{display:none}#pre-defined-tag-container h3{margin-bottom:0}#pre-defined-tag-container .tooltop-tag .dashicons-editor-help{font-size:13px;line-height:1.5}.no-fields-assigned-notice{margin:4em 0 2.25em;padding-bottom:6em;width:100%;text-align:center;background:url(../../includes/images/no-form-fields-assigned-arrow.jpg) bottom center no-repeat;background-size:105px}.yikes-easy-mc-widget-preloader{position:absolute;left:48%;margin-top:-96px}.yikes-dashboard-widget-section{padding:0 12px 12px}.select-list-title{padding-left:0}.yikes-dashboard-widget-section .description{margin:.5em 0 0}. error-descripion{padding-top:.5em}.yikes-mc-freddie-logo{float:left;margin-right:10px}.mv_ig_list{width:94%;margin-bottom:8px!important;border:none!important;background:0 0!important}.mv_ig_list .list-container{position:absolute}.mv_ig_list a{width:48%;padding:5px 0!important;text-align:center;margin:0}.mv_ig_list a:first-child{margin-right:0}.mv_ig_list a:last-child{float:right}.mv_ig_list .nav-tab{border:1px solid #ccc}.mv_ig_list .nav-tab-active{color:#fff;font-weight:700;background:#00a0d2}.mv_ig_list .arrow-down{position:absolute;margin-top:21px;margin-left:50px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #00a0d2}#container-container{display:inline-block;width:521px}#container-container .list-container{float:left;width:240px;position:relative}#container-container .list-container:last-child{margin-left:2em}#yikes_easy_mc_toolbar{margin-top:-.75em}#yikes_easy_mc_toolbar_links{display:inline-block;width:100%;margin:0;padding:10px 0}#yikes_easy_mc_toolbar_links li{float:left;margin:0 .5em}#yikes_easy_mc_toolbar_links li a{text-decoration:none;display:inline-block}#yikes_easy_mc_toolbar_links li a.selected_hidden_setting{color:#333;margin-bottom:3px}#yikes_easy_mc_toolbar_links li .selected_setting_triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid rgba(206,206,206,1);margin:0 auto}.checkbox-settings-list-dropdown,.optin-checkbox-label-input{width:250px;display:block}#yikes_easy_mc_toolbar_links li a.form-builder:before{content:"\f116";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-customizer:before{content:"\f100";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.error-messages:before{content:"\f117";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-settings:before{content:"\f111";font-family:dashicons}#checkbox-settings-form .dashicons-editor-help{font-size:15px;line-height:1.6}.no-lists-setup-notice{padding:.5em 0}.yikes-form-id-number{width:55px}span[title=Impressions]:hover,span[title=Submissions]:hover,span[title="Conversion Rate"]:hover{display:block;cursor:pointer}.form-id-container{padding:1px 8px;border-radius:5px;background:#49a9ec;font-weight:700;color:#fff}.manage-form-admin-notice{margin-top:1.75em!important}.remove-notification,.yikes-mc-settings-expansion-section a.remove-field,a.yikes-delete-mailchimp-form,a.yikes-delete-subscriber{color:#d96060!important}.yikes-delete-mailchimp-form{margin-top:6px}#postbox-container-1 .yikes-delete-mailchimp-form{float:right}.form-buttons-container{display:block;padding:11px 10px}.forms-buttons-container input[type=submit]{margin:0 0 .5em}.update-form-spinner{position:absolute;left:0;right:0;margin:0 auto;bottom:13px}.yikes-mc-shortcode-input{text-align:center;width:100%;color:#333}.hidden-class{display:none!important}.stat-container{width:10%;max-width:75px}.no-current-subscriber-notice em,.no-mailchimp-forms-found em{padding:25px 0 25px 25px}.column-columnname span.stats{display:block;width:100%;text-align:center}.column-columnname span.stats span{display:inline-block;width:20%}.column-columnname span.stats span:hover{cursor:pointer}#available-fields li,#available-interest-groups li{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0}#available-fields li.not-available,#available-interest-groups li.not-available{opacity:.6!important}#available-fields li.field-to-add-to-form,#available-interest-groups li.group-to-add-to-form{background:rgba(46,162,204,.25)}.add-field-to-editor .add-to-form-builder-arrow,.button-secondary .add-to-form-builder-arrow{width:15px;font-size:15px;line-height:1.8}.clear-form-fields{background:#e14d43;border-color:#d02c21;color:#fff;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);text-decoration:none;display:inline-block;height:28px;padding:0 10px 1px;border-width:1px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;font-size:13px;line-height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:right;margin:0 11px 10px 0}.clear-form-fields:active,.clear-form-fields:focus,.clear-form-fields:hover{background:#dd382d;border-color:#ba281e;color:#fff;box-shadow:inset 0 1px 0 #e8776f}.yikes-mc-view-list-breadcrumbs{padding:.8em;border:1px solid #D8D8D8;background:#ECECEC;margin:1.5em 0 .8em}.yikes-mc-member-rating-star{color:#daa520}#yikes-mc-subscriber-card-wrapper{background:#fefefe;min-height:200px;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,.04);webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;padding:15px 20px;width:500px;float:left}#yikes-mc-subscriber-card-wrapper .subscriber-optin-ip{display:inline-block;margin:1em 0 0;font-style:italic}.view-user-data-wrap #customer-tab-wrapper-list{float:left;background:#fefefe;margin-top:0;padding:12px;margin-left:-1px;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.view-user-data-wrap #customer-tab-wrapper-list .dashicons{font-size:23px;height:23px;width:23px;margin:3px 0}.view-user-data-wrap #customer-tab-wrapper-list li.inactive{color:rgba(51,51,51,.31);transition:color ease-out .1s}.view-user-data-wrap #customer-tab-wrapper-list li.active,.view-user-data-wrap #customer-tab-wrapper-list li.inactive:hover{color:rgba(51,51,51,1)}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top .member-star-rating-container,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{float:left}#yikes-mc-subscriber-card-wrapper #delete-mailchimp-subscriber{display:block;margin:0 auto}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{border-radius:3px}#yikes-mc-subscriber-card-wrapper .merge-variable-section li{display:inline-block;list-style:none;float:left;width:50%;min-height:65px;border-bottom:1px dotted #ddd}#yikes-mc-subscriber-card-wrapper .merge-variable-section li p{margin:0 0 1em}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2{max-width:370px;width:75%;padding:0}#yikes-mc-subscriber-card-wrapper .member-star-rating-container{display:block;margin:.5em 0 .5em 10px}#yikes-mc-subscriber-card-wrapper h2{margin-left:10px;margin-top:0;padding-top:0}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top{display:inline-block;width:100%}.member-location-data,.member-subscription-date{width:70%;max-width:370px;display:block;float:left}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body h4{margin-top:0;margin-left:5px}.yikes-mc-subscriber-hr{margin:1.5em 0}.member-subscription-date{margin:.5em 0 .5em 10px}.member-location-data{margin:.25em 0 .25em 10px}.addon-required-link{color:#333;opacity:.5}.view-list-sidebar-input{color:#333}.interest-group-ul,.merge-variable-ul,.segment-ul{padding-left:15px;font-size:14px}.interest-group-ul li .dashicons,.merge-variable-ul li .dashicons{line-height:1.8;font-size:9px}a.button-primary.edit-fields-button{margin:0 0 10px 15px}.interest-group-count,.merge-variable-count,.segment-group-count{text-decoration:underline;margin-bottom:.75em;padding-left:7px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover{text-decoration:none}.interest-group-title{padding-left:5px}.edit-segments-button{margin:0 0 10px 15px}.edit-segment-description{padding:0 0 10px 15px}#credit-container{margin-top:1.5em}.yikes-easy-mailchimp-custom-content-icon{font-size:15px;line-height:1}.custom-field-section{display:block;margin:1em 0}#associated-list{width:100%;margin-top:5px}#redirect-user-to-selection{width:100%}#edit-yikes-mc-form label h3{margin-left:0;padding-left:0}#available-fields .field-required{color:#d96060!important}body.admin_page_yikes-mailchimp-edit-form #poststuff h2{padding:8px 12px;margin-top:0}.edit-form-form-description{width:100%;resize:vertical;min-height:65px;max-height:100px}.edit-form-title{padding-left:12px!important}#edit-form-description{padding:0 12px;margin:1em 0}.yikes-easy-mc-postbox{overflow:hidden}.no-interest-groups-found-message{opacity:.35}.upgrading-ellipse-one,.upgrading-ellipse-two{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-webkit-animation:dot 1.3s infinite}#interest-groups-container .description,#merge-variables-container .description{padding-top:.5em}.inside-section-1{margin-top:0;margin-bottom:1.5em}.inside-section-2{margin-top:0;margin-bottom:2em}.form-field-container-span{display:block;margin:.5em 0}#style-list ul li{display:block;width:100%;margin:1em 0}.form-style-adjustment,.wp-picker-container{display:block!important;width:100%;margin:.5em 0}.dynamic-email-tag{display:inline-block;margin-right:5px}.dynamic-tag-description td{padding-top:0}#create-new-notification-button{margin-top:1em}.file-container{display:none}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]{margin-bottom:.5em}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]+.button-secondary{margin-left:4px}input#upload-btn[data-attr-position="1"]{margin-left:0}.remove-file-button{background:url(../partials/helpers/fields/img/icon-delete.png);height:16px;position:absolute;text-indent:-99999px;width:16px}a.add-new-incentive-attachment{display:block;width:40px;margin-right:100%!important;margin-top:.5em!important}a.add-new-incentive-attachment .dashicons{font-size:15px;line-height:1.8}.form-builder-placeholder{background:rgba(206,206,206,.2);height:30px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-title{font-size:1em;border-bottom:1px solid rgba(187,187,187,.29);display:block;width:100%;padding-bottom:6px;margin-bottom:.5em;margin-top:1.5em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label,.admin_page_yikes-mailchimp-edit-form #form-settings .section-title.first{margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior{display:inline-block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:rgba(241,241,241,.75);padding:1em}label.login-restriction-center{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{display:inline-block}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section p.description.error{color:#F56060}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section label{float:left;margin-right:.5em;margin-top:0;margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-expired-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-login-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-pending-message{display:block;width:100%;min-height:50px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child{float:left;padding-left:2%;width:98%;border-left:1px dashed #BDBDBD;border-spacing:2px;margin:.5em 0 1em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-submit-button-text{margin:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section.last{margin-bottom:.75em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child.hidden{display:none}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description+label{margin-top:1em;float:left;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label.inline-form-label{margin-bottom:0;margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description{display:block;width:100%;float:left}.admin_page_yikes-mailchimp-edit-form #form-settings .nested-child strong:first-child,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior strong:first-child{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .inline-form-label{float:left;margin-right:10px}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper{overflow-y:auto;height:150px;width:170px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10001;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list{margin:0;padding:0;list-style:none}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-duration{margin-left:5px;color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-duration{color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list .ui-timepicker-selected:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected{background:#1980EC;color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover .ui-timepicker-duration,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker td:hover a{color:#2A6496;transition:color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-title{font-weight:700}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next{float:right;text-align:right}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev:before{content:"\f141";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next:before{content:"\f139";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-next:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-prev:hover{cursor:pointer!important}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-close{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-current{color:#555!important;border-color:#ccc!important;background:#f7f7f7!important;box-shadow:0 1px 0 #ccc!important;vertical-align:top!important;display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today a{color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-icon{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;transition:background-color .1s ease-in-out,color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#EBEBEB;cursor:pointer}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today{background-color:rgba(66,137,204,.65)}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.custom-radio-holder{display:inline-block;width:100%;margin:.5em 0}.custom-radio-label{display:block;float:left;margin:0 5px}.custom-radio-label:first-child{margin-left:0!important}.custom-radio-label input[type=radio]{margin-right:0!important}.custom-select-field{display:block;width:100%;margin:.5em 0}#available-widgets [class*=yikes_easy] .widget-title:before{content:""!important;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) no-repeat #FAFAFA;background-size:contain}body.wp-customizer #available-widgets [id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:0 0!important}#connection-container{float:right;color:#fff;padding:.25em .75em .25em .25em;margin-top:-4px}#connection-container.api-connected{background:#44ba44}#connection-container.api-not-connected{background:#b5b5b5}.yikes-mc-api-connected,.yikes-mc-api-not-connected{line-height:1}.show-some-love-container{transition:max-height .75s}#review-yikes-easy-mc{text-align:center}#review-yikes-easy-mc .dashicons-star-filled{color:#E6B800}.meta-box-sortables hr{margin:1.75em 0 0}#about-yikes-inc{display:none}#about-yikes-inc .about-sidebar-yikes-logo{float:left;width:95px;margin:5px 7px 0 0}#about-yikes-inc p{margin-top:0}.yikes-easy-mc-updated{display:block;border-left:4px solid #4EAEF0;margin:1em 20px 1em 0;padding:2px 10px;background:right bottom no-repeat #fff;background-size:120px;background-position-y:29px}.support-section{margin:1.5em 0;padding:1em 0}.github-octocat{background:url(../../includes/images/Support_Page/Octocat.png) left top no-repeat;background-size:100%;width:50px;height:45px;display:block;float:left;margin-top:-5px}@media screen and (max-width:1200px){.yikes-easy-mc-postbox #post-body.columns-2 #postbox-container-1{float:none}}@media screen and (max-width:850px){.option-menu-selected-arrow{display:none!important}}@media screen and (max-width:782px){#chimp-chatter .chimp-chatter-container{float:none;height:auto;width:100%}}.recaptcha-demo-gif{width:275px}.pro-version-only-notice{color:#d96060}.upgrading-ellipse-one{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
|
|
1 |
+
#yikes-easy-mc-dashboard-widget-stats h3,.addon-image{text-align:center}.yikes-easy-mc-hidden{display:none}.shortcode-input-field{color:#333;background:rgba(216,216,216,.35)!important}.edit-form-field-container-span{display:block;margin:.5em 0}.no-forms-widget{margin:2em 0}.no-forms-found-icon{font-size:14px;line-height:1.4;width:14px;color:#e07d7d}.coming-soon-button{position:absolute}.coming-soon-button .dashicons{font-size:14px;line-height:1.8}.add-ons-about-text{margin-top:0}#add-ons{margin:3em 0}.addon-image{display:block}.no-mailchimp-lists-found{padding:25px 0 25px 25px}.add-new-subscriber-button{display:block;margin-top:2em}.add-new-subscriber-form-container{display:none;padding-top:1em}.add-new-subscriber-form-container h4{margin-top:0}#yikes-easy-mc-widget-stat-holder,.yikes-easy-mc-stats-table{margin-top:1em}#migration-buttons{display:inline-block;margin-bottom:.5em}#migration-buttons form:first-child{margin-right:10px}#migration-buttons form{float:left}#yikes_easy_mc_account_activity_widget h3 span,#yikes_easy_mc_list_stats_widget h3 span{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 8px 4px/25px auto no-repeat;background-size:25px;display:block;height:30px;padding-left:3em;padding-top:5px}#yikes_easy_mc_account_activity_widget h3.hndle,#yikes_easy_mc_list_stats_widget .inside{padding:0}#yikes_easy_mc_list_stats_widget h3{padding:0;line-height:1.6em}.yikes-easy-mc-stats-table,.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr,.yikes-easy-mc-stats-table tbody{display:block;width:100%}.yikes-easy-mc-table-stats-tr td{display:inline-block;width:48%;text-align:center}.yikes-easy-mc-table-stats-tr td:hover{cursor:pointer}.yikes-easy-mc-table-stats-tr td:first-of-type{border-right:1px solid #ececec}.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr-first{border-bottom:1px solid #ececec;border-top:1px solid #ececec}.yikes-easy-mc-stats-table p.yikes-easy-mc-dashboard-stat{color:#00a0d2;font-weight:800;font-size:20px;margin-bottom:2px;margin-top:15px;line-height:1.2;max-height:80px}.yikes-easy-mc-stats-table p.yikes-easy-mc-stat-list-label{font-size:13px;margin-top:0;margin-bottom:15px;font-family:"Open Sans"}#yikes_easy_mc_account_activity_widget table th.row-title{padding-left:10px}#pre-defined-tag-interior-container{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom right no-repeat #fff;background-size:40%}.qtip-default{background-color:transparent!important;border:transparent!important;z-index:9999999!important}.qtip-bootstrap{padding:10px!important;z-index:9999999!important;font-size:12px}.search-interest-group-preloader{display:block;margin:8px 0 0 55px;width:12px}.no-interest-groupings-enabled-message{display:block;margin-top:12px!important;width:100%}.tooltip-integration-banner{max-width:100%;margin:0 0 .25em}.tooltiptext.qtip-bootstrap{font-size:12px}.tooltip-title{margin:0}.dashicons-editor-help:hover{cursor:pointer}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section{display:block;width:100%;margin:1.5em 0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section .interest-group-section-title{display:block;width:100%;margin:.5em 0;text-decoration:underline}.github-avatar-url,body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li a,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li a{text-decoration:none}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section input{margin-right:0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section label{margin-right:10px}i.mce-ico.mce-i-yks_mc_tinymce_button_key{background:url(../../includes/images/tinyMCE/Freddie_wink.png) no-repeat;background-size:18px;background-position-y:1px}#yikes_mailchimp_tinyMCE_modal-title{padding-left:42px;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) left no-repeat;background-size:25px;background-position-x:10px}#yikes_mailchimp_tinyMCE_modal{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom left no-repeat #fff;background-size:40%;background-position-x:10px;background-position-y:95%}#yikes_mailchimp_tinyMCE_modal .mce-foot{border-top:none!important;background:0 0}[id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 2% 50%/25px auto no-repeat #FAFAFA;padding-left:40px}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo,#yikes-mailchimp-logo{font-size:14px;background:url(../../includes/images/Welcome_Page/yikes-mailchimp-welcome-logo.png) no-repeat;text-align:center}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo{background-size:60px;float:left;height:80px;width:80px}.yikes-easy-mc-feature-image-left{float:left;margin-right:30px;margin-left:0!important}.need-support-icon{line-height:1.5}ul.support-option-list{display:inline-block;width:100%}.support-option{float:left}.support-option-second{margin-left:10px}#yikes-mailchimp-logo.support-page{float:left;width:80pt}.yikes-easy-mc-whats-new-section-image{float:none;width:100%;margin-left:0!important}.welcome-page-tabs{margin-top:2em!important}.welcome-page-about-wrap .about-text,.welcome-page-about-wrap h2.welcome-title{margin-left:115px}.whats-new-wrap img.yikes-easy-mc-whats-new-section-image{margin-top:10px}.whats-new-wrap .feature-section:nth-child(1) img{float:left;width:500px;margin-left:0!important;margin-right:30px}.whats-new-wrap .feature-section:nth-child(3) img{float:right;width:250px;margin-right:0!important;margin-left:30px}.whats-new-wrap .feature-section:nth-child(4) img{margin-left:0!important}#yikes-mailchimp-logo{height:132px;width:132px}.about-wrap #yikes-mailchimp-logo{position:absolute;top:0;left:0}.edd-welcome-screenshots{float:right;margin-left:10px!important}.about-wrap .feature-section{margin-top:20px}.yikes-easy-mc-feature-image{float:right;margin-left:30px!important}#credit-container,#translators-container{display:inline-block;width:100%}#credit-container h2,#translators-container h2{margin:0 0 .5em 1em}#translators-container{margin-top:5em}#translators-container .translation-language{color:#333}#credit-container .team-member,#translators-container .translator{margin:1em 5% 1em 0;text-align:center}#credit-container .team-member img,#translators-container .translator img{border-radius:50%}.about-wrap div.error,.about-wrap div.updated{display:block!important;margin-left:115px!important}.github-avatar-image{width:100px}.github-avatar-url{display:inline-block;width:20%}github-avatar-url:focus{outline:0}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container img,div.show-some-love-container img.customizer-upsell-banner{max-width:100%}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container p:first-child{font-style:italic}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container hr{margin:1em 0}body.admin_page_yikes-mailchimp-welcome .nav-tab-wrapper .nav-tab .dashicons{font-size:17px;line-height:1.5}body.admin_page_yikes-mailchimp-welcome #kb-container,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles{display:inline-block;margin-top:1em}body.admin_page_yikes-mailchimp-welcome #kb-container h1{font-size:20px;margin-top:-1em}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing{width:45%;margin-right:2%;float:left;min-height:260px}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li{margin:12px 0;text-decoration:none}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li:before{font-family:dashicons;content:"\f123";vertical-align:middle;display:block;float:left;margin:0 5px 5px 0}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title{font-size:17px;font-weight:200;text-decoration:underline}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title:before{content:"";padding-left:12px}body.admin_page_yikes-mailchimp-welcome .new-feature-list{list-style:none;line-height:middle}body.admin_page_yikes-mailchimp-welcome .new-feature-list li{margin-bottom:10px}body.admin_page_yikes-mailchimp-welcome .new-feature-list li:before{font-family:dashicons;content:"\f139";padding-right:2px;font-size:20px;vertical-align:middle}#review-yikes-easy-mailchimp-notice .button-container{display:block;width:100%;margin:.75em 0 1.5em}#review-yikes-easy-mailchimp-notice .button-container .dashicons{font-size:14px;line-height:1.9;margin-left:-4px}#review-yikes-easy-mailchimp-notice .button-container .dashicons-star-filled{color:#E6B800}#review-yikes-easy-mailchimp-notice .button-container .dashicons-upload{color:#6E8841}#review-yikes-easy-mailchimp-notice .button-container .dashicons-no-alt{color:#dc3a3a;line-height:2}body.easy-mailchimp_page_yikes-inc-easy-mailchimp-settings .dashicons-no-alt{color:#dc3a3a}#review-yikes-easy-mailchimp-notice .button-container a{margin-right:10px}#review-yikes-easy-mailchimp-notice{border-left:4px solid #00a0d2;background:#fefefe;padding:10px 12px 1px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:15px 25px 20px 5px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background:#D8D8D8}.dashicons.yikes-love{color:pink}.field-description-input{resize:vertical;max-height:100px}.yikes-easy-mc-postbox h3{background:#00a0d2;font-weight:800;color:#fff}.yikes-easy-mc-postbox h3.bg-transparent{color:#333;font-weight:400;background:0 0}.yikes-mc-warning-message{padding-left:15px;margin-top:0;padding-top:10px;color:#da6e6e}.error-message-container label[for=yikes-easy-mc-success-message],.error-message-container label[for=yikes-easy-mc-general-error-message],.error-message-container label[for=yikes-easy-mc-invalid-email-message],.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding:.5em 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0}body.admin_page_yikes-mailchimp-edit-form #error-container{padding:2px 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;color:#F56060}.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding-bottom:1em;margin-bottom:.5em}.error-message-container label,.form-settings-container label{display:block;margin:1em 0}.yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section{padding:.5em .75em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.yikes-mc-settings-expansion-section{display:none;background:rgba(241,241,241,.75)}.expansion-section-title{background:#fff}.expansion-section-title.settings-sidebar,.form-builder-section-title{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0 0}.expansion-section-title.settings-sidebar .dashicons,.form-builder-section-title .dashicons{content:"\f132";font-family:dashicons;font-size:15px;line-height:1.5}span.easy-mailchimp-add-on-valid-license-container{color:#44ba44;display:block;margin-top:1em}.easy-mailchimp-add-on-invalid-license-container{color:rgba(227,107,107,.86);display:block;margin-top:1em}.options-sidebar .yikes-easy-mc-postbox{overflow:visible}.options-sidebar .inside{padding:0 20px 12px}.yikes-easy-mc-about-text{margin-top:0}.add-on-settings-divider{margin:1em 0!important}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message,.settings-page-input{width:50%}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message{min-height:75px;max-height:200px;resize:vertical}#addon-settings-nav li a,#settings-nav li a{color:#333;text-decoration:none!important;transition:color .15s ease-out;-moz-transition:color .15s ease-out;-webkit-transition:color .15s ease-out;-o-transition:color .15s ease-out}#addon-settings-nav li a:hover,#settings-nav li a:hover,.option-menu-selected-arrow+a{color:#00a0d2!important}#addon-settings-nav{margin-bottom:0;margin-top:5px}.option-menu-selected-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #a0a5aa;position:absolute;left:-.1em}label[for=yikes-mailchimp-debug-status]{display:inline-block;margin-bottom:1em;line-height:2.25}#yikes-mailchimp-debug-status{float:left;margin-top:.5em}label[for=yikes-mc-recaptcha-setting],label[for=yikes-mc-recaptcha-api-key]{display:block;margin-bottom:1em}.recaptcha-preview-link,input.recaptcha-setting-checkbox{display:block;margin-top:.5em}.recaptcha-preview-container{width:100%;display:none;margin:1em 0}#premium-support-form,.support-page-button,.support-page-logo{display:block;width:100%}.wrap #col-left,.wrap #col-right{width:49%}@media (max-width:800px){.wrap #col-left,.wrap #col-right{width:100%}}.support-page-logo{opacity:.7;max-width:100%}.support-page-button{min-height:40px;font-weight:700;text-align:center;line-height:3!important;margin-top:1em!important}.support-page-wordpress-font{font-size:1.3em;margin-right:13px}h2.premium-support-title{margin:1em 0 .5em}#premium-support-form input,#premium-support-form select{display:block;width:100%;min-width:200px;margin:.5em 0}#premium-support-form label{font-weight:800}#premium-support-form label input,#premium-support-form label select{font-weight:500}#premium-support-form p{font-weight:300;display:block;margin-bottom:1em}#wp-support-content-wrap{min-height:150px;width:100%}.support-form-hidden{display:none!important}#yikes-mailchimp-error-log .row-title{font-weight:400}.create-error-log-help:hover{cursor:pointer}.error-log-tr td{display:table;margin-bottom:1em;margin-top:.5em}p.error-log-missing-file em,p.to-start-logging-errors-notice em{margin:10px 0}.export-custom-forms-list{display:none;margin:1em 0 2em}.export-custom-forms-list p{margin-top:0}.list-rating-star{color:#E6B800}#chimp-chatter{text-align:center}#chimp-chatter .chimp-chatter-container{margin:1em .2em;background:#F8F8F8;border-radius:10px;float:left;height:220px;padding:10px;width:44%}.chimp-chatter-mailchimp-logo{width:100%;display:block;margin:0 auto}.chimp-chatter-sidebar h2.account-status{text-align:center}.mailchimp-affiliate-link{color:#333;display:none}.mailchimp-avatar{display:block;margin:0 auto;box-shadow:3px 3px 10px 0 rgba(214,214,214,.75)}#yikes_easy_mc_toolbar_links li a:focus,.merge-tag-text{box-shadow:none}.chimpchatter-button-container{clear:both;display:block}.chimp-chatter-postbox{float:left;width:49%;margin-right:1%}.circle-account-active,.circle-account-inactive{display:inline-block;vertical-align:middle;height:15px;width:15px;border-radius:50%}#account-details .chimp-chatter-postbox.even{margin-right:0}.circle-account-inactive{margin-top:-3px;margin-right:5px;background:rgba(250,138,138,.79)}.chatter-type{font-weight:600;font-family:"open sans";font-size:14px;margin:5px 5px 0}.chatter-message{margin:2px 2px 15px!important}.circle-account-active{margin-top:-3px;margin-right:5px;background:rgba(128,214,128,.77)}#account-details .mailchimp-avatar{width:120px;border-radius:10%;margin-top:.5em}.chimp-chatter-positive{border-left:4px solid #9ddf9d}.chimp-chatter-negative{border-left:4px solid #FBA2A2}.chimp-chatter-neutral{border-left:4px solid #b1b1b1}#import-list-to-site{margin-top:10px}#import-list-to-site .input-field{display:block;width:100%;margin-top:5px;margin-bottom:5px}.sidebar-container,.star-container{margin-top:5px;margin-bottom:1.5em}#import-list-to-site .form-description{resize:vertical;max-height:65px}#import-list-to-site .description{margin-top:5px}.star-container a{text-decoration:none}.star-container .dashicons-star-filled{font-size:1.75em}.sidebar-footer-text{margin:15px 0!important;text-align:center}.sidebar-twitter-icon{text-decoration:none;color:#55ACEE}.field-doesnt-exist-notice{position:absolute;margin-left:5px;width:18px}.field-type-text{float:right}.type-container{margin:0}.form-field-container{margin-top:0;margin-bottom:0}.field-no-longer-exists-warning{position:absolute;margin-left:5px;width:18px}.form-field-container td input[type=checkbox],.form-field-container td input[type=radio]{margin:0 5px}.form-field-container td input[type=checkbox]:first-child,.form-field-container td input[type=radio]:first-child{margin-left:0!important}.merge-tag-text{background:0 0;border:none}.pre-defined-tag-link{font-size:11px}.toggle-container{font-size:small;float:right}#pre-defined-tag-container{display:none}#pre-defined-tag-container h3{margin-bottom:0}#pre-defined-tag-container .tooltop-tag .dashicons-editor-help{font-size:13px;line-height:1.5}.no-fields-assigned-notice{margin:4em 0 2.25em;padding-bottom:6em;width:100%;text-align:center;background:url(../../includes/images/no-form-fields-assigned-arrow.jpg) bottom center no-repeat;background-size:105px}.yikes-easy-mc-widget-preloader{position:absolute;left:48%;margin-top:-96px}.yikes-dashboard-widget-section{padding:0 12px 12px}.select-list-title{padding-left:0}.yikes-dashboard-widget-section .description{margin:.5em 0 0}. error-descripion{padding-top:.5em}.yikes-mc-freddie-logo{float:left;margin-right:10px}.mv_ig_list{width:94%;margin-bottom:8px!important;border:none!important;background:0 0!important}.mv_ig_list .list-container{position:absolute}.mv_ig_list a{width:48%;padding:5px 0!important;text-align:center;margin:0}.mv_ig_list a:first-child{margin-right:0}.mv_ig_list a:last-child{float:right}.mv_ig_list .nav-tab{border:1px solid #ccc}.mv_ig_list .nav-tab-active{color:#fff;font-weight:700;background:#00a0d2}.mv_ig_list .arrow-down{position:absolute;margin-top:21px;margin-left:50px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #00a0d2}#container-container{display:inline-block;width:521px}#container-container .list-container{float:left;width:240px;position:relative}#container-container .list-container:last-child{margin-left:2em}#yikes_easy_mc_toolbar{margin-top:-.75em}#yikes_easy_mc_toolbar_links{display:inline-block;width:100%;margin:0;padding:10px 0}#yikes_easy_mc_toolbar_links li{float:left;margin:0 .5em}#yikes_easy_mc_toolbar_links li a{text-decoration:none;display:inline-block}#yikes_easy_mc_toolbar_links li a.selected_hidden_setting{color:#333;margin-bottom:3px}#yikes_easy_mc_toolbar_links li .selected_setting_triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid rgba(206,206,206,1);margin:0 auto}.checkbox-settings-list-dropdown,.optin-checkbox-label-input{width:250px;display:block}#yikes_easy_mc_toolbar_links li a.form-builder:before{content:"\f116";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-customizer:before{content:"\f100";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.error-messages:before{content:"\f117";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-settings:before{content:"\f111";font-family:dashicons}#checkbox-settings-form .dashicons-editor-help{font-size:15px;line-height:1.6}.no-lists-setup-notice{padding:.5em 0}.yikes-form-id-number{width:55px}span[title=Impressions]:hover,span[title=Submissions]:hover,span[title="Conversion Rate"]:hover{display:block;cursor:pointer}.form-id-container{padding:1px 8px;border-radius:5px;background:#49a9ec;font-weight:700;color:#fff}.manage-form-admin-notice{margin-top:1.75em!important}.remove-notification,.yikes-mc-settings-expansion-section a.remove-field,a.yikes-delete-mailchimp-form,a.yikes-delete-subscriber{color:#d96060!important}.yikes-delete-mailchimp-form{margin-top:6px}#postbox-container-1 .yikes-delete-mailchimp-form{float:right}.form-buttons-container{display:block;padding:11px 10px}.forms-buttons-container input[type=submit]{margin:0 0 .5em}.update-form-spinner{position:absolute;left:0;right:0;margin:0 auto;bottom:13px}.yikes-mc-shortcode-input{text-align:center;width:100%;color:#333}.hidden-class{display:none!important}.stat-container{width:10%;max-width:75px}.no-current-subscriber-notice em,.no-mailchimp-forms-found em{padding:25px 0 25px 25px}.column-columnname span.stats{display:block;width:100%;text-align:center}.column-columnname span.stats span{display:inline-block;width:20%}.column-columnname span.stats span:hover{cursor:pointer}#available-fields li,#available-interest-groups li{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0}#available-fields li.not-available,#available-interest-groups li.not-available{opacity:.6!important}#available-fields li.field-to-add-to-form,#available-interest-groups li.group-to-add-to-form{background:rgba(46,162,204,.25)}.add-field-to-editor .add-to-form-builder-arrow,.button-secondary .add-to-form-builder-arrow{width:15px;font-size:15px;line-height:1.8}.clear-form-fields{background:#e14d43;border-color:#d02c21;color:#fff;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);text-decoration:none;display:inline-block;height:28px;padding:0 10px 1px;border-width:1px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;font-size:13px;line-height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:right;margin:0 11px 10px 0}.clear-form-fields:active,.clear-form-fields:focus,.clear-form-fields:hover{background:#dd382d;border-color:#ba281e;color:#fff;box-shadow:inset 0 1px 0 #e8776f}.yikes-mc-view-list-breadcrumbs{padding:.8em;border:1px solid #D8D8D8;background:#ECECEC;margin:1.5em 0 .8em}.yikes-mc-member-rating-star{color:#daa520}#yikes-mc-subscriber-card-wrapper{background:#fefefe;min-height:200px;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,.04);webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;padding:15px 20px;width:500px;float:left}#yikes-mc-subscriber-card-wrapper .subscriber-optin-ip{display:inline-block;margin:1em 0 0;font-style:italic}.view-user-data-wrap #customer-tab-wrapper-list{float:left;background:#fefefe;margin-top:0;padding:12px;margin-left:-1px;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.view-user-data-wrap #customer-tab-wrapper-list .dashicons{font-size:23px;height:23px;width:23px;margin:3px 0}.view-user-data-wrap #customer-tab-wrapper-list li.inactive{color:rgba(51,51,51,.31);transition:color ease-out .1s}.view-user-data-wrap #customer-tab-wrapper-list li.active,.view-user-data-wrap #customer-tab-wrapper-list li.inactive:hover{color:rgba(51,51,51,1)}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top .member-star-rating-container,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{float:left}#yikes-mc-subscriber-card-wrapper #delete-mailchimp-subscriber{display:block;margin:0 auto}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{border-radius:3px}#yikes-mc-subscriber-card-wrapper .merge-variable-section li{display:inline-block;list-style:none;float:left;width:50%;min-height:65px;border-bottom:1px dotted #ddd}#yikes-mc-subscriber-card-wrapper .merge-variable-section li p{margin:0 0 1em}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2{max-width:370px;width:75%;padding:0}#yikes-mc-subscriber-card-wrapper .member-star-rating-container{display:block;margin:.5em 0 .5em 10px}#yikes-mc-subscriber-card-wrapper h2{margin-left:10px;margin-top:0;padding-top:0}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top{display:inline-block;width:100%}.member-location-data,.member-subscription-date{width:70%;max-width:370px;display:block;float:left}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body h4{margin-top:0;margin-left:5px}.yikes-mc-subscriber-hr{margin:1.5em 0}.member-subscription-date{margin:.5em 0 .5em 10px}.member-location-data{margin:.25em 0 .25em 10px}.addon-required-link{color:#333;opacity:.5}.view-list-sidebar-input{color:#333}.interest-group-ul,.merge-variable-ul,.segment-ul{padding-left:15px;font-size:14px}.interest-group-ul li .dashicons,.merge-variable-ul li .dashicons{line-height:1.8;font-size:9px}a.button-primary.edit-fields-button{margin:0 0 10px 15px}.interest-group-count,.merge-variable-count,.segment-group-count{text-decoration:underline;margin-bottom:.75em;padding-left:7px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover{text-decoration:none}.interest-group-title{padding-left:5px}.edit-segments-button{margin:0 0 10px 15px}.edit-segment-description{padding:0 0 10px 15px}#credit-container{margin-top:1.5em}.yikes-easy-mailchimp-custom-content-icon{font-size:15px;line-height:1}.custom-field-section{display:block;margin:1em 0}#associated-list{width:100%;margin-top:5px}#redirect-user-to-selection{width:100%}#edit-yikes-mc-form label h3{margin-left:0;padding-left:0}#available-fields .field-required{color:#d96060!important}body.admin_page_yikes-mailchimp-edit-form #poststuff h2{padding:8px 12px;margin-top:0}.edit-form-form-description{width:100%;resize:vertical;min-height:65px;max-height:100px}.edit-form-title{padding-left:12px!important}#edit-form-description{padding:0 12px;margin:1em 0}.yikes-easy-mc-postbox{overflow:hidden}.no-interest-groups-found-message{opacity:.35}.upgrading-ellipse-one,.upgrading-ellipse-two{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-webkit-animation:dot 1.3s infinite}#interest-groups-container .description,#merge-variables-container .description{padding-top:.5em}.inside-section-1{margin-top:0;margin-bottom:1.5em}.inside-section-2{margin-top:0;margin-bottom:2em}.form-field-container-span{display:block;margin:.5em 0}#style-list ul li{display:block;width:100%;margin:1em 0}.form-style-adjustment,.wp-picker-container{display:block!important;width:100%;margin:.5em 0}.dynamic-email-tag{display:inline-block;margin-right:5px}.dynamic-tag-description td{padding-top:0}#create-new-notification-button{margin-top:1em}.file-container{display:none}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]{margin-bottom:.5em}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]+.button-secondary{margin-left:4px}input#upload-btn[data-attr-position="1"]{margin-left:0}.remove-file-button{background:url(../partials/helpers/fields/img/icon-delete.png);height:16px;position:absolute;text-indent:-99999px;width:16px}a.add-new-incentive-attachment{display:block;width:40px;margin-right:100%!important;margin-top:.5em!important}a.add-new-incentive-attachment .dashicons{font-size:15px;line-height:1.8}.form-builder-placeholder{background:rgba(206,206,206,.2);height:30px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-title{font-size:1em;border-bottom:1px solid rgba(187,187,187,.29);display:block;width:100%;padding-bottom:6px;margin-bottom:.5em;margin-top:1.5em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label,.admin_page_yikes-mailchimp-edit-form #form-settings .section-title.first{margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior{display:inline-block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:rgba(241,241,241,.75);padding:1em}label.login-restriction-center{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{display:inline-block}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section p.description.error{color:#F56060}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section label{float:left;margin-right:.5em;margin-top:0;margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-expired-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-login-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-pending-message{display:block;width:100%;min-height:50px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child{float:left;padding-left:2%;width:98%;border-left:1px dashed #BDBDBD;border-spacing:2px;margin:.5em 0 1em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-submit-button-text{margin:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section.last{margin-bottom:.75em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child.hidden{display:none}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description+label{margin-top:1em;float:left;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label.inline-form-label{margin-bottom:0;margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description{display:block;width:100%;float:left}.admin_page_yikes-mailchimp-edit-form #form-settings .nested-child strong:first-child,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior strong:first-child{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .inline-form-label{float:left;margin-right:10px}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper{overflow-y:auto;height:150px;width:170px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10001;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list{margin:0;padding:0;list-style:none}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-duration{margin-left:5px;color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-duration{color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list .ui-timepicker-selected:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected{background:#1980EC;color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover .ui-timepicker-duration,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker td:hover a{color:#2A6496;transition:color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-title{font-weight:700}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next{float:right;text-align:right}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev:before{content:"\f141";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next:before{content:"\f139";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-next:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-prev:hover{cursor:pointer!important}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-close{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-current{color:#555!important;border-color:#ccc!important;background:#f7f7f7!important;box-shadow:0 1px 0 #ccc!important;vertical-align:top!important;display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today a{color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-icon{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;transition:background-color .1s ease-in-out,color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#EBEBEB;cursor:pointer}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today{background-color:rgba(66,137,204,.65)}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.custom-radio-holder{display:inline-block;width:100%;margin:.5em 0}.custom-radio-label{display:block;float:left;margin:0 5px}.custom-radio-label:first-child{margin-left:0!important}.custom-radio-label input[type=radio]{margin-right:0!important}.custom-select-field{display:block;width:100%;margin:.5em 0}#available-widgets [class*=yikes_easy] .widget-title:before{content:""!important;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) no-repeat #FAFAFA;background-size:contain}body.wp-customizer #available-widgets [id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:0 0!important}#connection-container{float:right;color:#fff;padding:.25em .75em .25em .25em;margin-top:-4px}#connection-container.api-connected{background:#44ba44}#connection-container.api-not-connected{background:#b5b5b5}.yikes-mc-api-connected,.yikes-mc-api-not-connected{line-height:1}.show-some-love-container{transition:max-height .75s}#review-yikes-easy-mc{text-align:center}#review-yikes-easy-mc .dashicons-star-filled{color:#E6B800}.meta-box-sortables hr{margin:1.75em 0 0}#about-yikes-inc{display:none}#about-yikes-inc .about-sidebar-yikes-logo{float:left;width:95px;margin:5px 7px 0 0}#about-yikes-inc p{margin-top:0}.yikes-easy-mc-updated{display:block;border-left:4px solid #4EAEF0;margin:1em 20px 1em 0;padding:2px 10px;background:right bottom no-repeat #fff;background-size:120px;background-position-y:29px}.support-section{margin:1.5em 0;padding:1em 0}.github-octocat{background:url(../../includes/images/Support_Page/Octocat.png) left top no-repeat;background-size:100%;width:50px;height:45px;display:block;float:left;margin-top:-5px}@media screen and (max-width:1200px){.yikes-easy-mc-postbox #post-body.columns-2 #postbox-container-1{float:none}}@media screen and (max-width:850px){.option-menu-selected-arrow{display:none!important}}@media screen and (max-width:782px){#chimp-chatter .chimp-chatter-container{float:none;height:auto;width:100%}}.recaptcha-demo-gif{width:275px}.pro-version-only-notice{color:#d96060}.upgrading-ellipse-one{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
|
2 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNEQUFzRCxpQkFBaUIsQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLHVCQUF1QixXQUFXLDBDQUEwQyxDQUFDLGdDQUFnQyxjQUFjLGFBQWEsQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHFCQUFxQixlQUFlLGdCQUFnQixXQUFXLGFBQWEsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsK0JBQStCLGVBQWUsZUFBZSxDQUFDLG9CQUFvQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsYUFBYSxhQUFhLENBQUMsMEJBQTBCLHdCQUF3QixDQUFDLDJCQUEyQixjQUFjLGNBQWMsQ0FBQyxtQ0FBbUMsYUFBYSxlQUFlLENBQUMsc0NBQXNDLFlBQVksQ0FBQyw2REFBNkQsY0FBYyxDQUFDLG1CQUFtQixxQkFBcUIsa0JBQWtCLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLHdCQUF3QixVQUFVLENBQUMsd0ZBQXdGLHdHQUF3RyxxQkFBcUIsY0FBYyxZQUFZLGlCQUFpQixlQUFlLENBQUMseUZBQXlGLFNBQVMsQ0FBQyxvQ0FBb0MsVUFBVSxpQkFBaUIsQ0FBQyxxSEFBcUgsY0FBYyxVQUFVLENBQUMsaUNBQWlDLHFCQUFxQixVQUFVLGlCQUFpQixDQUFDLHVDQUF1QyxjQUFjLENBQUMsK0NBQStDLDhCQUE4QixDQUFDLCtEQUErRCxnQ0FBZ0MsNEJBQTRCLENBQUMsMERBQTBELGNBQWMsZ0JBQWdCLGVBQWUsa0JBQWtCLGdCQUFnQixnQkFBZ0IsZUFBZSxDQUFDLDJEQUEyRCxlQUFlLGFBQWEsbUJBQW1CLHVCQUF1QixDQUFDLDBEQUEwRCxpQkFBaUIsQ0FBQyxvQ0FBb0MsMEdBQTBHLG1CQUFtQixDQUFDLGNBQWMsdUNBQXVDLDZCQUE2Qix5QkFBeUIsQ0FBQyxnQkFBZ0IsdUJBQXVCLDBCQUEwQixjQUFjLENBQUMsaUNBQWlDLGNBQWMsb0JB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QThCLHNCQUFzQixpQkFBaUIsdUNBQXVDLHNCQUFzQiwwQkFBMEIsQ0FBQyxpQkFBaUIsZUFBZSxhQUFhLENBQUMsZ0JBQWdCLGtGQUFrRixxQkFBcUIsV0FBVyxZQUFZLGNBQWMsV0FBVyxlQUFlLENBQUMscUNBQXFDLGlFQUFpRSxVQUFVLENBQUMsQ0FBQyxvQ0FBb0MsNEJBQTRCLHNCQUFzQixDQUFDLENBQUMsb0NBQW9DLHdDQUF3QyxXQUFXLFlBQVksVUFBVSxDQUFDLENBQUMsb0JBQW9CLFdBQVcsQ0FBQyx5QkFBeUIsYUFBYSxDQUFDLHVCQUF1Qix3QkFBd0IsaUJBQWlCLFVBQVUsb0NBQTRCLEFBQTVCLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUMsdUJBQXVCLHdCQUF3QixpQkFBaUIsVUFBVSxvQ0FBNEIsQUFBNUIsNEJBQTRCLDRCQUE0QixtQkFBbUIsQ0FBQyx5QkFBeUIsZ0VBQWdFLHdCQUF3QixlQUFlLGlCQUFpQixVQUFVLG9DQUFvQyw0QkFBNEIsNEJBQTRCLG1CQUFtQixDQUFDLHVCQUF1QixPQUFPLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLGVBQWUsT0FBTyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyIsImZpbGUiOiJ5aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtZXh0ZW5kZXItYWRtaW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN5aWtlcy1lYXN5LW1jLWRhc2hib2FyZC13aWRnZXQtc3RhdHMgaDMsLmFkZG9uLWltYWdle3RleHQtYWxpZ246Y2VudGVyfS55aWtlcy1lYXN5LW1jLWhpZGRlbntkaXNwbGF5Om5vbmV9LnNob3J0Y29kZS1pbnB1dC1maWVsZHtjb2xvcjojMzMzO2JhY2tncm91bmQ6cmdiYSgyMTYsMjE2LDIxNiwuMzUpIWltcG9ydGFudH0uZWRpdC1mb3JtLWZpZWxkLWNvbnRhaW5lci1zcGFue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi41ZW0gMH0ubm8tZm9ybXMtd2lkZ2V0e21hcmdpbjoyZW0gMH0ubm8tZm9ybXMtZm91bmQtaWNvbntmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2lkdGg6MTRweDtjb2xvcjojZTA3ZDdkfS5jb21pbmctc29vbi1idXR0b257cG9zaXRpb246YWJzb2x1dGV9LmNvbWluZy1zb29uLWJ1dHRvbiAuZGFzaGljb25ze2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuOH0uYWRkLW9ucy1hYm91dC10ZXh0e21hcmdpbi10b3A6MH0jYWRkLW9uc3ttYXJnaW46M2VtIDB9LmFkZG9uLWltYWdle2Rpc3BsYXk6YmxvY2t9Lm5vLW1haWxjaGltcC1saXN0cy1mb3VuZHtwYWRkaW5nOjI1cHggMCAyNXB4IDI1cHh9LmFkZC1uZXctc3Vic2NyaWJlci1idXR0b257ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjJlbX0uYWRkLW5ldy1zdWJzY3JpYmVyLWZvcm0tY29udGFpbmVye2Rpc3BsYXk6bm9uZTtwYWRkaW5nLXRvcDoxZW19LmFkZC1uZXctc3Vic2NyaWJlci1mb3JtLWNvbnRhaW5lciBoNHttYXJnaW4tdG9wOjB9I3lpa2VzLWVhc3ktbWMtd2lkZ2V0LXN0YXQtaG9sZGVyLC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxle21hcmdpbi10b3A6MWVtfSNtaWdyYXRpb24tYnV0dG9uc3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41ZW19I21pZ3JhdGlvbi1idXR0b25zIGZvcm06Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjEwcHh9I21pZ3JhdGlvbi1idXR0b25zIGZvcm17ZmxvYXQ6bGVmdH0jeWlrZXNfZWFzeV9tY19hY2NvdW50X2FjdGl2aXR5X3dpZGdldCBoMyBzcGFuLCN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IGgzIHNwYW57YmFja2dyb3VuZDp1cmwoLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL01haWxDaGltcF9Bc3NldHMvRnJlZGRpZV9vcmlnaW5hbC5wbmcpIDhweCA0cHgvMjVweCBhdXRvIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MjVweDtkaXNwbGF5OmJsb2NrO2hlaWdodDozMHB4O3BhZGRpbmctbGVmdDozZW07cGFkZGluZy10b3A6NXB4fSN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IGgzLmhuZGxlLCN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IC5pbnNpZGV7cGFkZGluZzowfSN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IGgze3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjZlbX0ueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSwueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSAueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciwueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSB0Ym9keXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIgdGR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDglO3RleHQtYWxpZ246Y2VudGVyfS55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHRkOmhvdmVye2N1cnNvcjpwb2ludGVyfS55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHRkOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjfS55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyLWZpcnN0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlY30ueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSBwLnlpa2VzLWVhc3ktbWMtZGFzaGJvYXJkLXN0YXR7Y29sb3I6IzAwYTBkMjtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjIwcHg7bWFyZ2luLWJvdHRvbToycHg7bWFyZ2luLXRvcDoxNXB4O2xpbmUtaGVpZ2h0OjEuMjttYXgtaGVpZ2h0OjgwcHh9Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgcC55aWtlcy1lYXN5LW1jLXN0YXQtbGlzdC1sYWJlbHtmb250LXNpemU6MTNweDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCJ9I3lpa2VzX2Vhc3lfbWNfYWNjb3VudF9hY3Rpdml0eV93aWRnZXQgdGFibGUgdGgucm93LXRpdGxle3BhZGRpbmctbGVmdDoxMHB4fSNwcmUtZGVmaW5lZC10YWctaW50ZXJpb3ItY29udGFpbmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQgI2ZmZjtiYWNrZ3JvdW5kLXNpemU6NDAlfS5xdGlwLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOnRyYW5zcGFyZW50IWltcG9ydGFudDt6LWluZGV4Ojk5OTk5OTkhaW1wb3J0YW50fS5xdGlwLWJvb3RzdHJhcHtwYWRkaW5nOjEwcHghaW1wb3J0YW50O3otaW5kZXg6OTk5OTk5OSFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHh9LnNlYXJjaC1pbnRlcmVzdC1ncm91cC1wcmVsb2FkZXJ7ZGlzcGxheTpibG9jazttYXJnaW46OHB4IDAgMCA1NXB4O3dpZHRoOjEycHh9Lm5vLWludGVyZXN0LWdyb3VwaW5ncy1lbmFibGVkLW1lc3NhZ2V7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50O3dpZHRoOjEwMCV9LnRvb2x0aXAtaW50ZWdyYXRpb24tYmFubmVye21heC13aWR0aDoxMDAlO21hcmdpbjowIDAgLjI1ZW19LnRvb2x0aXB0ZXh0LnF0aXAtYm9vdHN0cmFwe2ZvbnQtc2l6ZToxMnB4fS50b29sdGlwLXRpdGxle21hcmdpbjowfS5kYXNoaWNvbnMtZWRpdG9yLWhlbHA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5pbnRlcmVzdC1ncm91cC1zZWN0aW9ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MS41ZW0gMH1ib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc2V0dGluZ3MgLmludGVyZXN0LWdyb3VwLXNlY3Rpb24gLmludGVyZXN0LWdyb3VwLXNlY3Rpb24tdGl0bGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjouNWVtIDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZ2l0aHViLWF2YXRhci11cmwsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGkgYSxib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc3VwcG9ydCAua25vd2xlZGdlLWJhc2UtYXJ0aWNsZXMgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc2V0dGluZ3MgLmludGVyZXN0LWdyb3VwLXNlY3Rpb24gaW5wdXR7bWFyZ2luLXJpZ2h0OjB9Ym9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5pbnRlcmVzdC1ncm91cC1zZWN0aW9uIGxhYmVse21hcmdpbi1yaWdodDoxMHB4fWkubWNlLWljby5tY2UtaS15a3NfbWNfdGlueW1jZV9idXR0b25fa2V5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL0ZyZWRkaWVfd2luay5wbmcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MThweDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MXB4fSN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbC10aXRsZXtwYWRkaW5nLWxlZnQ6NDJweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbmNsdWRlcy9pbWFnZXMvTWFpbENoaW1wX0Fzc2V0cy9GcmVkZGllX29yaWdpbmFsLnBuZykgbGVmdCBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjI1cHg7YmFja2dyb3VuZC1wb3NpdGlvbi14OjEwcHh9I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFse2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdCAjZmZmO2JhY2tncm91bmQtc2l6ZTo0MCU7YmFja2dyb3VuZC1wb3NpdGlvbi14OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbi15Ojk1JX0jeWlrZXNfbWFpbGNoaW1wX3RpbnlNQ0VfbW9kYWwgLm1jZS1mb290e2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDB9W2lkKj1cIl95aWtlc19lYXN5X21jX3dpZGdldFwiXT5kaXYud2lkZ2V0LXRvcD5kaXYud2lkZ2V0LXRpdGxlPmg0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nKSAyJSA1MCUvMjVweCBhdXRvIG5vLXJlcGVhdCAjRkFGQUZBO3BhZGRpbmctbGVmdDo0MHB4fSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlICN5aWtlcy1tYWlsY2hpbXAtbG9nbywjeWlrZXMtbWFpbGNoaW1wLWxvZ297Zm9udC1zaXplOjE0cHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL1dlbGNvbWVfUGFnZS95aWtlcy1tYWlsY2hpbXAtd2VsY29tZS1sb2dvLnBuZykgbm8tcmVwZWF0O3RleHQtYWxpZ246Y2VudGVyfSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlICN5aWtlcy1tYWlsY2hpbXAtbG9nb3tiYWNrZ3JvdW5kLXNpemU6NjBweDtmbG9hdDpsZWZ0O2hlaWdodDo4MHB4O3dpZHRoOjgwcHh9Lnlpa2VzLWVhc3ktbWMtZmVhdHVyZS1pbWFnZS1sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjMwcHg7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm5lZWQtc3VwcG9ydC1pY29ue2xpbmUtaGVpZ2h0OjEuNX11bC5zdXBwb3J0LW9wdGlvbi1saXN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LnN1cHBvcnQtb3B0aW9ue2Zsb2F0OmxlZnR9LnN1cHBvcnQtb3B0aW9uLXNlY29uZHttYXJnaW4tbGVmdDoxMHB4fSN5aWtlcy1tYWlsY2hpbXAtbG9nby5zdXBwb3J0LXBhZ2V7ZmxvYXQ6bGVmdDt3aWR0aDo4MHB0fS55aWtlcy1lYXN5LW1jLXdoYXRzLW5ldy1zZWN0aW9uLWltYWdle2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ud2VsY29tZS1wYWdlLXRhYnN7bWFyZ2luLXRvcDoyZW0haW1wb3J0YW50fS53ZWxjb21lLXBhZ2UtYWJvdXQtd3JhcCAuYWJvdXQtdGV4dCwud2VsY29tZS1wYWdlLWFib3V0LXdyYXAgaDIud2VsY29tZS10aXRsZXttYXJnaW4tbGVmdDoxMTVweH0ud2hhdHMtbmV3LXdyYXAgaW1nLnlpa2VzLWVhc3ktbWMtd2hhdHMtbmV3LXNlY3Rpb24taW1hZ2V7bWFyZ2luLXRvcDoxMHB4fS53aGF0cy1uZXctd3JhcCAuZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCgxKSBpbWd7ZmxvYXQ6bGVmdDt3aWR0aDo1MDBweDttYXJnaW4tbGVmdDowIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MzBweH0ud2hhdHMtbmV3LXdyYXAgLmZlYXR1cmUtc2VjdGlvbjpudGgtY2hpbGQoMykgaW1ne2Zsb2F0OnJpZ2h0O3dpZHRoOjI1MHB4O21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDozMHB4fS53aGF0cy1uZXctd3JhcCAuZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCg0KSBpbWd7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9I3lpa2VzLW1haWxjaGltcC1sb2dve2hlaWdodDoxMzJweDt3aWR0aDoxMzJweH0uYWJvdXQtd3JhcCAjeWlrZXMtbWFpbGNoaW1wLWxvZ297cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lZGQtd2VsY29tZS1zY3JlZW5zaG90c3tmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxMHB4IWltcG9ydGFudH0uYWJvdXQtd3JhcCAuZmVhdHVyZS1zZWN0aW9ue21hcmdpbi10b3A6MjBweH0ueWlrZXMtZWFzeS1tYy1mZWF0dXJlLWltYWdle2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjMwcHghaW1wb3J0YW50fSNjcmVkaXQtY29udGFpbmVyLCN0cmFuc2xhdG9ycy1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0jY3JlZGl0LWNvbnRhaW5lciBoMiwjdHJhbnNsYXRvcnMtY29udGFpbmVyIGgye21hcmdpbjowIDAgLjVlbSAxZW19I3RyYW5zbGF0b3JzLWNvbnRhaW5lcnttYXJnaW4tdG9wOjVlbX0jdHJhbnNsYXRvcnMtY29udGFpbmVyIC50cmFuc2xhdGlvbi1sYW5ndWFnZXtjb2xvcjojMzMzfSNjcmVkaXQtY29udGFpbmVyIC50ZWFtLW1lbWJlciwjdHJhbnNsYXRvcnMtY29udGFpbmVyIC50cmFuc2xhdG9ye21hcmdpbjoxZW0gNSUgMWVtIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I2NyZWRpdC1jb250YWluZXIgLnRlYW0tbWVtYmVyIGltZywjdHJhbnNsYXRvcnMtY29udGFpbmVyIC50cmFuc2xhdG9yIGltZ3tib3JkZXItcmFkaXVzOjUwJX0uYWJvdXQtd3JhcCBkaXYuZXJyb3IsLmFib3V0LXdyYXAgZGl2LnVwZGF0ZWR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTE1cHghaW1wb3J0YW50fS5naXRodWItYXZhdGFyLWltYWdle3dpZHRoOjEwMHB4fS5naXRodWItYXZhdGFyLXVybHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMCV9Z2l0aHViLWF2YXRhci11cmw6Zm9jdXN7b3V0bGluZTowfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIGRpdi5zaG93LXNvbWUtbG92ZS1jb250YWluZXIgaW1nLGRpdi5zaG93LXNvbWUtbG92ZS1jb250YWluZXIgaW1nLmN1c3RvbWl6ZXItdXBzZWxsLWJhbm5lcnttYXgtd2lkdGg6MTAwJX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSBkaXYuc2hvdy1zb21lLWxvdmUtY29udGFpbmVyIHA6Zmlyc3QtY2hpbGR7Zm9udC1zdHlsZTppdGFsaWN9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gZGl2LnNob3ctc29tZS1sb3ZlLWNvbnRhaW5lciBocnttYXJnaW46MWVtIDB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lIC5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIgLmRhc2hpY29uc3tmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoxLjV9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIsYm9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXN1cHBvcnQgLmtub3dsZWRnZS1iYXNlLWFydGljbGVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MWVtfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtd2VsY29tZSAja2ItY29udGFpbmVyIGgxe2ZvbnQtc2l6ZToyMHB4O21hcmdpbi10b3A6LTFlbX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUgI2tiLWNvbnRhaW5lciAua25vd2xlZGdlLWJhc2UtbGlzdGluZyxib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc3VwcG9ydCAua25vd2xlZGdlLWJhc2UtYXJ0aWNsZXMgLmtub3dsZWRnZS1iYXNlLWxpc3Rpbmd7d2lkdGg6NDUlO21hcmdpbi1yaWdodDoyJTtmbG9hdDpsZWZ0O21pbi1oZWlnaHQ6MjYwcHh9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGksYm9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXN1cHBvcnQgLmtub3dsZWRnZS1iYXNlLWFydGljbGVzIC5rbm93bGVkZ2UtYmFzZS1saXN0aW5nIGxpe21hcmdpbjoxMnB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGk6YmVmb3JlLGJvZHkuZWFzeS1mb3Jtc19wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zdXBwb3J0IC5rbm93bGVkZ2UtYmFzZS1hcnRpY2xlcyAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaTpiZWZvcmV7Zm9udC1mYW1pbHk6ZGFzaGljb25zO2NvbnRlbnQ6XCJcXGYxMjNcIjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjowIDVweCA1cHggMH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUgI2tiLWNvbnRhaW5lciAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaS5saXN0LXRpdGxlLGJvZHkuZWFzeS1mb3Jtc19wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zdXBwb3J0IC5rbm93bGVkZ2UtYmFzZS1hcnRpY2xlcyAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaS5saXN0LXRpdGxle2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjIwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtd2VsY29tZSAja2ItY29udGFpbmVyIC5rbm93bGVkZ2UtYmFzZS1saXN0aW5nIGxpLmxpc3QtdGl0bGU6YmVmb3JlLGJvZHkuZWFzeS1mb3Jtc19wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zdXBwb3J0IC5rbm93bGVkZ2UtYmFzZS1hcnRpY2xlcyAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaS5saXN0LXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cGFkZGluZy1sZWZ0OjEycHh9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lIC5uZXctZmVhdHVyZS1saXN0e2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDptaWRkbGV9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lIC5uZXctZmVhdHVyZS1saXN0IGxpe21hcmdpbi1ib3R0b206MTBweH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUgLm5ldy1mZWF0dXJlLWxpc3QgbGk6YmVmb3Jle2ZvbnQtZmFtaWx5OmRhc2hpY29ucztjb250ZW50OlwiXFxmMTM5XCI7cGFkZGluZy1yaWdodDoycHg7Zm9udC1zaXplOjIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46Ljc1ZW0gMCAxLjVlbX0jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25ze2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuOTttYXJnaW4tbGVmdDotNHB4fSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIC5kYXNoaWNvbnMtc3Rhci1maWxsZWR7Y29sb3I6I0U2QjgwMH0jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLXVwbG9hZHtjb2xvcjojNkU4ODQxfSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIC5kYXNoaWNvbnMtbm8tYWx0e2NvbG9yOiNkYzNhM2E7bGluZS1oZWlnaHQ6Mn1ib2R5LmVhc3ktbWFpbGNoaW1wX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5kYXNoaWNvbnMtbm8tYWx0e2NvbG9yOiNkYzNhM2F9I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgYXttYXJnaW4tcmlnaHQ6MTBweH0jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZXtib3JkZXItbGVmdDo0cHggc29saWQgIzAwYTBkMjtiYWNrZ3JvdW5kOiNmZWZlZmU7cGFkZGluZzoxMHB4IDEycHggMXB4O2JveC1zaGFkb3c6MCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjEpO21hcmdpbjoxNXB4IDI1cHggMjBweCA1cHh9aW5wdXQucmVhZG9ubHksaW5wdXRbcmVhZG9ubHldLHRleHRhcmVhLnJlYWRvbmx5LHRleHRhcmVhW3JlYWRvbmx5XXtiYWNrZ3JvdW5kOiNEOEQ4RDh9LmRhc2hpY29ucy55aWtlcy1sb3Zle2NvbG9yOnBpbmt9LmZpZWxkLWRlc2NyaXB0aW9uLWlucHV0e3Jlc2l6ZTp2ZXJ0aWNhbDttYXgtaGVpZ2h0OjEwMHB4fS55aWtlcy1lYXN5LW1jLXBvc3Rib3ggaDN7YmFja2dyb3VuZDojMDBhMGQyO2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojZmZmfS55aWtlcy1lYXN5LW1jLXBvc3Rib3ggaDMuYmctdHJhbnNwYXJlbnR7Y29sb3I6IzMzMztmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZDowIDB9Lnlpa2VzLW1jLXdhcm5pbmctbWVzc2FnZXtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MTBweDtjb2xvcjojZGE2ZTZlfS5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy1zdWNjZXNzLW1lc3NhZ2VdLC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy1nZW5lcmFsLWVycm9yLW1lc3NhZ2VdLC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy1pbnZhbGlkLWVtYWlsLW1lc3NhZ2VdLC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy11c2VyLXN1YnNjcmliZWQtbWVzc2FnZV17cGFkZGluZzouNWVtIDFlbTtiYWNrZ3JvdW5kOnJnYmEoMjQxLDI0MSwyNDEsLjc1KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Vycm9yLWNvbnRhaW5lcntwYWRkaW5nOjJweCAxZW07YmFja2dyb3VuZDpyZ2JhKDI0MSwyNDEsMjQxLC43NSk7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2NvbG9yOiNGNTYwNjB9LmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIGxhYmVsW2Zvcj15aWtlcy1lYXN5LW1jLXVzZXItc3Vic2NyaWJlZC1tZXNzYWdlXXtwYWRkaW5nLWJvdHRvbToxZW07bWFyZ2luLWJvdHRvbTouNWVtfS5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbCwuZm9ybS1zZXR0aW5ncy1jb250YWluZXIgbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW46MWVtIDB9Lnlpa2VzLWVhc3ktZm9ybXMtc2lkZWJhciAueWlrZXMtbWMtc2V0dGluZ3MtZXhwYW5zaW9uLXNlY3Rpb257cGFkZGluZzouNWVtIC43NWVtOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94fS55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbntkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDpyZ2JhKDI0MSwyNDEsMjQxLC43NSl9LmV4cGFuc2lvbi1zZWN0aW9uLXRpdGxle2JhY2tncm91bmQ6I2ZmZn0uZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUuc2V0dGluZ3Mtc2lkZWJhciwuZm9ybS1idWlsZGVyLXNlY3Rpb24tdGl0bGV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTc3LDE3NywxNzcsLjcxKTtjb2xvcjojMzMzO3BhZGRpbmc6NXB4O21hcmdpbjouNWVtIDAgMH0uZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUuc2V0dGluZ3Mtc2lkZWJhciAuZGFzaGljb25zLC5mb3JtLWJ1aWxkZXItc2VjdGlvbi10aXRsZSAuZGFzaGljb25ze2NvbnRlbnQ6XCJcXGYxMzJcIjtmb250LWZhbWlseTpkYXNoaWNvbnM7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fXNwYW4uZWFzeS1tYWlsY2hpbXAtYWRkLW9uLXZhbGlkLWxpY2Vuc2UtY29udGFpbmVye2NvbG9yOiM0NGJhNDQ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjFlbX0uZWFzeS1tYWlsY2hpbXAtYWRkLW9uLWludmFsaWQtbGljZW5zZS1jb250YWluZXJ7Y29sb3I6cmdiYSgyMjcsMTA3LDEwNywuODYpO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxZW19Lm9wdGlvbnMtc2lkZWJhciAueWlrZXMtZWFzeS1tYy1wb3N0Ym94e292ZXJmbG93OnZpc2libGV9Lm9wdGlvbnMtc2lkZWJhciAuaW5zaWRle3BhZGRpbmc6MCAyMHB4IDEycHh9Lnlpa2VzLWVhc3ktbWMtYWJvdXQtdGV4dHttYXJnaW4tdG9wOjB9LmFkZC1vbi1zZXR0aW5ncy1kaXZpZGVye21hcmdpbjoxZW0gMCFpbXBvcnRhbnR9I3lrcy1tYWlsY2hpbXAtZG91YmxlLW9wdGluLW1lc3NhZ2UsI3lrcy1tYWlsY2hpbXAtc2luZ2xlLW9wdGluLW1lc3NhZ2UsLnNldHRpbmdzLXBhZ2UtaW5wdXR7d2lkdGg6NTAlfSN5a3MtbWFpbGNoaW1wLWRvdWJsZS1vcHRpbi1tZXNzYWdlLCN5a3MtbWFpbGNoaW1wLXNpbmdsZS1vcHRpbi1tZXNzYWdle21pbi1oZWlnaHQ6NzVweDttYXgtaGVpZ2h0OjIwMHB4O3Jlc2l6ZTp2ZXJ0aWNhbH0jYWRkb24tc2V0dGluZ3MtbmF2IGxpIGEsI3NldHRpbmdzLW5hdiBsaSBhe2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLW91dDstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLW91dDstby10cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1vdXR9I2FkZG9uLXNldHRpbmdzLW5hdiBsaSBhOmhvdmVyLCNzZXR0aW5ncy1uYXYgbGkgYTpob3Zlciwub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3crYXtjb2xvcjojMDBhMGQyIWltcG9ydGFudH0jYWRkb24tc2V0dGluZ3MtbmF2e21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjVweH0ub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3d7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgI2EwYTVhYTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0uMWVtfWxhYmVsW2Zvcj15aWtlcy1tYWlsY2hpbXAtZGVidWctc3RhdHVzXXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjFlbTtsaW5lLWhlaWdodDoyLjI1fSN5aWtlcy1tYWlsY2hpbXAtZGVidWctc3RhdHVze2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDouNWVtfWxhYmVsW2Zvcj15aWtlcy1tYy1yZWNhcHRjaGEtc2V0dGluZ10sbGFiZWxbZm9yPXlpa2VzLW1jLXJlY2FwdGNoYS1hcGkta2V5XXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MWVtfS5yZWNhcHRjaGEtcHJldmlldy1saW5rLGlucHV0LnJlY2FwdGNoYS1zZXR0aW5nLWNoZWNrYm94e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouNWVtfS5yZWNhcHRjaGEtcHJldmlldy1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmU7bWFyZ2luOjFlbSAwfSNwcmVtaXVtLXN1cHBvcnQtZm9ybSwuc3VwcG9ydC1wYWdlLWJ1dHRvbiwuc3VwcG9ydC1wYWdlLWxvZ297ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS53cmFwICNjb2wtbGVmdCwud3JhcCAjY29sLXJpZ2h0e3dpZHRoOjQ5JX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LndyYXAgI2NvbC1sZWZ0LC53cmFwICNjb2wtcmlnaHR7d2lkdGg6MTAwJX19LnN1cHBvcnQtcGFnZS1sb2dve29wYWNpdHk6Ljc7bWF4LXdpZHRoOjEwMCV9LnN1cHBvcnQtcGFnZS1idXR0b257bWluLWhlaWdodDo0MHB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozIWltcG9ydGFudDttYXJnaW4tdG9wOjFlbSFpbXBvcnRhbnR9LnN1cHBvcnQtcGFnZS13b3JkcHJlc3MtZm9udHtmb250LXNpemU6MS4zZW07bWFyZ2luLXJpZ2h0OjEzcHh9aDIucHJlbWl1bS1zdXBwb3J0LXRpdGxle21hcmdpbjoxZW0gMCAuNWVtfSNwcmVtaXVtLXN1cHBvcnQtZm9ybSBpbnB1dCwjcHJlbWl1bS1zdXBwb3J0LWZvcm0gc2VsZWN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7bWFyZ2luOi41ZW0gMH0jcHJlbWl1bS1zdXBwb3J0LWZvcm0gbGFiZWx7Zm9udC13ZWlnaHQ6ODAwfSNwcmVtaXVtLXN1cHBvcnQtZm9ybSBsYWJlbCBpbnB1dCwjcHJlbWl1bS1zdXBwb3J0LWZvcm0gbGFiZWwgc2VsZWN0e2ZvbnQtd2VpZ2h0OjUwMH0jcHJlbWl1bS1zdXBwb3J0LWZvcm0gcHtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0jd3Atc3VwcG9ydC1jb250ZW50LXdyYXB7bWluLWhlaWdodDoxNTBweDt3aWR0aDoxMDAlfS5zdXBwb3J0LWZvcm0taGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9I3lpa2VzLW1haWxjaGltcC1lcnJvci1sb2cgLnJvdy10aXRsZXtmb250LXdlaWdodDo0MDB9LmNyZWF0ZS1lcnJvci1sb2ctaGVscDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZXJyb3ItbG9nLXRyIHRke2Rpc3BsYXk6dGFibGU7bWFyZ2luLWJvdHRvbToxZW07bWFyZ2luLXRvcDouNWVtfXAuZXJyb3ItbG9nLW1pc3NpbmctZmlsZSBlbSxwLnRvLXN0YXJ0LWxvZ2dpbmctZXJyb3JzLW5vdGljZSBlbXttYXJnaW46MTBweCAwfS5leHBvcnQtY3VzdG9tLWZvcm1zLWxpc3R7ZGlzcGxheTpub25lO21hcmdpbjoxZW0gMCAyZW19LmV4cG9ydC1jdXN0b20tZm9ybXMtbGlzdCBwe21hcmdpbi10b3A6MH0ubGlzdC1yYXRpbmctc3Rhcntjb2xvcjojRTZCODAwfSNjaGltcC1jaGF0dGVye3RleHQtYWxpZ246Y2VudGVyfSNjaGltcC1jaGF0dGVyIC5jaGltcC1jaGF0dGVyLWNvbnRhaW5lcnttYXJnaW46MWVtIC4yZW07YmFja2dyb3VuZDojRjhGOEY4O2JvcmRlci1yYWRpdXM6MTBweDtmbG9hdDpsZWZ0O2hlaWdodDoyMjBweDtwYWRkaW5nOjEwcHg7d2lkdGg6NDQlfS5jaGltcC1jaGF0dGVyLW1haWxjaGltcC1sb2dve3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfS5jaGltcC1jaGF0dGVyLXNpZGViYXIgaDIuYWNjb3VudC1zdGF0dXN7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1haWxjaGltcC1hZmZpbGlhdGUtbGlua3tjb2xvcjojMzMzO2Rpc3BsYXk6bm9uZX0ubWFpbGNoaW1wLWF2YXRhcntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87Ym94LXNoYWRvdzozcHggM3B4IDEwcHggMCByZ2JhKDIxNCwyMTQsMjE0LC43NSl9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhOmZvY3VzLC5tZXJnZS10YWctdGV4dHtib3gtc2hhZG93Om5vbmV9LmNoaW1wY2hhdHRlci1idXR0b24tY29udGFpbmVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9ja30uY2hpbXAtY2hhdHRlci1wb3N0Ym94e2Zsb2F0OmxlZnQ7d2lkdGg6NDklO21hcmdpbi1yaWdodDoxJX0uY2lyY2xlLWFjY291bnQtYWN0aXZlLC5jaXJjbGUtYWNjb3VudC1pbmFjdGl2ZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDtib3JkZXItcmFkaXVzOjUwJX0jYWNjb3VudC1kZXRhaWxzIC5jaGltcC1jaGF0dGVyLXBvc3Rib3guZXZlbnttYXJnaW4tcmlnaHQ6MH0uY2lyY2xlLWFjY291bnQtaW5hY3RpdmV7bWFyZ2luLXRvcDotM3B4O21hcmdpbi1yaWdodDo1cHg7YmFja2dyb3VuZDpyZ2JhKDI1MCwxMzgsMTM4LC43OSl9LmNoYXR0ZXItdHlwZXtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJvcGVuIHNhbnNcIjtmb250LXNpemU6MTRweDttYXJnaW46NXB4IDVweCAwfS5jaGF0dGVyLW1lc3NhZ2V7bWFyZ2luOjJweCAycHggMTVweCFpbXBvcnRhbnR9LmNpcmNsZS1hY2NvdW50LWFjdGl2ZXttYXJnaW4tdG9wOi0zcHg7bWFyZ2luLXJpZ2h0OjVweDtiYWNrZ3JvdW5kOnJnYmEoMTI4LDIxNCwxMjgsLjc3KX0jYWNjb3VudC1kZXRhaWxzIC5tYWlsY2hpbXAtYXZhdGFye3dpZHRoOjEyMHB4O2JvcmRlci1yYWRpdXM6MTAlO21hcmdpbi10b3A6LjVlbX0uY2hpbXAtY2hhdHRlci1wb3NpdGl2ZXtib3JkZXItbGVmdDo0cHggc29saWQgIzlkZGY5ZH0uY2hpbXAtY2hhdHRlci1uZWdhdGl2ZXtib3JkZXItbGVmdDo0cHggc29saWQgI0ZCQTJBMn0uY2hpbXAtY2hhdHRlci1uZXV0cmFse2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjFiMWIxfSNpbXBvcnQtbGlzdC10by1zaXRle21hcmdpbi10b3A6MTBweH0jaW1wb3J0LWxpc3QtdG8tc2l0ZSAuaW5wdXQtZmllbGR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206NXB4fS5zaWRlYmFyLWNvbnRhaW5lciwuc3Rhci1jb250YWluZXJ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbToxLjVlbX0jaW1wb3J0LWxpc3QtdG8tc2l0ZSAuZm9ybS1kZXNjcmlwdGlvbntyZXNpemU6dmVydGljYWw7bWF4LWhlaWdodDo2NXB4fSNpbXBvcnQtbGlzdC10by1zaXRlIC5kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjVweH0uc3Rhci1jb250YWluZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uc3Rhci1jb250YWluZXIgLmRhc2hpY29ucy1zdGFyLWZpbGxlZHtmb250LXNpemU6MS43NWVtfS5zaWRlYmFyLWZvb3Rlci10ZXh0e21hcmdpbjoxNXB4IDAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyfS5zaWRlYmFyLXR3aXR0ZXItaWNvbnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNTVBQ0VFfS5maWVsZC1kb2VzbnQtZXhpc3Qtbm90aWNle3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1sZWZ0OjVweDt3aWR0aDoxOHB4fS5maWVsZC10eXBlLXRleHR7ZmxvYXQ6cmlnaHR9LnR5cGUtY29udGFpbmVye21hcmdpbjowfS5mb3JtLWZpZWxkLWNvbnRhaW5lcnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5maWVsZC1uby1sb25nZXItZXhpc3RzLXdhcm5pbmd7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjE4cHh9LmZvcm0tZmllbGQtY29udGFpbmVyIHRkIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5mb3JtLWZpZWxkLWNvbnRhaW5lciB0ZCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW46MCA1cHh9LmZvcm0tZmllbGQtY29udGFpbmVyIHRkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZpcnN0LWNoaWxkLC5mb3JtLWZpZWxkLWNvbnRhaW5lciB0ZCBpbnB1dFt0eXBlPXJhZGlvXTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubWVyZ2UtdGFnLXRleHR7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmV9LnByZS1kZWZpbmVkLXRhZy1saW5re2ZvbnQtc2l6ZToxMXB4fS50b2dnbGUtY29udGFpbmVye2ZvbnQtc2l6ZTpzbWFsbDtmbG9hdDpyaWdodH0jcHJlLWRlZmluZWQtdGFnLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9I3ByZS1kZWZpbmVkLXRhZy1jb250YWluZXIgaDN7bWFyZ2luLWJvdHRvbTowfSNwcmUtZGVmaW5lZC10YWctY29udGFpbmVyIC50b29sdG9wLXRhZyAuZGFzaGljb25zLWVkaXRvci1oZWxwe2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNX0ubm8tZmllbGRzLWFzc2lnbmVkLW5vdGljZXttYXJnaW46NGVtIDAgMi4yNWVtO3BhZGRpbmctYm90dG9tOjZlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9uby1mb3JtLWZpZWxkcy1hc3NpZ25lZC1hcnJvdy5qcGcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDVweH0ueWlrZXMtZWFzeS1tYy13aWRnZXQtcHJlbG9hZGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDglO21hcmdpbi10b3A6LTk2cHh9Lnlpa2VzLWRhc2hib2FyZC13aWRnZXQtc2VjdGlvbntwYWRkaW5nOjAgMTJweCAxMnB4fS5zZWxlY3QtbGlzdC10aXRsZXtwYWRkaW5nLWxlZnQ6MH0ueWlrZXMtZGFzaGJvYXJkLXdpZGdldC1zZWN0aW9uIC5kZXNjcmlwdGlvbnttYXJnaW46LjVlbSAwIDB9LiBlcnJvci1kZXNjcmlwaW9ue3BhZGRpbmctdG9wOi41ZW19Lnlpa2VzLW1jLWZyZWRkaWUtbG9nb3tmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxMHB4fS5tdl9pZ19saXN0e3dpZHRoOjk0JTttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudH0ubXZfaWdfbGlzdCAubGlzdC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGV9Lm12X2lnX2xpc3QgYXt3aWR0aDo0OCU7cGFkZGluZzo1cHggMCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjB9Lm12X2lnX2xpc3QgYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubXZfaWdfbGlzdCBhOmxhc3QtY2hpbGR7ZmxvYXQ6cmlnaHR9Lm12X2lnX2xpc3QgLm5hdi10YWJ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS5tdl9pZ19saXN0IC5uYXYtdGFiLWFjdGl2ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kOiMwMGEwZDJ9Lm12X2lnX2xpc3QgLmFycm93LWRvd257cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDoyMXB4O21hcmdpbi1sZWZ0OjUwcHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxMnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6MTJweCBzb2xpZCAjMDBhMGQyfSNjb250YWluZXItY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUyMXB4fSNjb250YWluZXItY29udGFpbmVyIC5saXN0LWNvbnRhaW5lcntmbG9hdDpsZWZ0O3dpZHRoOjI0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjb250YWluZXItY29udGFpbmVyIC5saXN0LWNvbnRhaW5lcjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjJlbX0jeWlrZXNfZWFzeV9tY190b29sYmFye21hcmdpbi10b3A6LS43NWVtfSN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjEwcHggMH0jeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgLjVlbX0jeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLnNlbGVjdGVkX2hpZGRlbl9zZXR0aW5ne2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbTozcHh9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSAuc2VsZWN0ZWRfc2V0dGluZ190cmlhbmdsZXt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjEzcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjEzcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoxM3B4IHNvbGlkIHJnYmEoMjA2LDIwNiwyMDYsMSk7bWFyZ2luOjAgYXV0b30uY2hlY2tib3gtc2V0dGluZ3MtbGlzdC1kcm9wZG93biwub3B0aW4tY2hlY2tib3gtbGFiZWwtaW5wdXR7d2lkdGg6MjUwcHg7ZGlzcGxheTpibG9ja30jeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuZm9ybS1idWlsZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCI7Zm9udC1mYW1pbHk6ZGFzaGljb25zfSN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5mb3JtLWN1c3RvbWl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIjtmb250LWZhbWlseTpkYXNoaWNvbnN9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmVycm9yLW1lc3NhZ2VzOmJlZm9yZXtjb250ZW50OlwiXFxmMTE3XCI7Zm9udC1mYW1pbHk6ZGFzaGljb25zfSN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5mb3JtLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCI7Zm9udC1mYW1pbHk6ZGFzaGljb25zfSNjaGVja2JveC1zZXR0aW5ncy1mb3JtIC5kYXNoaWNvbnMtZWRpdG9yLWhlbHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42fS5uby1saXN0cy1zZXR1cC1ub3RpY2V7cGFkZGluZzouNWVtIDB9Lnlpa2VzLWZvcm0taWQtbnVtYmVye3dpZHRoOjU1cHh9c3Bhblt0aXRsZT1JbXByZXNzaW9uc106aG92ZXIsc3Bhblt0aXRsZT1TdWJtaXNzaW9uc106aG92ZXIsc3Bhblt0aXRsZT1cIkNvbnZlcnNpb24gUmF0ZVwiXTpob3ZlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyfS5mb3JtLWlkLWNvbnRhaW5lcntwYWRkaW5nOjFweCA4cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojNDlhOWVjO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmfS5tYW5hZ2UtZm9ybS1hZG1pbi1ub3RpY2V7bWFyZ2luLXRvcDoxLjc1ZW0haW1wb3J0YW50fS5yZW1vdmUtbm90aWZpY2F0aW9uLC55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbiBhLnJlbW92ZS1maWVsZCxhLnlpa2VzLWRlbGV0ZS1tYWlsY2hpbXAtZm9ybSxhLnlpa2VzLWRlbGV0ZS1zdWJzY3JpYmVye2NvbG9yOiNkOTYwNjAhaW1wb3J0YW50fS55aWtlcy1kZWxldGUtbWFpbGNoaW1wLWZvcm17bWFyZ2luLXRvcDo2cHh9I3Bvc3Rib3gtY29udGFpbmVyLTEgLnlpa2VzLWRlbGV0ZS1tYWlsY2hpbXAtZm9ybXtmbG9hdDpyaWdodH0uZm9ybS1idXR0b25zLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTFweCAxMHB4fS5mb3Jtcy1idXR0b25zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF17bWFyZ2luOjAgMCAuNWVtfS51cGRhdGUtZm9ybS1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87Ym90dG9tOjEzcHh9Lnlpa2VzLW1jLXNob3J0Y29kZS1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO2NvbG9yOiMzMzN9LmhpZGRlbi1jbGFzc3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zdGF0LWNvbnRhaW5lcnt3aWR0aDoxMCU7bWF4LXdpZHRoOjc1cHh9Lm5vLWN1cnJlbnQtc3Vic2NyaWJlci1ub3RpY2UgZW0sLm5vLW1haWxjaGltcC1mb3Jtcy1mb3VuZCBlbXtwYWRkaW5nOjI1cHggMCAyNXB4IDI1cHh9LmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHN7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjAlfS5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHNwYW46aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9I2F2YWlsYWJsZS1maWVsZHMgbGksI2F2YWlsYWJsZS1pbnRlcmVzdC1ncm91cHMgbGl7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTc3LDE3NywxNzcsLjcxKTtjb2xvcjojMzMzO3BhZGRpbmc6NXB4O21hcmdpbjouNWVtIDB9I2F2YWlsYWJsZS1maWVsZHMgbGkubm90LWF2YWlsYWJsZSwjYXZhaWxhYmxlLWludGVyZXN0LWdyb3VwcyBsaS5ub3QtYXZhaWxhYmxle29wYWNpdHk6LjYhaW1wb3J0YW50fSNhdmFpbGFibGUtZmllbGRzIGxpLmZpZWxkLXRvLWFkZC10by1mb3JtLCNhdmFpbGFibGUtaW50ZXJlc3QtZ3JvdXBzIGxpLmdyb3VwLXRvLWFkZC10by1mb3Jte2JhY2tncm91bmQ6cmdiYSg0NiwxNjIsMjA0LC4yNSl9LmFkZC1maWVsZC10by1lZGl0b3IgLmFkZC10by1mb3JtLWJ1aWxkZXItYXJyb3csLmJ1dHRvbi1zZWNvbmRhcnkgLmFkZC10by1mb3JtLWJ1aWxkZXItYXJyb3d7d2lkdGg6MTVweDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjh9LmNsZWFyLWZvcm0tZmllbGRze2JhY2tncm91bmQ6I2UxNGQ0Mztib3JkZXItY29sb3I6I2QwMmMyMTtjb2xvcjojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCAjZWM4Yjg1LDAgMXB4IDAgcmdiYSgwLDAsMCwuMTUpO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyOHB4O3BhZGRpbmc6MCAxMHB4IDFweDtib3JkZXItd2lkdGg6MXB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6M3B4O3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoyNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtmbG9hdDpyaWdodDttYXJnaW46MCAxMXB4IDEwcHggMH0uY2xlYXItZm9ybS1maWVsZHM6YWN0aXZlLC5jbGVhci1mb3JtLWZpZWxkczpmb2N1cywuY2xlYXItZm9ybS1maWVsZHM6aG92ZXJ7YmFja2dyb3VuZDojZGQzODJkO2JvcmRlci1jb2xvcjojYmEyODFlO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwICNlODc3NmZ9Lnlpa2VzLW1jLXZpZXctbGlzdC1icmVhZGNydW1ic3twYWRkaW5nOi44ZW07Ym9yZGVyOjFweCBzb2xpZCAjRDhEOEQ4O2JhY2tncm91bmQ6I0VDRUNFQzttYXJnaW46MS41ZW0gMCAuOGVtfS55aWtlcy1tYy1tZW1iZXItcmF0aW5nLXN0YXJ7Y29sb3I6I2RhYTUyMH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXJ7YmFja2dyb3VuZDojZmVmZWZlO21pbi1oZWlnaHQ6MjAwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpO3dlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O3BhZGRpbmc6MTVweCAyMHB4O3dpZHRoOjUwMHB4O2Zsb2F0OmxlZnR9I3lpa2VzLW1jLXN1YnNjcmliZXItY2FyZC13cmFwcGVyIC5zdWJzY3JpYmVyLW9wdGluLWlwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxZW0gMCAwO2ZvbnQtc3R5bGU6aXRhbGljfS52aWV3LXVzZXItZGF0YS13cmFwICNjdXN0b21lci10YWItd3JhcHBlci1saXN0e2Zsb2F0OmxlZnQ7YmFja2dyb3VuZDojZmVmZWZlO21hcmdpbi10b3A6MDtwYWRkaW5nOjEycHg7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1fS52aWV3LXVzZXItZGF0YS13cmFwICNjdXN0b21lci10YWItd3JhcHBlci1saXN0IC5kYXNoaWNvbnN7Zm9udC1zaXplOjIzcHg7aGVpZ2h0OjIzcHg7d2lkdGg6MjNweDttYXJnaW46M3B4IDB9LnZpZXctdXNlci1kYXRhLXdyYXAgI2N1c3RvbWVyLXRhYi13cmFwcGVyLWxpc3QgbGkuaW5hY3RpdmV7Y29sb3I6cmdiYSg1MSw1MSw1MSwuMzEpO3RyYW5zaXRpb246Y29sb3IgZWFzZS1vdXQgLjFzfS52aWV3LXVzZXItZGF0YS13cmFwICNjdXN0b21lci10YWItd3JhcHBlci1saXN0IGxpLmFjdGl2ZSwudmlldy11c2VyLWRhdGEtd3JhcCAjY3VzdG9tZXItdGFiLXdyYXBwZXItbGlzdCBsaS5pbmFjdGl2ZTpob3Zlcntjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpfSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAueWlrZXMtbWMtY2FyZC10b3AgLm1lbWJlci1zdGFyLXJhdGluZy1jb250YWluZXIsI3lpa2VzLW1jLXN1YnNjcmliZXItY2FyZC13cmFwcGVyIC55aWtlcy1tYy1jYXJkLXRvcCBoMiwjeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtdG9wIGltZ3tmbG9hdDpsZWZ0fSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAjZGVsZXRlLW1haWxjaGltcC1zdWJzY3JpYmVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtdG9wIGltZ3tib3JkZXItcmFkaXVzOjNweH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLm1lcmdlLXZhcmlhYmxlLXNlY3Rpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlO21pbi1oZWlnaHQ6NjVweDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2RkZH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLm1lcmdlLXZhcmlhYmxlLXNlY3Rpb24gbGkgcHttYXJnaW46MCAwIDFlbX0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtdG9wIGgye21heC13aWR0aDozNzBweDt3aWR0aDo3NSU7cGFkZGluZzowfSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAubWVtYmVyLXN0YXItcmF0aW5nLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO21hcmdpbjouNWVtIDAgLjVlbSAxMHB4fSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciBoMnttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowfSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAueWlrZXMtbWMtY2FyZC1ib2R5LCN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAueWlrZXMtbWMtY2FyZC10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ubWVtYmVyLWxvY2F0aW9uLWRhdGEsLm1lbWJlci1zdWJzY3JpcHRpb24tZGF0ZXt3aWR0aDo3MCU7bWF4LXdpZHRoOjM3MHB4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtYm9keSBoNHttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6NXB4fS55aWtlcy1tYy1zdWJzY3JpYmVyLWhye21hcmdpbjoxLjVlbSAwfS5tZW1iZXItc3Vic2NyaXB0aW9uLWRhdGV7bWFyZ2luOi41ZW0gMCAuNWVtIDEwcHh9Lm1lbWJlci1sb2NhdGlvbi1kYXRhe21hcmdpbjouMjVlbSAwIC4yNWVtIDEwcHh9LmFkZG9uLXJlcXVpcmVkLWxpbmt7Y29sb3I6IzMzMztvcGFjaXR5Oi41fS52aWV3LWxpc3Qtc2lkZWJhci1pbnB1dHtjb2xvcjojMzMzfS5pbnRlcmVzdC1ncm91cC11bCwubWVyZ2UtdmFyaWFibGUtdWwsLnNlZ21lbnQtdWx7cGFkZGluZy1sZWZ0OjE1cHg7Zm9udC1zaXplOjE0cHh9LmludGVyZXN0LWdyb3VwLXVsIGxpIC5kYXNoaWNvbnMsLm1lcmdlLXZhcmlhYmxlLXVsIGxpIC5kYXNoaWNvbnN7bGluZS1oZWlnaHQ6MS44O2ZvbnQtc2l6ZTo5cHh9YS5idXR0b24tcHJpbWFyeS5lZGl0LWZpZWxkcy1idXR0b257bWFyZ2luOjAgMCAxMHB4IDE1cHh9LmludGVyZXN0LWdyb3VwLWNvdW50LC5tZXJnZS12YXJpYWJsZS1jb3VudCwuc2VnbWVudC1ncm91cC1jb3VudHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO21hcmdpbi1ib3R0b206Ljc1ZW07cGFkZGluZy1sZWZ0OjdweH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIGEsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaW50ZXJlc3QtZ3JvdXAtdGl0bGV7cGFkZGluZy1sZWZ0OjVweH0uZWRpdC1zZWdtZW50cy1idXR0b257bWFyZ2luOjAgMCAxMHB4IDE1cHh9LmVkaXQtc2VnbWVudC1kZXNjcmlwdGlvbntwYWRkaW5nOjAgMCAxMHB4IDE1cHh9I2NyZWRpdC1jb250YWluZXJ7bWFyZ2luLXRvcDoxLjVlbX0ueWlrZXMtZWFzeS1tYWlsY2hpbXAtY3VzdG9tLWNvbnRlbnQtaWNvbntmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxfS5jdXN0b20tZmllbGQtc2VjdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbjoxZW0gMH0jYXNzb2NpYXRlZC1saXN0e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo1cHh9I3JlZGlyZWN0LXVzZXItdG8tc2VsZWN0aW9ue3dpZHRoOjEwMCV9I2VkaXQteWlrZXMtbWMtZm9ybSBsYWJlbCBoM3ttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfSNhdmFpbGFibGUtZmllbGRzIC5maWVsZC1yZXF1aXJlZHtjb2xvcjojZDk2MDYwIWltcG9ydGFudH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjcG9zdHN0dWZmIGgye3BhZGRpbmc6OHB4IDEycHg7bWFyZ2luLXRvcDowfS5lZGl0LWZvcm0tZm9ybS1kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3Jlc2l6ZTp2ZXJ0aWNhbDttaW4taGVpZ2h0OjY1cHg7bWF4LWhlaWdodDoxMDBweH0uZWRpdC1mb3JtLXRpdGxle3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0jZWRpdC1mb3JtLWRlc2NyaXB0aW9ue3BhZGRpbmc6MCAxMnB4O21hcmdpbjoxZW0gMH0ueWlrZXMtZWFzeS1tYy1wb3N0Ym94e292ZXJmbG93OmhpZGRlbn0ubm8taW50ZXJlc3QtZ3JvdXBzLWZvdW5kLW1lc3NhZ2V7b3BhY2l0eTouMzV9LnVwZ3JhZGluZy1lbGxpcHNlLW9uZSwudXBncmFkaW5nLWVsbGlwc2UtdHdvey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOy1tb3otb3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOmRvdCAxLjNzIGluZmluaXRlfSNpbnRlcmVzdC1ncm91cHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbiwjbWVyZ2UtdmFyaWFibGVzLWNvbnRhaW5lciAuZGVzY3JpcHRpb257cGFkZGluZy10b3A6LjVlbX0uaW5zaWRlLXNlY3Rpb24tMXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxLjVlbX0uaW5zaWRlLXNlY3Rpb24tMnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyZW19LmZvcm0tZmllbGQtY29udGFpbmVyLXNwYW57ZGlzcGxheTpibG9jazttYXJnaW46LjVlbSAwfSNzdHlsZS1saXN0IHVsIGxpe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MWVtIDB9LmZvcm0tc3R5bGUtYWRqdXN0bWVudCwud3AtcGlja2VyLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt3aWR0aDoxMDAlO21hcmdpbjouNWVtIDB9LmR5bmFtaWMtZW1haWwtdGFne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo1cHh9LmR5bmFtaWMtdGFnLWRlc2NyaXB0aW9uIHRke3BhZGRpbmctdG9wOjB9I2NyZWF0ZS1uZXctbm90aWZpY2F0aW9uLWJ1dHRvbnttYXJnaW4tdG9wOjFlbX0uZmlsZS1jb250YWluZXJ7ZGlzcGxheTpub25lfS55aWtlcy1tYWlsY2hpbXAtZmlsZS1maWVsZCBpbnB1dFtuYW1lKj1cImN1c3RvbS1maWVsZFtpbmNlbnRpdmUtYXR0YWNobWVudF1cIl17bWFyZ2luLWJvdHRvbTouNWVtfS55aWtlcy1tYWlsY2hpbXAtZmlsZS1maWVsZCBpbnB1dFtuYW1lKj1cImN1c3RvbS1maWVsZFtpbmNlbnRpdmUtYXR0YWNobWVudF1cIl0rLmJ1dHRvbi1zZWNvbmRhcnl7bWFyZ2luLWxlZnQ6NHB4fWlucHV0I3VwbG9hZC1idG5bZGF0YS1hdHRyLXBvc2l0aW9uPVwiMVwiXXttYXJnaW4tbGVmdDowfS5yZW1vdmUtZmlsZS1idXR0b257YmFja2dyb3VuZDp1cmwoLi4vcGFydGlhbHMvaGVscGVycy9maWVsZHMvaW1nL2ljb24tZGVsZXRlLnBuZyk7aGVpZ2h0OjE2cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7d2lkdGg6MTZweH1hLmFkZC1uZXctaW5jZW50aXZlLWF0dGFjaG1lbnR7ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O21hcmdpbi1yaWdodDoxMDAlIWltcG9ydGFudDttYXJnaW4tdG9wOi41ZW0haW1wb3J0YW50fWEuYWRkLW5ldy1pbmNlbnRpdmUtYXR0YWNobWVudCAuZGFzaGljb25ze2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuOH0uZm9ybS1idWlsZGVyLXBsYWNlaG9sZGVye2JhY2tncm91bmQ6cmdiYSgyMDYsMjA2LDIwNiwuMik7aGVpZ2h0OjMwcHh9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMTg3LDE4NywxODcsLjI5KTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NnB4O21hcmdpbi1ib3R0b206LjVlbTttYXJnaW4tdG9wOjEuNWVtfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgbGFiZWwsLmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi10aXRsZS5maXJzdHttYXJnaW4tdG9wOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOnJnYmEoMjQxLDI0MSwyNDEsLjc1KTtwYWRkaW5nOjFlbX1sYWJlbC5sb2dpbi1yZXN0cmljdGlvbi1jZW50ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLmRhdGUtcmVzdGlyY3Rpb24tc2VjdGlvbntkaXNwbGF5OmlubGluZS1ibG9ja30uYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIC5kYXRlLXJlc3RpcmN0aW9uLXNlY3Rpb24gcC5kZXNjcmlwdGlvbi5lcnJvcntjb2xvcjojRjU2MDYwfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLmRhdGUtcmVzdGlyY3Rpb24tc2VjdGlvbiBsYWJlbHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouNWVtO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAubmVzdGVkLWNoaWxkIC55aWtlcy1lYXN5LW1jLWZvcm0tcmVzdHJpY3Rpb24tZXhwaXJlZC1tZXNzYWdlLC5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLm5lc3RlZC1jaGlsZCAueWlrZXMtZWFzeS1tYy1mb3JtLXJlc3RyaWN0aW9uLWxvZ2luLW1lc3NhZ2UsLmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAubmVzdGVkLWNoaWxkIC55aWtlcy1lYXN5LW1jLWZvcm0tcmVzdHJpY3Rpb24tcGVuZGluZy1tZXNzYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjUwcHh9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAubmVzdGVkLWNoaWxke2Zsb2F0OmxlZnQ7cGFkZGluZy1sZWZ0OjIlO3dpZHRoOjk4JTtib3JkZXItbGVmdDoxcHggZGFzaGVkICNCREJEQkQ7Ym9yZGVyLXNwYWNpbmc6MnB4O21hcmdpbjouNWVtIDAgMWVtfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLm5lc3RlZC1jaGlsZCAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uLXRleHR7bWFyZ2luOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAuZGF0ZS1yZXN0aXJjdGlvbi1zZWN0aW9ue21hcmdpbi1ib3R0b206MH0uYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIC5kYXRlLXJlc3RpcmN0aW9uLXNlY3Rpb24ubGFzdHttYXJnaW4tYm90dG9tOi43NWVtfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLm5lc3RlZC1jaGlsZC5oaWRkZW57ZGlzcGxheTpub25lfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLmRlc2NyaXB0aW9uK2xhYmVse21hcmdpbi10b3A6MWVtO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0uYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIGxhYmVsLmlubGluZS1mb3JtLWxhYmVse21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAuZGVzY3JpcHRpb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2Zsb2F0OmxlZnR9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAubmVzdGVkLWNoaWxkIHN0cm9uZzpmaXJzdC1jaGlsZCwuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIHN0cm9uZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuaW5saW5lLWZvcm0tbGFiZWx7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTBweH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci13cmFwcGVye292ZXJmbG93LXk6YXV0bztoZWlnaHQ6MTUwcHg7d2lkdGg6MTcwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7b3V0bGluZTowO3otaW5kZXg6MTAwMDE7bWFyZ2luOjB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb257d2lkdGg6MTNlbX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci13cmFwcGVyLnVpLXRpbWVwaWNrZXItd2l0aC1kdXJhdGlvbi51aS10aW1lcGlja2VyLXN0ZXAtMzAsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24udWktdGltZXBpY2tlci1zdGVwLTYwe3dpZHRoOjExZW19Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWR1cmF0aW9ue21hcmdpbi1sZWZ0OjVweDtjb2xvcjojODg4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3Q6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb257Y29sb3I6Izg4OH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IGxpe3BhZGRpbmc6M3B4IDAgM3B4IDVweDtjdXJzb3I6cG9pbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7Y29sb3I6IzAwMDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdDpob3ZlciAudWktdGltZXBpY2tlci1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IC51aS10aW1lcGlja2VyLXNlbGVjdGVkOmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3QgbGk6aG92ZXIsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gbGkudWktdGltZXBpY2tlci1zZWxlY3RlZHtiYWNrZ3JvdW5kOiMxOTgwRUM7Y29sb3I6I2ZmZn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IGxpOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQgLnVpLXRpbWVwaWNrZXItZHVyYXRpb257Y29sb3I6I2NjY31ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1zZWxlY3RlZC51aS10aW1lcGlja2VyLWRpc2FibGVke2NvbG9yOiM4ODg7Y3Vyc29yOmRlZmF1bHR9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1zZWxlY3RlZC51aS10aW1lcGlja2VyLWRpc2FibGVke2JhY2tncm91bmQ6I2YyZjJmMn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNjZBRkU5O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDo0cHg7cGFkZGluZzoxMHB4O3dpZHRoOjI0MHB4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIGE6aG92ZXIsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgdGQ6aG92ZXIgYXtjb2xvcjojMkE2NDk2O3RyYW5zaXRpb246Y29sb3IgLjFzIGVhc2UtaW4tb3V0fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlcnttYXJnaW4tYm90dG9tOjRweDt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXtmb250LXdlaWdodDo3MDB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2N1cnNvcjpkZWZhdWx0O2ZvbnQtZmFtaWx5OidHbHlwaGljb25zIEhhbGZsaW5ncyc7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOjJweDt3aWR0aDozMHB4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmxlZnR9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOnJpZ2h0fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIjtmb250LWZhbWlseTpkYXNoaWNvbnN9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwiO2ZvbnQtZmFtaWx5OmRhc2hpY29uc31ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyLWNsb3Nle2Rpc3BsYXk6bm9uZX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlci1jdXJyZW50e2NvbG9yOiM1NTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2NjIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmN2Y3ZjchaW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggMCAjY2NjIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjI2cHg7aGVpZ2h0OjI4cHg7cGFkZGluZzowIDEwcHggMXB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6M3B4O3doaXRlLXNwYWNlOm5vd3JhcDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXRvcDoxMHB4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkgYXtjb2xvcjojZmZmfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1pY29ue2Rpc3BsYXk6bm9uZX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhcnt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCxib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjRweCAwfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRke2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQsY29sb3IgLjFzIGVhc2UtaW4tb3V0fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I0VCRUJFQjtjdXJzb3I6cG9pbnRlcn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10b2RheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjYsMTM3LDIwNCwuNjUpfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5e2JhY2tncm91bmQtY29sb3I6IzQyODljY31ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFkaW8taG9sZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOi41ZW0gMH0uY3VzdG9tLXJhZGlvLWxhYmVse2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW46MCA1cHh9LmN1c3RvbS1yYWRpby1sYWJlbDpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uY3VzdG9tLXJhZGlvLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDowIWltcG9ydGFudH0uY3VzdG9tLXNlbGVjdC1maWVsZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOi41ZW0gMH0jYXZhaWxhYmxlLXdpZGdldHMgW2NsYXNzKj15aWtlc19lYXN5XSAud2lkZ2V0LXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCIhaW1wb3J0YW50O2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nKSBuby1yZXBlYXQgI0ZBRkFGQTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn1ib2R5LndwLWN1c3RvbWl6ZXIgI2F2YWlsYWJsZS13aWRnZXRzIFtpZCo9XCJfeWlrZXNfZWFzeV9tY193aWRnZXRcIl0+ZGl2LndpZGdldC10b3A+ZGl2LndpZGdldC10aXRsZT5oNHtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9I2Nvbm5lY3Rpb24tY29udGFpbmVye2Zsb2F0OnJpZ2h0O2NvbG9yOiNmZmY7cGFkZGluZzouMjVlbSAuNzVlbSAuMjVlbSAuMjVlbTttYXJnaW4tdG9wOi00cHh9I2Nvbm5lY3Rpb24tY29udGFpbmVyLmFwaS1jb25uZWN0ZWR7YmFja2dyb3VuZDojNDRiYTQ0fSNjb25uZWN0aW9uLWNvbnRhaW5lci5hcGktbm90LWNvbm5lY3RlZHtiYWNrZ3JvdW5kOiNiNWI1YjV9Lnlpa2VzLW1jLWFwaS1jb25uZWN0ZWQsLnlpa2VzLW1jLWFwaS1ub3QtY29ubmVjdGVke2xpbmUtaGVpZ2h0OjF9LnNob3ctc29tZS1sb3ZlLWNvbnRhaW5lcnt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjc1c30jcmV2aWV3LXlpa2VzLWVhc3ktbWN7dGV4dC1hbGlnbjpjZW50ZXJ9I3Jldmlldy15aWtlcy1lYXN5LW1jIC5kYXNoaWNvbnMtc3Rhci1maWxsZWR7Y29sb3I6I0U2QjgwMH0ubWV0YS1ib3gtc29ydGFibGVzIGhye21hcmdpbjoxLjc1ZW0gMCAwfSNhYm91dC15aWtlcy1pbmN7ZGlzcGxheTpub25lfSNhYm91dC15aWtlcy1pbmMgLmFib3V0LXNpZGViYXIteWlrZXMtbG9nb3tmbG9hdDpsZWZ0O3dpZHRoOjk1cHg7bWFyZ2luOjVweCA3cHggMCAwfSNhYm91dC15aWtlcy1pbmMgcHttYXJnaW4tdG9wOjB9Lnlpa2VzLWVhc3ktbWMtdXBkYXRlZHtkaXNwbGF5OmJsb2NrO2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjNEVBRUYwO21hcmdpbjoxZW0gMjBweCAxZW0gMDtwYWRkaW5nOjJweCAxMHB4O2JhY2tncm91bmQ6cmlnaHQgYm90dG9tIG5vLXJlcGVhdCAjZmZmO2JhY2tncm91bmQtc2l6ZToxMjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MjlweH0uc3VwcG9ydC1zZWN0aW9ue21hcmdpbjoxLjVlbSAwO3BhZGRpbmc6MWVtIDB9LmdpdGh1Yi1vY3RvY2F0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9TdXBwb3J0X1BhZ2UvT2N0b2NhdC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJTt3aWR0aDo1MHB4O2hlaWdodDo0NXB4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi01cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpey55aWtlcy1lYXN5LW1jLXBvc3Rib3ggI3Bvc3QtYm9keS5jb2x1bW5zLTIgI3Bvc3Rib3gtY29udGFpbmVyLTF7ZmxvYXQ6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NTBweCl7Lm9wdGlvbi1tZW51LXNlbGVjdGVkLWFycm93e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzgycHgpeyNjaGltcC1jaGF0dGVyIC5jaGltcC1jaGF0dGVyLWNvbnRhaW5lcntmbG9hdDpub25lO2hlaWdodDphdXRvO3dpZHRoOjEwMCV9fS5yZWNhcHRjaGEtZGVtby1naWZ7d2lkdGg6Mjc1cHh9LnByby12ZXJzaW9uLW9ubHktbm90aWNle2NvbG9yOiNkOTYwNjB9LnVwZ3JhZGluZy1lbGxpcHNlLW9uZXtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTsta2h0bWwtb3BhY2l0eTowO29wYWNpdHk6MDthbmltYXRpb246ZG90IDEuM3MgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MG1zO2FuaW1hdGlvbi1kZWxheTowbXN9LnVwZ3JhZGluZy1lbGxpcHNlLXR3b3tmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTsta2h0bWwtb3BhY2l0eTowO29wYWNpdHk6MDthbmltYXRpb246ZG90IDEuM3MgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjJzO2FuaW1hdGlvbi1kZWxheTouMnN9LnVwZ3JhZGluZy1lbGxpcHNlLXRocmVley1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApOy1tb3otb3BhY2l0eTowOy1raHRtbC1vcGFjaXR5OjA7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOmRvdCAxLjNzIGluZmluaXRlO2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouM3M7YW5pbWF0aW9uLWRlbGF5Oi4zc31ALXdlYmtpdC1rZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fSJdfQ== */
|
admin/css/yikes-inc-easy-mailchimp-migrate-option-styles.min.css
CHANGED
@@ -1 +1,2 @@
|
|
1 |
-
.upgrading-ellipse-one,.upgrading-ellipse-two{-webkit-animation:dot 1.3s infinite;opacity:0}.migrate-options-notice{display:none}.migration-complete-notification{margin-top:2em;font-size:18px;font-weight:200}#options-updated li:before{background:#FCFCFC;border-radius:50%;margin-right:5px;color:rgba(74,209,74,.69);font-family:Dashicons;content:"\f147"}#options-updated li:last-child:before{content:"";font-family:"";margin-left:15px;margin-top:2em!important}#options-updated li{margin:1em 0}.upgrading-ellipse-one{animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
|
|
1 |
+
.upgrading-ellipse-one,.upgrading-ellipse-two{-webkit-animation:dot 1.3s infinite;opacity:0}.migrate-options-notice{display:none}.migration-complete-notification{margin-top:2em;font-size:18px;font-weight:200}#options-updated li:before{background:#FCFCFC;border-radius:50%;margin-right:5px;color:rgba(74,209,74,.69);font-family:Dashicons;content:"\f147"}#options-updated li:last-child:before{content:"";font-family:"";margin-left:15px;margin-top:2em!important}#options-updated li{margin:1em 0}.upgrading-ellipse-one{-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
|
2 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1taWdyYXRlLW9wdGlvbi1zdHlsZXMubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw4Q0FBOEMsb0NBQW9DLFNBQVMsQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLGlDQUFpQyxlQUFlLGVBQWUsZUFBZSxDQUFDLDJCQUEyQixtQkFBbUIsa0JBQWtCLGlCQUFpQiwwQkFBMEIsc0JBQXNCLGVBQWUsQ0FBQyxzQ0FBc0MsV0FBVyxlQUFlLGlCQUFpQix3QkFBd0IsQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLHVCQUF1QixvQ0FBNEIsQUFBNUIsNEJBQTRCLDRCQUE0QixtQkFBbUIsQ0FBQyx1QkFBdUIsb0NBQTRCLEFBQTVCLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUMseUJBQXlCLFVBQVUsb0NBQW9DLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUMsdUJBQXVCLE9BQU8sU0FBUyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsZUFBZSxPQUFPLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDIiwiZmlsZSI6Inlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1taWdyYXRlLW9wdGlvbi1zdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi51cGdyYWRpbmctZWxsaXBzZS1vbmUsLnVwZ3JhZGluZy1lbGxpcHNlLXR3b3std2Via2l0LWFuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTtvcGFjaXR5OjB9Lm1pZ3JhdGUtb3B0aW9ucy1ub3RpY2V7ZGlzcGxheTpub25lfS5taWdyYXRpb24tY29tcGxldGUtbm90aWZpY2F0aW9ue21hcmdpbi10b3A6MmVtO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjIwMH0jb3B0aW9ucy11cGRhdGVkIGxpOmJlZm9yZXtiYWNrZ3JvdW5kOiNGQ0ZDRkM7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLXJpZ2h0OjVweDtjb2xvcjpyZ2JhKDc0LDIwOSw3NCwuNjkpO2ZvbnQtZmFtaWx5OkRhc2hpY29ucztjb250ZW50OlwiXFxmMTQ3XCJ9I29wdGlvbnMtdXBkYXRlZCBsaTpsYXN0LWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXCI7Zm9udC1mYW1pbHk6XCJcIjttYXJnaW4tbGVmdDoxNXB4O21hcmdpbi10b3A6MmVtIWltcG9ydGFudH0jb3B0aW9ucy11cGRhdGVkIGxpe21hcmdpbjoxZW0gMH0udXBncmFkaW5nLWVsbGlwc2Utb25le2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowbXM7YW5pbWF0aW9uLWRlbGF5OjBtc30udXBncmFkaW5nLWVsbGlwc2UtdHdve2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMnM7YW5pbWF0aW9uLWRlbGF5Oi4yc30udXBncmFkaW5nLWVsbGlwc2UtdGhyZWV7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOmRvdCAxLjNzIGluZmluaXRlO2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouM3M7YW5pbWF0aW9uLWRlbGF5Oi4zc31ALXdlYmtpdC1rZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fSJdfQ== */
|
admin/js/min/yikes-inc-easy-mailchimp-extender-edit-form.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function togglePageRedirection(a){1==a.value?jQuery("#redirect-user-to-selection-label").fadeIn():jQuery("#redirect-user-to-selection-label").fadeOut()}function storeGlobalClicked(a){var b=a.parents("td").find("input").attr("name");jQuery(".clicked-input").val(b)}function populateDefaultValue(a){var b=jQuery(".clicked-input").val();jQuery(".clicked-input").val(""),tb_remove(),jQuery('input[name="'+b+'"]').val(a)}function toggle_nested_section(a){var b=jQuery(a).val();switch(b){case"image":jQuery(".submit-button-type-text").fadeOut("fast",function(){jQuery(".submit-button-type-image").fadeIn("fast")});break;case"text":jQuery(".submit-button-type-image").fadeOut("fast",function(){jQuery(".submit-button-type-text").fadeIn("fast")});break;default:case"1":"yikes-easy-mc-form-schedule"==jQuery(a).attr("name")?jQuery(".date-restirction-section").fadeToggle():jQuery(".login-restirction-section").fadeToggle()}return!1}function initialize_form_schedule_time_pickers(){jQuery(".date-picker").datepicker({numberOfMonths:1,showButtonPanel:!0,closeText:object.closeText,currentText:object.currentText,monthNames:object.monthNames,monthNamesShort:object.monthNamesShort,dayNames:object.dayNames,dayNamesShort:object.dayNamesShort,dayNamesMin:object.dayNamesMin,dateFormat:object.dateFormat,firstDay:object.firstDay,isRTL:object.isRTL,onSelect:function(a,b){var c=b.lastVal,d=b.id;yikes_check_valid_date(a,c,d)}}),jQuery(".time-picker").timepicker({scrollDefault:"now",timeFormat:"h:i A"}),jQuery(".time-picker").on("changeTime",function(){var a=jQuery(this).attr("id"),b=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),c=jQuery("#yikes-easy-mc-form-restriction-end-date").val();yikes_check_valid_date(b,c,a)})}function yikes_check_valid_date(a,b,c){var d=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),e=jQuery("#yikes-easy-mc-form-restriction-end-date").val(),f=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-start-time").val()),g=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-end-time").val()),h=new Date(d+" "+f),i=new Date(e+" "+g);if(h>i){if(("yikes-easy-mc-form-restriction-start-date"==c||"yikes-easy-mc-form-restriction-end-date"==c)&&jQuery("#"+c).val(b),jQuery(".date-restirction-section").find("p.description.error").length)return;jQuery(".date-restirction-section").first().find("p.description").after('<p class="description error">'+object.start_date_exceeds_end_date_error+"</p>")}else jQuery(".date-restirction-section").find("p.description.error").remove()}function yikes_12_to_24_hour_time_conversion(a){var b=Number(a.match(/^(\d+)/)[1]),c=Number(a.match(/:(\d+)/)[1]),d=a.match(/\s(.*)$/)[1];"PM"==d&&12>b&&(b+=12),"AM"==d&&12==b&&(b-=12);var e=b.toString(),f=c.toString();return 10>b&&(e="0"+e),10>c&&(f="0"+f),e+":"+f}!function(a){"use strict";a(document).ready(function(){a("body").find("#form-builder-container").sortable({items:".draggable:not(.non-draggable-yikes)",axis:"y",placeholder:"form-builder-placeholder",update:function(){var a=1;jQuery("#form-builder-container").find(".draggable").each(function(){jQuery(this).find(".position-input").val(a),a++})}}),a("body").on("click",".remove-field",function(){var b=jQuery(this).attr("alt"),c=jQuery(this);return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450,function(){c.parents(".draggable").find(".expansion-section-title").css("background","rgb(255, 134, 134)"),c.parents(".draggable").fadeOut("slow",function(){jQuery("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery(this).remove(),a("#form-builder-container").find(".draggable").length<1&&(a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>"))})}),!1}),a("body").on("click",".hide-field",function(){return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450),!1}),a("body").on("click",".add-field-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".field-to-add-to-form").attr("alt");a("#available-fields").children("li").removeClass("available-form-field");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-field-to-editor");var e={action:"add_field_to_form",field_name:a(".field-to-add-to-form").attr("data-attr-field-name"),merge_tag:c,field_type:a(".field-to-add-to-form").attr("data-attr-field-type"),list_id:a(".field-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(d,e,f){a(".field-to-add-to-form").removeClass("field-to-add-to-form").addClass("not-available"),a(".add-field-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(d),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(d),a(".field-"+c+"-position").val(parseInt(b+1))},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-fields").children("li").addClass("available-form-field"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-field-to-editor"),a(".add-field-to-editor").hide()}}),!1}),a("body").on("click",".add-interest-group-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".group-to-add-to-form").attr("alt");a("#available-interest-groups").children("li").removeClass("available-interest-group");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-interest-group-to-editor");var e={action:"add_interest_group_to_form",field_name:a(".group-to-add-to-form").attr("data-attr-field-name"),group_id:c,field_type:a(".group-to-add-to-form").attr("data-attr-field-type"),list_id:a(".group-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(c,d,e){a(".group-to-add-to-form").removeClass("group-to-add-to-form").addClass("not-available"),a(".add-interest-group-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(c),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(c)},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-interest-groups").children("li").addClass("available-interest-group"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-interest-group-to-editor"),a(".add-interest-group-to-editor").hide()}}),!1}),a(".color-picker").each(function(){a(this).wpColorPicker()}),a("body").on("click",".expansion-section-title",function(){return a(this).next().stop().slideToggle(),a(this).find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".available-form-field",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("field-to-add-to-form")?(a(this).removeClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeOut()):(a(".field-to-add-to-form").removeClass("field-to-add-to-form"),a(this).toggleClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeIn()))}),a("body").on("click",".available-interest-group",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("group-to-add-to-form")?(a(this).removeClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeOut()):(a(".group-to-add-to-form").removeClass("group-to-add-to-form"),a(this).toggleClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeIn()))}),a("body").on("click",".hidden_setting",function(){a(".hidden_setting").removeClass("selected_hidden_setting"),a(".selected_setting_triangle").remove(),a(this).addClass("selected_hidden_setting").append('<div class="selected_setting_triangle"></div>');var b=a(this).attr("data-attr-container");a(".hidden-setting-label").hide(),a("#"+b).show()}),a("body").on("click",".close-form-expansion",function(){return a(this).parents(".yikes-mc-settings-expansion-section").slideToggle().prev().find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".mv_ig_list .nav-tab",function(){if(a(this).hasClass("nav-tab-active"))return!1;if(a(this).hasClass("nav-tab-disabled"))return!1;a(".mv_ig_list .nav-tab").removeClass("nav-tab-active"),a(".arrow-down").remove(),a(this).addClass("nav-tab-active").prepend('<div class="arrow-down"></div>'),a(".mv_ig_list .nav-tab").addClass("nav-tab-disabled");var b=a(this).attr("alt");return"merge-variables"==b?(a("#merge-variables-container").stop().animate({left:"0px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"+=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})):(a("#merge-variables-container").stop().animate({left:"-=278px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"-=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})),!1}),a("body").on("click",".clear-form-fields",function(){return confirm(object.bulk_delete_alert)&&a("#form-builder").find(".draggable").find(".expansion-section-title").each(function(){a(this).css("background","rgb(255, 134, 134)");var b=a(this).parents(".draggable").find(".remove-field").attr("alt");a(this).fadeOut("slow",function(){a("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),a("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),a(this).remove(),a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a(".available-form-field").each(function(){a(this).removeClass("not-available")}),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>")})}),!1}),initialize_form_schedule_time_pickers()})}(jQuery);
|
1 |
+
function togglePageRedirection(a){1==a.value?jQuery("#redirect-user-to-selection-label").fadeIn():jQuery("#redirect-user-to-selection-label").fadeOut()}function storeGlobalClicked(a){var b=a.parents("td").find("input").attr("name");jQuery(".clicked-input").val(b)}function populateDefaultValue(a){var b=jQuery(".clicked-input").val();jQuery(".clicked-input").val(""),tb_remove(),jQuery('input[name="'+b+'"]').val(a)}function toggle_nested_section(a){var b=jQuery(a).val();switch(b){case"image":jQuery(".submit-button-type-text").fadeOut("fast",function(){jQuery(".submit-button-type-image").fadeIn("fast")});break;case"text":jQuery(".submit-button-type-image").fadeOut("fast",function(){jQuery(".submit-button-type-text").fadeIn("fast")});break;default:case"1":"yikes-easy-mc-form-schedule"==jQuery(a).attr("name")?jQuery(".date-restirction-section").fadeToggle():jQuery(".login-restirction-section").fadeToggle()}return!1}function initialize_form_schedule_time_pickers(){jQuery(".date-picker").datepicker({numberOfMonths:1,showButtonPanel:!0,closeText:object.closeText,currentText:object.currentText,monthNames:object.monthNames,monthNamesShort:object.monthNamesShort,dayNames:object.dayNames,dayNamesShort:object.dayNamesShort,dayNamesMin:object.dayNamesMin,dateFormat:object.dateFormat,firstDay:object.firstDay,isRTL:object.isRTL,onSelect:function(a,b){var c=b.lastVal,d=b.id;yikes_check_valid_date(a,c,d)}}),jQuery(".time-picker").timepicker({scrollDefault:"now",timeFormat:"h:i A"}),jQuery(".time-picker").on("changeTime",function(){var a=jQuery(this).attr("id"),b=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),c=jQuery("#yikes-easy-mc-form-restriction-end-date").val();yikes_check_valid_date(b,c,a)})}function yikes_check_valid_date(a,b,c){var d=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),e=jQuery("#yikes-easy-mc-form-restriction-end-date").val(),f=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-start-time").val()),g=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-end-time").val()),h=new Date(d+" "+f),i=new Date(e+" "+g);if(h>i){if("yikes-easy-mc-form-restriction-start-date"!=c&&"yikes-easy-mc-form-restriction-end-date"!=c||jQuery("#"+c).val(b),jQuery(".date-restirction-section").find("p.description.error").length)return;jQuery(".date-restirction-section").first().find("p.description").after('<p class="description error">'+object.start_date_exceeds_end_date_error+"</p>")}else jQuery(".date-restirction-section").find("p.description.error").remove()}function yikes_12_to_24_hour_time_conversion(a){var b=Number(a.match(/^(\d+)/)[1]),c=Number(a.match(/:(\d+)/)[1]),d=a.match(/\s(.*)$/)[1];"PM"==d&&12>b&&(b+=12),"AM"==d&&12==b&&(b-=12);var e=b.toString(),f=c.toString();return 10>b&&(e="0"+e),10>c&&(f="0"+f),e+":"+f}!function(a){"use strict";a(document).ready(function(){a("body").find("#form-builder-container").sortable({items:".draggable:not(.non-draggable-yikes)",axis:"y",placeholder:"form-builder-placeholder",update:function(){var a=1;jQuery("#form-builder-container").find(".draggable").each(function(){jQuery(this).find(".position-input").val(a),a++})}}),a("body").on("click",".remove-field",function(){var b=jQuery(this).attr("alt"),c=jQuery(this);return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450,function(){c.parents(".draggable").find(".expansion-section-title").css("background","rgb(255, 134, 134)"),c.parents(".draggable").fadeOut("slow",function(){jQuery("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery(this).remove(),a("#form-builder-container").find(".draggable").length<1&&(a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>"))})}),!1}),a("body").on("click",".hide-field",function(){return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450),!1}),a("body").on("click",".add-field-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".field-to-add-to-form").attr("alt");a("#available-fields").children("li").removeClass("available-form-field");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-field-to-editor");var e={action:"add_field_to_form",field_name:a(".field-to-add-to-form").attr("data-attr-field-name"),merge_tag:c,field_type:a(".field-to-add-to-form").attr("data-attr-field-type"),list_id:a(".field-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(d,e,f){a(".field-to-add-to-form").removeClass("field-to-add-to-form").addClass("not-available"),a(".add-field-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(d),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(d),a(".field-"+c+"-position").val(parseInt(b+1))},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-fields").children("li").addClass("available-form-field"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-field-to-editor"),a(".add-field-to-editor").hide()}}),!1}),a("body").on("click",".add-interest-group-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".group-to-add-to-form").attr("alt");a("#available-interest-groups").children("li").removeClass("available-interest-group");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-interest-group-to-editor");var e={action:"add_interest_group_to_form",field_name:a(".group-to-add-to-form").attr("data-attr-field-name"),group_id:c,field_type:a(".group-to-add-to-form").attr("data-attr-field-type"),list_id:a(".group-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(c,d,e){a(".group-to-add-to-form").removeClass("group-to-add-to-form").addClass("not-available"),a(".add-interest-group-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(c),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(c)},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-interest-groups").children("li").addClass("available-interest-group"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-interest-group-to-editor"),a(".add-interest-group-to-editor").hide()}}),!1}),a(".color-picker").each(function(){a(this).wpColorPicker()}),a("body").on("click",".expansion-section-title",function(){return a(this).next().stop().slideToggle(),a(this).find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".available-form-field",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("field-to-add-to-form")?(a(this).removeClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeOut()):(a(".field-to-add-to-form").removeClass("field-to-add-to-form"),a(this).toggleClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeIn()))}),a("body").on("click",".available-interest-group",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("group-to-add-to-form")?(a(this).removeClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeOut()):(a(".group-to-add-to-form").removeClass("group-to-add-to-form"),a(this).toggleClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeIn()))}),a("body").on("click",".hidden_setting",function(){a(".hidden_setting").removeClass("selected_hidden_setting"),a(".selected_setting_triangle").remove(),a(this).addClass("selected_hidden_setting").append('<div class="selected_setting_triangle"></div>');var b=a(this).attr("data-attr-container");a(".hidden-setting-label").hide(),a("#"+b).show()}),a("body").on("click",".close-form-expansion",function(){return a(this).parents(".yikes-mc-settings-expansion-section").slideToggle().prev().find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".mv_ig_list .nav-tab",function(){if(a(this).hasClass("nav-tab-active"))return!1;if(a(this).hasClass("nav-tab-disabled"))return!1;a(".mv_ig_list .nav-tab").removeClass("nav-tab-active"),a(".arrow-down").remove(),a(this).addClass("nav-tab-active").prepend('<div class="arrow-down"></div>'),a(".mv_ig_list .nav-tab").addClass("nav-tab-disabled");var b=a(this).attr("alt");return"merge-variables"==b?(a("#merge-variables-container").stop().animate({left:"0px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"+=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})):(a("#merge-variables-container").stop().animate({left:"-=278px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"-=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})),!1}),a("body").on("click",".clear-form-fields",function(){return confirm(object.bulk_delete_alert)&&a("#form-builder").find(".draggable").find(".expansion-section-title").each(function(){a(this).css("background","rgb(255, 134, 134)");var b=a(this).parents(".draggable").find(".remove-field").attr("alt");a(this).fadeOut("slow",function(){a("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),a("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),a(this).remove(),a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a(".available-form-field").each(function(){a(this).removeClass("not-available")}),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>")})}),!1}),initialize_form_schedule_time_pickers()})}(jQuery);
|
includes/class-yikes-inc-easy-mailchimp-extender.php
CHANGED
@@ -62,7 +62,7 @@ class Yikes_Inc_Easy_Mailchimp_Extender {
|
|
62 |
*/
|
63 |
public function __construct() {
|
64 |
$this->yikes_inc_easy_mailchimp_extender = 'yikes-inc-easy-mailchimp-extender';
|
65 |
-
$this->version = '6.0.5.
|
66 |
$this->load_dependencies();
|
67 |
$this->define_admin_hooks();
|
68 |
$this->define_public_hooks();
|
@@ -158,5 +158,4 @@ class Yikes_Inc_Easy_Mailchimp_Extender {
|
|
158 |
public function get_version() {
|
159 |
return $this->version;
|
160 |
}
|
161 |
-
|
162 |
-
}
|
62 |
*/
|
63 |
public function __construct() {
|
64 |
$this->yikes_inc_easy_mailchimp_extender = 'yikes-inc-easy-mailchimp-extender';
|
65 |
+
$this->version = '6.0.5.4';
|
66 |
$this->load_dependencies();
|
67 |
$this->define_admin_hooks();
|
68 |
$this->define_public_hooks();
|
158 |
public function get_version() {
|
159 |
return $this->version;
|
160 |
}
|
161 |
+
}
|
|
public/css/yikes-inc-easy-mailchimp-checkbox-integration.min.css
CHANGED
@@ -1 +1,2 @@
|
|
1 |
-
input[name=yikes_mailchimp_checkbox_easy_digital_downloads_checkout_form]{margin-top:3px!important}.yikes-easy-mailchimp-registration_form-checkbox{margin-bottom:.8em!important}#yikes-easy-mailchimp-buddypress_form-checkbox{display:inline-block}#yikes-mailchimp-checkbox-section{width:48%;float:right}
|
|
1 |
+
input[name=yikes_mailchimp_checkbox_easy_digital_downloads_checkout_form]{margin-top:3px!important}.yikes-easy-mailchimp-registration_form-checkbox{margin-bottom:.8em!important}#yikes-easy-mailchimp-buddypress_form-checkbox{display:inline-block}#yikes-mailchimp-checkbox-section{width:48%;float:right}
|
2 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1jaGVja2JveC1pbnRlZ3JhdGlvbi5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBFQUEwRSx3QkFBd0IsQ0FBQyxpREFBaUQsNEJBQTRCLENBQUMsK0NBQStDLG9CQUFvQixDQUFDLGtDQUFrQyxVQUFVLFdBQVcsQ0FBQyIsImZpbGUiOiJ5aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtY2hlY2tib3gtaW50ZWdyYXRpb24ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImlucHV0W25hbWU9eWlrZXNfbWFpbGNoaW1wX2NoZWNrYm94X2Vhc3lfZGlnaXRhbF9kb3dubG9hZHNfY2hlY2tvdXRfZm9ybV17bWFyZ2luLXRvcDozcHghaW1wb3J0YW50fS55aWtlcy1lYXN5LW1haWxjaGltcC1yZWdpc3RyYXRpb25fZm9ybS1jaGVja2JveHttYXJnaW4tYm90dG9tOi44ZW0haW1wb3J0YW50fSN5aWtlcy1lYXN5LW1haWxjaGltcC1idWRkeXByZXNzX2Zvcm0tY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2t9I3lpa2VzLW1haWxjaGltcC1jaGVja2JveC1zZWN0aW9ue3dpZHRoOjQ4JTtmbG9hdDpyaWdodH0iXX0= */
|
public/css/yikes-inc-easy-mailchimp-datepicker-styles.min.css
CHANGED
@@ -4,4 +4,5 @@
|
|
4 |
* Copyright 2012 Stefan Petre
|
5 |
* Improvements by Andrew Rowls
|
6 |
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
|
7 |
-
*/.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker td.day{padding:5px!important}.datepicker thead{line-height:2.2;font-size:15px}.datepicker .table-condensed{border:none;width:100%}
|
|
4 |
* Copyright 2012 Stefan Petre
|
5 |
* Improvements by Andrew Rowls
|
6 |
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
|
7 |
+
*/.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker td.day{padding:5px!important}.datepicker thead{line-height:2.2;font-size:15px}.datepicker .table-condensed{border:none;width:100%}
|
8 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1kYXRlcGlja2VyLXN0eWxlcy5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRyx1REFBdUQsV0FBVyxxQkFBcUIsYUFBYSxpQkFBaUIsQ0FBQyxZQUFZLFlBQVksa0JBQWtCLGFBQWEsQ0FBQyxtQkFBbUIsV0FBVyxDQUFDLDJCQUEyQixhQUFhLENBQUMsNENBQTRDLFdBQVcsQ0FBQyxxQkFBcUIsTUFBTSxNQUFNLENBQUMsNEJBQTRCLGtDQUFrQyxtQ0FBbUMsNkJBQTZCLGtDQUFrQyxDQUFDLDJCQUEyQixrQ0FBa0MsbUNBQW1DLDRCQUE0QixDQUFDLG1EQUFtRCxRQUFRLENBQUMsa0RBQWtELFFBQVEsQ0FBQyxvREFBb0QsU0FBUyxDQUFDLG1EQUFtRCxTQUFTLENBQUMsa0RBQWtELFFBQVEsQ0FBQyxpREFBaUQsUUFBUSxDQUFDLHFEQUFxRCxZQUFZLGdCQUFnQix5QkFBeUIsQ0FBQyxvREFBb0QsWUFBWSxnQkFBZ0IseUJBQXlCLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyw0R0FBNEcsYUFBYSxDQUFDLGtCQUFrQixTQUFTLDJCQUEyQix5QkFBeUIsd0JBQXdCLHNCQUFzQixxQkFBcUIsZ0JBQWdCLENBQUMsZ0RBQWdELGtCQUFrQixXQUFXLFlBQVksa0JBQWtCLFdBQVcsQ0FBQyw4RUFBOEUsNEJBQTRCLENBQUMsc0VBQXNFLGdCQUFnQixjQUFjLENBQUMsd0RBQXdELFVBQVUsQ0FBQyx3RUFBd0UsZUFBZSxXQUFXLGNBQWMsQ0FBQyxzSkFBc0osV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsODZCQUE4NkIsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsa2xCQUFrbEIscUJBQXFCLENBQUMsbW9HQUFtb0cseUJBQXlCLG9CQUFvQixDQUFDLDBDQUEwQyxVQUFVLENBQUMsMkNBQTJDLFVBQVUsQ0FBQyxzSkFBc0osZ0JBQWdCLGVBQWUsQ0FBQyw4MkRBQTgyRCxxQkFBcUIsQ0FBQyw4S0FBOEssV0FBVyx5QkFBeUIscUJBQXFCLGVBQWUsQ0FBQyxzaUNBQXNpQyxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQywrOUdBQSs5Ryx5QkFBeUIsb0JBQW9CLENBQUMsa0tBQWtLLFdBQVcsc0JBQXNCLGtCQUFrQixvQ0FBb0MsQ0FBQywwK0JBQTArQixXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxpekdBQWl6RyxzQkFBc0IsaUJBQWlCLENBQUMsMEpBQTBKLFdBQVcseUJBQXlCLHFCQUFxQixvQ0FBb0MsQ0FBQyxrOEJBQWs4QixXQUFXLHVDQUF1QyxrQ0FBa0MsQ0FBQyw2ckdBQTZyRyx5QkFBeUIsb0JBQW9CLENBQUMsNkJBQTZCLGNBQWMsVUFBVSxZQUFZLGlCQUFpQixXQUFXLFVBQVUsZUFBZSxpQkFBaUIsQ0FBQyxtQ0FBbUMsZUFBZSxDQUFDLGtGQUFrRixlQUFlLFdBQVcsY0FBYyxDQUFDLDhLQUE4SyxXQUFXLHlCQUF5QixxQkFBcUIsb0NBQW9DLENBQUMsc2lDQUFzaUMsV0FBVyx1Q0FBdUMsa0NBQWtDLENBQUMsMHBCQUEwcEIscUJBQXFCLENBQUMsKzlHQUErOUcseUJBQXlCLG9CQUFvQixDQUFDLGtFQUFrRSxVQUFVLENBQUMsK0JBQStCLFdBQVcsQ0FBQyw0REFBNEQsY0FBYyxDQUFDLHdFQUF3RSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsV0FBVyxvQkFBb0IscUJBQXFCLENBQUMscUNBQXFDLGVBQWUsNEJBQTRCLENBQUMscUNBQXFDLGNBQWMsQ0FBQyxpQkFBaUIsVUFBVSxDQUFDLHVCQUF1QixpQkFBaUIsQ0FBQyxtQ0FBbUMseUJBQXlCLENBQUMsa0NBQWtDLHlCQUF5QixDQUFDLG9DQUFvQyxXQUFXLGVBQWUsZ0JBQWdCLGdCQUFnQix1QkFBdUIsa0JBQWtCLHlCQUF5QixzQkFBc0Isc0JBQXNCLGtCQUFrQixtQkFBbUIsaUJBQWlCLGlCQUFpQixDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyxrQkFBa0IsZ0JBQWdCLGNBQWMsQ0FBQyw2QkFBNkIsWUFBWSxVQUFVLENBQUMiLCJmaWxlIjoieWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLWRhdGVwaWNrZXItc3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjQuMCAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxyXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqLy5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyLC5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci10b3A6MDtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlcntwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjRweDtkaXJlY3Rpb246bHRyfS5kYXRlcGlja2VyLWlubGluZXt3aWR0aDoyMjBweH0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW57ZmxvYXQ6cmlnaHR9LmRhdGVwaWNrZXItZHJvcGRvd257dG9wOjA7bGVmdDowfS5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMil9LmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZn0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZXtsZWZ0OjZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVye2xlZnQ6N3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZXtyaWdodDo2cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXJ7cmlnaHQ6N3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmV7dG9wOi03cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVye3RvcDotNnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmV7Ym90dG9tOi03cHg7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6N3B4IHNvbGlkICM5OTl9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVye2JvdHRvbTotNnB4O2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOjZweCBzb2xpZCAjZmZmfS5kYXRlcGlja2VyPmRpdntkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXIuZGF5cyAuZGF0ZXBpY2tlci1kYXlzLC5kYXRlcGlja2VyLm1vbnRocyAuZGF0ZXBpY2tlci1tb250aHMsLmRhdGVwaWNrZXIueWVhcnMgLmRhdGVwaWNrZXIteWVhcnN7ZGlzcGxheTpibG9ja30uZGF0ZXBpY2tlciB0YWJsZXttYXJnaW46MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGh7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6bm9uZX0udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlcntiYWNrZ3JvdW5kOiNlZWU7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZHtjb2xvcjojOTk5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRiOTk7Ym9yZGVyLWNvbG9yOiNmZmI3MzN9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlciwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlciwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkNzA7Ym9yZGVyLWNvbG9yOiNmNTllMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlciwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkYjk5O2JvcmRlci1jb2xvcjojZmZiNzMzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVye2NvbG9yOiMwMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXJ7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2NhNzc7Ym9yZGVyLWNvbG9yOiNmMWE0MTc7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjRiYjUxO2JvcmRlci1jb2xvcjojYmY4MDBjfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjdjYTc3O2JvcmRlci1jb2xvcjojZjFhNDE3fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOTk5O2JvcmRlci1jb2xvcjojNTU1O3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izg1ODU4NTtib3JkZXItY29sb3I6IzM3MzczN30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izk5OTtib3JkZXItY29sb3I6IzU1NX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Ym9yZGVyLWNvbG9yOiMzNTdlYmQ7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkwLDE5MCwxOTAsLjc2KTtib3JkZXItY29sb3I6cmdiYSgxOTAsMTkwLDE5MCwuNzYpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQyOGJjYTtib3JkZXItY29sb3I6IzM1N2ViZH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjMlO2hlaWdodDo1NHB4O2xpbmUtaGVpZ2h0OjU0cHg7ZmxvYXQ6bGVmdDttYXJnaW46MSU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czo0cHh9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOiNlZWV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Ym9yZGVyLWNvbG9yOiMzNTdlYmQ7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MCwxOTAsMTkwLC43Nik7Ym9yZGVyLWNvbG9yOnJnYmEoMTkwLDE5MCwxOTAsLjc2KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Ym9yZGVyLWNvbG9yOiMzNTdlYmR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGR7Y29sb3I6Izk5OX0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9LmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgsLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGh7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIsLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5kYXRlcGlja2VyIC5jd3tmb250LXNpemU6MTBweDt3aWR0aDoxMnB4O3BhZGRpbmc6MCAycHggMCA1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIC5jd3tjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbntjdXJzb3I6cG9pbnRlcn0uaW5wdXQtZGF0ZXJhbmdle3dpZHRoOjEwMCV9LmlucHV0LWRhdGVyYW5nZSBpbnB1dHt0ZXh0LWFsaWduOmNlbnRlcn0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHh9LmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb257d2lkdGg6YXV0bzttaW4td2lkdGg6MTZweDtwYWRkaW5nOjRweCA1cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOnNvbGlkICNjY2M7Ym9yZGVyLXdpZHRoOjFweCAwO21hcmdpbi1sZWZ0Oi01cHg7bWFyZ2luLXJpZ2h0Oi01cHh9LmRhdGVwaWNrZXIgdGQuZGF5e3BhZGRpbmc6NXB4IWltcG9ydGFudH0uZGF0ZXBpY2tlciB0aGVhZHtsaW5lLWhlaWdodDoyLjI7Zm9udC1zaXplOjE1cHh9LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZHtib3JkZXI6bm9uZTt3aWR0aDoxMDAlfSJdfQ== */
|
public/css/yikes-inc-easy-mailchimp-extender-public.min.css
CHANGED
@@ -1 +1,2 @@
|
|
1 |
-
.yikes-easy-mc-form{display:block;width:100%}.yikes-easy-mailchimp-edit-form-link{display:block;margin-bottom:1em}.yikes-easy-mc-form.yikes-mailchimp-form-inline{display:inline-block;width:100%}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form select{padding:.5278em;background-color:#F1F1F1;border:2px solid rgba(51,51,51,.1);-moz-box-sizing:border-box;margin-bottom:8px}.yikes-easy-mc-form input[type=text]:focus,.yikes-easy-mc-form input[type=url]:focus,.yikes-easy-mc-form input[type=email]:focus,.yikes-easy-mc-form input[type=number]:focus,.yikes-easy-mc-form select:focus{outline:rgba(51,51,51,.3) solid 2px}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:258px}.yikes-easy-mc-form .yikes-easy-mc-submit-button{display:block;width:100%;margin-top:.5em;min-height:40px;padding:10px;cursor:pointer}.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{margin-bottom:1em}.yikes-easy-mc-form .submit-button-inline-label{width:20%;min-width:90px;float:left}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button{margin-top:0;margin-bottom:.5em}.yikes-easy-mc-form .form-field-description{display:block;margin-top:-.25em;margin-bottom:.75em;font-style:italic}.yikes-easy-mc-form label>.form-field-description{display:block;margin-bottom:5px;font-style:italic}.yikes-easy-mc-error-message{color:rgba(216,48,57,.87);background:#FFBABA;padding:12px;position:relative}.yikes-easy-mc-success-message{color:#4F8A10;background:#DFF2BF;padding:12px;position:relative}.yikes-easy-mc-form .field-no-label,.yikes-easy-mc-form label{display:inline-block;margin-bottom:.5em;width:100%}p.yikes-mailchimp-required-interest-group-error{color:rgba(216,48,57,.87);margin:8px 0}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=password],.yikes-easy-mc-form select,.yikes-easy-mc-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%}.yikes-easy-mc-form .yikes-easy-mc-submit-button-image{padding:0;width:16%;min-width:140px;max-width:200px}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button-image{width:100%;max-width:100%}.checkbox-parent-label{width:100%;display:block}.yikes-easy-mc-form .yikes-easy-mc-checkbox-label{display:inline-block}.mailchimp-field-hidden,.yikes-easy-mc-display-none{display:none!important}.yikes-easy-mc-text-align-right{text-align:right}#yikes-mailchimp-container .yikes-form-title{margin-top:0}.yikes-mailchimp-disclaimer-text{display:block;margin-top:1em}.update-email-preloader{position:absolute;top:40%;left:0;right:0;bottom:0;margin:0 auto}.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0;margin:7px 0 -3px}@media screen and (max-height:575px){#rc-imageselect,.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0}}.yikes-easy-mc-form label.option-inline>label{display:inline-block;float:left;width:auto!important;margin-right:15px}.yikes-easy-mc-form label.option-height-25{height:25px}.yikes-easy-mc-form label.option-height-50{height:50px}.yikes-easy-mc-form label.option-height-75{height:75px}.yikes-easy-mc-form label.option-height-100{height:100px}.yikes-easy-mc-form label.option-height-125{height:125px}.yikes-easy-mc-form label.option-height-150{height:150px}.yikes-easy-mc-form label.option-2-col>label{display:inline-block;float:left;width:50%}.yikes-easy-mc-form label.option-3-col>label{display:inline-block;float:left;width:33%}.yikes-easy-mc-form label.option-4-col>label{display:inline-block;float:left;width:25%}.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form label.field-left-half{width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-right-half{width:48%;float:right;margin-left:2%}.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:32%;float:left;margin-right:1.33333%}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-left-half,.yikes-easy-mc-form label.field-right-half{width:100%}}@media only screen and (max-width:955px){.yikes-easy-mc-form input.field-third:nth-child(odd),.yikes-easy-mc-form label.field-third:nth-child(odd){width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-third:nth-child(even),.yikes-easy-mc-form label.field-third:nth-child(even){width:48%;float:right;margin-left:0}}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:100%!important;margin-right:0;margin-left:0;float:none}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:84%}}
|
|
1 |
+
.yikes-easy-mc-form{display:block;width:100%}.yikes-easy-mailchimp-edit-form-link{display:block;margin-bottom:1em}.yikes-easy-mc-form.yikes-mailchimp-form-inline{display:inline-block;width:100%}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form select{padding:.5278em;background-color:#F1F1F1;border:2px solid rgba(51,51,51,.1);-moz-box-sizing:border-box;margin-bottom:8px}.yikes-easy-mc-form input[type=text]:focus,.yikes-easy-mc-form input[type=url]:focus,.yikes-easy-mc-form input[type=email]:focus,.yikes-easy-mc-form input[type=number]:focus,.yikes-easy-mc-form select:focus{outline:rgba(51,51,51,.3) solid 2px}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:258px}.yikes-easy-mc-form .yikes-easy-mc-submit-button{display:block;width:100%;margin-top:.5em;min-height:40px;padding:10px;cursor:pointer}.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{margin-bottom:1em}.yikes-easy-mc-form .submit-button-inline-label{width:20%;min-width:90px;float:left}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button{margin-top:0;margin-bottom:.5em}.yikes-easy-mc-form .form-field-description{display:block;margin-top:-.25em;margin-bottom:.75em;font-style:italic}.yikes-easy-mc-form label>.form-field-description{display:block;margin-bottom:5px;font-style:italic}.yikes-easy-mc-error-message{color:rgba(216,48,57,.87);background:#FFBABA;padding:12px;position:relative}.yikes-easy-mc-success-message{color:#4F8A10;background:#DFF2BF;padding:12px;position:relative}.yikes-easy-mc-form .field-no-label,.yikes-easy-mc-form label{display:inline-block;margin-bottom:.5em;width:100%}p.yikes-mailchimp-required-interest-group-error{color:rgba(216,48,57,.87);margin:8px 0}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=password],.yikes-easy-mc-form select,.yikes-easy-mc-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%}.yikes-easy-mc-form .yikes-easy-mc-submit-button-image{padding:0;width:16%;min-width:140px;max-width:200px}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button-image{width:100%;max-width:100%}.checkbox-parent-label{width:100%;display:block}.yikes-easy-mc-form .yikes-easy-mc-checkbox-label{display:inline-block}.mailchimp-field-hidden,.yikes-easy-mc-display-none{display:none!important}.yikes-easy-mc-text-align-right{text-align:right}#yikes-mailchimp-container .yikes-form-title{margin-top:0}.yikes-mailchimp-disclaimer-text{display:block;margin-top:1em}.update-email-preloader{position:absolute;top:40%;left:0;right:0;bottom:0;margin:0 auto}.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0;margin:7px 0 -3px}@media screen and (max-height:575px){#rc-imageselect,.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0}}.yikes-easy-mc-form label.option-inline>label{display:inline-block;float:left;width:auto!important;margin-right:15px}.yikes-easy-mc-form label.option-height-25{height:25px}.yikes-easy-mc-form label.option-height-50{height:50px}.yikes-easy-mc-form label.option-height-75{height:75px}.yikes-easy-mc-form label.option-height-100{height:100px}.yikes-easy-mc-form label.option-height-125{height:125px}.yikes-easy-mc-form label.option-height-150{height:150px}.yikes-easy-mc-form label.option-2-col>label{display:inline-block;float:left;width:50%}.yikes-easy-mc-form label.option-3-col>label{display:inline-block;float:left;width:33%}.yikes-easy-mc-form label.option-4-col>label{display:inline-block;float:left;width:25%}.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form label.field-left-half{width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-right-half{width:48%;float:right;margin-left:2%}.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:32%;float:left;margin-right:1.33333%}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-left-half,.yikes-easy-mc-form label.field-right-half{width:100%}}@media only screen and (max-width:955px){.yikes-easy-mc-form input.field-third:nth-child(odd),.yikes-easy-mc-form label.field-third:nth-child(odd){width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-third:nth-child(even),.yikes-easy-mc-form label.field-third:nth-child(even){width:48%;float:right;margin-left:0}}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:100%!important;margin-right:0;margin-left:0;float:none}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:84%}}
|
2 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1wdWJsaWMubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0IsY0FBYyxVQUFVLENBQUMscUNBQXFDLGNBQWMsaUJBQWlCLENBQUMsZ0RBQWdELHFCQUFxQixVQUFVLENBQUMsaUxBQWlMLGdCQUFnQix5QkFBeUIsbUNBQW1DLDJCQUEyQixpQkFBaUIsQ0FBQywrTUFBK00sbUNBQW1DLENBQUMsMkZBQTJGLGVBQWUsQ0FBQyxpREFBaUQsY0FBYyxXQUFXLGdCQUFnQixnQkFBZ0IsYUFBYSxjQUFjLENBQUMsaUVBQWlFLGlCQUFpQixDQUFDLGdEQUFnRCxVQUFVLGVBQWUsVUFBVSxDQUFDLDZFQUE2RSxhQUFhLGtCQUFrQixDQUFDLDRDQUE0QyxjQUFjLGtCQUFrQixvQkFBb0IsaUJBQWlCLENBQUMsa0RBQWtELGNBQWMsa0JBQWtCLGlCQUFpQixDQUFDLDZCQUE2QiwwQkFBMEIsbUJBQW1CLGFBQWEsaUJBQWlCLENBQUMsK0JBQStCLGNBQWMsbUJBQW1CLGFBQWEsaUJBQWlCLENBQUMsOERBQThELHFCQUFxQixtQkFBbUIsVUFBVSxDQUFDLGdEQUFnRCwwQkFBMEIsWUFBWSxDQUFDLHVQQUF1UCxzQkFBc0IsY0FBYyxXQUFXLGNBQWMsQ0FBQyx1REFBdUQsVUFBVSxVQUFVLGdCQUFnQixlQUFlLENBQUMsbUZBQW1GLFdBQVcsY0FBYyxDQUFDLHVCQUF1QixXQUFXLGFBQWEsQ0FBQyxrREFBa0Qsb0JBQW9CLENBQUMsb0RBQW9ELHNCQUFzQixDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyw2Q0FBNkMsWUFBWSxDQUFDLGlDQUFpQyxjQUFjLGNBQWMsQ0FBQyx3QkFBd0Isa0JBQWtCLFFBQVEsT0FBTyxRQUFRLFNBQVMsYUFBYSxDQUFDLGFBQWEscUJBQXFCLDZCQUE2QixxQkFBcUIsNkJBQTZCLGlCQUFpQixDQUFDLHFDQUFxQyw2QkFBNkIscUJBQXFCLDZCQUE2QixxQkFBcUIsNEJBQTRCLENBQUMsQ0FBQyw4Q0FBOEMscUJBQXFCLFdBQVcscUJBQXFCLGlCQUFpQixDQUFDLDJDQUEyQyxXQUFXLENBQUMsMkNBQTJDLFdBQVcsQ0FBQywyQ0FBMkMsV0FBVyxDQUFDLDRDQUE0QyxZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLDZDQUE2QyxxQkFBcUIsV0FBVyxTQUFTLENBQUMsNkNBQTZDLHFCQUFxQixXQUFXLFNBQVMsQ0FBQyw2Q0FBNkMscUJBQXFCLFdBQVcsU0FBUyxDQUFDLG9GQUFvRixVQUFVLFdBQVcsZUFBZSxDQUFDLHNGQUFzRixVQUFVLFlBQVksY0FBYyxDQUFDLDRFQUE0RSxVQUFVLFdBQVcscUJBQXFCLENBQUMseUNBQXlDLDBLQUEwSyxVQUFVLENBQUMsQ0FBQyx5Q0FBeUMsMEdBQTBHLFVBQVUsV0FBVyxlQUFlLENBQUMsNEdBQTRHLFVBQVUsWUFBWSxhQUFhLENBQUMsQ0FBQyx5Q0FBeUMsNEVBQTRFLHFCQUFxQixlQUFlLGNBQWMsVUFBVSxDQUFDLDJGQUEyRixhQUFhLENBQUMsQ0FBQyIsImZpbGUiOiJ5aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtZXh0ZW5kZXItcHVibGljLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIueWlrZXMtZWFzeS1tYy1mb3Jte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ueWlrZXMtZWFzeS1tYWlsY2hpbXAtZWRpdC1mb3JtLWxpbmt7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0ueWlrZXMtZWFzeS1tYy1mb3JtLnlpa2VzLW1haWxjaGltcC1mb3JtLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9dXJsXSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLC55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLC55aWtlcy1lYXN5LW1jLWZvcm0gc2VsZWN0e3BhZGRpbmc6LjUyNzhlbTtiYWNrZ3JvdW5kLWNvbG9yOiNGMUYxRjE7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDUxLDUxLDUxLC4xKTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjhweH0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywueWlrZXMtZWFzeS1tYy1mb3JtIHNlbGVjdDpmb2N1c3tvdXRsaW5lOnJnYmEoNTEsNTEsNTEsLjMpIHNvbGlkIDJweH0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlci1vcmllbnQtbGVmdC5kYXRlcGlja2VyLW9yaWVudC10b3B7bWluLXdpZHRoOjI1OHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gLnlpa2VzLWVhc3ktbWMtc3VibWl0LWJ1dHRvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouNWVtO21pbi1oZWlnaHQ6NDBweDtwYWRkaW5nOjEwcHg7Y3Vyc29yOnBvaW50ZXJ9Lnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uLmFkbWluLWxvZ2dlZC1pbnttYXJnaW4tYm90dG9tOjFlbX0ueWlrZXMtZWFzeS1tYy1mb3JtIC5zdWJtaXQtYnV0dG9uLWlubGluZS1sYWJlbHt3aWR0aDoyMCU7bWluLXdpZHRoOjkwcHg7ZmxvYXQ6bGVmdH0ueWlrZXMtZWFzeS1tYy1mb3JtIC5zdWJtaXQtYnV0dG9uLWlubGluZS1sYWJlbCAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9ue21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41ZW19Lnlpa2VzLWVhc3ktbWMtZm9ybSAuZm9ybS1maWVsZC1kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LS4yNWVtO21hcmdpbi1ib3R0b206Ljc1ZW07Zm9udC1zdHlsZTppdGFsaWN9Lnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbD4uZm9ybS1maWVsZC1kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc3R5bGU6aXRhbGljfS55aWtlcy1lYXN5LW1jLWVycm9yLW1lc3NhZ2V7Y29sb3I6cmdiYSgyMTYsNDgsNTcsLjg3KTtiYWNrZ3JvdW5kOiNGRkJBQkE7cGFkZGluZzoxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS55aWtlcy1lYXN5LW1jLXN1Y2Nlc3MtbWVzc2FnZXtjb2xvcjojNEY4QTEwO2JhY2tncm91bmQ6I0RGRjJCRjtwYWRkaW5nOjEycHg7cG9zaXRpb246cmVsYXRpdmV9Lnlpa2VzLWVhc3ktbWMtZm9ybSAuZmllbGQtbm8tbGFiZWwsLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41ZW07d2lkdGg6MTAwJX1wLnlpa2VzLW1haWxjaGltcC1yZXF1aXJlZC1pbnRlcmVzdC1ncm91cC1lcnJvcntjb2xvcjpyZ2JhKDIxNiw0OCw1NywuODcpO21hcmdpbjo4cHggMH0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPXVybF0sLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLC55aWtlcy1lYXN5LW1jLWZvcm0gc2VsZWN0LC55aWtlcy1lYXN5LW1jLWZvcm0gdGV4dGFyZWF7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0ueWlrZXMtZWFzeS1tYy1mb3JtIC55aWtlcy1lYXN5LW1jLXN1Ym1pdC1idXR0b24taW1hZ2V7cGFkZGluZzowO3dpZHRoOjE2JTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjIwMHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gLnN1Ym1pdC1idXR0b24taW5saW5lLWxhYmVsIC55aWtlcy1lYXN5LW1jLXN1Ym1pdC1idXR0b24taW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uY2hlY2tib3gtcGFyZW50LWxhYmVse3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30ueWlrZXMtZWFzeS1tYy1mb3JtIC55aWtlcy1lYXN5LW1jLWNoZWNrYm94LWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tYWlsY2hpbXAtZmllbGQtaGlkZGVuLC55aWtlcy1lYXN5LW1jLWRpc3BsYXktbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS55aWtlcy1lYXN5LW1jLXRleHQtYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0jeWlrZXMtbWFpbGNoaW1wLWNvbnRhaW5lciAueWlrZXMtZm9ybS10aXRsZXttYXJnaW4tdG9wOjB9Lnlpa2VzLW1haWxjaGltcC1kaXNjbGFpbWVyLXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjFlbX0udXBkYXRlLWVtYWlsLXByZWxvYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDAlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbjowIGF1dG99LmctcmVjYXB0Y2hhe3RyYW5zZm9ybTpzY2FsZSguODEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44MSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDttYXJnaW46N3B4IDAgLTNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo1NzVweCl7I3JjLWltYWdlc2VsZWN0LC5nLXJlY2FwdGNoYXt0cmFuc2Zvcm06c2NhbGUoLjgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguODEpO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDB9fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWlubGluZT5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmF1dG8haW1wb3J0YW50O21hcmdpbi1yaWdodDoxNXB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0yNXtoZWlnaHQ6MjVweH0ueWlrZXMtZWFzeS1tYy1mb3JtIGxhYmVsLm9wdGlvbi1oZWlnaHQtNTB7aGVpZ2h0OjUwcHh9Lnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5vcHRpb24taGVpZ2h0LTc1e2hlaWdodDo3NXB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0xMDB7aGVpZ2h0OjEwMHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0xMjV7aGVpZ2h0OjEyNXB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0xNTB7aGVpZ2h0OjE1MHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLTItY29sPmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLTMtY29sPmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MzMlfS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLTQtY29sPmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MjUlfS55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXQuZmllbGQtbGVmdC1oYWxmLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtbGVmdC1oYWxme3dpZHRoOjQ4JTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoyJX0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0LmZpZWxkLXJpZ2h0LWhhbGYsLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5maWVsZC1yaWdodC1oYWxme3dpZHRoOjQ4JTtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoyJX0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0LmZpZWxkLXRoaXJkLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtdGhpcmR7d2lkdGg6MzIlO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuMzMzMzMlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjVweCl7Lnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC1sZWZ0LWhhbGYsLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC1yaWdodC1oYWxmLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtbGVmdC1oYWxmLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtcmlnaHQtaGFsZnt3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU1cHgpey55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXQuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKG9kZCksLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5maWVsZC10aGlyZDpudGgtY2hpbGQob2RkKXt3aWR0aDo0OCU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MiV9Lnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC10aGlyZDpudGgtY2hpbGQoZXZlbiksLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5maWVsZC10aGlyZDpudGgtY2hpbGQoZXZlbil7d2lkdGg6NDglO2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjVweCl7Lnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC10aGlyZCwueWlrZXMtZWFzeS1tYy1mb3JtIGxhYmVsLmZpZWxkLXRoaXJke3dpZHRoOjEwMCUhaW1wb3J0YW50O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjA7ZmxvYXQ6bm9uZX0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlci1vcmllbnQtbGVmdC5kYXRlcGlja2VyLW9yaWVudC10b3B7bWluLXdpZHRoOjg0JX19Il19 */
|
public/partials/ajax/class.public_ajax.php
CHANGED
@@ -1,28 +1,28 @@
|
|
1 |
<?php
|
2 |
class YIKES_Inc_Easy_MailChimp_Public_Ajax
|
3 |
{
|
4 |
-
|
5 |
/**
|
6 |
* Thetext domain of this plugin
|
7 |
*
|
8 |
* @since 1.0.0
|
9 |
* @access private
|
10 |
* @var string $version Used for internationalization
|
11 |
-
*/
|
12 |
-
public function __construct() {
|
13 |
// ajax process form submission
|
14 |
add_action( 'wp_ajax_nopriv_process_form_submission', array( $this , 'process_form_submission' ), 10 );
|
15 |
add_action( 'wp_ajax_process_form_submission', array( $this , 'process_form_submission' ), 10 );
|
16 |
-
|
17 |
// ajax send update emails
|
|
|
18 |
add_action( 'wp_ajax_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
|
19 |
-
|
20 |
-
|
21 |
// increase submission count for a given form on successful submit
|
22 |
-
add_action( 'wp_ajax_nopriv_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
|
23 |
-
add_action( 'wp_ajax_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
|
24 |
}
|
25 |
-
|
26 |
/*
|
27 |
* Process form submisssions sent via ajax from the front end
|
28 |
* $form_data - serialized form data submitted
|
@@ -33,9 +33,9 @@
|
|
33 |
exit();
|
34 |
wp_die();
|
35 |
}
|
36 |
-
|
37 |
/*
|
38 |
-
* Increase the submission count for a given
|
39 |
* $form_id - id of the form to increase submission count by 1
|
40 |
*/
|
41 |
public function increase_submission_count() {
|
@@ -48,21 +48,21 @@
|
|
48 |
// increase the submission
|
49 |
$form_data['submissions']++;
|
50 |
// update the value in the database
|
51 |
-
$wpdb->update(
|
52 |
$wpdb->prefix . 'yikes_easy_mc_forms',
|
53 |
-
array(
|
54 |
'submissions' => $form_data['submissions'],
|
55 |
),
|
56 |
-
array( 'ID' => $form_id ),
|
57 |
array(
|
58 |
'%d',
|
59 |
-
),
|
60 |
-
array( '%d' )
|
61 |
-
);
|
62 |
exit();
|
63 |
wp_die();
|
64 |
}
|
65 |
-
|
66 |
/*
|
67 |
Send Update Profile Email
|
68 |
@since v6.0.4.1
|
@@ -70,21 +70,21 @@
|
|
70 |
public function sendUpdateProfileEmail() {
|
71 |
$user_email = $_POST['user_email'];
|
72 |
$list_id = $_POST['list_id'];
|
73 |
-
|
74 |
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
75 |
$dash_position = strpos( $api_key, '-' );
|
76 |
$explode_key = explode( '-' , $api_key );
|
77 |
$data_center = $explode_key[1];
|
78 |
$full_site_url = get_bloginfo('url');
|
79 |
-
|
80 |
// list details api call
|
81 |
if( $dash_position !== false ) {
|
82 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/list.json';
|
83 |
}
|
84 |
-
$list_details = wp_remote_post( $api_endpoint, array(
|
85 |
-
'body' => array(
|
86 |
-
'apikey' => $api_key,
|
87 |
-
'filters' => array(
|
88 |
'list_id' => $list_id
|
89 |
),
|
90 |
),
|
@@ -92,43 +92,43 @@
|
|
92 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
93 |
) );
|
94 |
$list_details = json_decode( wp_remote_retrieve_body( $list_details ), true );
|
95 |
-
if( isset( $list_details['error'] ) ) {
|
96 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
97 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
98 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
99 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $list_details['error'], __( "Send Update Profile Email - Get Account Lists" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
|
100 |
}
|
101 |
-
}
|
102 |
-
|
103 |
// account details api call
|
104 |
if( $dash_position !== false ) {
|
105 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/helper/account-details.json';
|
106 |
}
|
107 |
-
$account_details = wp_remote_post( $api_endpoint, array(
|
108 |
-
'body' => array(
|
109 |
'apikey' => $api_key
|
110 |
),
|
111 |
'timeout' => 10,
|
112 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
113 |
) );
|
114 |
$account_details = json_decode( wp_remote_retrieve_body( $account_details ), true );
|
115 |
-
if( isset( $account_details['error'] ) ) {
|
116 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
117 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
118 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
119 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $account_details['error'], __( "Send Update Profile Email - Get Account Details" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
|
120 |
}
|
121 |
-
}
|
122 |
-
|
123 |
// subscriber details api call
|
124 |
if( $dash_position !== false ) {
|
125 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/member-info.json';
|
126 |
}
|
127 |
-
$subscriber_account_details = wp_remote_post( $api_endpoint, array(
|
128 |
-
'body' => array(
|
129 |
-
'apikey' => $api_key,
|
130 |
'id' => $list_id,
|
131 |
-
'emails' => array(
|
132 |
array( 'email' => $user_email ),
|
133 |
),
|
134 |
),
|
@@ -136,14 +136,14 @@
|
|
136 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
137 |
) );
|
138 |
$subscriber_account_details = json_decode( wp_remote_retrieve_body( $subscriber_account_details ), true );
|
139 |
-
if( isset( $subscriber_account_details['error'] ) ) {
|
140 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
141 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
142 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
143 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $subscriber_account_details['error'], __( "Send Update Profile Email - Get Member Info." , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
|
144 |
}
|
145 |
-
}
|
146 |
-
|
147 |
// check for errors in any of the calls
|
148 |
if( isset( $list_details['error'] ) || isset( $account_details['error'] ) || isset( $subscriber_account_details['error'] ) ) {
|
149 |
$error_message = ( isset( $list_details['error'] ) ) ? $list_details['error'] : false;
|
@@ -163,8 +163,8 @@
|
|
163 |
)
|
164 |
);
|
165 |
return;
|
166 |
-
}
|
167 |
-
|
168 |
// send the email!
|
169 |
$subscriber_id = $subscriber_account_details['data'][0]['id'];
|
170 |
$explode_url = explode( '.' , $account_details['contact']['url'] );
|
@@ -175,8 +175,8 @@
|
|
175 |
$email_content = '<p>Greetings,</p> <p>A request has been made to update your MailChimp account profile information. To do so please use the following link: <a href="' . $update_link_href . '" title="Update MailChimp Profile">Update MailChimp Profile Info.</a>';
|
176 |
$email_content .= "<p>If you did not request this update, please disregard this email.</p>";
|
177 |
$email_content .= '<p> </p>';
|
178 |
-
$email_content .= '<p>This email was sent from : ' . $full_site_url . '</p>';
|
179 |
-
$email_content .= '<p> </p>';
|
180 |
$email_content .= '<p> </p>';
|
181 |
$email_content .= '<p style="font-size:13px;margin-top:5em;"><em>This email was generated by the <a href="http://www.wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/" target="_blank">Easy Forms for MailChimp</a> plugin, created by <a href="http://www.yikesinc.com" target="_blank">YIKES Inc.</a></em></p>';
|
182 |
/* Confirm that the email was sent */
|
@@ -194,10 +194,10 @@
|
|
194 |
)
|
195 |
);
|
196 |
exit;
|
197 |
-
}
|
198 |
-
|
199 |
} // end sendUpdateProfileEmail();
|
200 |
-
|
201 |
} // end class
|
202 |
new YIKES_Inc_Easy_MailChimp_Public_Ajax();
|
203 |
-
?>
|
1 |
<?php
|
2 |
class YIKES_Inc_Easy_MailChimp_Public_Ajax
|
3 |
{
|
4 |
+
|
5 |
/**
|
6 |
* Thetext domain of this plugin
|
7 |
*
|
8 |
* @since 1.0.0
|
9 |
* @access private
|
10 |
* @var string $version Used for internationalization
|
11 |
+
*/
|
12 |
+
public function __construct() {
|
13 |
// ajax process form submission
|
14 |
add_action( 'wp_ajax_nopriv_process_form_submission', array( $this , 'process_form_submission' ), 10 );
|
15 |
add_action( 'wp_ajax_process_form_submission', array( $this , 'process_form_submission' ), 10 );
|
16 |
+
|
17 |
// ajax send update emails
|
18 |
+
add_action( 'wp_ajax_nopriv_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
|
19 |
add_action( 'wp_ajax_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
|
20 |
+
|
|
|
21 |
// increase submission count for a given form on successful submit
|
22 |
+
add_action( 'wp_ajax_nopriv_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
|
23 |
+
add_action( 'wp_ajax_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
|
24 |
}
|
25 |
+
|
26 |
/*
|
27 |
* Process form submisssions sent via ajax from the front end
|
28 |
* $form_data - serialized form data submitted
|
33 |
exit();
|
34 |
wp_die();
|
35 |
}
|
36 |
+
|
37 |
/*
|
38 |
+
* Increase the submission count for a given
|
39 |
* $form_id - id of the form to increase submission count by 1
|
40 |
*/
|
41 |
public function increase_submission_count() {
|
48 |
// increase the submission
|
49 |
$form_data['submissions']++;
|
50 |
// update the value in the database
|
51 |
+
$wpdb->update(
|
52 |
$wpdb->prefix . 'yikes_easy_mc_forms',
|
53 |
+
array(
|
54 |
'submissions' => $form_data['submissions'],
|
55 |
),
|
56 |
+
array( 'ID' => $form_id ),
|
57 |
array(
|
58 |
'%d',
|
59 |
+
),
|
60 |
+
array( '%d' )
|
61 |
+
);
|
62 |
exit();
|
63 |
wp_die();
|
64 |
}
|
65 |
+
|
66 |
/*
|
67 |
Send Update Profile Email
|
68 |
@since v6.0.4.1
|
70 |
public function sendUpdateProfileEmail() {
|
71 |
$user_email = $_POST['user_email'];
|
72 |
$list_id = $_POST['list_id'];
|
73 |
+
|
74 |
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
75 |
$dash_position = strpos( $api_key, '-' );
|
76 |
$explode_key = explode( '-' , $api_key );
|
77 |
$data_center = $explode_key[1];
|
78 |
$full_site_url = get_bloginfo('url');
|
79 |
+
|
80 |
// list details api call
|
81 |
if( $dash_position !== false ) {
|
82 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/list.json';
|
83 |
}
|
84 |
+
$list_details = wp_remote_post( $api_endpoint, array(
|
85 |
+
'body' => array(
|
86 |
+
'apikey' => $api_key,
|
87 |
+
'filters' => array(
|
88 |
'list_id' => $list_id
|
89 |
),
|
90 |
),
|
92 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
93 |
) );
|
94 |
$list_details = json_decode( wp_remote_retrieve_body( $list_details ), true );
|
95 |
+
if( isset( $list_details['error'] ) ) {
|
96 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
97 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
98 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
99 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $list_details['error'], __( "Send Update Profile Email - Get Account Lists" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
|
100 |
}
|
101 |
+
}
|
102 |
+
|
103 |
// account details api call
|
104 |
if( $dash_position !== false ) {
|
105 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/helper/account-details.json';
|
106 |
}
|
107 |
+
$account_details = wp_remote_post( $api_endpoint, array(
|
108 |
+
'body' => array(
|
109 |
'apikey' => $api_key
|
110 |
),
|
111 |
'timeout' => 10,
|
112 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
113 |
) );
|
114 |
$account_details = json_decode( wp_remote_retrieve_body( $account_details ), true );
|
115 |
+
if( isset( $account_details['error'] ) ) {
|
116 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
117 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
118 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
119 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $account_details['error'], __( "Send Update Profile Email - Get Account Details" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
|
120 |
}
|
121 |
+
}
|
122 |
+
|
123 |
// subscriber details api call
|
124 |
if( $dash_position !== false ) {
|
125 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/member-info.json';
|
126 |
}
|
127 |
+
$subscriber_account_details = wp_remote_post( $api_endpoint, array(
|
128 |
+
'body' => array(
|
129 |
+
'apikey' => $api_key,
|
130 |
'id' => $list_id,
|
131 |
+
'emails' => array(
|
132 |
array( 'email' => $user_email ),
|
133 |
),
|
134 |
),
|
136 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
137 |
) );
|
138 |
$subscriber_account_details = json_decode( wp_remote_retrieve_body( $subscriber_account_details ), true );
|
139 |
+
if( isset( $subscriber_account_details['error'] ) ) {
|
140 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
141 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
142 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
143 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $subscriber_account_details['error'], __( "Send Update Profile Email - Get Member Info." , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
|
144 |
}
|
145 |
+
}
|
146 |
+
|
147 |
// check for errors in any of the calls
|
148 |
if( isset( $list_details['error'] ) || isset( $account_details['error'] ) || isset( $subscriber_account_details['error'] ) ) {
|
149 |
$error_message = ( isset( $list_details['error'] ) ) ? $list_details['error'] : false;
|
163 |
)
|
164 |
);
|
165 |
return;
|
166 |
+
}
|
167 |
+
|
168 |
// send the email!
|
169 |
$subscriber_id = $subscriber_account_details['data'][0]['id'];
|
170 |
$explode_url = explode( '.' , $account_details['contact']['url'] );
|
175 |
$email_content = '<p>Greetings,</p> <p>A request has been made to update your MailChimp account profile information. To do so please use the following link: <a href="' . $update_link_href . '" title="Update MailChimp Profile">Update MailChimp Profile Info.</a>';
|
176 |
$email_content .= "<p>If you did not request this update, please disregard this email.</p>";
|
177 |
$email_content .= '<p> </p>';
|
178 |
+
$email_content .= '<p>This email was sent from : ' . $full_site_url . '</p>';
|
179 |
+
$email_content .= '<p> </p>';
|
180 |
$email_content .= '<p> </p>';
|
181 |
$email_content .= '<p style="font-size:13px;margin-top:5em;"><em>This email was generated by the <a href="http://www.wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/" target="_blank">Easy Forms for MailChimp</a> plugin, created by <a href="http://www.yikesinc.com" target="_blank">YIKES Inc.</a></em></p>';
|
182 |
/* Confirm that the email was sent */
|
194 |
)
|
195 |
);
|
196 |
exit;
|
197 |
+
}
|
198 |
+
|
199 |
} // end sendUpdateProfileEmail();
|
200 |
+
|
201 |
} // end class
|
202 |
new YIKES_Inc_Easy_MailChimp_Public_Ajax();
|
203 |
+
?>
|
public/partials/shortcodes/process/process_form_submission.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
* Process Non-Ajax forms
|
4 |
* @Updated for v6.0.3.5
|
5 |
*/
|
6 |
|
@@ -17,26 +17,26 @@ $form_settings = Yikes_Inc_Easy_Mailchimp_Extender_Public::yikes_retrieve_form_s
|
|
17 |
|
18 |
// Process our form submissions (non ajax forms)
|
19 |
if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_POST['yikes_easy_mc_new_subscriber'], 'yikes_easy_mc_form_submit' ) ) {
|
20 |
-
|
21 |
$process_submission_response = '<p><small class="form_submission_error">' . __( "Error : Sorry, the nonce security check didn't pass. Please reload the page and try again. You may want to try clearing your browser cache as a last attempt." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
|
22 |
return;
|
23 |
-
|
24 |
} else {
|
25 |
|
26 |
/* Check for Honeypot filled */
|
27 |
$honey_pot_filled = ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $_POST['yikes-mailchimp-honeypot'] != '' ) ? true : false;
|
28 |
// if it was filled out, return an error...
|
29 |
-
if( $honey_pot_filled ) {
|
30 |
$process_submission_response = '<p><small class="form_submission_error">' . __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
|
31 |
return;
|
32 |
}
|
33 |
-
|
34 |
// Check reCAPTCHA Response
|
35 |
if( isset( $_POST['g-recaptcha-response'] ) ) {
|
36 |
$url = esc_url_raw( 'https://www.google.com/recaptcha/api/siteverify?secret=' . get_option( 'yikes-mc-recaptcha-secret-key' , '' ) . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER["REMOTE_ADDR"] );
|
37 |
$response = wp_remote_get( $url );
|
38 |
$response_body = json_decode( $response['body'] , true );
|
39 |
-
|
40 |
// if we've hit an error, lets return the error!
|
41 |
if( $response_body['success'] != 1 ) {
|
42 |
$recaptcha_error = array(); // empty array to store error messages
|
@@ -50,7 +50,7 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
50 |
return;
|
51 |
}
|
52 |
}
|
53 |
-
|
54 |
/*
|
55 |
* Confirm that all required checkbox groups were submitted
|
56 |
* No HTML5 validation, and don't want to use jQuery for non-ajax forms
|
@@ -68,15 +68,15 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
68 |
}
|
69 |
}
|
70 |
}
|
71 |
-
|
72 |
if( ! empty( $missing_required_checkbox_interest_groups ) ) {
|
73 |
$process_submission_response = '<p class="yikes-easy-mc-error-message">' . apply_filters( 'yikes-mailchimp-interest-group-required-top-error', sprintf( _n( 'It looks like you forgot to fill in a required field.', 'It looks like you forgot to fill in %s required fields.', count( $missing_required_checkbox_interest_groups ), 'yikes-inc-easy-mailchimp-extender' ), count( $missing_required_checkbox_interest_groups ) ), count( $missing_required_checkbox_interest_groups ), $form_id ) . '</p>';
|
74 |
return;
|
75 |
}
|
76 |
-
|
77 |
// Empty array to build up merge variables
|
78 |
-
$merge_variables = array();
|
79 |
-
|
80 |
// loop to push variables to our array
|
81 |
foreach ( $_POST as $merge_tag => $value ) {
|
82 |
if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
|
@@ -99,30 +99,48 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
99 |
}
|
100 |
}
|
101 |
}
|
102 |
-
|
103 |
// store the opt-in time
|
104 |
$merge_variables['optin_time'] = current_time( 'Y-m-d H:i:s', 1 );
|
105 |
-
|
106 |
// Submit our form data
|
107 |
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
108 |
$dash_position = strpos( $api_key, '-' );
|
109 |
-
|
110 |
// setup the end point
|
111 |
if( $dash_position !== false ) {
|
112 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/subscribe.json';
|
113 |
}
|
114 |
-
|
115 |
/*
|
116 |
* yikes-mailchimp-before-submission
|
117 |
-
*
|
118 |
* Catch the merge variables before they get sent over to MailChimp
|
119 |
* param @merge_variables - user submitted form data
|
120 |
* optional @form - the ID of the form to filter
|
121 |
* @since 6.0.0
|
122 |
*/
|
123 |
-
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission'
|
124 |
-
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission-'
|
125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
/*
|
127 |
* Allow users to check for submit value
|
128 |
* and pass back an error to the user
|
@@ -131,11 +149,11 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
131 |
$process_submission_response = apply_filters( 'yikes-mailchimp-frontend-content' , $merge_variables['message'] );
|
132 |
return;
|
133 |
}
|
134 |
-
|
135 |
-
// submit the request & data, using the form settings
|
136 |
// subscribe the user
|
137 |
-
$subscribe_response = wp_remote_post( $api_endpoint, array(
|
138 |
-
'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
|
139 |
'apikey' => $api_key,
|
140 |
'id' => $_POST['yikes-mailchimp-associated-list-id'],
|
141 |
'email' => array( 'email' => sanitize_email( $_POST['EMAIL'] ) ),
|
@@ -148,18 +166,18 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
148 |
'timeout' => 10,
|
149 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
150 |
) );
|
151 |
-
|
152 |
$subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
|
153 |
-
|
154 |
// check for any errors
|
155 |
if( isset( $subscribe_response['error'] ) ) {
|
156 |
-
|
157 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
158 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
159 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
160 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission.php" );
|
161 |
}
|
162 |
-
|
163 |
$update_account_details_link = '';
|
164 |
switch( $subscribe_response['code'] ) {
|
165 |
// user already subscribed
|
@@ -182,21 +200,21 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
182 |
// missing a required field
|
183 |
case '250':
|
184 |
// get all merge variables in array, loop and str_replace error code with field name
|
185 |
-
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
186 |
$dash_position = strpos( $api_key, '-' );
|
187 |
if( $dash_position !== false ) {
|
188 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
|
189 |
}
|
190 |
-
$merge_variables = wp_remote_post( $api_endpoint, array(
|
191 |
-
'body' => array(
|
192 |
-
'apikey' => $api_key,
|
193 |
'id' => array( $_POST['yikes-mailchimp-associated-list-id'] ) ,
|
194 |
),
|
195 |
'timeout' => 10,
|
196 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true ),
|
197 |
) );
|
198 |
$merge_variables = json_decode( wp_remote_retrieve_body( $merge_variables ), true );
|
199 |
-
if( isset( $merge_variables['error'] ) ) {
|
200 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
201 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
202 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
@@ -223,7 +241,7 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
223 |
break;
|
224 |
// invalid email (or no email at all)
|
225 |
case '-100':
|
226 |
-
$process_submission_response = ( ! empty( $form_settings['error_messages']['invalid-email'] ) ) ? '<p class="yikes-easy-mc-error-message">' . $form_settings['error_messages']['invalid-email'] . '</p>' : '<p class="yikes-easy-mc-error-message">' . __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
|
227 |
break;
|
228 |
default:
|
229 |
// generic error
|
@@ -236,39 +254,50 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
236 |
}
|
237 |
return;
|
238 |
}
|
239 |
-
|
240 |
-
// setup our submission response
|
241 |
$form_submitted = 1;
|
242 |
-
|
243 |
// Display the success message
|
244 |
if( ! empty( $form_settings['error_messages']['success'] ) ) {
|
245 |
$process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', stripslashes( esc_html( $form_settings['error_messages']['success'] ) ), $form_id, $merge_variables ) . '</p>';
|
246 |
// echo stripslashes( esc_html( $error_messages['success'] ) );
|
247 |
} else {
|
248 |
-
$default_success_response = ( $form_settings['optin_settings']['optin']
|
249 |
$process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', $default_success_response, $form_id, $merge_variables ) . '</p>';
|
250 |
// echo $default_success_response;
|
251 |
}
|
252 |
-
|
253 |
/*
|
254 |
* yikes-mailchimp-after-submission
|
255 |
-
*
|
256 |
* Catch the merge variables after they've been sent over to MailChimp
|
257 |
* param @merge_variables - user submitted form data
|
258 |
* optional @form - the ID of the form to filter
|
259 |
* @since 6.0.0
|
260 |
*/
|
261 |
do_action( 'yikes-mailchimp-after-submission' , $merge_variables );
|
262 |
-
do_action( 'yikes-mailchimp-after-submission-'
|
263 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
/*
|
265 |
* Non-AJAX redirects now handled in class-yikes-inc-easy-mailchimp-extender-public.php
|
266 |
* function: redirect_user_non_ajax_forms
|
267 |
*/
|
268 |
-
|
269 |
/*
|
270 |
* yikes-mailchimp-form-submission
|
271 |
-
*
|
272 |
* Do something with the email address, merge variables,
|
273 |
* form ID or notifications
|
274 |
* @$_POST['EMAIL'] - users email address
|
@@ -279,24 +308,24 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
|
|
279 |
*/
|
280 |
do_action( 'yikes-mailchimp-form-submission' , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
|
281 |
do_action( 'yikes-mailchimp-form-submission-' . $form_id , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
|
282 |
-
|
283 |
/*
|
284 |
* Increase the submission count for this form
|
285 |
* on a successful submission
|
286 |
* @since 6.0.0
|
287 |
*/
|
288 |
$form_settings['submissions']++;
|
289 |
-
$wpdb->update(
|
290 |
$wpdb->prefix . 'yikes_easy_mc_forms',
|
291 |
-
array(
|
292 |
'submissions' => $form_settings['submissions'],
|
293 |
),
|
294 |
-
array( 'ID' => $form_id ),
|
295 |
array(
|
296 |
'%d', // send welcome email
|
297 |
-
),
|
298 |
-
array( '%d' )
|
299 |
-
);
|
300 |
-
|
301 |
}
|
302 |
-
?>
|
1 |
<?php
|
2 |
/*
|
3 |
+
* Process Non-Ajax forms
|
4 |
* @Updated for v6.0.3.5
|
5 |
*/
|
6 |
|
17 |
|
18 |
// Process our form submissions (non ajax forms)
|
19 |
if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_POST['yikes_easy_mc_new_subscriber'], 'yikes_easy_mc_form_submit' ) ) {
|
20 |
+
|
21 |
$process_submission_response = '<p><small class="form_submission_error">' . __( "Error : Sorry, the nonce security check didn't pass. Please reload the page and try again. You may want to try clearing your browser cache as a last attempt." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
|
22 |
return;
|
23 |
+
|
24 |
} else {
|
25 |
|
26 |
/* Check for Honeypot filled */
|
27 |
$honey_pot_filled = ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $_POST['yikes-mailchimp-honeypot'] != '' ) ? true : false;
|
28 |
// if it was filled out, return an error...
|
29 |
+
if ( $honey_pot_filled ) {
|
30 |
$process_submission_response = '<p><small class="form_submission_error">' . __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
|
31 |
return;
|
32 |
}
|
33 |
+
|
34 |
// Check reCAPTCHA Response
|
35 |
if( isset( $_POST['g-recaptcha-response'] ) ) {
|
36 |
$url = esc_url_raw( 'https://www.google.com/recaptcha/api/siteverify?secret=' . get_option( 'yikes-mc-recaptcha-secret-key' , '' ) . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER["REMOTE_ADDR"] );
|
37 |
$response = wp_remote_get( $url );
|
38 |
$response_body = json_decode( $response['body'] , true );
|
39 |
+
|
40 |
// if we've hit an error, lets return the error!
|
41 |
if( $response_body['success'] != 1 ) {
|
42 |
$recaptcha_error = array(); // empty array to store error messages
|
50 |
return;
|
51 |
}
|
52 |
}
|
53 |
+
|
54 |
/*
|
55 |
* Confirm that all required checkbox groups were submitted
|
56 |
* No HTML5 validation, and don't want to use jQuery for non-ajax forms
|
68 |
}
|
69 |
}
|
70 |
}
|
71 |
+
|
72 |
if( ! empty( $missing_required_checkbox_interest_groups ) ) {
|
73 |
$process_submission_response = '<p class="yikes-easy-mc-error-message">' . apply_filters( 'yikes-mailchimp-interest-group-required-top-error', sprintf( _n( 'It looks like you forgot to fill in a required field.', 'It looks like you forgot to fill in %s required fields.', count( $missing_required_checkbox_interest_groups ), 'yikes-inc-easy-mailchimp-extender' ), count( $missing_required_checkbox_interest_groups ) ), count( $missing_required_checkbox_interest_groups ), $form_id ) . '</p>';
|
74 |
return;
|
75 |
}
|
76 |
+
|
77 |
// Empty array to build up merge variables
|
78 |
+
$merge_variables = array();
|
79 |
+
|
80 |
// loop to push variables to our array
|
81 |
foreach ( $_POST as $merge_tag => $value ) {
|
82 |
if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
|
99 |
}
|
100 |
}
|
101 |
}
|
102 |
+
|
103 |
// store the opt-in time
|
104 |
$merge_variables['optin_time'] = current_time( 'Y-m-d H:i:s', 1 );
|
105 |
+
|
106 |
// Submit our form data
|
107 |
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
108 |
$dash_position = strpos( $api_key, '-' );
|
109 |
+
|
110 |
// setup the end point
|
111 |
if( $dash_position !== false ) {
|
112 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/subscribe.json';
|
113 |
}
|
114 |
+
|
115 |
/*
|
116 |
* yikes-mailchimp-before-submission
|
117 |
+
*
|
118 |
* Catch the merge variables before they get sent over to MailChimp
|
119 |
* param @merge_variables - user submitted form data
|
120 |
* optional @form - the ID of the form to filter
|
121 |
* @since 6.0.0
|
122 |
*/
|
123 |
+
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission', $merge_variables );
|
124 |
+
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission-' . $form_id, $merge_variables );
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Action hooks fired before API request
|
128 |
+
* @since 6.0.5.5
|
129 |
+
*/
|
130 |
+
do_action( 'yikes-mailchimp-before-submission', $merge_variables );
|
131 |
+
do_action( 'yikes-mailchimp-before-submission-' . $form_id, $merge_variables );
|
132 |
+
|
133 |
+
/*
|
134 |
+
* yikes-mailchimp-before-submission
|
135 |
+
*
|
136 |
+
* Catch the merge variables before they've been sent over to MailChimp
|
137 |
+
* param @merge_variables - user submitted form data
|
138 |
+
* optional @form - the ID of the form to filter
|
139 |
+
* @since 6.0.0
|
140 |
+
*/
|
141 |
+
do_action( 'yikes-mailchimp-before-submission' , $merge_variables );
|
142 |
+
do_action( 'yikes-mailchimp-before-submission-' . $form_id , $merge_variables );
|
143 |
+
|
144 |
/*
|
145 |
* Allow users to check for submit value
|
146 |
* and pass back an error to the user
|
149 |
$process_submission_response = apply_filters( 'yikes-mailchimp-frontend-content' , $merge_variables['message'] );
|
150 |
return;
|
151 |
}
|
152 |
+
|
153 |
+
// submit the request & data, using the form settings
|
154 |
// subscribe the user
|
155 |
+
$subscribe_response = wp_remote_post( $api_endpoint, array(
|
156 |
+
'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
|
157 |
'apikey' => $api_key,
|
158 |
'id' => $_POST['yikes-mailchimp-associated-list-id'],
|
159 |
'email' => array( 'email' => sanitize_email( $_POST['EMAIL'] ) ),
|
166 |
'timeout' => 10,
|
167 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
168 |
) );
|
169 |
+
|
170 |
$subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
|
171 |
+
|
172 |
// check for any errors
|
173 |
if( isset( $subscribe_response['error'] ) ) {
|
174 |
+
|
175 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
176 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
177 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
178 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission.php" );
|
179 |
}
|
180 |
+
|
181 |
$update_account_details_link = '';
|
182 |
switch( $subscribe_response['code'] ) {
|
183 |
// user already subscribed
|
200 |
// missing a required field
|
201 |
case '250':
|
202 |
// get all merge variables in array, loop and str_replace error code with field name
|
203 |
+
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
204 |
$dash_position = strpos( $api_key, '-' );
|
205 |
if( $dash_position !== false ) {
|
206 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
|
207 |
}
|
208 |
+
$merge_variables = wp_remote_post( $api_endpoint, array(
|
209 |
+
'body' => array(
|
210 |
+
'apikey' => $api_key,
|
211 |
'id' => array( $_POST['yikes-mailchimp-associated-list-id'] ) ,
|
212 |
),
|
213 |
'timeout' => 10,
|
214 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true ),
|
215 |
) );
|
216 |
$merge_variables = json_decode( wp_remote_retrieve_body( $merge_variables ), true );
|
217 |
+
if( isset( $merge_variables['error'] ) ) {
|
218 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
219 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
220 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
241 |
break;
|
242 |
// invalid email (or no email at all)
|
243 |
case '-100':
|
244 |
+
$process_submission_response = ( ! empty( $form_settings['error_messages']['invalid-email'] ) ) ? '<p class="yikes-easy-mc-error-message">' . $form_settings['error_messages']['invalid-email'] . '</p>' : '<p class="yikes-easy-mc-error-message">' . __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
|
245 |
break;
|
246 |
default:
|
247 |
// generic error
|
254 |
}
|
255 |
return;
|
256 |
}
|
257 |
+
|
258 |
+
// setup our submission response
|
259 |
$form_submitted = 1;
|
260 |
+
|
261 |
// Display the success message
|
262 |
if( ! empty( $form_settings['error_messages']['success'] ) ) {
|
263 |
$process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', stripslashes( esc_html( $form_settings['error_messages']['success'] ) ), $form_id, $merge_variables ) . '</p>';
|
264 |
// echo stripslashes( esc_html( $error_messages['success'] ) );
|
265 |
} else {
|
266 |
+
$default_success_response = ( 1 === $form_settings['optin_settings']['optin'] ) ? __( 'Thank you for subscribing! Check your email for the confirmation message.' , 'yikes-inc-easy-mailchimp-extender' ) : __( 'Thank you for subscribing!' , 'yikes-inc-easy-mailchimp-extender' );
|
267 |
$process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', $default_success_response, $form_id, $merge_variables ) . '</p>';
|
268 |
// echo $default_success_response;
|
269 |
}
|
270 |
+
|
271 |
/*
|
272 |
* yikes-mailchimp-after-submission
|
273 |
+
*
|
274 |
* Catch the merge variables after they've been sent over to MailChimp
|
275 |
* param @merge_variables - user submitted form data
|
276 |
* optional @form - the ID of the form to filter
|
277 |
* @since 6.0.0
|
278 |
*/
|
279 |
do_action( 'yikes-mailchimp-after-submission' , $merge_variables );
|
280 |
+
do_action( 'yikes-mailchimp-after-submission-' . $form_id , $merge_variables );
|
281 |
+
|
282 |
+
/*
|
283 |
+
* yikes-mailchimp-after-submission
|
284 |
+
*
|
285 |
+
* Catch the merge variables after they've been sent over to MailChimp
|
286 |
+
* param @merge_variables - user submitted form data
|
287 |
+
* optional @form - the ID of the form to filter
|
288 |
+
* @since 6.0.0
|
289 |
+
*/
|
290 |
+
do_action( 'yikes-mailchimp-after-submission', $merge_variables );
|
291 |
+
do_action( 'yikes-mailchimp-after-submission-' . $form_id, $merge_variables );
|
292 |
+
|
293 |
/*
|
294 |
* Non-AJAX redirects now handled in class-yikes-inc-easy-mailchimp-extender-public.php
|
295 |
* function: redirect_user_non_ajax_forms
|
296 |
*/
|
297 |
+
|
298 |
/*
|
299 |
* yikes-mailchimp-form-submission
|
300 |
+
*
|
301 |
* Do something with the email address, merge variables,
|
302 |
* form ID or notifications
|
303 |
* @$_POST['EMAIL'] - users email address
|
308 |
*/
|
309 |
do_action( 'yikes-mailchimp-form-submission' , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
|
310 |
do_action( 'yikes-mailchimp-form-submission-' . $form_id , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
|
311 |
+
|
312 |
/*
|
313 |
* Increase the submission count for this form
|
314 |
* on a successful submission
|
315 |
* @since 6.0.0
|
316 |
*/
|
317 |
$form_settings['submissions']++;
|
318 |
+
$wpdb->update(
|
319 |
$wpdb->prefix . 'yikes_easy_mc_forms',
|
320 |
+
array(
|
321 |
'submissions' => $form_settings['submissions'],
|
322 |
),
|
323 |
+
array( 'ID' => $form_id ),
|
324 |
array(
|
325 |
'%d', // send welcome email
|
326 |
+
),
|
327 |
+
array( '%d' )
|
328 |
+
);
|
329 |
+
|
330 |
}
|
331 |
+
?>
|
public/partials/shortcodes/process/process_form_submission_ajax.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* AJAX Form Submission Processing
|
4 |
* Begin below young grasshopper
|
5 |
*/
|
6 |
-
|
7 |
// parse our form data
|
8 |
parse_str( $_POST['form_data'], $data );
|
9 |
// store the form ID to use in our hooks and filters
|
@@ -17,7 +17,7 @@ $form_results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'yikes_ea
|
|
17 |
if( $form_results ) {
|
18 |
$form_data = $form_results[0];
|
19 |
// List ID
|
20 |
-
$list_id = $form_data['list_id'];
|
21 |
// decode our submission settings
|
22 |
$submission_settings = json_decode( stripslashes( $form_data['submission_settings'] ), true );
|
23 |
// decode our optin settings
|
@@ -25,8 +25,8 @@ if( $form_results ) {
|
|
25 |
// decode our fields
|
26 |
$form_fields = json_decode( stripslashes( $form_data['fields'] ), true );
|
27 |
/* Decode our error messages
|
28 |
-
* Workaround for international characters (cyrillic etc)
|
29 |
-
* See: https://wordpress.org/support/topic/custom-messages-do-not-support-cyrillic-characters?replies=11#post-7629620
|
30 |
*/
|
31 |
$error_messages = ( get_magic_quotes_gpc() ) ? json_decode( stripslashes( $form_data['error_messages'] ), true ) : json_decode( $form_data['error_messages'], true );
|
32 |
/** Submit Process **/
|
@@ -34,21 +34,21 @@ if( $form_results ) {
|
|
34 |
/* Page Data */
|
35 |
$page_data = $_POST['page_data'];
|
36 |
}
|
37 |
-
|
38 |
// Empty array to build up merge variables
|
39 |
$merge_variables = array();
|
40 |
|
41 |
-
// set variable
|
42 |
$error = 0;
|
43 |
|
44 |
/* Check for Honeypot filled */
|
45 |
$honey_pot_filled = ( isset( $data['yikes-mailchimp-honeypot'] ) && $data['yikes-mailchimp-honeypot'] != '' ) ? true : false;
|
46 |
// if it was filled out, return an error...
|
47 |
if( $honey_pot_filled ) {
|
48 |
-
wp_send_json_error( array(
|
49 |
-
'hide' => '0',
|
50 |
'error' => 1,
|
51 |
-
'response' => __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' )
|
52 |
) );
|
53 |
return;
|
54 |
}
|
@@ -61,7 +61,7 @@ if( isset( $data['g-recaptcha-response'] ) ) {
|
|
61 |
// if we've hit an error, lets return the error!
|
62 |
if( $response_body['success'] != 1 ) {
|
63 |
$error_messages = array(); // empty array to store error messages
|
64 |
-
if( isset( $response_body['error-codes'] ) ) {
|
65 |
foreach( $response_body['error-codes'] as $error_code ) {
|
66 |
if( $error_code == 'missing-input-response' ) {
|
67 |
$error_code = __( 'Please check the reCAPTCHA field.', 'yikes-inc-easy-mailchimp-extender' );
|
@@ -72,18 +72,18 @@ if( isset( $data['g-recaptcha-response'] ) ) {
|
|
72 |
$error_messages[] = __( 'Please refresh the page and try again.', 'yikes-inc-easy-mailchimp-extender' );
|
73 |
}
|
74 |
$error = 1;
|
75 |
-
wp_send_json_error( array(
|
76 |
-
'hide' => '0',
|
77 |
'error' => $error ,
|
78 |
'response' => apply_filters( 'yikes-mailchimp-recaptcha-required-error', implode( ' ', $error_messages ) ),
|
79 |
) );
|
80 |
exit();
|
81 |
-
}
|
82 |
}
|
83 |
-
|
84 |
// loop to push variables to our array
|
85 |
foreach ( $data as $merge_tag => $value ) {
|
86 |
-
if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
|
87 |
// check if the current iteration has a 'date_format' key set
|
88 |
// (aka - date/birthday fields)
|
89 |
if( isset( $form_fields[$merge_tag]['date_format'] ) ) {
|
@@ -117,15 +117,22 @@ if( $dash_position !== false ) {
|
|
117 |
|
118 |
/*
|
119 |
* yikes-mailchimp-before-submission
|
120 |
-
*
|
121 |
* Catch the merge variables before they get sent over to MailChimp
|
122 |
* param @merge_variables - user submitted form data
|
123 |
* optional @form - the ID of the form to filter
|
124 |
* @since 6.0.0
|
125 |
*/
|
126 |
-
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission'
|
127 |
-
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission-'
|
128 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
/*
|
130 |
* Allow users to check for submit value
|
131 |
* and pass back an error to the user
|
@@ -134,12 +141,12 @@ if( isset( $merge_variables['error'] ) ) {
|
|
134 |
// send our error response back
|
135 |
wp_send_json_error( array( 'hide' => '0', 'error' => $merge_variables['error'] , 'response' => $merge_variables['message'] ) );
|
136 |
return;
|
137 |
-
}
|
138 |
-
|
139 |
-
// submit the request & data, using the form settings
|
140 |
// subscribe the user
|
141 |
-
$subscribe_response = wp_remote_post( $api_endpoint, array(
|
142 |
-
'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
|
143 |
'apikey' => $api_key,
|
144 |
'id' => $list_id,
|
145 |
'email' => array( 'email' => sanitize_email( $data['EMAIL'] ) ),
|
@@ -152,20 +159,20 @@ if( isset( $merge_variables['error'] ) ) {
|
|
152 |
'timeout' => 10,
|
153 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
154 |
) );
|
155 |
-
|
156 |
$subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
|
157 |
-
|
158 |
if( isset( $subscribe_response['error'] ) ) {
|
159 |
-
|
160 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
161 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
162 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
163 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission_ajax.php" );
|
164 |
}
|
165 |
-
|
166 |
$update_account_details_link = '';
|
167 |
$error = 1;
|
168 |
-
switch( $subscribe_response['code'] ) {
|
169 |
// user already subscribed
|
170 |
case '214':
|
171 |
$update_account_details_link = ( $optin_settings['update_existing_user'] == 1 ) ? apply_filters( 'yikes-easy-mailchimp-update-existing-subscriber-text', sprintf( __( ' To update your MailChimp profile, please %s.', 'yikes-inc-easy-mailchimp-extender' ), '<a class="send-update-email" data-list-id="' . $list_id . '" data-user-email="' . sanitize_email( $data['EMAIL'] ) . '" href="#">' . __( 'click to send yourself an update link', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' ) ) : false;
|
@@ -178,14 +185,14 @@ if( isset( $merge_variables['error'] ) ) {
|
|
178 |
// missing a required field
|
179 |
case '250':
|
180 |
// get all merge variables in array, loop and str_replace error code with field name
|
181 |
-
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
182 |
$dash_position = strpos( $api_key, '-' );
|
183 |
if( $dash_position !== false ) {
|
184 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
|
185 |
}
|
186 |
-
$merge_variables = wp_remote_post( $api_endpoint, array(
|
187 |
-
'body' => array(
|
188 |
-
'apikey' => $api_key,
|
189 |
'id' => array( $list_id ) ,
|
190 |
),
|
191 |
'timeout' => 10,
|
@@ -215,26 +222,26 @@ if( isset( $merge_variables['error'] ) ) {
|
|
215 |
// test@email.com is not allowed
|
216 |
case '-99':
|
217 |
// generic error
|
218 |
-
$error_response = str_replace( ' and cannot be imported', '', str_replace( 'List_RoleEmailMember:', '', $subscribe_response['error'] ) );
|
219 |
break;
|
220 |
// invalid email (or no email at all)
|
221 |
case '-100':
|
222 |
-
$error_response = ( ! empty( $error_messages['invalid-email'] ) ) ? $error_messages['invalid-email'] : __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' );
|
223 |
break;
|
224 |
default:
|
225 |
$error_response = ( ! empty( $error_messages['general-error'] ) ) ? $error_messages['general-error'] : $subscribe_response['error'];
|
226 |
break;
|
227 |
}
|
228 |
// send the response
|
229 |
-
wp_send_json_error( array(
|
230 |
-
'hide' => '0',
|
231 |
-
'error' => $error,
|
232 |
-
'response' => $error_response,
|
233 |
-
'security_response' => $update_account_details_link
|
234 |
) );
|
235 |
return;
|
236 |
}
|
237 |
-
|
238 |
// set the global variable to 1, to trigger a successful submission
|
239 |
$form_submitted = 1;
|
240 |
/*
|
@@ -245,32 +252,32 @@ if( isset( $merge_variables['error'] ) ) {
|
|
245 |
$redirect_url = ( 'custom_url' != $submission_settings['redirect_page'] ) ? get_permalink( $submission_settings['redirect_page'] ) : $submission_settings['custom_redirect_url'];
|
246 |
$redirect = '<script type="text/javascript">setTimeout(function() { window.location="' . apply_filters( 'yikes-mailchimp-redirect-url', esc_url( $redirect_url ), $form, $page_data ) . '"; }, ' . apply_filters( 'yikes-mailchimp-redirect-timer', 1500 ) . ');</script>';
|
247 |
}
|
248 |
-
|
249 |
/*
|
250 |
* yikes-mailchimp-after-submission
|
251 |
-
*
|
252 |
* Catch the merge variables after they've been sent over to MailChimp
|
253 |
* param @merge_variables - user submitted form data
|
254 |
* optional @form - the ID of the form to filter
|
255 |
* @since 6.0.0
|
256 |
*/
|
257 |
-
do_action( 'yikes-mailchimp-after-submission'
|
258 |
-
do_action( 'yikes-mailchimp-after-submission-'
|
259 |
-
|
260 |
// send our notifications if setup (must go before wp_send_json())
|
261 |
-
do_action( 'yikes-mailchimp-form-submission' , sanitize_email( $data['EMAIL'] )
|
262 |
-
do_action( 'yikes-mailchimp-form-submission-' . $form
|
263 |
-
|
264 |
-
$default_success_response = ( $optin_settings['optin']
|
265 |
-
|
266 |
-
wp_send_json_success(
|
267 |
-
array(
|
268 |
-
'hide' => $submission_settings['hide_form_post_signup'],
|
269 |
-
'error' => $error,
|
270 |
-
'response' => apply_filters( 'yikes-mailchimp-success-response', ( ! empty( $error_messages['success'] ) ? $error_messages['success'] : $default_success_response ), $form, $merge_variables ),
|
271 |
-
'redirection' => isset( $redirection ) ? '1' : '0',
|
272 |
'redirect' => isset( $redirect ) ? $redirect : '',
|
273 |
-
)
|
274 |
-
);
|
275 |
-
|
276 |
-
// end successful submission
|
3 |
* AJAX Form Submission Processing
|
4 |
* Begin below young grasshopper
|
5 |
*/
|
6 |
+
|
7 |
// parse our form data
|
8 |
parse_str( $_POST['form_data'], $data );
|
9 |
// store the form ID to use in our hooks and filters
|
17 |
if( $form_results ) {
|
18 |
$form_data = $form_results[0];
|
19 |
// List ID
|
20 |
+
$list_id = $form_data['list_id'];
|
21 |
// decode our submission settings
|
22 |
$submission_settings = json_decode( stripslashes( $form_data['submission_settings'] ), true );
|
23 |
// decode our optin settings
|
25 |
// decode our fields
|
26 |
$form_fields = json_decode( stripslashes( $form_data['fields'] ), true );
|
27 |
/* Decode our error messages
|
28 |
+
* Workaround for international characters (cyrillic etc)
|
29 |
+
* See: https://wordpress.org/support/topic/custom-messages-do-not-support-cyrillic-characters?replies=11#post-7629620
|
30 |
*/
|
31 |
$error_messages = ( get_magic_quotes_gpc() ) ? json_decode( stripslashes( $form_data['error_messages'] ), true ) : json_decode( $form_data['error_messages'], true );
|
32 |
/** Submit Process **/
|
34 |
/* Page Data */
|
35 |
$page_data = $_POST['page_data'];
|
36 |
}
|
37 |
+
|
38 |
// Empty array to build up merge variables
|
39 |
$merge_variables = array();
|
40 |
|
41 |
+
// set variable
|
42 |
$error = 0;
|
43 |
|
44 |
/* Check for Honeypot filled */
|
45 |
$honey_pot_filled = ( isset( $data['yikes-mailchimp-honeypot'] ) && $data['yikes-mailchimp-honeypot'] != '' ) ? true : false;
|
46 |
// if it was filled out, return an error...
|
47 |
if( $honey_pot_filled ) {
|
48 |
+
wp_send_json_error( array(
|
49 |
+
'hide' => '0',
|
50 |
'error' => 1,
|
51 |
+
'response' => __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' )
|
52 |
) );
|
53 |
return;
|
54 |
}
|
61 |
// if we've hit an error, lets return the error!
|
62 |
if( $response_body['success'] != 1 ) {
|
63 |
$error_messages = array(); // empty array to store error messages
|
64 |
+
if( isset( $response_body['error-codes'] ) ) {
|
65 |
foreach( $response_body['error-codes'] as $error_code ) {
|
66 |
if( $error_code == 'missing-input-response' ) {
|
67 |
$error_code = __( 'Please check the reCAPTCHA field.', 'yikes-inc-easy-mailchimp-extender' );
|
72 |
$error_messages[] = __( 'Please refresh the page and try again.', 'yikes-inc-easy-mailchimp-extender' );
|
73 |
}
|
74 |
$error = 1;
|
75 |
+
wp_send_json_error( array(
|
76 |
+
'hide' => '0',
|
77 |
'error' => $error ,
|
78 |
'response' => apply_filters( 'yikes-mailchimp-recaptcha-required-error', implode( ' ', $error_messages ) ),
|
79 |
) );
|
80 |
exit();
|
81 |
+
}
|
82 |
}
|
83 |
+
|
84 |
// loop to push variables to our array
|
85 |
foreach ( $data as $merge_tag => $value ) {
|
86 |
+
if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
|
87 |
// check if the current iteration has a 'date_format' key set
|
88 |
// (aka - date/birthday fields)
|
89 |
if( isset( $form_fields[$merge_tag]['date_format'] ) ) {
|
117 |
|
118 |
/*
|
119 |
* yikes-mailchimp-before-submission
|
120 |
+
*
|
121 |
* Catch the merge variables before they get sent over to MailChimp
|
122 |
* param @merge_variables - user submitted form data
|
123 |
* optional @form - the ID of the form to filter
|
124 |
* @since 6.0.0
|
125 |
*/
|
126 |
+
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission', $merge_variables );
|
127 |
+
$merge_variables = apply_filters( 'yikes-mailchimp-before-submission-' . $form, $merge_variables );
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Action hooks fired before API request
|
131 |
+
* @since 6.0.5.5
|
132 |
+
*/
|
133 |
+
do_action( 'yikes-mailchimp-before-submission', $merge_variables );
|
134 |
+
do_action( 'yikes-mailchimp-before-submission-' . $form, $merge_variables );
|
135 |
+
|
136 |
/*
|
137 |
* Allow users to check for submit value
|
138 |
* and pass back an error to the user
|
141 |
// send our error response back
|
142 |
wp_send_json_error( array( 'hide' => '0', 'error' => $merge_variables['error'] , 'response' => $merge_variables['message'] ) );
|
143 |
return;
|
144 |
+
}
|
145 |
+
|
146 |
+
// submit the request & data, using the form settings
|
147 |
// subscribe the user
|
148 |
+
$subscribe_response = wp_remote_post( $api_endpoint, array(
|
149 |
+
'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
|
150 |
'apikey' => $api_key,
|
151 |
'id' => $list_id,
|
152 |
'email' => array( 'email' => sanitize_email( $data['EMAIL'] ) ),
|
159 |
'timeout' => 10,
|
160 |
'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
|
161 |
) );
|
162 |
+
|
163 |
$subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
|
164 |
+
|
165 |
if( isset( $subscribe_response['error'] ) ) {
|
166 |
+
|
167 |
if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
|
168 |
require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
|
169 |
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
170 |
$error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission_ajax.php" );
|
171 |
}
|
172 |
+
|
173 |
$update_account_details_link = '';
|
174 |
$error = 1;
|
175 |
+
switch( $subscribe_response['code'] ) {
|
176 |
// user already subscribed
|
177 |
case '214':
|
178 |
$update_account_details_link = ( $optin_settings['update_existing_user'] == 1 ) ? apply_filters( 'yikes-easy-mailchimp-update-existing-subscriber-text', sprintf( __( ' To update your MailChimp profile, please %s.', 'yikes-inc-easy-mailchimp-extender' ), '<a class="send-update-email" data-list-id="' . $list_id . '" data-user-email="' . sanitize_email( $data['EMAIL'] ) . '" href="#">' . __( 'click to send yourself an update link', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' ) ) : false;
|
185 |
// missing a required field
|
186 |
case '250':
|
187 |
// get all merge variables in array, loop and str_replace error code with field name
|
188 |
+
$api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
|
189 |
$dash_position = strpos( $api_key, '-' );
|
190 |
if( $dash_position !== false ) {
|
191 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
|
192 |
}
|
193 |
+
$merge_variables = wp_remote_post( $api_endpoint, array(
|
194 |
+
'body' => array(
|
195 |
+
'apikey' => $api_key,
|
196 |
'id' => array( $list_id ) ,
|
197 |
),
|
198 |
'timeout' => 10,
|
222 |
// test@email.com is not allowed
|
223 |
case '-99':
|
224 |
// generic error
|
225 |
+
$error_response = str_replace( ' and cannot be imported', '', str_replace( 'List_RoleEmailMember:', '', $subscribe_response['error'] ) );
|
226 |
break;
|
227 |
// invalid email (or no email at all)
|
228 |
case '-100':
|
229 |
+
$error_response = ( ! empty( $error_messages['invalid-email'] ) ) ? $error_messages['invalid-email'] : __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' );
|
230 |
break;
|
231 |
default:
|
232 |
$error_response = ( ! empty( $error_messages['general-error'] ) ) ? $error_messages['general-error'] : $subscribe_response['error'];
|
233 |
break;
|
234 |
}
|
235 |
// send the response
|
236 |
+
wp_send_json_error( array(
|
237 |
+
'hide' => '0',
|
238 |
+
'error' => $error,
|
239 |
+
'response' => $error_response,
|
240 |
+
'security_response' => $update_account_details_link
|
241 |
) );
|
242 |
return;
|
243 |
}
|
244 |
+
|
245 |
// set the global variable to 1, to trigger a successful submission
|
246 |
$form_submitted = 1;
|
247 |
/*
|
252 |
$redirect_url = ( 'custom_url' != $submission_settings['redirect_page'] ) ? get_permalink( $submission_settings['redirect_page'] ) : $submission_settings['custom_redirect_url'];
|
253 |
$redirect = '<script type="text/javascript">setTimeout(function() { window.location="' . apply_filters( 'yikes-mailchimp-redirect-url', esc_url( $redirect_url ), $form, $page_data ) . '"; }, ' . apply_filters( 'yikes-mailchimp-redirect-timer', 1500 ) . ');</script>';
|
254 |
}
|
255 |
+
|
256 |
/*
|
257 |
* yikes-mailchimp-after-submission
|
258 |
+
*
|
259 |
* Catch the merge variables after they've been sent over to MailChimp
|
260 |
* param @merge_variables - user submitted form data
|
261 |
* optional @form - the ID of the form to filter
|
262 |
* @since 6.0.0
|
263 |
*/
|
264 |
+
do_action( 'yikes-mailchimp-after-submission', $merge_variables );
|
265 |
+
do_action( 'yikes-mailchimp-after-submission-' . $form, $merge_variables );
|
266 |
+
|
267 |
// send our notifications if setup (must go before wp_send_json())
|
268 |
+
do_action( 'yikes-mailchimp-form-submission' , sanitize_email( $data['EMAIL'] ), $merge_variables , $form , $notifications );
|
269 |
+
do_action( 'yikes-mailchimp-form-submission-' . $form, sanitize_email( $data['EMAIL'] ), $merge_variables , $form , $notifications );
|
270 |
+
|
271 |
+
$default_success_response = ( 1 === $optin_settings['optin'] ) ? __( "Thank you for subscribing! Check your email for the confirmation message." , 'yikes-inc-easy-mailchimp-extender' ) : __( "Thank you for subscribing!" , 'yikes-inc-easy-mailchimp-extender' );
|
272 |
+
|
273 |
+
wp_send_json_success(
|
274 |
+
array(
|
275 |
+
'hide' => $submission_settings['hide_form_post_signup'],
|
276 |
+
'error' => $error,
|
277 |
+
'response' => apply_filters( 'yikes-mailchimp-success-response', ( ! empty( $error_messages['success'] ) ? $error_messages['success'] : $default_success_response ), $form, $merge_variables ),
|
278 |
+
'redirection' => isset( $redirection ) ? '1' : '0',
|
279 |
'redirect' => isset( $redirect ) ? $redirect : '',
|
280 |
+
)
|
281 |
+
);
|
282 |
+
|
283 |
+
// end successful submission
|
public/partials/shortcodes/process_form_shortcode.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
// To Do: Assign a static variable to allow for multiple forms on the same page to be submitted through ajax
|
3 |
// Add Shortcode ( [yikes-mailchimp] )
|
4 |
function process_mailchimp_shortcode( $atts ) {
|
5 |
-
|
6 |
// Attributes
|
7 |
extract( shortcode_atts(
|
8 |
array(
|
@@ -10,10 +10,10 @@ function process_mailchimp_shortcode( $atts ) {
|
|
10 |
'submit' => 'Submit',
|
11 |
'title' => '0',
|
12 |
'custom_title' => '',
|
13 |
-
'description' => '0',
|
14 |
'custom_description' => '',
|
15 |
'ajax' => '',
|
16 |
-
'recaptcha' => '', // manually set googles recptcha state
|
17 |
'recaptcha_lang' => '', // manually set the recaptcha language in the shortcode - also available is the yikes-mailchimp-recaptcha-language filter
|
18 |
'recaptcha_type' => '', // manually set the recaptcha type - audio/image - default image
|
19 |
'recaptcha_theme' => '', // manually set the recaptcha theme - light/dark - default light
|
@@ -23,32 +23,32 @@ function process_mailchimp_shortcode( $atts ) {
|
|
23 |
'inline' => '0',
|
24 |
), $atts , 'yikes-mailchimp' )
|
25 |
);
|
26 |
-
|
27 |
// set globals
|
28 |
global $form_submitted, $process_submission_response;
|
29 |
-
|
30 |
// setup form submitted variable
|
31 |
$form_submitted = isset( $form_submitted ) ? $form_submitted : 0;
|
32 |
-
|
33 |
/* If the user hasn't authenticated yet, lets kill off */
|
34 |
if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) != 'valid_api_key' ) {
|
35 |
return '<div class="invalid-api-key-error"><p>' . __( "Whoops, you're not connected to MailChimp. You need to enter a valid MailChimp API key." , 'yikes-inc-easy-mailchimp-extender' ) . '</p></div>';
|
36 |
}
|
37 |
-
|
38 |
// if the user forgot to specify a form ID, lets kill of and warn them.
|
39 |
-
if(
|
40 |
return __( 'Whoops, it looks like you forgot to specify a form to display.', 'yikes-inc-easy-mailchimp-extender' );
|
41 |
}
|
42 |
-
|
43 |
global $wpdb;
|
44 |
// return it as an array, so we can work with it to build our form below
|
45 |
$form_results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'yikes_easy_mc_forms WHERE id = ' . $form . '', ARRAY_A );
|
46 |
-
|
47 |
// confirm we have some results, or return an error
|
48 |
if( !$form_results ) {
|
49 |
return __( "Oh no...This form doesn't exist. Head back to the manage forms page and select a different form." , 'yikes-inc-easy-mailchimp-extender' );
|
50 |
}
|
51 |
-
|
52 |
/*
|
53 |
* Check if the user wants to use reCAPTCHA Spam Prevention
|
54 |
*/
|
@@ -62,11 +62,11 @@ function process_mailchimp_shortcode( $atts ) {
|
|
62 |
if( get_option( 'yikes-mc-recaptcha-secret-key' , '' ) == '' ) {
|
63 |
return __( "Whoops! It looks like you enabled reCAPTCHA but forgot to enter the reCAPTCHA secret key!" , 'yikes-inc-easy-mailchimp-extender' ) . '<span class="edit-link yikes-easy-mc-edit-link"><a class="post-edit-link" href="' . esc_url( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=recaptcha-settings' ) ) . '" title="' . __( 'ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'Edit ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '</a></span>';
|
64 |
}
|
65 |
-
|
66 |
if( ! empty( $atts['recaptcha_type'] ) ) {
|
67 |
echo $atts['recaptcha_type'];
|
68 |
}
|
69 |
-
|
70 |
// Store the site language (to load recaptcha in a specific language)
|
71 |
$locale = get_locale();
|
72 |
$locale_split = explode( '_', $locale );
|
@@ -116,20 +116,20 @@ function process_mailchimp_shortcode( $atts ) {
|
|
116 |
<?php
|
117 |
}
|
118 |
}
|
119 |
-
|
120 |
// place our results into a seperate variable for easy looping
|
121 |
$form_data = $form_results[0];
|
122 |
-
|
123 |
// store our variables
|
124 |
$form_id = (int) $form_data['id']; // form id (the id of the form in the database)
|
125 |
-
|
126 |
/*
|
127 |
* Get the stored form settings
|
128 |
* Helper function now in class-yikes-inc-easy-mailchimp-extender-public.php
|
129 |
* @since 6.0.3.4
|
130 |
*/
|
131 |
$form_settings = Yikes_Inc_Easy_Mailchimp_Extender_Public::yikes_retrieve_form_settings( $form_id );
|
132 |
-
|
133 |
$additional_form_settings = ( isset( $form_data['form_settings'] ) ) ? json_decode( $form_data['form_settings'], true ) : false;
|
134 |
// store our options from the additional form settings array
|
135 |
$form_classes = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-class-names'] : '';
|
@@ -149,7 +149,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
149 |
$form_login_message = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-restriction-login-message'] : '';
|
150 |
// store number of fields
|
151 |
$field_count = (int) count( $form_settings['fields'] );
|
152 |
-
|
153 |
// confirm we actually have fields, before looping
|
154 |
if( isset( $form_data['fields'] ) && ! empty( $form_data['fields'] ) ) {
|
155 |
// loop over each field, if it's set to hidden -- subtract it from the field count
|
@@ -160,7 +160,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
160 |
}
|
161 |
}
|
162 |
}
|
163 |
-
|
164 |
/**
|
165 |
* If login is required, abort
|
166 |
* @since 6.0.3.8
|
@@ -177,53 +177,53 @@ function process_mailchimp_shortcode( $atts ) {
|
|
177 |
return $output;
|
178 |
}
|
179 |
}
|
180 |
-
|
181 |
/**
|
182 |
* Check if schedule is set for this form
|
183 |
* @since 6.0.3.8
|
184 |
-
*/
|
185 |
if( $form_schedule_state ) {
|
186 |
// store current date
|
187 |
$current_date = strtotime( current_time( 'm/d/Y g:iA' ) );
|
188 |
-
|
189 |
// the the current date is less than the form scheduled start date
|
190 |
if( $current_date < $form_schedule_start ) {
|
191 |
echo apply_filters( 'yikes-mailchimp-frontend-content', $form_pending_message );
|
192 |
return;
|
193 |
// abort
|
194 |
}
|
195 |
-
|
196 |
// The current date is past or equal to the end date, aka form has now expired
|
197 |
if( $current_date >= $form_schedule_end ) {
|
198 |
echo apply_filters( 'yikes-mailchimp-frontend-content', $form_expired_message );
|
199 |
return;
|
200 |
// abort
|
201 |
-
}
|
202 |
}
|
203 |
-
|
204 |
-
// setup the submit button text
|
205 |
// shortcode parameter takes precedence over option
|
206 |
if( isset( $atts['submit'] ) ) {
|
207 |
$submit = $atts['submit'];
|
208 |
} else {
|
209 |
$submit = $submit_button_text;
|
210 |
}
|
211 |
-
|
212 |
// used in yikes-mailchimp-redirect-url filter
|
213 |
global $post;
|
214 |
$page_data = $post;
|
215 |
-
|
216 |
// Remove the post_password from this for security
|
217 |
if( isset( $page_data->post_password ) ) {
|
218 |
unset( $page_data->post_password );
|
219 |
}
|
220 |
-
|
221 |
// grab the last enqueued style, so we can use it as a dependency of our styles (for override)
|
222 |
global $wp_styles;
|
223 |
end( $wp_styles->groups );
|
224 |
$last_key = key( $wp_styles->groups );
|
225 |
-
|
226 |
-
/*
|
227 |
* Check for the constant to prevent styles from loading
|
228 |
* to exclude styles from loading, add `define( 'YIKES_MAILCHIMP_EXCLUDE_STYLES', true );` to functions.php
|
229 |
* @since 6.0.3.8
|
@@ -232,7 +232,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
232 |
// enqueue the form styles
|
233 |
wp_enqueue_style( 'yikes-inc-easy-mailchimp-public-styles', YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-extender-public.min.css', array( $last_key ) );
|
234 |
}
|
235 |
-
|
236 |
/**
|
237 |
* Check for form inline parameter
|
238 |
*/
|
@@ -257,18 +257,18 @@ function process_mailchimp_shortcode( $atts ) {
|
|
257 |
";
|
258 |
wp_add_inline_style( 'yikes-inc-easy-mailchimp-public-styles', $inline_label_css );
|
259 |
}
|
260 |
-
|
261 |
// custom action hook to enqueue scripts & styles wherever the shortcode is used
|
262 |
do_action( 'yikes-mailchimp-shortcode-enqueue-scripts-styles', $form_id );
|
263 |
-
|
264 |
-
// object buffer
|
265 |
-
ob_start();
|
266 |
-
|
267 |
?>
|
268 |
-
|
269 |
<section id="yikes-mailchimp-container-<?php echo $form_id; ?>" class="yikes-mailchimp-container yikes-mailchimp-container-<?php echo $form_id; ?> <?php echo apply_filters( 'yikes-mailchimp-form-container-class', '', $form_id ); ?>">
|
270 |
<?php
|
271 |
-
|
272 |
/* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
|
273 |
if( is_user_logged_in() ) {
|
274 |
if( current_user_can( apply_filters( 'yikes-mailchimp-user-role-access' , 'manage_options' ) ) ) {
|
@@ -280,11 +280,11 @@ function process_mailchimp_shortcode( $atts ) {
|
|
280 |
$edit_form_link = '';
|
281 |
}
|
282 |
}
|
283 |
-
|
284 |
// ensure there is an 'email' field the user can fill out
|
285 |
// or else MailChimp throws errors at you
|
286 |
// extract our array keys
|
287 |
-
if( isset( $form_settings['fields'] ) && ! empty( $form_settings['fields'] ) ) {
|
288 |
$array_keys = array_keys( $form_settings['fields'] );
|
289 |
// check for EMAIL in that array
|
290 |
if( !in_array( 'EMAIL', $array_keys ) && !in_array( 'email', $array_keys ) ) {
|
@@ -300,13 +300,13 @@ function process_mailchimp_shortcode( $atts ) {
|
|
300 |
return $error;
|
301 |
}
|
302 |
}
|
303 |
-
|
304 |
/*
|
305 |
* pre-form action hooks
|
306 |
* check readme for usage examples
|
307 |
*/
|
308 |
-
do_action( 'yikes-mailchimp-before-form', $form_id );
|
309 |
-
|
310 |
/*
|
311 |
* Set a custom title using custom_title="lorem ipsum" parameter in the shortcode
|
312 |
* - This takes precedence over the title set
|
@@ -314,13 +314,13 @@ function process_mailchimp_shortcode( $atts ) {
|
|
314 |
if( ! empty( $title ) && $title == 1 && isset( $atts['custom_title'] ) ) {
|
315 |
echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $atts['custom_title'] ), $form_id ) . '</h3>';
|
316 |
} else {
|
317 |
-
// display the form description if the user
|
318 |
// has specified to do so
|
319 |
if( ! empty( $title ) && $title == 1 ) {
|
320 |
echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $form_settings['form_name'] ), $form_id ) . '</h3>';
|
321 |
}
|
322 |
}
|
323 |
-
|
324 |
/*
|
325 |
* Allow users to specify a custom description for this form, no html support
|
326 |
* @since 6.0.3.8
|
@@ -328,18 +328,18 @@ function process_mailchimp_shortcode( $atts ) {
|
|
328 |
if( ! empty( $description ) && $description == 1 && isset( $atts['custom_description'] ) ) {
|
329 |
echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $atts['custom_description'], $form_id ) ) . '</section>';
|
330 |
} else {
|
331 |
-
// display the form description if the user
|
332 |
// has specified to do so
|
333 |
if( ! empty( $description ) && $description == 1 ) {
|
334 |
echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $form_settings['form_description'], $form_id ) ) . '</section>';
|
335 |
}
|
336 |
}
|
337 |
-
|
338 |
// Check for AJAX
|
339 |
if( ( ! empty( $atts['ajax'] ) && $atts['ajax'] == 1 ) || $form_settings['submission_settings']['ajax'] == 1 ) {
|
340 |
// enqueue our ajax script
|
341 |
wp_register_script( 'yikes-easy-mc-ajax' , YIKES_MC_URL . 'public/js/yikes-mc-ajax-forms.min.js' , array( 'jquery' ) , 'yikes-inc-easy-mailchimp-extender', false );
|
342 |
-
wp_localize_script( 'yikes-easy-mc-ajax' , 'object' , array(
|
343 |
'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
|
344 |
'page_data' => $page_data,
|
345 |
'interest_group_checkbox_error' => apply_filters( 'yikes-mailchimp-interest-group-checkbox-error', __( 'This field is required.', 'yikes-inc-easy-mailchimp-extender' ), $form_id ),
|
@@ -347,19 +347,19 @@ function process_mailchimp_shortcode( $atts ) {
|
|
347 |
) );
|
348 |
wp_enqueue_script( 'yikes-easy-mc-ajax' );
|
349 |
}
|
350 |
-
|
351 |
/*
|
352 |
* If a form was submitted, and the response was returned
|
353 |
* let's display it back to the user
|
354 |
* @since 6.0.3.4
|
355 |
*/
|
356 |
echo $process_submission_response;
|
357 |
-
|
358 |
// render the form!
|
359 |
?>
|
360 |
<form id="<?php echo sanitize_title( $form_settings['form_name'] ); ?>-<?php echo $form_id; ?>" class="yikes-easy-mc-form yikes-easy-mc-form-<?php echo $form_id . ' '; if ( $form_inline ) { echo 'yikes-mailchimp-form-inline '; } echo ' ' . apply_filters( 'yikes-mailchimp-form-class', $form_classes, $form_id ); if( !empty( $_POST ) && $form_submitted == 1 && $form_settings['submission_settings']['hide_form_post_signup'] == 1 ) { echo ' yikes-easy-mc-display-none'; } ?>" action="" method="POST" data-attr-form-id="<?php echo $form_id; ?>">
|
361 |
-
|
362 |
-
<?php
|
363 |
foreach( $form_settings['fields'] as $field ) {
|
364 |
// input array
|
365 |
$field_array = array();
|
@@ -414,36 +414,36 @@ function process_mailchimp_shortcode( $atts ) {
|
|
414 |
$label_class_array[] = 'option-inline';
|
415 |
$key = array_search( 'option-inline' , $custom_classes );
|
416 |
unset( $custom_classes[$key] );
|
417 |
-
}
|
418 |
} else {
|
419 |
$custom_classes = array();
|
420 |
}
|
421 |
-
|
422 |
// if the form is set to inline, add the inline class to our labels
|
423 |
// since @6.0.3.8
|
424 |
if( $form_inline ) {
|
425 |
$label_class_array[] = 'label-inline';
|
426 |
}
|
427 |
-
|
428 |
if( isset( $field['hide-label'] ) ) {
|
429 |
if( $field['hide-label'] == 1 ) {
|
430 |
$custom_classes[] = 'field-no-label';
|
431 |
}
|
432 |
}
|
433 |
-
|
434 |
/* Store tag variable based on field type */
|
435 |
if( isset( $field['merge'] ) ) {
|
436 |
$tag = 'merge';
|
437 |
} else {
|
438 |
$tag = 'group_id';
|
439 |
}
|
440 |
-
|
441 |
// build up our array
|
442 |
$field_array['id'] = 'id="yikes-easy-mc-form-' . $form_id . '-' . esc_attr( $field[$tag] ) . '" ';
|
443 |
$field_array['name'] = 'name="' . esc_attr( $field[$tag] ) . '" ';
|
444 |
$field_array['placeholder'] = isset( $field['placeholder'] ) ? 'placeholder="' . esc_attr( stripslashes( $field['placeholder'] ) ) . '" ' : '';
|
445 |
$field_array['classes'] = 'class="yikes-easy-mc-'.$field['type'] . ' ' . esc_attr( trim( implode( ' ' , $custom_classes ) ) ) . '" ';
|
446 |
-
|
447 |
// email must always be required and visible
|
448 |
if( $field['type'] == 'email' ) {
|
449 |
$field_array['required'] = 'required="required"';
|
@@ -464,58 +464,58 @@ function process_mailchimp_shortcode( $atts ) {
|
|
464 |
$label_class_array[] = isset( $field['require'] ) ? $field['group_id'] . '-label yikes-mailchimp-field-required' : $field['group_id'] . '-label';
|
465 |
}
|
466 |
}
|
467 |
-
|
468 |
// if both hide label and hide field are checked, we gotta hide the field!
|
469 |
if( isset( $field['hide' ] ) && $field['hide'] == 1 ) {
|
470 |
if( isset( $field['hide-label' ] ) && $field['hide-label'] == 1 ) {
|
471 |
$field_array['visible'] = 'style="display:none;"';
|
472 |
}
|
473 |
}
|
474 |
-
|
475 |
$label_array['classes'] = 'class="' . implode( ' ', $label_class_array ) . '"';
|
476 |
-
|
477 |
// filter the field array data
|
478 |
$field_array = apply_filters( 'yikes-mailchimp-field-data', $field_array, $field, $form_id );
|
479 |
-
|
480 |
/* Loop Over Standard Fields (aka merge variables) */
|
481 |
if( isset( $field['merge'] ) ) {
|
482 |
-
|
483 |
// loop over our fields by Type
|
484 |
switch ( $field['type'] ) {
|
485 |
-
|
486 |
default:
|
487 |
case 'email':
|
488 |
case 'text':
|
489 |
-
case 'number':
|
490 |
-
|
491 |
// pass our default value through our filter to parse dynamic data by tag (used solely for 'text' type)
|
492 |
$default_value = esc_attr( apply_filters( 'yikes-mailchimp-process-default-tag' , $field['default'] ) );
|
493 |
-
|
494 |
?>
|
495 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
496 |
-
|
497 |
<!-- dictate label visibility -->
|
498 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
499 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
500 |
<?php if( ! isset( $field['hide-label'] ) ) { echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ), $form_id ); } ?>
|
501 |
</span>
|
502 |
<?php } ?>
|
503 |
-
|
504 |
<input <?php echo implode( ' ' , $field_array ); if( $field['type'] != 'email' && $field['type'] != 'number' ) { ?> type="text" <?php } else if( $field['type'] == 'email' ) { ?> type="email" <?php } else { ?> type="number" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
505 |
-
|
506 |
<!-- description -->
|
507 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
|
508 |
-
|
509 |
</label>
|
510 |
<?php
|
511 |
-
|
512 |
break;
|
513 |
-
|
514 |
case 'url':
|
515 |
case 'imageurl':
|
516 |
-
$default_value = $field['default'];
|
517 |
?>
|
518 |
-
|
519 |
<script type="text/javascript">
|
520 |
function properlyFormatURLField( e ) {
|
521 |
var url_value = jQuery( e ).val();
|
@@ -524,29 +524,29 @@ function process_mailchimp_shortcode( $atts ) {
|
|
524 |
}
|
525 |
}
|
526 |
</script>
|
527 |
-
|
528 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
529 |
-
|
530 |
<!-- dictate label visibility -->
|
531 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
532 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
533 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
534 |
</span>
|
535 |
<?php } ?>
|
536 |
-
|
537 |
<input <?php echo implode( ' ' , $field_array ); ?> type="url" <?php if( $field['type'] == 'url' ) { ?> title="<?php _e( 'Please enter a valid URL to the website.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } else { ?> title="<?php _e( 'Please enter a valid URL to the image.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>" onblur="properlyFormatURLField(this);return false;">
|
538 |
-
|
539 |
<!-- description -->
|
540 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
|
541 |
-
|
542 |
</label>
|
543 |
-
<?php
|
544 |
-
|
545 |
break;
|
546 |
-
|
547 |
case 'phone':
|
548 |
$default_value = $field['default'];
|
549 |
-
$phone_format = $field['phone_format'];
|
550 |
?>
|
551 |
<script type="text/javascript">
|
552 |
/* Replace incorrect values and format it correctly for MailChimp API */
|
@@ -558,38 +558,38 @@ function process_mailchimp_shortcode( $atts ) {
|
|
558 |
</script>
|
559 |
|
560 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
561 |
-
|
562 |
<!-- dictate label visibility -->
|
563 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
564 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
565 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
566 |
</span>
|
567 |
<?php } ?>
|
568 |
-
|
569 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $phone_format != 'US' ) { ?> title="<?php _e( 'International Phone number (eg: #-###-###-####)' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-international-phone-pattern' , '[0-9]{1,}' ); ?>" <?php } else { ?> title="<?php _e( 'US Phone Number (###) ### - ####' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-us-phone-pattern' , '^(\([0-9]{3}\)|[0-9]{3}-)[0-9]{3}-[0-9]{4}$' ); ?>" onblur="formatUSPhoneNumber(this);"<?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
570 |
-
|
571 |
<!-- description -->
|
572 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', stripslashes( $field['description'] ), $form_id ); ?></small></p><?php } ?>
|
573 |
-
|
574 |
</label>
|
575 |
<?php
|
576 |
break;
|
577 |
-
|
578 |
case 'zip':
|
579 |
$default_value = $field['default'];
|
580 |
-
|
581 |
?>
|
582 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
583 |
-
|
584 |
<!-- dictate label visibility -->
|
585 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
586 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
587 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
588 |
</span>
|
589 |
<?php } ?>
|
590 |
-
|
591 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="\d{5,5}(-\d{4,4})?" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
592 |
-
|
593 |
<!-- description -->
|
594 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
|
595 |
|
@@ -597,21 +597,21 @@ function process_mailchimp_shortcode( $atts ) {
|
|
597 |
<?php
|
598 |
|
599 |
break;
|
600 |
-
|
601 |
case 'address':
|
602 |
// required fields
|
603 |
$required_fields = array( 'addr1' => 'address' , 'addr2' => 'address 2', 'city' => 'city', 'state' =>'state', 'zip' =>'zip' , 'country' => 'country' );
|
604 |
-
|
605 |
// setup the default country value
|
606 |
$default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
|
607 |
-
|
608 |
// store number for looping
|
609 |
$x = 1;
|
610 |
foreach( $required_fields as $type => $label ) {
|
611 |
-
|
612 |
// set the field names for the addrress fields
|
613 |
$field_array['name'] = 'name="'.$field[$tag].'['.$type.']'.'"';
|
614 |
-
|
615 |
// reset the label classes for left-half/right-half for addresses
|
616 |
if( isset( $label_array['class'] ) ) {
|
617 |
if ( $x % 2 == 0 ) {
|
@@ -620,45 +620,45 @@ function process_mailchimp_shortcode( $atts ) {
|
|
620 |
$label_array['class'] = str_replace( 'field-right-half', 'field-left-half', $label_array['class'] );
|
621 |
}
|
622 |
}
|
623 |
-
|
624 |
switch( $type ) {
|
625 |
-
|
626 |
default:
|
627 |
case 'addr1':
|
628 |
case 'addr2':
|
629 |
case 'city':
|
630 |
-
|
631 |
-
|
632 |
?>
|
633 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
634 |
-
|
635 |
<!-- dictate label visibility -->
|
636 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
637 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
638 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
639 |
</span>
|
640 |
<?php } ?>
|
641 |
-
|
642 |
-
|
643 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } ?>">
|
644 |
|
645 |
</label>
|
646 |
<?php
|
647 |
|
648 |
break;
|
649 |
-
|
650 |
case 'state':
|
651 |
-
|
652 |
?>
|
653 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="state-dropdown"<?php if( ! in_array( $default_country, array( 'US' ) ) ) { ?> style="display: none;"<?php } ?>>
|
654 |
-
|
655 |
<!-- dictate label visibility -->
|
656 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
657 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
658 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
659 |
</span>
|
660 |
<?php } ?>
|
661 |
-
|
662 |
<select <?php echo implode( ' ' , $field_array ); ?>>
|
663 |
<?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/state-dropdown.php' ); ?>
|
664 |
</select>
|
@@ -666,30 +666,30 @@ function process_mailchimp_shortcode( $atts ) {
|
|
666 |
|
667 |
</label>
|
668 |
<?php
|
669 |
-
|
670 |
break;
|
671 |
-
|
672 |
case 'zip':
|
673 |
|
674 |
?>
|
675 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="zip-input"<?php if( ! in_array( $default_country, array( 'US', 'GB' ) ) ) { ?> style="display: none;"<?php } ?>>
|
676 |
-
|
677 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
678 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
679 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
680 |
</span>
|
681 |
<?php } ?>
|
682 |
-
|
683 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="<?php echo apply_filters( 'yikes-mailchimp-zip-pattern', '\d{5,5}(-\d{4,4})?' ); ?>" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
684 |
-
|
685 |
</label>
|
686 |
<?php
|
687 |
-
|
688 |
break;
|
689 |
-
|
690 |
case 'country':
|
691 |
?>
|
692 |
-
|
693 |
<script type="text/javascript">
|
694 |
function checkCountry( e ) {
|
695 |
var country_value = jQuery( e ).val();
|
@@ -712,51 +712,51 @@ function process_mailchimp_shortcode( $atts ) {
|
|
712 |
}
|
713 |
}
|
714 |
</script>
|
715 |
-
|
716 |
-
<?php
|
717 |
// setup the default country value
|
718 |
$default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
|
719 |
?>
|
720 |
-
|
721 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
722 |
-
|
723 |
<!-- dictate label visibility -->
|
724 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
725 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
726 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
727 |
</span>
|
728 |
<?php } ?>
|
729 |
-
|
730 |
<select <?php echo implode( ' ' , $field_array ); ?> onchange="checkCountry(this);return false;">
|
731 |
<?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/country-dropdown.php' ); ?>
|
732 |
</select>
|
733 |
</label>
|
734 |
<?php
|
735 |
-
|
736 |
}
|
737 |
$x++;
|
738 |
}
|
739 |
-
|
740 |
// description
|
741 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?></small></p><?php }
|
742 |
-
|
743 |
-
break;
|
744 |
-
|
745 |
case 'date':
|
746 |
case 'birthday':
|
747 |
-
|
748 |
// bootstrap datepicker requirements
|
749 |
wp_enqueue_script( 'bootstrap-hover-dropdown' , YIKES_MC_URL . 'public/js/bootstrap-hover-dropdown.min.js' , array( 'jquery' ) );
|
750 |
wp_enqueue_script( 'bootstrap-datepicker-script' , YIKES_MC_URL . 'public/js/bootstrap-datepicker.min.js' , array( 'jquery' , 'bootstrap-hover-dropdown' ) );
|
751 |
wp_enqueue_style( 'bootstrap-datepicker-styles' , YIKES_MC_URL . 'public/css/bootstrap-datepicker3.standalone.min.css' );
|
752 |
wp_enqueue_style( 'override-datepicker-styles' , YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-datepicker-styles.css' , array( 'bootstrap-datepicker-styles' ) );
|
753 |
-
|
754 |
switch ( $field['type'] ) {
|
755 |
default:
|
756 |
case 'date':
|
757 |
$date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd/yy';
|
758 |
break;
|
759 |
-
|
760 |
case 'birthday':
|
761 |
$date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd';
|
762 |
break;
|
@@ -800,7 +800,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
800 |
dateFormat: <?php echo json_encode( $date_format ); ?>,
|
801 |
firstDay: <?php echo json_encode( $first_day ); ?>,
|
802 |
format: <?php echo json_encode( $date_format ); ?>,
|
803 |
-
isRTL: 0,
|
804 |
showButtonPanel: true,
|
805 |
numberOfMonths: 1,
|
806 |
today: '<?php _e( 'Today', 'yikes-inc-easy-mailchimp-extender' ); ?>'
|
@@ -815,25 +815,25 @@ function process_mailchimp_shortcode( $atts ) {
|
|
815 |
jQuery( '.datepicker-dropdown' ).css( 'margin-top', date_picker_height ).css( 'width', date_picker_width + 'px' );
|
816 |
});
|
817 |
});
|
818 |
-
</script>
|
819 |
<?php
|
820 |
-
|
821 |
$default_value = ( isset( $field_default ) ? esc_attr( $field['default'] ) : '' );
|
822 |
// store empty number for looping
|
823 |
$x = 0;
|
824 |
-
|
825 |
?>
|
826 |
<label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
827 |
-
|
828 |
<!-- dictate label visibility -->
|
829 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
830 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
831 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
832 |
</span>
|
833 |
<?php } ?>
|
834 |
-
|
835 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $field['type'] == 'date' ) { ?> data-attr-type="date" <?php } else { ?> data-attr-type="birthday" <?php } ?> placeholder="<?php echo esc_attr( $field['placeholder'] ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $field['default'] ); } ?>">
|
836 |
-
|
837 |
<!-- description -->
|
838 |
<?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
839 |
<p class="form-field-description">
|
@@ -842,18 +842,18 @@ function process_mailchimp_shortcode( $atts ) {
|
|
842 |
</small>
|
843 |
</p>
|
844 |
<?php } ?>
|
845 |
-
|
846 |
</label>
|
847 |
<?php
|
848 |
-
|
849 |
break;
|
850 |
-
|
851 |
case 'dropdown':
|
852 |
$default_value = $field['default_choice'];
|
853 |
// store empty number for looping
|
854 |
$x = 0;
|
855 |
// hidden labels
|
856 |
-
|
857 |
?>
|
858 |
<label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
859 |
<!-- dictate label visibility -->
|
@@ -862,18 +862,18 @@ function process_mailchimp_shortcode( $atts ) {
|
|
862 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
863 |
</span>
|
864 |
<?php } ?>
|
865 |
-
|
866 |
<select <?php echo implode( ' ' , $field_array ); ?>>
|
867 |
-
<?php
|
868 |
// decode for looping
|
869 |
$choices = json_decode( $field['choices'], true );
|
870 |
foreach( $choices as $choice ) {
|
871 |
?><option value="<?php echo $choice; ?>" <?php selected( $default_value , $x ); ?>><?php echo esc_attr( stripslashes( $choice ) ); ?></option><?php
|
872 |
$x++;
|
873 |
-
}
|
874 |
?>
|
875 |
</select>
|
876 |
-
|
877 |
<!-- description -->
|
878 |
<?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
879 |
<p class="form-field-description">
|
@@ -882,13 +882,13 @@ function process_mailchimp_shortcode( $atts ) {
|
|
882 |
</small>
|
883 |
</p>
|
884 |
<?php } ?>
|
885 |
-
|
886 |
</label>
|
887 |
<?php
|
888 |
-
|
889 |
-
|
890 |
break;
|
891 |
-
|
892 |
case 'radio':
|
893 |
case 'checkbox':
|
894 |
// remove the ID (as to not assign the same ID to every radio button)
|
@@ -903,19 +903,19 @@ function process_mailchimp_shortcode( $atts ) {
|
|
903 |
$count = count( $choices );
|
904 |
$i = 1;
|
905 |
$x = 0;
|
906 |
-
|
907 |
// hidden labels
|
908 |
-
|
909 |
?>
|
910 |
<label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
911 |
-
|
912 |
<!-- dictate label visibility -->
|
913 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
914 |
<span class="<?php echo esc_attr( $field['merge'] ). '-label'; ?> checkbox-parent-label">
|
915 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
916 |
</span>
|
917 |
-
<?php }
|
918 |
-
|
919 |
foreach( $choices as $choice ) {
|
920 |
?>
|
921 |
<label for="<?php echo esc_attr( $field['merge'] ) . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $i === $count ) { ?> last-selection<?php } ?>" <?php if( $i == 1 ) { echo $field_array['required']; } ?>>
|
@@ -926,7 +926,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
926 |
$i++;
|
927 |
$x++;
|
928 |
}
|
929 |
-
|
930 |
// description
|
931 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
932 |
<p class="form-field-description">
|
@@ -935,44 +935,44 @@ function process_mailchimp_shortcode( $atts ) {
|
|
935 |
</small>
|
936 |
</p>
|
937 |
<?php } ?>
|
938 |
-
|
939 |
</label>
|
940 |
<?php
|
941 |
-
|
942 |
break;
|
943 |
-
|
944 |
}
|
945 |
-
|
946 |
} else { // loop over interest groups
|
947 |
-
|
948 |
-
|
949 |
// store default choice
|
950 |
$default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : ( isset( $field['default_choice'] ) ? $field['default_choice'] : '' );
|
951 |
-
|
952 |
// if the form was submit, but failed, let's reset the post data
|
953 |
if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
|
954 |
$default_choice = $_POST[$field['group_id']];
|
955 |
}
|
956 |
-
|
957 |
// get our groups
|
958 |
$groups = ( isset( $field['groups'] ) && ! empty( $field['groups'] ) ) ? json_decode( $field['groups'], true ) : array();
|
959 |
-
|
960 |
-
$count = count( $groups );
|
961 |
-
|
962 |
if( $field['type'] == 'checkboxes' ) {
|
963 |
$type = 'checkbox';
|
964 |
} else if( $field['type'] == 'radio' ) {
|
965 |
$type = 'radio';
|
966 |
}
|
967 |
-
|
968 |
// loop over the interest group field types
|
969 |
-
switch ( $field['type'] ) {
|
970 |
-
|
971 |
case 'checkboxes':
|
972 |
case 'radio':
|
973 |
$i = 0; // used to select our checkboxes/radios
|
974 |
$x = 1; // used to find the last item of our array
|
975 |
-
|
976 |
?>
|
977 |
<label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
978 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
@@ -982,7 +982,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
982 |
</span>
|
983 |
<?php
|
984 |
}
|
985 |
-
|
986 |
// Display Submission Errors
|
987 |
if( ! empty( $missing_required_checkbox_interest_groups ) ) {
|
988 |
if( in_array( $field['group_id'], $missing_required_checkbox_interest_groups ) ) {
|
@@ -993,18 +993,18 @@ function process_mailchimp_shortcode( $atts ) {
|
|
993 |
<?php
|
994 |
}
|
995 |
}
|
996 |
-
|
997 |
-
|
998 |
|
999 |
foreach( $groups as $group ) {
|
1000 |
if( $field['type'] == 'checkboxes' ) {
|
1001 |
/* Setup the defaults for this field - varies if the field was previously submitted */
|
1002 |
-
if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
|
1003 |
$default_choice = $_POST[$field['group_id']];
|
1004 |
} elseif( ( ! isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted != 1 ) || ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted == 1 ) ) {
|
1005 |
$default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : array();
|
1006 |
}
|
1007 |
-
}
|
1008 |
?>
|
1009 |
<label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>">
|
1010 |
<input <?php if( isset( $field['require'] ) && $field['require'] == 1 ) { ?> class="yikes-interest-group-required" <?php } ?> type="<?php echo $type; ?>" name="<?php echo $field['group_id']; ?>[]" id="<?php echo $field['group_id'] . '-' . $i; ?>" <?php if( $field['type'] == 'checkboxes' ) { if( ( ( isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted == 1 && in_array( $i , $default_choice )) || ! isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted != 1 && in_array( $i , $default_choice ) ) || ( ( $form_submitted != 1 && isset( $_POST[$field['group_id']] ) ) && in_array( esc_attr( $group['name'] ), $default_choice ) ) ) { echo 'checked="checked"'; } } else { checked( ( isset( $default_choice ) && is_array( $default_choice ) ) ? $default_choice[0] : $default_choice , $i ); } ?> value="<?php echo esc_attr( $group['name'] ); ?>">
|
@@ -1014,7 +1014,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1014 |
$i++;
|
1015 |
$x++;
|
1016 |
}
|
1017 |
-
|
1018 |
// description
|
1019 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
1020 |
<p class="form-field-description">
|
@@ -1023,34 +1023,34 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1023 |
</small>
|
1024 |
</p>
|
1025 |
<?php } ?>
|
1026 |
-
|
1027 |
</label>
|
1028 |
<?php
|
1029 |
|
1030 |
break;
|
1031 |
-
|
1032 |
case 'dropdown':
|
1033 |
-
|
1034 |
?>
|
1035 |
-
|
1036 |
-
<label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
1037 |
<!-- dictate label visibility -->
|
1038 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
1039 |
<span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?>">
|
1040 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( $field['label'] ) ); ?>
|
1041 |
</span>
|
1042 |
<?php } ?>
|
1043 |
-
|
1044 |
<select <?php echo implode( ' ' , $field_array ); ?>>
|
1045 |
-
<?php
|
1046 |
$i = 0;
|
1047 |
foreach( $groups as $group ) {
|
1048 |
?><option <?php selected( $i , $default_choice ); ?> value="<?php echo $group['name']; ?>"><?php echo esc_attr( $group['name'] ); ?></option><?php
|
1049 |
$i++;
|
1050 |
-
}
|
1051 |
?>
|
1052 |
</select>
|
1053 |
-
|
1054 |
<?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
1055 |
<p class="form-field-description">
|
1056 |
<small>
|
@@ -1058,29 +1058,29 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1058 |
</small>
|
1059 |
</p>
|
1060 |
<?php } ?>
|
1061 |
-
|
1062 |
|
1063 |
</label><?php
|
1064 |
-
|
1065 |
|
1066 |
break;
|
1067 |
-
|
1068 |
case 'hidden':
|
1069 |
$i = 0; // used to select our checkboxes/radios
|
1070 |
$x = 1; // used to find the last item of our array
|
1071 |
-
|
1072 |
?>
|
1073 |
-
|
1074 |
<label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
1075 |
-
|
1076 |
<!-- dictate label visibility -->
|
1077 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
1078 |
<span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?> checkbox-parent-label" style="display:none;">
|
1079 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
1080 |
</span>
|
1081 |
<?php }
|
1082 |
-
|
1083 |
-
|
1084 |
foreach( $groups as $group ) {
|
1085 |
?>
|
1086 |
<label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>" style="display:none;">
|
@@ -1091,7 +1091,7 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1091 |
$i++;
|
1092 |
$x++;
|
1093 |
}
|
1094 |
-
|
1095 |
// description
|
1096 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
1097 |
<p class="form-field-description">
|
@@ -1099,19 +1099,19 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1099 |
<?php echo apply_filters( 'yikes-mailchimp-' . $field['group_id'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?>
|
1100 |
</small>
|
1101 |
</p>
|
1102 |
-
<?php }
|
1103 |
-
|
1104 |
-
|
1105 |
?></label><?php
|
1106 |
|
1107 |
break;
|
1108 |
-
|
1109 |
}
|
1110 |
} // end interest groups
|
1111 |
}
|
1112 |
-
|
1113 |
-
do_action( 'yikes-mailchimp-additional-form-fields', $form_data );
|
1114 |
-
|
1115 |
/* if we've enabled reCAPTCHA protection */
|
1116 |
if( isset( $recaptcha_box ) ) {
|
1117 |
echo $recaptcha_box;
|
@@ -1122,26 +1122,26 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1122 |
$admin_class = '';
|
1123 |
}
|
1124 |
?>
|
1125 |
-
|
1126 |
<!-- Honepot Trap -->
|
1127 |
<input type="hidden" name="yikes-mailchimp-honeypot" id="yikes-mailchimp-honeypot" value="">
|
1128 |
-
|
1129 |
<!-- List ID -->
|
1130 |
<input type="hidden" name="yikes-mailchimp-associated-list-id" id="yikes-mailchimp-associated-list-id" value="<?php echo $form_settings['list_id']; ?>">
|
1131 |
-
|
1132 |
<!-- Form that is being submitted! Used to display error/success messages above the correct form -->
|
1133 |
<input type="hidden" name="yikes-mailchimp-submitted-form" id="yikes-mailchimp-submitted-form" value="<?php echo $form_id; ?>">
|
1134 |
-
|
1135 |
<!-- Submit Button -->
|
1136 |
-
<?php
|
1137 |
if( $form_inline ) {
|
1138 |
echo '<label class="empty-form-inline-label submit-button-inline-label"><span class="empty-label"> </span>';
|
1139 |
}
|
1140 |
// display the image or text based button
|
1141 |
if( $submit_button_type == 'text' ) {
|
1142 |
-
echo apply_filters( 'yikes-mailchimp-form-submit-button', '<button type="submit" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '</button>', $form_data['id'] );
|
1143 |
} else {
|
1144 |
-
echo apply_filters( 'yikes-mailchimp-form-submit-button', '<input type="image" alt="' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '" src="' . $submit_button_image . '" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-image yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">', $form_data['id'] );
|
1145 |
}
|
1146 |
if( $form_inline ) {
|
1147 |
echo '</label>';
|
@@ -1149,10 +1149,10 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1149 |
?>
|
1150 |
<!-- Nonce Security Check -->
|
1151 |
<?php wp_nonce_field( 'yikes_easy_mc_form_submit', 'yikes_easy_mc_new_subscriber' ); ?>
|
1152 |
-
|
1153 |
</form>
|
1154 |
<!-- MailChimp Form generated using Easy Forms for MailChimp v<?php echo YIKES_MC_VERSION; ?> by YIKES, Inc. (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->
|
1155 |
-
|
1156 |
<?php
|
1157 |
/* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
|
1158 |
if( is_user_logged_in() ) {
|
@@ -1160,37 +1160,37 @@ function process_mailchimp_shortcode( $atts ) {
|
|
1160 |
echo $edit_form_link;
|
1161 |
}
|
1162 |
}
|
1163 |
-
|
1164 |
/*
|
1165 |
* post-form action hooks
|
1166 |
* check readme for usage examples
|
1167 |
*/
|
1168 |
-
do_action( 'yikes-mailchimp-after-form', $form_id );
|
1169 |
-
|
1170 |
/*
|
1171 |
* Update the impressions count
|
1172 |
* for non-admins
|
1173 |
*/
|
1174 |
if( !current_user_can( 'manage_options' ) ) {
|
1175 |
$form_data['impressions']++;
|
1176 |
-
$wpdb->update(
|
1177 |
$wpdb->prefix . 'yikes_easy_mc_forms',
|
1178 |
-
array(
|
1179 |
'impressions' => $form_data['impressions'],
|
1180 |
),
|
1181 |
-
array( 'ID' => $form ),
|
1182 |
array(
|
1183 |
'%d', // send welcome email
|
1184 |
-
),
|
1185 |
-
array( '%d' )
|
1186 |
);
|
1187 |
}
|
1188 |
-
|
1189 |
?>
|
1190 |
</section>
|
1191 |
<?php
|
1192 |
-
|
1193 |
return ob_get_clean();
|
1194 |
-
|
1195 |
}
|
1196 |
-
add_shortcode( 'yikes-mailchimp', 'process_mailchimp_shortcode' ); ?>
|
2 |
// To Do: Assign a static variable to allow for multiple forms on the same page to be submitted through ajax
|
3 |
// Add Shortcode ( [yikes-mailchimp] )
|
4 |
function process_mailchimp_shortcode( $atts ) {
|
5 |
+
|
6 |
// Attributes
|
7 |
extract( shortcode_atts(
|
8 |
array(
|
10 |
'submit' => 'Submit',
|
11 |
'title' => '0',
|
12 |
'custom_title' => '',
|
13 |
+
'description' => '0',
|
14 |
'custom_description' => '',
|
15 |
'ajax' => '',
|
16 |
+
'recaptcha' => '', // manually set googles recptcha state
|
17 |
'recaptcha_lang' => '', // manually set the recaptcha language in the shortcode - also available is the yikes-mailchimp-recaptcha-language filter
|
18 |
'recaptcha_type' => '', // manually set the recaptcha type - audio/image - default image
|
19 |
'recaptcha_theme' => '', // manually set the recaptcha theme - light/dark - default light
|
23 |
'inline' => '0',
|
24 |
), $atts , 'yikes-mailchimp' )
|
25 |
);
|
26 |
+
|
27 |
// set globals
|
28 |
global $form_submitted, $process_submission_response;
|
29 |
+
|
30 |
// setup form submitted variable
|
31 |
$form_submitted = isset( $form_submitted ) ? $form_submitted : 0;
|
32 |
+
|
33 |
/* If the user hasn't authenticated yet, lets kill off */
|
34 |
if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) != 'valid_api_key' ) {
|
35 |
return '<div class="invalid-api-key-error"><p>' . __( "Whoops, you're not connected to MailChimp. You need to enter a valid MailChimp API key." , 'yikes-inc-easy-mailchimp-extender' ) . '</p></div>';
|
36 |
}
|
37 |
+
|
38 |
// if the user forgot to specify a form ID, lets kill of and warn them.
|
39 |
+
if( ! $form ) {
|
40 |
return __( 'Whoops, it looks like you forgot to specify a form to display.', 'yikes-inc-easy-mailchimp-extender' );
|
41 |
}
|
42 |
+
|
43 |
global $wpdb;
|
44 |
// return it as an array, so we can work with it to build our form below
|
45 |
$form_results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'yikes_easy_mc_forms WHERE id = ' . $form . '', ARRAY_A );
|
46 |
+
|
47 |
// confirm we have some results, or return an error
|
48 |
if( !$form_results ) {
|
49 |
return __( "Oh no...This form doesn't exist. Head back to the manage forms page and select a different form." , 'yikes-inc-easy-mailchimp-extender' );
|
50 |
}
|
51 |
+
|
52 |
/*
|
53 |
* Check if the user wants to use reCAPTCHA Spam Prevention
|
54 |
*/
|
62 |
if( get_option( 'yikes-mc-recaptcha-secret-key' , '' ) == '' ) {
|
63 |
return __( "Whoops! It looks like you enabled reCAPTCHA but forgot to enter the reCAPTCHA secret key!" , 'yikes-inc-easy-mailchimp-extender' ) . '<span class="edit-link yikes-easy-mc-edit-link"><a class="post-edit-link" href="' . esc_url( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=recaptcha-settings' ) ) . '" title="' . __( 'ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'Edit ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '</a></span>';
|
64 |
}
|
65 |
+
|
66 |
if( ! empty( $atts['recaptcha_type'] ) ) {
|
67 |
echo $atts['recaptcha_type'];
|
68 |
}
|
69 |
+
|
70 |
// Store the site language (to load recaptcha in a specific language)
|
71 |
$locale = get_locale();
|
72 |
$locale_split = explode( '_', $locale );
|
116 |
<?php
|
117 |
}
|
118 |
}
|
119 |
+
|
120 |
// place our results into a seperate variable for easy looping
|
121 |
$form_data = $form_results[0];
|
122 |
+
|
123 |
// store our variables
|
124 |
$form_id = (int) $form_data['id']; // form id (the id of the form in the database)
|
125 |
+
|
126 |
/*
|
127 |
* Get the stored form settings
|
128 |
* Helper function now in class-yikes-inc-easy-mailchimp-extender-public.php
|
129 |
* @since 6.0.3.4
|
130 |
*/
|
131 |
$form_settings = Yikes_Inc_Easy_Mailchimp_Extender_Public::yikes_retrieve_form_settings( $form_id );
|
132 |
+
|
133 |
$additional_form_settings = ( isset( $form_data['form_settings'] ) ) ? json_decode( $form_data['form_settings'], true ) : false;
|
134 |
// store our options from the additional form settings array
|
135 |
$form_classes = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-class-names'] : '';
|
149 |
$form_login_message = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-restriction-login-message'] : '';
|
150 |
// store number of fields
|
151 |
$field_count = (int) count( $form_settings['fields'] );
|
152 |
+
|
153 |
// confirm we actually have fields, before looping
|
154 |
if( isset( $form_data['fields'] ) && ! empty( $form_data['fields'] ) ) {
|
155 |
// loop over each field, if it's set to hidden -- subtract it from the field count
|
160 |
}
|
161 |
}
|
162 |
}
|
163 |
+
|
164 |
/**
|
165 |
* If login is required, abort
|
166 |
* @since 6.0.3.8
|
177 |
return $output;
|
178 |
}
|
179 |
}
|
180 |
+
|
181 |
/**
|
182 |
* Check if schedule is set for this form
|
183 |
* @since 6.0.3.8
|
184 |
+
*/
|
185 |
if( $form_schedule_state ) {
|
186 |
// store current date
|
187 |
$current_date = strtotime( current_time( 'm/d/Y g:iA' ) );
|
188 |
+
|
189 |
// the the current date is less than the form scheduled start date
|
190 |
if( $current_date < $form_schedule_start ) {
|
191 |
echo apply_filters( 'yikes-mailchimp-frontend-content', $form_pending_message );
|
192 |
return;
|
193 |
// abort
|
194 |
}
|
195 |
+
|
196 |
// The current date is past or equal to the end date, aka form has now expired
|
197 |
if( $current_date >= $form_schedule_end ) {
|
198 |
echo apply_filters( 'yikes-mailchimp-frontend-content', $form_expired_message );
|
199 |
return;
|
200 |
// abort
|
201 |
+
}
|
202 |
}
|
203 |
+
|
204 |
+
// setup the submit button text
|
205 |
// shortcode parameter takes precedence over option
|
206 |
if( isset( $atts['submit'] ) ) {
|
207 |
$submit = $atts['submit'];
|
208 |
} else {
|
209 |
$submit = $submit_button_text;
|
210 |
}
|
211 |
+
|
212 |
// used in yikes-mailchimp-redirect-url filter
|
213 |
global $post;
|
214 |
$page_data = $post;
|
215 |
+
|
216 |
// Remove the post_password from this for security
|
217 |
if( isset( $page_data->post_password ) ) {
|
218 |
unset( $page_data->post_password );
|
219 |
}
|
220 |
+
|
221 |
// grab the last enqueued style, so we can use it as a dependency of our styles (for override)
|
222 |
global $wp_styles;
|
223 |
end( $wp_styles->groups );
|
224 |
$last_key = key( $wp_styles->groups );
|
225 |
+
|
226 |
+
/*
|
227 |
* Check for the constant to prevent styles from loading
|
228 |
* to exclude styles from loading, add `define( 'YIKES_MAILCHIMP_EXCLUDE_STYLES', true );` to functions.php
|
229 |
* @since 6.0.3.8
|
232 |
// enqueue the form styles
|
233 |
wp_enqueue_style( 'yikes-inc-easy-mailchimp-public-styles', YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-extender-public.min.css', array( $last_key ) );
|
234 |
}
|
235 |
+
|
236 |
/**
|
237 |
* Check for form inline parameter
|
238 |
*/
|
257 |
";
|
258 |
wp_add_inline_style( 'yikes-inc-easy-mailchimp-public-styles', $inline_label_css );
|
259 |
}
|
260 |
+
|
261 |
// custom action hook to enqueue scripts & styles wherever the shortcode is used
|
262 |
do_action( 'yikes-mailchimp-shortcode-enqueue-scripts-styles', $form_id );
|
263 |
+
|
264 |
+
// object buffer
|
265 |
+
ob_start();
|
266 |
+
|
267 |
?>
|
268 |
+
|
269 |
<section id="yikes-mailchimp-container-<?php echo $form_id; ?>" class="yikes-mailchimp-container yikes-mailchimp-container-<?php echo $form_id; ?> <?php echo apply_filters( 'yikes-mailchimp-form-container-class', '', $form_id ); ?>">
|
270 |
<?php
|
271 |
+
|
272 |
/* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
|
273 |
if( is_user_logged_in() ) {
|
274 |
if( current_user_can( apply_filters( 'yikes-mailchimp-user-role-access' , 'manage_options' ) ) ) {
|
280 |
$edit_form_link = '';
|
281 |
}
|
282 |
}
|
283 |
+
|
284 |
// ensure there is an 'email' field the user can fill out
|
285 |
// or else MailChimp throws errors at you
|
286 |
// extract our array keys
|
287 |
+
if( isset( $form_settings['fields'] ) && ! empty( $form_settings['fields'] ) ) {
|
288 |
$array_keys = array_keys( $form_settings['fields'] );
|
289 |
// check for EMAIL in that array
|
290 |
if( !in_array( 'EMAIL', $array_keys ) && !in_array( 'email', $array_keys ) ) {
|
300 |
return $error;
|
301 |
}
|
302 |
}
|
303 |
+
|
304 |
/*
|
305 |
* pre-form action hooks
|
306 |
* check readme for usage examples
|
307 |
*/
|
308 |
+
do_action( 'yikes-mailchimp-before-form', $form_id );
|
309 |
+
|
310 |
/*
|
311 |
* Set a custom title using custom_title="lorem ipsum" parameter in the shortcode
|
312 |
* - This takes precedence over the title set
|
314 |
if( ! empty( $title ) && $title == 1 && isset( $atts['custom_title'] ) ) {
|
315 |
echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $atts['custom_title'] ), $form_id ) . '</h3>';
|
316 |
} else {
|
317 |
+
// display the form description if the user
|
318 |
// has specified to do so
|
319 |
if( ! empty( $title ) && $title == 1 ) {
|
320 |
echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $form_settings['form_name'] ), $form_id ) . '</h3>';
|
321 |
}
|
322 |
}
|
323 |
+
|
324 |
/*
|
325 |
* Allow users to specify a custom description for this form, no html support
|
326 |
* @since 6.0.3.8
|
328 |
if( ! empty( $description ) && $description == 1 && isset( $atts['custom_description'] ) ) {
|
329 |
echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $atts['custom_description'], $form_id ) ) . '</section>';
|
330 |
} else {
|
331 |
+
// display the form description if the user
|
332 |
// has specified to do so
|
333 |
if( ! empty( $description ) && $description == 1 ) {
|
334 |
echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $form_settings['form_description'], $form_id ) ) . '</section>';
|
335 |
}
|
336 |
}
|
337 |
+
|
338 |
// Check for AJAX
|
339 |
if( ( ! empty( $atts['ajax'] ) && $atts['ajax'] == 1 ) || $form_settings['submission_settings']['ajax'] == 1 ) {
|
340 |
// enqueue our ajax script
|
341 |
wp_register_script( 'yikes-easy-mc-ajax' , YIKES_MC_URL . 'public/js/yikes-mc-ajax-forms.min.js' , array( 'jquery' ) , 'yikes-inc-easy-mailchimp-extender', false );
|
342 |
+
wp_localize_script( 'yikes-easy-mc-ajax' , 'object' , array(
|
343 |
'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
|
344 |
'page_data' => $page_data,
|
345 |
'interest_group_checkbox_error' => apply_filters( 'yikes-mailchimp-interest-group-checkbox-error', __( 'This field is required.', 'yikes-inc-easy-mailchimp-extender' ), $form_id ),
|
347 |
) );
|
348 |
wp_enqueue_script( 'yikes-easy-mc-ajax' );
|
349 |
}
|
350 |
+
|
351 |
/*
|
352 |
* If a form was submitted, and the response was returned
|
353 |
* let's display it back to the user
|
354 |
* @since 6.0.3.4
|
355 |
*/
|
356 |
echo $process_submission_response;
|
357 |
+
|
358 |
// render the form!
|
359 |
?>
|
360 |
<form id="<?php echo sanitize_title( $form_settings['form_name'] ); ?>-<?php echo $form_id; ?>" class="yikes-easy-mc-form yikes-easy-mc-form-<?php echo $form_id . ' '; if ( $form_inline ) { echo 'yikes-mailchimp-form-inline '; } echo ' ' . apply_filters( 'yikes-mailchimp-form-class', $form_classes, $form_id ); if( !empty( $_POST ) && $form_submitted == 1 && $form_settings['submission_settings']['hide_form_post_signup'] == 1 ) { echo ' yikes-easy-mc-display-none'; } ?>" action="" method="POST" data-attr-form-id="<?php echo $form_id; ?>">
|
361 |
+
|
362 |
+
<?php
|
363 |
foreach( $form_settings['fields'] as $field ) {
|
364 |
// input array
|
365 |
$field_array = array();
|
414 |
$label_class_array[] = 'option-inline';
|
415 |
$key = array_search( 'option-inline' , $custom_classes );
|
416 |
unset( $custom_classes[$key] );
|
417 |
+
}
|
418 |
} else {
|
419 |
$custom_classes = array();
|
420 |
}
|
421 |
+
|
422 |
// if the form is set to inline, add the inline class to our labels
|
423 |
// since @6.0.3.8
|
424 |
if( $form_inline ) {
|
425 |
$label_class_array[] = 'label-inline';
|
426 |
}
|
427 |
+
|
428 |
if( isset( $field['hide-label'] ) ) {
|
429 |
if( $field['hide-label'] == 1 ) {
|
430 |
$custom_classes[] = 'field-no-label';
|
431 |
}
|
432 |
}
|
433 |
+
|
434 |
/* Store tag variable based on field type */
|
435 |
if( isset( $field['merge'] ) ) {
|
436 |
$tag = 'merge';
|
437 |
} else {
|
438 |
$tag = 'group_id';
|
439 |
}
|
440 |
+
|
441 |
// build up our array
|
442 |
$field_array['id'] = 'id="yikes-easy-mc-form-' . $form_id . '-' . esc_attr( $field[$tag] ) . '" ';
|
443 |
$field_array['name'] = 'name="' . esc_attr( $field[$tag] ) . '" ';
|
444 |
$field_array['placeholder'] = isset( $field['placeholder'] ) ? 'placeholder="' . esc_attr( stripslashes( $field['placeholder'] ) ) . '" ' : '';
|
445 |
$field_array['classes'] = 'class="yikes-easy-mc-'.$field['type'] . ' ' . esc_attr( trim( implode( ' ' , $custom_classes ) ) ) . '" ';
|
446 |
+
|
447 |
// email must always be required and visible
|
448 |
if( $field['type'] == 'email' ) {
|
449 |
$field_array['required'] = 'required="required"';
|
464 |
$label_class_array[] = isset( $field['require'] ) ? $field['group_id'] . '-label yikes-mailchimp-field-required' : $field['group_id'] . '-label';
|
465 |
}
|
466 |
}
|
467 |
+
|
468 |
// if both hide label and hide field are checked, we gotta hide the field!
|
469 |
if( isset( $field['hide' ] ) && $field['hide'] == 1 ) {
|
470 |
if( isset( $field['hide-label' ] ) && $field['hide-label'] == 1 ) {
|
471 |
$field_array['visible'] = 'style="display:none;"';
|
472 |
}
|
473 |
}
|
474 |
+
|
475 |
$label_array['classes'] = 'class="' . implode( ' ', $label_class_array ) . '"';
|
476 |
+
|
477 |
// filter the field array data
|
478 |
$field_array = apply_filters( 'yikes-mailchimp-field-data', $field_array, $field, $form_id );
|
479 |
+
|
480 |
/* Loop Over Standard Fields (aka merge variables) */
|
481 |
if( isset( $field['merge'] ) ) {
|
482 |
+
|
483 |
// loop over our fields by Type
|
484 |
switch ( $field['type'] ) {
|
485 |
+
|
486 |
default:
|
487 |
case 'email':
|
488 |
case 'text':
|
489 |
+
case 'number':
|
490 |
+
|
491 |
// pass our default value through our filter to parse dynamic data by tag (used solely for 'text' type)
|
492 |
$default_value = esc_attr( apply_filters( 'yikes-mailchimp-process-default-tag' , $field['default'] ) );
|
493 |
+
|
494 |
?>
|
495 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
496 |
+
|
497 |
<!-- dictate label visibility -->
|
498 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
499 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
500 |
<?php if( ! isset( $field['hide-label'] ) ) { echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ), $form_id ); } ?>
|
501 |
</span>
|
502 |
<?php } ?>
|
503 |
+
|
504 |
<input <?php echo implode( ' ' , $field_array ); if( $field['type'] != 'email' && $field['type'] != 'number' ) { ?> type="text" <?php } else if( $field['type'] == 'email' ) { ?> type="email" <?php } else { ?> type="number" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
505 |
+
|
506 |
<!-- description -->
|
507 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
|
508 |
+
|
509 |
</label>
|
510 |
<?php
|
511 |
+
|
512 |
break;
|
513 |
+
|
514 |
case 'url':
|
515 |
case 'imageurl':
|
516 |
+
$default_value = $field['default'];
|
517 |
?>
|
518 |
+
|
519 |
<script type="text/javascript">
|
520 |
function properlyFormatURLField( e ) {
|
521 |
var url_value = jQuery( e ).val();
|
524 |
}
|
525 |
}
|
526 |
</script>
|
527 |
+
|
528 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
529 |
+
|
530 |
<!-- dictate label visibility -->
|
531 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
532 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
533 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
534 |
</span>
|
535 |
<?php } ?>
|
536 |
+
|
537 |
<input <?php echo implode( ' ' , $field_array ); ?> type="url" <?php if( $field['type'] == 'url' ) { ?> title="<?php _e( 'Please enter a valid URL to the website.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } else { ?> title="<?php _e( 'Please enter a valid URL to the image.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>" onblur="properlyFormatURLField(this);return false;">
|
538 |
+
|
539 |
<!-- description -->
|
540 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
|
541 |
+
|
542 |
</label>
|
543 |
+
<?php
|
544 |
+
|
545 |
break;
|
546 |
+
|
547 |
case 'phone':
|
548 |
$default_value = $field['default'];
|
549 |
+
$phone_format = $field['phone_format'];
|
550 |
?>
|
551 |
<script type="text/javascript">
|
552 |
/* Replace incorrect values and format it correctly for MailChimp API */
|
558 |
</script>
|
559 |
|
560 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
561 |
+
|
562 |
<!-- dictate label visibility -->
|
563 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
564 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
565 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
566 |
</span>
|
567 |
<?php } ?>
|
568 |
+
|
569 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $phone_format != 'US' ) { ?> title="<?php _e( 'International Phone number (eg: #-###-###-####)' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-international-phone-pattern' , '[0-9]{1,}' ); ?>" <?php } else { ?> title="<?php _e( 'US Phone Number (###) ### - ####' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-us-phone-pattern' , '^(\([0-9]{3}\)|[0-9]{3}-)[0-9]{3}-[0-9]{4}$' ); ?>" onblur="formatUSPhoneNumber(this);"<?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
570 |
+
|
571 |
<!-- description -->
|
572 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', stripslashes( $field['description'] ), $form_id ); ?></small></p><?php } ?>
|
573 |
+
|
574 |
</label>
|
575 |
<?php
|
576 |
break;
|
577 |
+
|
578 |
case 'zip':
|
579 |
$default_value = $field['default'];
|
580 |
+
|
581 |
?>
|
582 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
583 |
+
|
584 |
<!-- dictate label visibility -->
|
585 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
586 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
587 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
588 |
</span>
|
589 |
<?php } ?>
|
590 |
+
|
591 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="\d{5,5}(-\d{4,4})?" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
592 |
+
|
593 |
<!-- description -->
|
594 |
<?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
|
595 |
|
597 |
<?php
|
598 |
|
599 |
break;
|
600 |
+
|
601 |
case 'address':
|
602 |
// required fields
|
603 |
$required_fields = array( 'addr1' => 'address' , 'addr2' => 'address 2', 'city' => 'city', 'state' =>'state', 'zip' =>'zip' , 'country' => 'country' );
|
604 |
+
|
605 |
// setup the default country value
|
606 |
$default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
|
607 |
+
|
608 |
// store number for looping
|
609 |
$x = 1;
|
610 |
foreach( $required_fields as $type => $label ) {
|
611 |
+
|
612 |
// set the field names for the addrress fields
|
613 |
$field_array['name'] = 'name="'.$field[$tag].'['.$type.']'.'"';
|
614 |
+
|
615 |
// reset the label classes for left-half/right-half for addresses
|
616 |
if( isset( $label_array['class'] ) ) {
|
617 |
if ( $x % 2 == 0 ) {
|
620 |
$label_array['class'] = str_replace( 'field-right-half', 'field-left-half', $label_array['class'] );
|
621 |
}
|
622 |
}
|
623 |
+
|
624 |
switch( $type ) {
|
625 |
+
|
626 |
default:
|
627 |
case 'addr1':
|
628 |
case 'addr2':
|
629 |
case 'city':
|
630 |
+
|
631 |
+
|
632 |
?>
|
633 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
634 |
+
|
635 |
<!-- dictate label visibility -->
|
636 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
637 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
638 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
639 |
</span>
|
640 |
<?php } ?>
|
641 |
+
|
642 |
+
|
643 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } ?>">
|
644 |
|
645 |
</label>
|
646 |
<?php
|
647 |
|
648 |
break;
|
649 |
+
|
650 |
case 'state':
|
651 |
+
|
652 |
?>
|
653 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="state-dropdown"<?php if( ! in_array( $default_country, array( 'US' ) ) ) { ?> style="display: none;"<?php } ?>>
|
654 |
+
|
655 |
<!-- dictate label visibility -->
|
656 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
657 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
658 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
659 |
</span>
|
660 |
<?php } ?>
|
661 |
+
|
662 |
<select <?php echo implode( ' ' , $field_array ); ?>>
|
663 |
<?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/state-dropdown.php' ); ?>
|
664 |
</select>
|
666 |
|
667 |
</label>
|
668 |
<?php
|
669 |
+
|
670 |
break;
|
671 |
+
|
672 |
case 'zip':
|
673 |
|
674 |
?>
|
675 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="zip-input"<?php if( ! in_array( $default_country, array( 'US', 'GB' ) ) ) { ?> style="display: none;"<?php } ?>>
|
676 |
+
|
677 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
678 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
679 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
680 |
</span>
|
681 |
<?php } ?>
|
682 |
+
|
683 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="<?php echo apply_filters( 'yikes-mailchimp-zip-pattern', '\d{5,5}(-\d{4,4})?' ); ?>" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
|
684 |
+
|
685 |
</label>
|
686 |
<?php
|
687 |
+
|
688 |
break;
|
689 |
+
|
690 |
case 'country':
|
691 |
?>
|
692 |
+
|
693 |
<script type="text/javascript">
|
694 |
function checkCountry( e ) {
|
695 |
var country_value = jQuery( e ).val();
|
712 |
}
|
713 |
}
|
714 |
</script>
|
715 |
+
|
716 |
+
<?php
|
717 |
// setup the default country value
|
718 |
$default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
|
719 |
?>
|
720 |
+
|
721 |
<label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
722 |
+
|
723 |
<!-- dictate label visibility -->
|
724 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
725 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
726 |
<?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
|
727 |
</span>
|
728 |
<?php } ?>
|
729 |
+
|
730 |
<select <?php echo implode( ' ' , $field_array ); ?> onchange="checkCountry(this);return false;">
|
731 |
<?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/country-dropdown.php' ); ?>
|
732 |
</select>
|
733 |
</label>
|
734 |
<?php
|
735 |
+
|
736 |
}
|
737 |
$x++;
|
738 |
}
|
739 |
+
|
740 |
// description
|
741 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?></small></p><?php }
|
742 |
+
|
743 |
+
break;
|
744 |
+
|
745 |
case 'date':
|
746 |
case 'birthday':
|
747 |
+
|
748 |
// bootstrap datepicker requirements
|
749 |
wp_enqueue_script( 'bootstrap-hover-dropdown' , YIKES_MC_URL . 'public/js/bootstrap-hover-dropdown.min.js' , array( 'jquery' ) );
|
750 |
wp_enqueue_script( 'bootstrap-datepicker-script' , YIKES_MC_URL . 'public/js/bootstrap-datepicker.min.js' , array( 'jquery' , 'bootstrap-hover-dropdown' ) );
|
751 |
wp_enqueue_style( 'bootstrap-datepicker-styles' , YIKES_MC_URL . 'public/css/bootstrap-datepicker3.standalone.min.css' );
|
752 |
wp_enqueue_style( 'override-datepicker-styles' , YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-datepicker-styles.css' , array( 'bootstrap-datepicker-styles' ) );
|
753 |
+
|
754 |
switch ( $field['type'] ) {
|
755 |
default:
|
756 |
case 'date':
|
757 |
$date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd/yy';
|
758 |
break;
|
759 |
+
|
760 |
case 'birthday':
|
761 |
$date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd';
|
762 |
break;
|
800 |
dateFormat: <?php echo json_encode( $date_format ); ?>,
|
801 |
firstDay: <?php echo json_encode( $first_day ); ?>,
|
802 |
format: <?php echo json_encode( $date_format ); ?>,
|
803 |
+
isRTL: 0,
|
804 |
showButtonPanel: true,
|
805 |
numberOfMonths: 1,
|
806 |
today: '<?php _e( 'Today', 'yikes-inc-easy-mailchimp-extender' ); ?>'
|
815 |
jQuery( '.datepicker-dropdown' ).css( 'margin-top', date_picker_height ).css( 'width', date_picker_width + 'px' );
|
816 |
});
|
817 |
});
|
818 |
+
</script>
|
819 |
<?php
|
820 |
+
|
821 |
$default_value = ( isset( $field_default ) ? esc_attr( $field['default'] ) : '' );
|
822 |
// store empty number for looping
|
823 |
$x = 0;
|
824 |
+
|
825 |
?>
|
826 |
<label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
827 |
+
|
828 |
<!-- dictate label visibility -->
|
829 |
<?php if( !isset( $field['hide-label'] ) ) { ?>
|
830 |
<span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
|
831 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
832 |
</span>
|
833 |
<?php } ?>
|
834 |
+
|
835 |
<input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $field['type'] == 'date' ) { ?> data-attr-type="date" <?php } else { ?> data-attr-type="birthday" <?php } ?> placeholder="<?php echo esc_attr( $field['placeholder'] ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $field['default'] ); } ?>">
|
836 |
+
|
837 |
<!-- description -->
|
838 |
<?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
839 |
<p class="form-field-description">
|
842 |
</small>
|
843 |
</p>
|
844 |
<?php } ?>
|
845 |
+
|
846 |
</label>
|
847 |
<?php
|
848 |
+
|
849 |
break;
|
850 |
+
|
851 |
case 'dropdown':
|
852 |
$default_value = $field['default_choice'];
|
853 |
// store empty number for looping
|
854 |
$x = 0;
|
855 |
// hidden labels
|
856 |
+
|
857 |
?>
|
858 |
<label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
859 |
<!-- dictate label visibility -->
|
862 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
863 |
</span>
|
864 |
<?php } ?>
|
865 |
+
|
866 |
<select <?php echo implode( ' ' , $field_array ); ?>>
|
867 |
+
<?php
|
868 |
// decode for looping
|
869 |
$choices = json_decode( $field['choices'], true );
|
870 |
foreach( $choices as $choice ) {
|
871 |
?><option value="<?php echo $choice; ?>" <?php selected( $default_value , $x ); ?>><?php echo esc_attr( stripslashes( $choice ) ); ?></option><?php
|
872 |
$x++;
|
873 |
+
}
|
874 |
?>
|
875 |
</select>
|
876 |
+
|
877 |
<!-- description -->
|
878 |
<?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
879 |
<p class="form-field-description">
|
882 |
</small>
|
883 |
</p>
|
884 |
<?php } ?>
|
885 |
+
|
886 |
</label>
|
887 |
<?php
|
888 |
+
|
889 |
+
|
890 |
break;
|
891 |
+
|
892 |
case 'radio':
|
893 |
case 'checkbox':
|
894 |
// remove the ID (as to not assign the same ID to every radio button)
|
903 |
$count = count( $choices );
|
904 |
$i = 1;
|
905 |
$x = 0;
|
906 |
+
|
907 |
// hidden labels
|
908 |
+
|
909 |
?>
|
910 |
<label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
911 |
+
|
912 |
<!-- dictate label visibility -->
|
913 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
914 |
<span class="<?php echo esc_attr( $field['merge'] ). '-label'; ?> checkbox-parent-label">
|
915 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
916 |
</span>
|
917 |
+
<?php }
|
918 |
+
|
919 |
foreach( $choices as $choice ) {
|
920 |
?>
|
921 |
<label for="<?php echo esc_attr( $field['merge'] ) . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $i === $count ) { ?> last-selection<?php } ?>" <?php if( $i == 1 ) { echo $field_array['required']; } ?>>
|
926 |
$i++;
|
927 |
$x++;
|
928 |
}
|
929 |
+
|
930 |
// description
|
931 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
932 |
<p class="form-field-description">
|
935 |
</small>
|
936 |
</p>
|
937 |
<?php } ?>
|
938 |
+
|
939 |
</label>
|
940 |
<?php
|
941 |
+
|
942 |
break;
|
943 |
+
|
944 |
}
|
945 |
+
|
946 |
} else { // loop over interest groups
|
947 |
+
|
948 |
+
|
949 |
// store default choice
|
950 |
$default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : ( isset( $field['default_choice'] ) ? $field['default_choice'] : '' );
|
951 |
+
|
952 |
// if the form was submit, but failed, let's reset the post data
|
953 |
if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
|
954 |
$default_choice = $_POST[$field['group_id']];
|
955 |
}
|
956 |
+
|
957 |
// get our groups
|
958 |
$groups = ( isset( $field['groups'] ) && ! empty( $field['groups'] ) ) ? json_decode( $field['groups'], true ) : array();
|
959 |
+
|
960 |
+
$count = count( $groups );
|
961 |
+
|
962 |
if( $field['type'] == 'checkboxes' ) {
|
963 |
$type = 'checkbox';
|
964 |
} else if( $field['type'] == 'radio' ) {
|
965 |
$type = 'radio';
|
966 |
}
|
967 |
+
|
968 |
// loop over the interest group field types
|
969 |
+
switch ( $field['type'] ) {
|
970 |
+
|
971 |
case 'checkboxes':
|
972 |
case 'radio':
|
973 |
$i = 0; // used to select our checkboxes/radios
|
974 |
$x = 1; // used to find the last item of our array
|
975 |
+
|
976 |
?>
|
977 |
<label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
978 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
982 |
</span>
|
983 |
<?php
|
984 |
}
|
985 |
+
|
986 |
// Display Submission Errors
|
987 |
if( ! empty( $missing_required_checkbox_interest_groups ) ) {
|
988 |
if( in_array( $field['group_id'], $missing_required_checkbox_interest_groups ) ) {
|
993 |
<?php
|
994 |
}
|
995 |
}
|
996 |
+
|
997 |
+
|
998 |
|
999 |
foreach( $groups as $group ) {
|
1000 |
if( $field['type'] == 'checkboxes' ) {
|
1001 |
/* Setup the defaults for this field - varies if the field was previously submitted */
|
1002 |
+
if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
|
1003 |
$default_choice = $_POST[$field['group_id']];
|
1004 |
} elseif( ( ! isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted != 1 ) || ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted == 1 ) ) {
|
1005 |
$default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : array();
|
1006 |
}
|
1007 |
+
}
|
1008 |
?>
|
1009 |
<label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>">
|
1010 |
<input <?php if( isset( $field['require'] ) && $field['require'] == 1 ) { ?> class="yikes-interest-group-required" <?php } ?> type="<?php echo $type; ?>" name="<?php echo $field['group_id']; ?>[]" id="<?php echo $field['group_id'] . '-' . $i; ?>" <?php if( $field['type'] == 'checkboxes' ) { if( ( ( isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted == 1 && in_array( $i , $default_choice )) || ! isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted != 1 && in_array( $i , $default_choice ) ) || ( ( $form_submitted != 1 && isset( $_POST[$field['group_id']] ) ) && in_array( esc_attr( $group['name'] ), $default_choice ) ) ) { echo 'checked="checked"'; } } else { checked( ( isset( $default_choice ) && is_array( $default_choice ) ) ? $default_choice[0] : $default_choice , $i ); } ?> value="<?php echo esc_attr( $group['name'] ); ?>">
|
1014 |
$i++;
|
1015 |
$x++;
|
1016 |
}
|
1017 |
+
|
1018 |
// description
|
1019 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
1020 |
<p class="form-field-description">
|
1023 |
</small>
|
1024 |
</p>
|
1025 |
<?php } ?>
|
1026 |
+
|
1027 |
</label>
|
1028 |
<?php
|
1029 |
|
1030 |
break;
|
1031 |
+
|
1032 |
case 'dropdown':
|
1033 |
+
|
1034 |
?>
|
1035 |
+
|
1036 |
+
<label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
1037 |
<!-- dictate label visibility -->
|
1038 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
1039 |
<span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?>">
|
1040 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( $field['label'] ) ); ?>
|
1041 |
</span>
|
1042 |
<?php } ?>
|
1043 |
+
|
1044 |
<select <?php echo implode( ' ' , $field_array ); ?>>
|
1045 |
+
<?php
|
1046 |
$i = 0;
|
1047 |
foreach( $groups as $group ) {
|
1048 |
?><option <?php selected( $i , $default_choice ); ?> value="<?php echo $group['name']; ?>"><?php echo esc_attr( $group['name'] ); ?></option><?php
|
1049 |
$i++;
|
1050 |
+
}
|
1051 |
?>
|
1052 |
</select>
|
1053 |
+
|
1054 |
<?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
1055 |
<p class="form-field-description">
|
1056 |
<small>
|
1058 |
</small>
|
1059 |
</p>
|
1060 |
<?php } ?>
|
1061 |
+
|
1062 |
|
1063 |
</label><?php
|
1064 |
+
|
1065 |
|
1066 |
break;
|
1067 |
+
|
1068 |
case 'hidden':
|
1069 |
$i = 0; // used to select our checkboxes/radios
|
1070 |
$x = 1; // used to find the last item of our array
|
1071 |
+
|
1072 |
?>
|
1073 |
+
|
1074 |
<label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
|
1075 |
+
|
1076 |
<!-- dictate label visibility -->
|
1077 |
<?php if( ! isset( $field['hide-label'] ) ) { ?>
|
1078 |
<span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?> checkbox-parent-label" style="display:none;">
|
1079 |
<?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
|
1080 |
</span>
|
1081 |
<?php }
|
1082 |
+
|
1083 |
+
|
1084 |
foreach( $groups as $group ) {
|
1085 |
?>
|
1086 |
<label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>" style="display:none;">
|
1091 |
$i++;
|
1092 |
$x++;
|
1093 |
}
|
1094 |
+
|
1095 |
// description
|
1096 |
if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
|
1097 |
<p class="form-field-description">
|
1099 |
<?php echo apply_filters( 'yikes-mailchimp-' . $field['group_id'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?>
|
1100 |
</small>
|
1101 |
</p>
|
1102 |
+
<?php }
|
1103 |
+
|
1104 |
+
|
1105 |
?></label><?php
|
1106 |
|
1107 |
break;
|
1108 |
+
|
1109 |
}
|
1110 |
} // end interest groups
|
1111 |
}
|
1112 |
+
|
1113 |
+
do_action( 'yikes-mailchimp-additional-form-fields', $form_data );
|
1114 |
+
|
1115 |
/* if we've enabled reCAPTCHA protection */
|
1116 |
if( isset( $recaptcha_box ) ) {
|
1117 |
echo $recaptcha_box;
|
1122 |
$admin_class = '';
|
1123 |
}
|
1124 |
?>
|
1125 |
+
|
1126 |
<!-- Honepot Trap -->
|
1127 |
<input type="hidden" name="yikes-mailchimp-honeypot" id="yikes-mailchimp-honeypot" value="">
|
1128 |
+
|
1129 |
<!-- List ID -->
|
1130 |
<input type="hidden" name="yikes-mailchimp-associated-list-id" id="yikes-mailchimp-associated-list-id" value="<?php echo $form_settings['list_id']; ?>">
|
1131 |
+
|
1132 |
<!-- Form that is being submitted! Used to display error/success messages above the correct form -->
|
1133 |
<input type="hidden" name="yikes-mailchimp-submitted-form" id="yikes-mailchimp-submitted-form" value="<?php echo $form_id; ?>">
|
1134 |
+
|
1135 |
<!-- Submit Button -->
|
1136 |
+
<?php
|
1137 |
if( $form_inline ) {
|
1138 |
echo '<label class="empty-form-inline-label submit-button-inline-label"><span class="empty-label"> </span>';
|
1139 |
}
|
1140 |
// display the image or text based button
|
1141 |
if( $submit_button_type == 'text' ) {
|
1142 |
+
echo apply_filters( 'yikes-mailchimp-form-submit-button', '<button type="submit" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '</button>', $form_data['id'] );
|
1143 |
} else {
|
1144 |
+
echo apply_filters( 'yikes-mailchimp-form-submit-button', '<input type="image" alt="' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '" src="' . $submit_button_image . '" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-image yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">', $form_data['id'] );
|
1145 |
}
|
1146 |
if( $form_inline ) {
|
1147 |
echo '</label>';
|
1149 |
?>
|
1150 |
<!-- Nonce Security Check -->
|
1151 |
<?php wp_nonce_field( 'yikes_easy_mc_form_submit', 'yikes_easy_mc_new_subscriber' ); ?>
|
1152 |
+
|
1153 |
</form>
|
1154 |
<!-- MailChimp Form generated using Easy Forms for MailChimp v<?php echo YIKES_MC_VERSION; ?> by YIKES, Inc. (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->
|
1155 |
+
|
1156 |
<?php
|
1157 |
/* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
|
1158 |
if( is_user_logged_in() ) {
|
1160 |
echo $edit_form_link;
|
1161 |
}
|
1162 |
}
|
1163 |
+
|
1164 |
/*
|
1165 |
* post-form action hooks
|
1166 |
* check readme for usage examples
|
1167 |
*/
|
1168 |
+
do_action( 'yikes-mailchimp-after-form', $form_id );
|
1169 |
+
|
1170 |
/*
|
1171 |
* Update the impressions count
|
1172 |
* for non-admins
|
1173 |
*/
|
1174 |
if( !current_user_can( 'manage_options' ) ) {
|
1175 |
$form_data['impressions']++;
|
1176 |
+
$wpdb->update(
|
1177 |
$wpdb->prefix . 'yikes_easy_mc_forms',
|
1178 |
+
array(
|
1179 |
'impressions' => $form_data['impressions'],
|
1180 |
),
|
1181 |
+
array( 'ID' => $form ),
|
1182 |
array(
|
1183 |
'%d', // send welcome email
|
1184 |
+
),
|
1185 |
+
array( '%d' )
|
1186 |
);
|
1187 |
}
|
1188 |
+
|
1189 |
?>
|
1190 |
</section>
|
1191 |
<?php
|
1192 |
+
|
1193 |
return ob_get_clean();
|
1194 |
+
|
1195 |
}
|
1196 |
+
add_shortcode( 'yikes-mailchimp', 'process_mailchimp_shortcode' ); ?>
|
readme.txt
CHANGED
@@ -1 +1 @@
|
|
1 |
-
=== Easy Forms for MailChimp ===
|
2 |
-
added `stripslashes()` to the following settings fields :
|
3 |
-
Updated readme FAQ section
|
4 |
-
added `stripslashes()` to the following settings fields :
|
5 |
-
Updated readme FAQ section
|
6 |
-
added `stripslashes()` to the following settings fields :
|
7 |
-
Updated readme FAQ section
|
8 |
-
added `stripslashes()` to the following settings fields :
|
9 |
-
Updated readme FAQ section
|
1 |
+
=== Easy Forms for MailChimp ===
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
yikes-inc-easy-mailchimp-extender.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Easy Forms for MailChimp by YIKES
|
4 |
* Plugin URI: http://www.yikesinc.com/services/yikes-inc-easy-mailchimp-extender/
|
5 |
* Description: YIKES Easy Forms for MailChimp links your site to MailChimp and allows you to generate and display mailing list opt-in forms anywhere on your site with ease.
|
6 |
-
* Version: 6.0.5.
|
7 |
* Author: YIKES
|
8 |
* Author URI: http://www.yikesinc.com/
|
9 |
* License: GPL-3.0+
|
@@ -30,7 +30,7 @@
|
|
30 |
* - Richard Stallman
|
31 |
*
|
32 |
**/
|
33 |
-
|
34 |
// If accessed directly, abort
|
35 |
if ( ! defined( 'WPINC' ) ) {
|
36 |
die;
|
@@ -65,12 +65,12 @@ if ( ! defined( 'YIKES_MC_URL' ) ) {
|
|
65 |
* already exist, and defining default options.
|
66 |
*
|
67 |
* @since 6.0.0
|
68 |
-
|
69 |
*/
|
70 |
register_activation_hook( __FILE__, 'activate_yikes_inc_easy_mailchimp_extender' );
|
71 |
function activate_yikes_inc_easy_mailchimp_extender( $network_wide ) {
|
72 |
require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
|
73 |
-
|
74 |
Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $network_wide );
|
75 |
}
|
76 |
|
@@ -82,9 +82,9 @@ function activate_yikes_inc_easy_mailchimp_extender( $network_wide ) {
|
|
82 |
* and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
|
83 |
*
|
84 |
* @since 6.0.0
|
85 |
-
|
86 |
*/
|
87 |
-
register_deactivation_hook( __FILE__, 'deactivate_yikes_inc_easy_mailchimp_extender' );
|
88 |
function deactivate_yikes_inc_easy_mailchimp_extender() {
|
89 |
// delete the activation re-driect option
|
90 |
update_option( 'yikes_mailchimp_activation_redirect', 'true' );
|
@@ -98,9 +98,9 @@ function deactivate_yikes_inc_easy_mailchimp_extender() {
|
|
98 |
* and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
|
99 |
*
|
100 |
* @since 6.0.0
|
101 |
-
|
102 |
*/
|
103 |
-
register_uninstall_hook( __FILE__, 'uninstall_yikes_inc_easy_mailchimp_extender' );
|
104 |
function uninstall_yikes_inc_easy_mailchimp_extender() {
|
105 |
require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-uninstall.php';
|
106 |
Yikes_Inc_Easy_Mailchimp_Extender_Uninstaller::uninstall();
|
@@ -111,21 +111,20 @@ function uninstall_yikes_inc_easy_mailchimp_extender() {
|
|
111 |
*
|
112 |
* If a new blog is created on a mutli-site network
|
113 |
* we should run our activation hook to create the necessary form table
|
114 |
-
*
|
115 |
* @since 6.0.0
|
116 |
-
|
117 |
*/
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
if ( is_plugin_active_for_network( 'yikes-inc-easy-mailchimp-extender/yikes-inc-easy-mailchimp-extender.php' ) ) {
|
123 |
require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
}
|
130 |
|
131 |
/**
|
@@ -154,4 +153,4 @@ function yikes_mailchimp_plugin_textdomain() {
|
|
154 |
/*
|
155 |
* Enjoy this wonderfully powerful (and free) plugin.
|
156 |
* ~<|:D
|
157 |
-
*/
|
3 |
* Plugin Name: Easy Forms for MailChimp by YIKES
|
4 |
* Plugin URI: http://www.yikesinc.com/services/yikes-inc-easy-mailchimp-extender/
|
5 |
* Description: YIKES Easy Forms for MailChimp links your site to MailChimp and allows you to generate and display mailing list opt-in forms anywhere on your site with ease.
|
6 |
+
* Version: 6.0.5.4
|
7 |
* Author: YIKES
|
8 |
* Author URI: http://www.yikesinc.com/
|
9 |
* License: GPL-3.0+
|
30 |
* - Richard Stallman
|
31 |
*
|
32 |
**/
|
33 |
+
|
34 |
// If accessed directly, abort
|
35 |
if ( ! defined( 'WPINC' ) ) {
|
36 |
die;
|
65 |
* already exist, and defining default options.
|
66 |
*
|
67 |
* @since 6.0.0
|
68 |
+
* @return void
|
69 |
*/
|
70 |
register_activation_hook( __FILE__, 'activate_yikes_inc_easy_mailchimp_extender' );
|
71 |
function activate_yikes_inc_easy_mailchimp_extender( $network_wide ) {
|
72 |
require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
|
73 |
+
add_option( 'yikes_mailchimp_activation_redirect', 'true' );
|
74 |
Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $network_wide );
|
75 |
}
|
76 |
|
82 |
* and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
|
83 |
*
|
84 |
* @since 6.0.0
|
85 |
+
* @return void
|
86 |
*/
|
87 |
+
register_deactivation_hook( __FILE__, 'deactivate_yikes_inc_easy_mailchimp_extender' );
|
88 |
function deactivate_yikes_inc_easy_mailchimp_extender() {
|
89 |
// delete the activation re-driect option
|
90 |
update_option( 'yikes_mailchimp_activation_redirect', 'true' );
|
98 |
* and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
|
99 |
*
|
100 |
* @since 6.0.0
|
101 |
+
* @return void
|
102 |
*/
|
103 |
+
register_uninstall_hook( __FILE__, 'uninstall_yikes_inc_easy_mailchimp_extender' );
|
104 |
function uninstall_yikes_inc_easy_mailchimp_extender() {
|
105 |
require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-uninstall.php';
|
106 |
Yikes_Inc_Easy_Mailchimp_Extender_Uninstaller::uninstall();
|
111 |
*
|
112 |
* If a new blog is created on a mutli-site network
|
113 |
* we should run our activation hook to create the necessary form table
|
114 |
+
*
|
115 |
* @since 6.0.0
|
116 |
+
* @return void
|
117 |
*/
|
118 |
+
add_action( 'wpmu_new_blog', 'yikes_easy_mailchimp_new_network_site', 10, 6 );
|
119 |
+
function yikes_easy_mailchimp_new_network_site( $blog_id, $user_id, $domain, $path, $site_id, $meta ) {
|
120 |
+
global $wpdb, $switched;
|
121 |
+
if ( is_plugin_active_for_network( 'yikes-inc-easy-mailchimp-extender/yikes-inc-easy-mailchimp-extender.php' ) ) {
|
|
|
122 |
require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
|
123 |
+
$old_blog = $wpdb->blogid;
|
124 |
+
switch_to_blog( $blog_id );
|
125 |
+
Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $networkwide = null );
|
126 |
+
switch_to_blog( $old_blog );
|
127 |
+
}
|
128 |
}
|
129 |
|
130 |
/**
|
153 |
/*
|
154 |
* Enjoy this wonderfully powerful (and free) plugin.
|
155 |
* ~<|:D
|
156 |
+
*/
|