Version Description
Download this release
Release Info
Developer | danieliser |
Plugin | Popup Maker – Popup Forms, Optins & More |
Version | 1.4 |
Comparing to | |
See all releases |
Code changes from version 1.3.9 to 1.4
- assets/css/admin.css +1378 -0
- assets/css/admin.css.map +1 -0
- assets/css/admin.min.css +1 -0
- assets/css/select2.css +630 -0
- assets/css/select2.min.css +1 -0
- assets/css/shortcode-ui.css +346 -0
- assets/css/shortcode-ui.css.map +1 -0
- assets/css/shortcode-ui.min.css +1 -0
- assets/css/site.css +262 -0
- assets/css/site.css.map +1 -0
- assets/css/site.min.css +1 -0
- assets/images/admin/loading.gif +0 -0
- assets/images/extensions/aweber-integration.png +0 -0
- assets/images/extensions/core-extensions-bundle.png +0 -0
- assets/images/extensions/mailchimp-integration.png +0 -0
- assets/images/extensions/remote-content.png +0 -0
- assets/images/plugins/contact-form-7.png +0 -0
- assets/images/plugins/gravity-forms.png +0 -0
- assets/images/plugins/ninja-forms.png +0 -0
- assets/images/plugins/quiz-survey-master.png +0 -0
- assets/js/admin.js +2243 -0
- assets/js/admin.min.js +2 -0
- assets/js/jquery.cookie.js +116 -116
- assets/js/jquery.cookie.min.js +1 -1
- assets/js/mce-buttons.js +31 -0
- assets/js/mce-buttons.min.js +1 -0
- assets/js/popup-maker-easy-modal-importer-site.js +48 -48
- assets/js/popup-maker-easy-modal-importer-site.min.js +1 -1
- assets/js/select2.full.js +6282 -0
- assets/js/select2.full.min.js +2576 -0
- assets/js/site.js +1752 -0
- assets/js/site.min.js +1 -0
- assets/sass/admin.scss +302 -493
assets/css/admin.css
ADDED
@@ -0,0 +1,1378 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.pum-field-checkbox {
|
2 |
+
position: relative;
|
3 |
+
}
|
4 |
+
|
5 |
+
.pum-field-checkbox label {
|
6 |
+
margin-left: 1.5em;
|
7 |
+
}
|
8 |
+
|
9 |
+
.pum-field-checkbox label.pum-desc {
|
10 |
+
display: inline;
|
11 |
+
font-weight: inherit;
|
12 |
+
font-size: inherit;
|
13 |
+
margin: 0 0 1em;
|
14 |
+
}
|
15 |
+
|
16 |
+
.pum-field-checkbox input[type="checkbox"] {
|
17 |
+
position: absolute;
|
18 |
+
top: .25em;
|
19 |
+
}
|
20 |
+
|
21 |
+
.pum-tabs-container {
|
22 |
+
box-sizing: border-box;
|
23 |
+
position: relative;
|
24 |
+
}
|
25 |
+
|
26 |
+
.pum-tabs-container > * {
|
27 |
+
box-sizing: border-box;
|
28 |
+
}
|
29 |
+
|
30 |
+
.pum-tabs-container ul.tabs {
|
31 |
+
margin: 0;
|
32 |
+
}
|
33 |
+
|
34 |
+
.pum-tabs-container ul.tabs .tab {
|
35 |
+
font-size: 1.2em;
|
36 |
+
}
|
37 |
+
|
38 |
+
.pum-tabs-container ul.tabs .tab a {
|
39 |
+
padding: 8px 16px;
|
40 |
+
border: 0;
|
41 |
+
display: block;
|
42 |
+
text-decoration: none;
|
43 |
+
}
|
44 |
+
|
45 |
+
.pum-tabs-container ul.tabs .tab a:focus {
|
46 |
+
box-shadow: none;
|
47 |
+
}
|
48 |
+
|
49 |
+
.pum-tabs-container .tab-content {
|
50 |
+
display: none;
|
51 |
+
padding: 16px;
|
52 |
+
}
|
53 |
+
|
54 |
+
.pum-tabs-container .tab-content.active {
|
55 |
+
display: block;
|
56 |
+
}
|
57 |
+
|
58 |
+
.pum-tabs-container .tab-content .form-table {
|
59 |
+
display: block;
|
60 |
+
}
|
61 |
+
|
62 |
+
.pum-tabs-container .tab-content .form-table:first-child {
|
63 |
+
margin-top: 0;
|
64 |
+
}
|
65 |
+
|
66 |
+
.pum-tabs-container.vertical-tabs {
|
67 |
+
min-height: 100px;
|
68 |
+
padding-left: 140px;
|
69 |
+
width: 100%;
|
70 |
+
}
|
71 |
+
|
72 |
+
.pum-tabs-container.vertical-tabs ul.tabs {
|
73 |
+
width: 140px;
|
74 |
+
min-height: 100%;
|
75 |
+
display: block;
|
76 |
+
position: absolute;
|
77 |
+
left: 0;
|
78 |
+
top: 0;
|
79 |
+
margin: 0;
|
80 |
+
background: #FCFCFC;
|
81 |
+
border-top: 0;
|
82 |
+
border-right: 1px solid #DFDFDF;
|
83 |
+
}
|
84 |
+
|
85 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab {
|
86 |
+
margin: 0;
|
87 |
+
display: block;
|
88 |
+
border-bottom: 1px solid #eee;
|
89 |
+
}
|
90 |
+
|
91 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab a {
|
92 |
+
color: #000;
|
93 |
+
}
|
94 |
+
|
95 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab:hover {
|
96 |
+
background-color: #0073AA;
|
97 |
+
}
|
98 |
+
|
99 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab.active {
|
100 |
+
background-color: #32373C;
|
101 |
+
}
|
102 |
+
|
103 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab.active a {
|
104 |
+
color: #fff;
|
105 |
+
}
|
106 |
+
|
107 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab:first-child {
|
108 |
+
margin-top: 8px;
|
109 |
+
}
|
110 |
+
|
111 |
+
.add-new {
|
112 |
+
float: right;
|
113 |
+
}
|
114 |
+
|
115 |
+
#pum_popup_trigger_fields .triggers-list {
|
116 |
+
display: none;
|
117 |
+
}
|
118 |
+
|
119 |
+
#pum_popup_trigger_fields .no-triggers {
|
120 |
+
display: block;
|
121 |
+
}
|
122 |
+
|
123 |
+
#pum_popup_trigger_fields .no-triggers select {
|
124 |
+
width: 180px;
|
125 |
+
}
|
126 |
+
|
127 |
+
#pum_popup_trigger_fields.has-triggers .triggers-list {
|
128 |
+
display: block;
|
129 |
+
}
|
130 |
+
|
131 |
+
#pum_popup_trigger_fields.has-triggers .no-triggers {
|
132 |
+
display: none;
|
133 |
+
}
|
134 |
+
|
135 |
+
#pum_popup_cookie_fields .cookies-list {
|
136 |
+
display: none;
|
137 |
+
}
|
138 |
+
|
139 |
+
#pum_popup_cookie_fields .no-cookies {
|
140 |
+
display: block;
|
141 |
+
}
|
142 |
+
|
143 |
+
#pum_popup_cookie_fields .no-cookies select {
|
144 |
+
width: 180px;
|
145 |
+
}
|
146 |
+
|
147 |
+
#pum_popup_cookie_fields.has-cookies .cookies-list {
|
148 |
+
display: block;
|
149 |
+
}
|
150 |
+
|
151 |
+
#pum_popup_cookie_fields.has-cookies .no-cookies {
|
152 |
+
display: none;
|
153 |
+
}
|
154 |
+
|
155 |
+
#popup_trigger_add_type,
|
156 |
+
#popup_cookie_add_event {
|
157 |
+
display: block;
|
158 |
+
font-size: 1.4em;
|
159 |
+
height: auto;
|
160 |
+
margin: 1.5em 0;
|
161 |
+
padding: 0.25em;
|
162 |
+
width: 100%;
|
163 |
+
}
|
164 |
+
|
165 |
+
#pum_trigger_add_type_modal .pum-modal-wrap,
|
166 |
+
#pum_cookie_add_event_modal .pum-modal-wrap {
|
167 |
+
width: 440px;
|
168 |
+
margin-left: -220px;
|
169 |
+
}
|
170 |
+
|
171 |
+
#pum_popup_triggers_list thead th, #pum_popup_triggers_list thead td, #pum_popup_triggers_list tbody th, #pum_popup_triggers_list tbody td,
|
172 |
+
#pum_popup_cookies_list thead th,
|
173 |
+
#pum_popup_cookies_list thead td,
|
174 |
+
#pum_popup_cookies_list tbody th,
|
175 |
+
#pum_popup_cookies_list tbody td {
|
176 |
+
text-align: center;
|
177 |
+
}
|
178 |
+
|
179 |
+
#pum_popup_triggers_list thead th:first-child, #pum_popup_triggers_list thead td:first-child, #pum_popup_triggers_list tbody th:first-child, #pum_popup_triggers_list tbody td:first-child,
|
180 |
+
#pum_popup_cookies_list thead th:first-child,
|
181 |
+
#pum_popup_cookies_list thead td:first-child,
|
182 |
+
#pum_popup_cookies_list tbody th:first-child,
|
183 |
+
#pum_popup_cookies_list tbody td:first-child {
|
184 |
+
text-align: left;
|
185 |
+
}
|
186 |
+
|
187 |
+
#pum_popup_triggers_list thead th:last-child, #pum_popup_triggers_list thead td:last-child, #pum_popup_triggers_list tbody th:last-child, #pum_popup_triggers_list tbody td:last-child,
|
188 |
+
#pum_popup_cookies_list thead th:last-child,
|
189 |
+
#pum_popup_cookies_list thead td:last-child,
|
190 |
+
#pum_popup_cookies_list tbody th:last-child,
|
191 |
+
#pum_popup_cookies_list tbody td:last-child {
|
192 |
+
text-align: right;
|
193 |
+
}
|
194 |
+
|
195 |
+
#pum_popup_triggers_list tbody th:first-child, #pum_popup_triggers_list tbody td:first-child,
|
196 |
+
#pum_popup_cookies_list tbody th:first-child,
|
197 |
+
#pum_popup_cookies_list tbody td:first-child {
|
198 |
+
padding-left: 0;
|
199 |
+
}
|
200 |
+
|
201 |
+
#pum_popup_triggers_list tbody th:last-child, #pum_popup_triggers_list tbody td:last-child,
|
202 |
+
#pum_popup_cookies_list tbody th:last-child,
|
203 |
+
#pum_popup_cookies_list tbody td:last-child {
|
204 |
+
padding-right: 0;
|
205 |
+
}
|
206 |
+
|
207 |
+
#pum_popup_triggers_list span.edit,
|
208 |
+
#pum_popup_cookies_list span.edit {
|
209 |
+
cursor: pointer;
|
210 |
+
color: #0073aa;
|
211 |
+
text-decoration: underline;
|
212 |
+
}
|
213 |
+
|
214 |
+
#pum_popup_triggers_list .actions i,
|
215 |
+
#pum_popup_cookies_list .actions i {
|
216 |
+
cursor: pointer;
|
217 |
+
}
|
218 |
+
|
219 |
+
#pum_popup_conditions .inside {
|
220 |
+
margin: 0;
|
221 |
+
padding: 0;
|
222 |
+
}
|
223 |
+
|
224 |
+
#pum_popup_conditions .inside .facet-builder {
|
225 |
+
padding: 6px 12px 12px;
|
226 |
+
}
|
227 |
+
|
228 |
+
#pum_popup_conditions .inside .facet-groups {
|
229 |
+
display: none;
|
230 |
+
}
|
231 |
+
|
232 |
+
#pum_popup_conditions .inside .no-facet-groups {
|
233 |
+
display: block;
|
234 |
+
}
|
235 |
+
|
236 |
+
#pum_popup_conditions .inside .has-conditions .facet-groups {
|
237 |
+
display: block;
|
238 |
+
}
|
239 |
+
|
240 |
+
#pum_popup_conditions .inside .has-conditions .no-facet-groups {
|
241 |
+
display: none;
|
242 |
+
}
|
243 |
+
|
244 |
+
.pum-modal-background {
|
245 |
+
display: none;
|
246 |
+
position: fixed;
|
247 |
+
top: 0;
|
248 |
+
left: 0;
|
249 |
+
right: 0;
|
250 |
+
bottom: 0;
|
251 |
+
height: 100%;
|
252 |
+
width: 100%;
|
253 |
+
background: rgba(0, 0, 0, 0.7);
|
254 |
+
z-index: 100100;
|
255 |
+
overflow-y: scroll;
|
256 |
+
}
|
257 |
+
|
258 |
+
.pum-modal-background, .pum-modal-background:before, .pum-modal-background:after,
|
259 |
+
.pum-modal-background *, .pum-modal-background *:before, .pum-modal-background *:after {
|
260 |
+
/* Safari/Chrome, other WebKit */
|
261 |
+
/* Firefox, other Gecko */
|
262 |
+
box-sizing: border-box;
|
263 |
+
}
|
264 |
+
|
265 |
+
.pum-modal-background .pum-modal-wrap {
|
266 |
+
position: absolute;
|
267 |
+
top: 60px;
|
268 |
+
margin-bottom: 60px;
|
269 |
+
left: 50%;
|
270 |
+
width: 550px;
|
271 |
+
margin-left: -300px;
|
272 |
+
background-color: #fff;
|
273 |
+
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
|
274 |
+
z-index: 100105;
|
275 |
+
transition: height .2s, margin-top .2s;
|
276 |
+
}
|
277 |
+
|
278 |
+
@media screen and (max-width: 520px) {
|
279 |
+
.pum-modal-background .pum-modal-wrap {
|
280 |
+
width: auto;
|
281 |
+
margin-left: 0;
|
282 |
+
top: 10px;
|
283 |
+
right: 10px;
|
284 |
+
bottom: 10px;
|
285 |
+
left: 10px;
|
286 |
+
}
|
287 |
+
}
|
288 |
+
|
289 |
+
.pum-modal-background .pum-modal-header {
|
290 |
+
position: absolute;
|
291 |
+
top: 0;
|
292 |
+
right: 0;
|
293 |
+
left: 0;
|
294 |
+
height: 36px;
|
295 |
+
padding: 0 36px 0 16px;
|
296 |
+
font-size: 18px;
|
297 |
+
font-weight: 600;
|
298 |
+
line-height: 36px;
|
299 |
+
background: #fcfcfc;
|
300 |
+
border-bottom: 1px solid #dfdfdf;
|
301 |
+
}
|
302 |
+
|
303 |
+
.pum-modal-background .pum-modal-header .pum-modal-close {
|
304 |
+
position: absolute;
|
305 |
+
top: 0;
|
306 |
+
right: 0;
|
307 |
+
width: 36px;
|
308 |
+
height: 36px;
|
309 |
+
padding: 0;
|
310 |
+
color: #666;
|
311 |
+
text-align: center;
|
312 |
+
background: 0 0;
|
313 |
+
border: none;
|
314 |
+
cursor: pointer;
|
315 |
+
}
|
316 |
+
|
317 |
+
.pum-modal-background .pum-modal-header .pum-modal-close::before {
|
318 |
+
font: 400 20px/36px dashicons;
|
319 |
+
vertical-align: top;
|
320 |
+
speak: none;
|
321 |
+
-webkit-font-smoothing: antialiased;
|
322 |
+
-moz-osx-font-smoothing: grayscale;
|
323 |
+
width: 36px;
|
324 |
+
height: 36px;
|
325 |
+
content: '\f158';
|
326 |
+
}
|
327 |
+
|
328 |
+
.pum-modal-background .pum-modal-content {
|
329 |
+
padding: 36px 16px 44px;
|
330 |
+
}
|
331 |
+
|
332 |
+
.pum-modal-background .pum-modal-content div.error {
|
333 |
+
margin: 0 0 10px;
|
334 |
+
}
|
335 |
+
|
336 |
+
.pum-modal-background .pum-modal-content p {
|
337 |
+
margin-top: 0;
|
338 |
+
}
|
339 |
+
|
340 |
+
.pum-modal-background .pum-modal-content textarea {
|
341 |
+
width: 100%;
|
342 |
+
}
|
343 |
+
|
344 |
+
@media screen and (max-width: 782px) {
|
345 |
+
.pum-modal-background .pum-modal-content {
|
346 |
+
padding: 50px 16px 60px;
|
347 |
+
}
|
348 |
+
}
|
349 |
+
|
350 |
+
.pum-modal-background .pum-modal-footer {
|
351 |
+
position: absolute;
|
352 |
+
bottom: 0;
|
353 |
+
left: 0;
|
354 |
+
right: 0;
|
355 |
+
padding: 8px 16px;
|
356 |
+
background: #fcfcfc;
|
357 |
+
border-top: 1px solid #dfdfdf;
|
358 |
+
}
|
359 |
+
|
360 |
+
.pum-modal-background .pum-modal-footer .cancel {
|
361 |
+
line-height: 25px;
|
362 |
+
float: left;
|
363 |
+
}
|
364 |
+
|
365 |
+
.pum-modal-background .pum-modal-footer .cancel .submitdelete {
|
366 |
+
text-decoration: none;
|
367 |
+
padding: 1px 2px;
|
368 |
+
}
|
369 |
+
|
370 |
+
@media screen and (max-width: 782px) {
|
371 |
+
.pum-modal-background .pum-modal-footer .cancel {
|
372 |
+
line-height: 32px;
|
373 |
+
}
|
374 |
+
}
|
375 |
+
|
376 |
+
.pum-modal-background .pum-modal-footer .pum-submit {
|
377 |
+
line-height: 23px;
|
378 |
+
float: right;
|
379 |
+
}
|
380 |
+
|
381 |
+
.pum-modal-background .pum-modal-footer .pum-submit button {
|
382 |
+
float: right;
|
383 |
+
margin-bottom: 0;
|
384 |
+
}
|
385 |
+
|
386 |
+
.pum-modal-background .pum-modal-footer .pum-submit .spinner {
|
387 |
+
float: left;
|
388 |
+
vertical-align: middle;
|
389 |
+
}
|
390 |
+
|
391 |
+
.pum-modal-background.tabbed-content .pum-modal-content {
|
392 |
+
padding-left: 0;
|
393 |
+
padding-right: 0;
|
394 |
+
}
|
395 |
+
|
396 |
+
/* jQuery select2 Styles for Popup Maker.
|
397 |
+
The bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.
|
398 |
+
*/
|
399 |
+
.pum-select2 {
|
400 |
+
position: relative;
|
401 |
+
}
|
402 |
+
|
403 |
+
.pum-select2 .select2-container .select2-selection {
|
404 |
+
margin: 1px;
|
405 |
+
font-size: 14px;
|
406 |
+
border-radius: 0;
|
407 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
408 |
+
border-color: #ddd;
|
409 |
+
transition: 0.05s border-color ease-in-out;
|
410 |
+
}
|
411 |
+
|
412 |
+
.pum-select2 .select2-container.select2-container--focus .select2-selection {
|
413 |
+
outline: none;
|
414 |
+
border-color: #5b9dd9;
|
415 |
+
box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
|
416 |
+
}
|
417 |
+
|
418 |
+
.pum-select2 .select2-container .select2-selection--multiple {
|
419 |
+
overflow-y: auto;
|
420 |
+
max-height: 150px;
|
421 |
+
min-height: 28px;
|
422 |
+
line-height: 16px;
|
423 |
+
font-size: 12px;
|
424 |
+
}
|
425 |
+
|
426 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-selection__clear {
|
427 |
+
margin-right: 3px;
|
428 |
+
}
|
429 |
+
|
430 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline {
|
431 |
+
margin: 0;
|
432 |
+
}
|
433 |
+
|
434 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
|
435 |
+
border-color: #ddd;
|
436 |
+
padding: 3px 5px 0;
|
437 |
+
min-width: 5em;
|
438 |
+
}
|
439 |
+
|
440 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-selection__choice {
|
441 |
+
margin-top: 4px;
|
442 |
+
margin-bottom: 0;
|
443 |
+
}
|
444 |
+
|
445 |
+
.pum-select2 .select2-container .select2-dropdown {
|
446 |
+
margin: 0 1px;
|
447 |
+
border-color: #ddd;
|
448 |
+
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
|
449 |
+
max-width: calc(100% - 4px);
|
450 |
+
position: relative;
|
451 |
+
}
|
452 |
+
|
453 |
+
.pum-select2 .select2-container .select2-dropdown .select2-search__field {
|
454 |
+
border-color: #ddd;
|
455 |
+
padding: 3px 5px;
|
456 |
+
min-width: 5em;
|
457 |
+
}
|
458 |
+
|
459 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option {
|
460 |
+
padding: 3px 6px;
|
461 |
+
margin: 0;
|
462 |
+
}
|
463 |
+
|
464 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] {
|
465 |
+
padding: 3px 0 0;
|
466 |
+
}
|
467 |
+
|
468 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] .select2-results__group {
|
469 |
+
padding: 0 6px;
|
470 |
+
}
|
471 |
+
|
472 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__options--nested {
|
473 |
+
padding: 3px 6px 0;
|
474 |
+
}
|
475 |
+
|
476 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted {
|
477 |
+
background: #3e86d0;
|
478 |
+
}
|
479 |
+
|
480 |
+
.pum-popup-conditions {
|
481 |
+
/* Conditionals */
|
482 |
+
}
|
483 |
+
|
484 |
+
.pum-popup-conditions .facet-builder {
|
485 |
+
/* + AND + OR link stylings */
|
486 |
+
}
|
487 |
+
|
488 |
+
.pum-popup-conditions .facet-builder a {
|
489 |
+
text-decoration: none;
|
490 |
+
}
|
491 |
+
|
492 |
+
.pum-popup-conditions .facet-builder .facet-groups {
|
493 |
+
display: none;
|
494 |
+
}
|
495 |
+
|
496 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .facet-group {
|
497 |
+
box-shadow: 0 1px 0 #ccc;
|
498 |
+
color: #555;
|
499 |
+
border: 1px solid #ccc;
|
500 |
+
background: #f7f7f7;
|
501 |
+
}
|
502 |
+
|
503 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em,
|
504 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a,
|
505 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button,
|
506 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em,
|
507 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a,
|
508 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button {
|
509 |
+
color: #0073aa;
|
510 |
+
cursor: pointer;
|
511 |
+
}
|
512 |
+
|
513 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em::before,
|
514 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a::before,
|
515 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button::before,
|
516 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em::before,
|
517 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a::before,
|
518 |
+
.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button::before {
|
519 |
+
content: "+ ";
|
520 |
+
}
|
521 |
+
|
522 |
+
.pum-popup-conditions .facet-builder .facet {
|
523 |
+
position: relative;
|
524 |
+
padding: 12px 30px 6px 10px;
|
525 |
+
border-bottom: 1px solid #E7E7E7;
|
526 |
+
border-top: 1px solid #fff;
|
527 |
+
}
|
528 |
+
|
529 |
+
.pum-popup-conditions .facet-builder .facet:first-child {
|
530 |
+
border-top: 0;
|
531 |
+
}
|
532 |
+
|
533 |
+
.pum-popup-conditions .facet-builder .facet:first-child .or {
|
534 |
+
display: none;
|
535 |
+
}
|
536 |
+
|
537 |
+
.pum-popup-conditions .facet-builder .facet::before, .pum-popup-conditions .facet-builder .facet::after {
|
538 |
+
display: table;
|
539 |
+
content: "";
|
540 |
+
line-height: 0;
|
541 |
+
}
|
542 |
+
|
543 |
+
.pum-popup-conditions .facet-builder .facet::after {
|
544 |
+
clear: both;
|
545 |
+
}
|
546 |
+
|
547 |
+
.pum-popup-conditions .facet-builder .facet-col {
|
548 |
+
float: left;
|
549 |
+
margin-right: 20px;
|
550 |
+
padding-bottom: 6px;
|
551 |
+
position: relative;
|
552 |
+
min-width: 175px;
|
553 |
+
}
|
554 |
+
|
555 |
+
.pum-popup-conditions .facet-builder .facet-col select,
|
556 |
+
.pum-popup-conditions .facet-builder .facet-col input {
|
557 |
+
margin: 0;
|
558 |
+
}
|
559 |
+
|
560 |
+
.pum-popup-conditions .facet-builder .pum-condition-target {
|
561 |
+
position: relative;
|
562 |
+
max-width: 180px;
|
563 |
+
}
|
564 |
+
|
565 |
+
.pum-popup-conditions .facet-builder .pum-condition-target * {
|
566 |
+
box-sizing: border-box;
|
567 |
+
}
|
568 |
+
|
569 |
+
.pum-popup-conditions .facet-builder .pum-condition-target select,
|
570 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .select2-container .select2-selection {
|
571 |
+
padding-left: 28px;
|
572 |
+
}
|
573 |
+
|
574 |
+
.pum-popup-conditions .facet-builder .pum-condition-target select .select2-selection__rendered,
|
575 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .select2-container .select2-selection .select2-selection__rendered {
|
576 |
+
padding-left: 3px;
|
577 |
+
}
|
578 |
+
|
579 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand {
|
580 |
+
cursor: pointer;
|
581 |
+
position: absolute;
|
582 |
+
left: 2px;
|
583 |
+
top: 2px;
|
584 |
+
z-index: 10;
|
585 |
+
width: 23px;
|
586 |
+
line-height: 24px;
|
587 |
+
height: 25px;
|
588 |
+
padding: 0;
|
589 |
+
background: #f7f7f7;
|
590 |
+
border: 1px solid transparent;
|
591 |
+
border-radius: 2px 0 0 2px;
|
592 |
+
border-right: 1px solid #ddd;
|
593 |
+
text-align: center;
|
594 |
+
}
|
595 |
+
|
596 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand::before {
|
597 |
+
color: #555;
|
598 |
+
font-size: 16px;
|
599 |
+
line-height: 24px;
|
600 |
+
}
|
601 |
+
|
602 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand input[type="checkbox"] {
|
603 |
+
display: none;
|
604 |
+
}
|
605 |
+
|
606 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand:focus {
|
607 |
+
outline: none;
|
608 |
+
border: 1px solid #5b9dd9;
|
609 |
+
box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
|
610 |
+
}
|
611 |
+
|
612 |
+
.pum-popup-conditions .facet-builder .pum-condition-target.not-operand-checked .pum-not-operand::before {
|
613 |
+
color: #a00;
|
614 |
+
}
|
615 |
+
|
616 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .select2-container-active .select2-choices,
|
617 |
+
.pum-popup-conditions .facet-builder .pum-condition-target .select2-container-active .select2-single {
|
618 |
+
border-color: #5b9dd9;
|
619 |
+
box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
|
620 |
+
}
|
621 |
+
|
622 |
+
.pum-popup-conditions .facet-builder .facet-actions {
|
623 |
+
position: absolute;
|
624 |
+
right: 6px;
|
625 |
+
top: 18px;
|
626 |
+
}
|
627 |
+
|
628 |
+
.pum-popup-conditions .facet-builder .facet-actions button {
|
629 |
+
border: 0;
|
630 |
+
padding: 0;
|
631 |
+
background: none;
|
632 |
+
margin-left: 5px;
|
633 |
+
}
|
634 |
+
|
635 |
+
.pum-popup-conditions .facet-builder .dashicons-plus-alt,
|
636 |
+
.pum-popup-conditions .facet-builder .dashicons-dismiss {
|
637 |
+
color: #999;
|
638 |
+
}
|
639 |
+
|
640 |
+
.pum-popup-conditions .facet-builder .or {
|
641 |
+
color: #484848;
|
642 |
+
font-weight: 500;
|
643 |
+
margin-left: -21px;
|
644 |
+
left: 50%;
|
645 |
+
position: absolute;
|
646 |
+
top: -6px;
|
647 |
+
font-style: normal;
|
648 |
+
line-height: 10px;
|
649 |
+
text-transform: uppercase;
|
650 |
+
}
|
651 |
+
|
652 |
+
.pum-popup-conditions .facet-builder .add-or {
|
653 |
+
border-top: 1px solid #fff;
|
654 |
+
text-align: center;
|
655 |
+
}
|
656 |
+
|
657 |
+
.pum-popup-conditions .facet-builder .add-or > .add {
|
658 |
+
left: -6.5px;
|
659 |
+
position: relative;
|
660 |
+
top: -9px;
|
661 |
+
}
|
662 |
+
|
663 |
+
.pum-popup-conditions .facet-builder .and {
|
664 |
+
border-bottom: 1px dashed #e1e1e1;
|
665 |
+
margin: .5em 0 1.7em;
|
666 |
+
text-align: center;
|
667 |
+
}
|
668 |
+
|
669 |
+
.pum-popup-conditions .facet-builder .or,
|
670 |
+
.pum-popup-conditions .facet-builder .add-or > .add {
|
671 |
+
background: #f7f7f7;
|
672 |
+
font-size: 1.1em;
|
673 |
+
padding: 0 10px;
|
674 |
+
}
|
675 |
+
|
676 |
+
.pum-popup-conditions .facet-builder .and em,
|
677 |
+
.pum-popup-conditions .facet-builder .and a,
|
678 |
+
.pum-popup-conditions .facet-builder .and button,
|
679 |
+
.pum-popup-conditions .facet-builder .and label, .pum-popup-conditions .facet-builder .add-or em,
|
680 |
+
.pum-popup-conditions .facet-builder .add-or a,
|
681 |
+
.pum-popup-conditions .facet-builder .add-or button,
|
682 |
+
.pum-popup-conditions .facet-builder .add-or label {
|
683 |
+
background: #fff;
|
684 |
+
font-size: 1.1em;
|
685 |
+
font-style: normal;
|
686 |
+
margin: 0 10px;
|
687 |
+
padding: 0 10px;
|
688 |
+
position: relative;
|
689 |
+
top: 9px;
|
690 |
+
text-transform: uppercase;
|
691 |
+
box-shadow: none;
|
692 |
+
color: #484848;
|
693 |
+
cursor: default;
|
694 |
+
border: 0;
|
695 |
+
}
|
696 |
+
|
697 |
+
.pum-popup-conditions .facet-builder .and em, .pum-popup-conditions .facet-builder .add-or em {
|
698 |
+
color: #484848;
|
699 |
+
}
|
700 |
+
|
701 |
+
.pum-popup-conditions .has-conditions .facet-groups {
|
702 |
+
display: block;
|
703 |
+
}
|
704 |
+
|
705 |
+
.pum-popup-conditions .has-conditions .no-facet-groups {
|
706 |
+
display: none;
|
707 |
+
}
|
708 |
+
|
709 |
+
.pum-popup-conditions .pum-select2 select {
|
710 |
+
width: 100%;
|
711 |
+
}
|
712 |
+
|
713 |
+
#side-sortables .pum-popup-conditions .facet-builder .facet-col {
|
714 |
+
width: 100%;
|
715 |
+
float: none;
|
716 |
+
max-width: none;
|
717 |
+
}
|
718 |
+
|
719 |
+
#side-sortables .pum-popup-conditions .facet-builder .facet-actions {
|
720 |
+
right: 6px;
|
721 |
+
top: 18px;
|
722 |
+
}
|
723 |
+
|
724 |
+
#side-sortables .select2-container {
|
725 |
+
width: 100%;
|
726 |
+
}
|
727 |
+
|
728 |
+
/* Extensions Page */
|
729 |
+
.popup_page_pum-extensions #poststuff .section-heading {
|
730 |
+
font-size: 2em;
|
731 |
+
font-weight: normal;
|
732 |
+
padding: 0;
|
733 |
+
}
|
734 |
+
|
735 |
+
.extensions-available {
|
736 |
+
display: block;
|
737 |
+
}
|
738 |
+
|
739 |
+
.extensions-available img {
|
740 |
+
width: 100%;
|
741 |
+
display: block;
|
742 |
+
height: auto;
|
743 |
+
max-width: 100%;
|
744 |
+
border-top: 1px solid transparent;
|
745 |
+
border-bottom: 1px solid transparent;
|
746 |
+
}
|
747 |
+
|
748 |
+
.extensions-available li {
|
749 |
+
box-sizing: border-box;
|
750 |
+
border: 1px solid #ccc;
|
751 |
+
background: #fff;
|
752 |
+
vertical-align: top;
|
753 |
+
width: 280px;
|
754 |
+
margin: 0 20px 20px 0;
|
755 |
+
display: inline;
|
756 |
+
float: left;
|
757 |
+
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
|
758 |
+
}
|
759 |
+
|
760 |
+
.extensions-available li > .action-links {
|
761 |
+
text-align: center;
|
762 |
+
display: block;
|
763 |
+
border-top: 1px solid #ccc;
|
764 |
+
}
|
765 |
+
|
766 |
+
.extensions-available li > .action-links .button {
|
767 |
+
display: inline-block;
|
768 |
+
margin-bottom: 10px;
|
769 |
+
margin-top: 10px;
|
770 |
+
padding: 7px 30px;
|
771 |
+
font-weight: bold;
|
772 |
+
height: auto;
|
773 |
+
position: relative;
|
774 |
+
transition: -webkit-transform .5s;
|
775 |
+
transition: transform .5s;
|
776 |
+
transition: transform .5s, -webkit-transform .5s;
|
777 |
+
}
|
778 |
+
|
779 |
+
.extensions-available li > .action-links .button.install {
|
780 |
+
background: #00a651;
|
781 |
+
}
|
782 |
+
|
783 |
+
@media only screen and (max-width: 360px) {
|
784 |
+
.extensions-available li {
|
785 |
+
display: block;
|
786 |
+
margin: 0 0 10px;
|
787 |
+
width: 100%;
|
788 |
+
}
|
789 |
+
}
|
790 |
+
|
791 |
+
@media only screen and (min-width: 361px) and (max-width: 768px) {
|
792 |
+
.extensions-available li {
|
793 |
+
width: 320px;
|
794 |
+
}
|
795 |
+
}
|
796 |
+
|
797 |
+
@media only screen and (min-width: 769px) and (max-width: 980px) {
|
798 |
+
.extensions-available li {
|
799 |
+
width: 240px;
|
800 |
+
}
|
801 |
+
}
|
802 |
+
|
803 |
+
.extensions-available h3 {
|
804 |
+
text-align: center;
|
805 |
+
font-size: 16px !important;
|
806 |
+
margin: 0;
|
807 |
+
padding: 1em 0;
|
808 |
+
}
|
809 |
+
|
810 |
+
.extensions-available h3 a {
|
811 |
+
color: inherit;
|
812 |
+
}
|
813 |
+
|
814 |
+
.extensions-available p {
|
815 |
+
margin: 10px;
|
816 |
+
color: #2d2d2d;
|
817 |
+
font-size: 14px;
|
818 |
+
text-align: center;
|
819 |
+
font-style: italic;
|
820 |
+
min-height: 7.5em;
|
821 |
+
}
|
822 |
+
|
823 |
+
.extensions-available a {
|
824 |
+
display: block;
|
825 |
+
text-align: center;
|
826 |
+
text-decoration: none;
|
827 |
+
}
|
828 |
+
|
829 |
+
.extensions-available .core-extensions-bundle h3 {
|
830 |
+
color: #fff;
|
831 |
+
background: #98B727;
|
832 |
+
}
|
833 |
+
|
834 |
+
.extensions-available .core-extensions-bundle p {
|
835 |
+
background-color: #fff;
|
836 |
+
color: #2d2d2d;
|
837 |
+
}
|
838 |
+
|
839 |
+
.extensions-available .core-extensions-bundle .action-links {
|
840 |
+
background: #98B727;
|
841 |
+
border-top: 1px solid #A8C53A;
|
842 |
+
}
|
843 |
+
|
844 |
+
i.mce-i-pum_shortcodes {
|
845 |
+
background: url("../images/admin/popup-maker-icon.png") no-repeat center center transparent;
|
846 |
+
background-size: contain;
|
847 |
+
}
|
848 |
+
|
849 |
+
.pum-form {
|
850 |
+
/*
|
851 |
+
box-sizing: border-box;
|
852 |
+
.field {
|
853 |
+
|
854 |
+
|
855 |
+
&.half, &.one-half, &.two-quarters &.third, &.one-third, &.one-thirds, &.two-thirds, &.quarter, &.one-quarter, &.one-quarters, &.three-quarters, &.one-fifth, &.one-fifths, &.two-fifths, &.three-fifths, &.four-fifths {
|
856 |
+
display: inline-block;
|
857 |
+
float: left;
|
858 |
+
margin-left: 0;
|
859 |
+
margin-right: 0;
|
860 |
+
padding-left: 1%;
|
861 |
+
padding-right: 1%;
|
862 |
+
|
863 |
+
.first {
|
864 |
+
clear: left;
|
865 |
+
}
|
866 |
+
input[type="text"], select {
|
867 |
+
width: 100%;
|
868 |
+
}
|
869 |
+
}
|
870 |
+
|
871 |
+
&.half,
|
872 |
+
&.one-half,
|
873 |
+
&.two-quarters {
|
874 |
+
width: 48%;
|
875 |
+
}
|
876 |
+
&.third,
|
877 |
+
&.one-third,
|
878 |
+
&.one-thirds {
|
879 |
+
width: 31%;
|
880 |
+
}
|
881 |
+
&.two-thirds {
|
882 |
+
width: 64%;
|
883 |
+
}
|
884 |
+
&.quarter,
|
885 |
+
&.one-quarter,
|
886 |
+
&.one-quarters {
|
887 |
+
width: 23%;
|
888 |
+
}
|
889 |
+
&.three-quarters {
|
890 |
+
width: 73%;
|
891 |
+
}
|
892 |
+
|
893 |
+
&.one-fifth,
|
894 |
+
&.one-fifths {
|
895 |
+
width: 18%;
|
896 |
+
}
|
897 |
+
|
898 |
+
&.two-fifths {
|
899 |
+
width: 38%;
|
900 |
+
}
|
901 |
+
&.three-fifths {
|
902 |
+
width: 58%;
|
903 |
+
}
|
904 |
+
&.four-fifths {
|
905 |
+
width: 78%;
|
906 |
+
}
|
907 |
+
}
|
908 |
+
*/
|
909 |
+
}
|
910 |
+
|
911 |
+
.tabbed-form .field {
|
912 |
+
position: relative;
|
913 |
+
margin: 0 0 1em;
|
914 |
+
}
|
915 |
+
|
916 |
+
.tabbed-form .select2-container--default {
|
917 |
+
width: 100% !important;
|
918 |
+
}
|
919 |
+
|
920 |
+
.tabbed-form .pum-select2 select {
|
921 |
+
width: 100%;
|
922 |
+
}
|
923 |
+
|
924 |
+
.tabbed-form .field.cookiekey .cookie-key {
|
925 |
+
position: relative;
|
926 |
+
display: inline-block;
|
927 |
+
}
|
928 |
+
|
929 |
+
.tabbed-form .field.cookiekey .cookie-key button.reset {
|
930 |
+
position: absolute;
|
931 |
+
right: 0;
|
932 |
+
top: 0;
|
933 |
+
bottom: 0;
|
934 |
+
height: 100%;
|
935 |
+
}
|
936 |
+
|
937 |
+
.tabbed-form label {
|
938 |
+
display: block;
|
939 |
+
font-weight: bold;
|
940 |
+
font-size: 1.1em;
|
941 |
+
}
|
942 |
+
|
943 |
+
.tabbed-form .field.checkbox label.pum-desc {
|
944 |
+
display: inline;
|
945 |
+
font-weight: inherit;
|
946 |
+
font-size: inherit;
|
947 |
+
margin: 0 0 1em;
|
948 |
+
}
|
949 |
+
|
950 |
+
.tabbed-form .pum-required label::after {
|
951 |
+
color: #a00;
|
952 |
+
content: "*";
|
953 |
+
margin-left: 5px;
|
954 |
+
}
|
955 |
+
|
956 |
+
/* UI */
|
957 |
+
#popuptitlediv {
|
958 |
+
position: relative;
|
959 |
+
}
|
960 |
+
|
961 |
+
#popuptitlediv #popuptitlewrap {
|
962 |
+
border: 0;
|
963 |
+
padding: 0;
|
964 |
+
}
|
965 |
+
|
966 |
+
#popuptitlediv #popuptitle-prompt-text {
|
967 |
+
color: #777;
|
968 |
+
position: absolute;
|
969 |
+
font-size: 1.7em;
|
970 |
+
padding: 11px 10px;
|
971 |
+
}
|
972 |
+
|
973 |
+
#popuptitlediv label {
|
974 |
+
cursor: text;
|
975 |
+
}
|
976 |
+
|
977 |
+
#popuptitlediv #popuptitle {
|
978 |
+
padding: 3px 8px;
|
979 |
+
font-size: 1.7em;
|
980 |
+
line-height: 1.125;
|
981 |
+
height: 1.7em;
|
982 |
+
width: 100%;
|
983 |
+
outline: none;
|
984 |
+
margin: 0 0 3px;
|
985 |
+
background-color: #fff;
|
986 |
+
}
|
987 |
+
|
988 |
+
.post-type-popup #edit-slug-box {
|
989 |
+
margin-bottom: 5px;
|
990 |
+
}
|
991 |
+
|
992 |
+
.posttypediv, .taxonomydiv {
|
993 |
+
margin-bottom: 10px;
|
994 |
+
clear: both;
|
995 |
+
overflow: auto;
|
996 |
+
}
|
997 |
+
|
998 |
+
#major-publishing-actions {
|
999 |
+
text-align: right;
|
1000 |
+
}
|
1001 |
+
|
1002 |
+
#trigger-popmake-preview {
|
1003 |
+
padding: 5px;
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
/*
|
1007 |
+
|
1008 |
+
input[type="text"], select {
|
1009 |
+
font-size: 13px;
|
1010 |
+
margin: 0;
|
1011 |
+
height: 30px!important;
|
1012 |
+
line-height: 28px!important;
|
1013 |
+
padding: 0 6px 2px!important;
|
1014 |
+
box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
|
1015 |
+
}
|
1016 |
+
*/
|
1017 |
+
input[type="range"] {
|
1018 |
+
vertical-align: middle;
|
1019 |
+
}
|
1020 |
+
|
1021 |
+
input.popmake-range-manual {
|
1022 |
+
padding-right: 25px !important;
|
1023 |
+
}
|
1024 |
+
|
1025 |
+
.pum-image-field .pum-image-select,
|
1026 |
+
.pum-image-field.pum-image-empty .pum-image-preview {
|
1027 |
+
display: none;
|
1028 |
+
}
|
1029 |
+
|
1030 |
+
.pum-image-field.pum-image-empty .pum-image-select {
|
1031 |
+
display: block;
|
1032 |
+
}
|
1033 |
+
|
1034 |
+
.pum-image-field .pum-image-preview-img {
|
1035 |
+
float: left;
|
1036 |
+
line-height: 0;
|
1037 |
+
margin: 5px 0;
|
1038 |
+
}
|
1039 |
+
|
1040 |
+
.pum-image-field .pum-image-preview-img img {
|
1041 |
+
max-width: 60px;
|
1042 |
+
}
|
1043 |
+
|
1044 |
+
.pum-image-field .pum-image-preview select {
|
1045 |
+
margin: 8px 0 8px 10px;
|
1046 |
+
width: 200px;
|
1047 |
+
}
|
1048 |
+
|
1049 |
+
.pum-image-field .pum-image-edit {
|
1050 |
+
margin: 0 0 0 11px;
|
1051 |
+
}
|
1052 |
+
|
1053 |
+
.pum-image-field .pum-image-replace,
|
1054 |
+
.pum-image-field .pum-image-remove {
|
1055 |
+
margin: 0 0 0 8px;
|
1056 |
+
}
|
1057 |
+
|
1058 |
+
/*
|
1059 |
+
input[type="text"], select {
|
1060 |
+
border-radius: 3px;
|
1061 |
+
border-style: solid;
|
1062 |
+
border-width: 1px;
|
1063 |
+
box-sizing: border-box;
|
1064 |
+
cursor: pointer;
|
1065 |
+
display: inline-block;
|
1066 |
+
font-size: 13px;
|
1067 |
+
margin: 0;
|
1068 |
+
text-decoration: none;
|
1069 |
+
white-space: nowrap;
|
1070 |
+
height: 30px!important;
|
1071 |
+
line-height: 28px!important;
|
1072 |
+
padding: 0 12px 2px!important;
|
1073 |
+
background: none repeat scroll 0 0 rgb(247, 247, 247)!important;
|
1074 |
+
border-color: rgb(204, 204, 204);
|
1075 |
+
box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
|
1076 |
+
color: rgb(85, 85, 85);
|
1077 |
+
vertical-align: top!important;
|
1078 |
+
}
|
1079 |
+
input[type="text"] {
|
1080 |
+
background-color: rgb(247, 247, 247)!important;
|
1081 |
+
}
|
1082 |
+
input[type="range"] {
|
1083 |
+
background: transparent!important;
|
1084 |
+
border:none!important;
|
1085 |
+
outline:0;
|
1086 |
+
box-shadow:none;
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
button.popmake-range-minus, button.popmake-range-plus {
|
1090 |
+
height:30px;
|
1091 |
+
width:30px;
|
1092 |
+
text-align: center;
|
1093 |
+
}
|
1094 |
+
|
1095 |
+
*/
|
1096 |
+
option.bold {
|
1097 |
+
font-weight: bold;
|
1098 |
+
font-size: 1.125em;
|
1099 |
+
}
|
1100 |
+
|
1101 |
+
/* Range Slider Adjusters */
|
1102 |
+
.popmake-range-manual {
|
1103 |
+
padding-right: 25px;
|
1104 |
+
text-align: right;
|
1105 |
+
width: 80px;
|
1106 |
+
}
|
1107 |
+
|
1108 |
+
.range-value-unit {
|
1109 |
+
position: relative;
|
1110 |
+
display: inline-block;
|
1111 |
+
margin-left: -30px;
|
1112 |
+
margin-right: 10px;
|
1113 |
+
width: 20px;
|
1114 |
+
text-align: left;
|
1115 |
+
top: .125em;
|
1116 |
+
}
|
1117 |
+
|
1118 |
+
/* Form Table Dividers */
|
1119 |
+
.title-divider th {
|
1120 |
+
border-top: 1px solid #ccc;
|
1121 |
+
padding: 0;
|
1122 |
+
}
|
1123 |
+
|
1124 |
+
.form-table td, .form-table tr {
|
1125 |
+
padding-top: 10px;
|
1126 |
+
}
|
1127 |
+
|
1128 |
+
.title-divider .title {
|
1129 |
+
font-size: 1.125em;
|
1130 |
+
padding-left: 0 !important;
|
1131 |
+
padding-top: 20px !important;
|
1132 |
+
padding-bottom: 0 !important;
|
1133 |
+
}
|
1134 |
+
|
1135 |
+
/* Upgrade Tips */
|
1136 |
+
.popmake-upgrade-tip {
|
1137 |
+
color: #333;
|
1138 |
+
line-height: 2em !important;
|
1139 |
+
}
|
1140 |
+
|
1141 |
+
div.popmake-upgrade-tip {
|
1142 |
+
margin-bottom: 15px;
|
1143 |
+
display: block;
|
1144 |
+
font-weight: bold;
|
1145 |
+
}
|
1146 |
+
|
1147 |
+
.popmake-upgrade-tip img {
|
1148 |
+
float: left;
|
1149 |
+
margin-right: 15px;
|
1150 |
+
}
|
1151 |
+
|
1152 |
+
/* Theme Builder */
|
1153 |
+
#popmake_popup_theme_preview {
|
1154 |
+
z-index: 100;
|
1155 |
+
}
|
1156 |
+
|
1157 |
+
#popmake_popup_theme_preview .inside {
|
1158 |
+
margin-top: 0;
|
1159 |
+
padding: 0;
|
1160 |
+
background: url(http://s.wordpress.com/mshots/v1/http://www.wordpress.org) no-repeat center top;
|
1161 |
+
}
|
1162 |
+
|
1163 |
+
#popmake_popup_theme_preview .empreview {
|
1164 |
+
padding: 30px 20px;
|
1165 |
+
position: relative;
|
1166 |
+
}
|
1167 |
+
|
1168 |
+
.example-popup-overlay,
|
1169 |
+
.example-popup-overlay .example-popup,
|
1170 |
+
.pum-overlay .title,
|
1171 |
+
.pum-overlay .content,
|
1172 |
+
.example-popup-overlay .close-popup,
|
1173 |
+
.example-popup-overlay .close-popupclose-popup:hover,
|
1174 |
+
.example-popup-overlay .close-popup:focus,
|
1175 |
+
.example-popup-overlay .close-popup:active {
|
1176 |
+
background: none;
|
1177 |
+
border: none;
|
1178 |
+
bottom: auto;
|
1179 |
+
clear: none;
|
1180 |
+
cursor: default;
|
1181 |
+
/* didn't really know what the default for display should be*/
|
1182 |
+
/*display:inline;*/
|
1183 |
+
float: none;
|
1184 |
+
font-family: Arial, Helvetica, sans-serif;
|
1185 |
+
font-size: medium;
|
1186 |
+
font-style: normal;
|
1187 |
+
font-weight: normal;
|
1188 |
+
height: auto;
|
1189 |
+
left: auto;
|
1190 |
+
letter-spacing: normal;
|
1191 |
+
line-height: normal;
|
1192 |
+
max-height: none;
|
1193 |
+
max-width: none;
|
1194 |
+
min-height: 0;
|
1195 |
+
min-width: 0;
|
1196 |
+
overflow: visible;
|
1197 |
+
position: static;
|
1198 |
+
right: auto;
|
1199 |
+
text-align: left;
|
1200 |
+
text-decoration: none;
|
1201 |
+
text-indent: 0;
|
1202 |
+
text-transform: none;
|
1203 |
+
top: auto;
|
1204 |
+
visibility: visible;
|
1205 |
+
white-space: normal;
|
1206 |
+
width: auto;
|
1207 |
+
z-index: auto;
|
1208 |
+
}
|
1209 |
+
|
1210 |
+
.example-popup, .example-popup:before, .example-popup:after,
|
1211 |
+
.example-popup *, .example-popup *:before, .example-popup *:after {
|
1212 |
+
box-sizing: border-box;
|
1213 |
+
}
|
1214 |
+
|
1215 |
+
.empreview .example-popup-overlay {
|
1216 |
+
position: absolute;
|
1217 |
+
display: block;
|
1218 |
+
width: 100%;
|
1219 |
+
height: 100%;
|
1220 |
+
top: 0;
|
1221 |
+
left: 0;
|
1222 |
+
}
|
1223 |
+
|
1224 |
+
.empreview .example-popup {
|
1225 |
+
display: block;
|
1226 |
+
position: relative;
|
1227 |
+
width: 95%;
|
1228 |
+
max-width: 400px;
|
1229 |
+
margin: 0 auto;
|
1230 |
+
font-size: 16px;
|
1231 |
+
z-index: 99;
|
1232 |
+
}
|
1233 |
+
|
1234 |
+
.empreview .example-popup .close-popup {
|
1235 |
+
text-decoration: none;
|
1236 |
+
text-align: center;
|
1237 |
+
line-height: 1;
|
1238 |
+
position: absolute;
|
1239 |
+
font-weight: bold;
|
1240 |
+
cursor: pointer;
|
1241 |
+
min-width: 1em;
|
1242 |
+
}
|
1243 |
+
|
1244 |
+
/* Sidebar */
|
1245 |
+
.popmake-support-links {
|
1246 |
+
list-style: none;
|
1247 |
+
}
|
1248 |
+
|
1249 |
+
.popmake-support-links li {
|
1250 |
+
margin-bottom: 10px;
|
1251 |
+
}
|
1252 |
+
|
1253 |
+
.popmake-support-links a {
|
1254 |
+
color: #20252b;
|
1255 |
+
font-family: "Montserrat";
|
1256 |
+
font-size: 1.25em;
|
1257 |
+
text-transform: uppercase;
|
1258 |
+
text-decoration: none;
|
1259 |
+
}
|
1260 |
+
|
1261 |
+
.popmake-support-links a span {
|
1262 |
+
margin-left: 10px;
|
1263 |
+
}
|
1264 |
+
|
1265 |
+
.popmake-support-links a img {
|
1266 |
+
top: 6px;
|
1267 |
+
position: relative;
|
1268 |
+
min-width: 24px;
|
1269 |
+
max-width: 24px;
|
1270 |
+
min-height: 24px;
|
1271 |
+
max-height: 24px;
|
1272 |
+
}
|
1273 |
+
|
1274 |
+
.button.rounded {
|
1275 |
+
box-shadow: none;
|
1276 |
+
border: 0;
|
1277 |
+
border-radius: 2px;
|
1278 |
+
padding-left: 18px;
|
1279 |
+
padding-right: 18px;
|
1280 |
+
transition: -webkit-transform .5s;
|
1281 |
+
transition: transform .5s;
|
1282 |
+
transition: transform .5s, -webkit-transform .5s;
|
1283 |
+
margin-bottom: 10px;
|
1284 |
+
}
|
1285 |
+
|
1286 |
+
.button.rounded:hover, .button.rounded:focus {
|
1287 |
+
-webkit-transform: scale(1.125);
|
1288 |
+
transform: scale(1.125);
|
1289 |
+
}
|
1290 |
+
|
1291 |
+
#popmake_popup_support {
|
1292 |
+
margin-bottom: 10px;
|
1293 |
+
}
|
1294 |
+
|
1295 |
+
/* Welcome Page */
|
1296 |
+
.popmake-badge {
|
1297 |
+
padding-top: 150px;
|
1298 |
+
height: 52px;
|
1299 |
+
width: 185px;
|
1300 |
+
color: #666;
|
1301 |
+
font-weight: bold;
|
1302 |
+
font-size: 14px;
|
1303 |
+
text-align: center;
|
1304 |
+
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
|
1305 |
+
margin: 0 -5px;
|
1306 |
+
background: url("../images/welcome/logo.png") no-repeat center center;
|
1307 |
+
}
|
1308 |
+
|
1309 |
+
.about-wrap .popmake-badge {
|
1310 |
+
position: absolute;
|
1311 |
+
top: 0;
|
1312 |
+
right: 0;
|
1313 |
+
}
|
1314 |
+
|
1315 |
+
.popmake-welcome-screenshots {
|
1316 |
+
float: right;
|
1317 |
+
margin-left: 10px !important;
|
1318 |
+
padding: 0 7.5em;
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
.popmake-wrap .feature-section {
|
1322 |
+
margin-top: 20px;
|
1323 |
+
}
|
1324 |
+
|
1325 |
+
.tab-box {
|
1326 |
+
margin-top: 40px;
|
1327 |
+
position: relative;
|
1328 |
+
border: 1px solid #ccc;
|
1329 |
+
max-width: 500px;
|
1330 |
+
padding: 20px 10px 5px;
|
1331 |
+
}
|
1332 |
+
|
1333 |
+
.tab-box h4 {
|
1334 |
+
font: 13px/30px "Open Sans", sans-serif;
|
1335 |
+
font-weight: bold;
|
1336 |
+
position: absolute;
|
1337 |
+
background: #ccc;
|
1338 |
+
display: inline-block;
|
1339 |
+
padding: 0 10px;
|
1340 |
+
top: -48px;
|
1341 |
+
left: -1px;
|
1342 |
+
}
|
1343 |
+
|
1344 |
+
.tab-box a {
|
1345 |
+
font: 300 18px/1.125 "Oswald";
|
1346 |
+
color: #9ABA27;
|
1347 |
+
}
|
1348 |
+
|
1349 |
+
.tab-box button {
|
1350 |
+
font: 300 18px/1.125 "Oswald";
|
1351 |
+
color: #fff;
|
1352 |
+
background: #9ABA27;
|
1353 |
+
box-shadow: none;
|
1354 |
+
border: 0;
|
1355 |
+
padding: 5px 10px 7px;
|
1356 |
+
cursor: pointer;
|
1357 |
+
transition: -webkit-transform .5s;
|
1358 |
+
transition: transform .5s;
|
1359 |
+
transition: transform .5s, -webkit-transform .5s;
|
1360 |
+
}
|
1361 |
+
|
1362 |
+
.tab-box button:hover {
|
1363 |
+
-webkit-transform: scale(1.125);
|
1364 |
+
transform: scale(1.125);
|
1365 |
+
}
|
1366 |
+
|
1367 |
+
#popmake-preview {
|
1368 |
+
position: fixed;
|
1369 |
+
z-index: 9999999 !important;
|
1370 |
+
}
|
1371 |
+
|
1372 |
+
#popmake-overlay {
|
1373 |
+
z-index: 9999998 !important;
|
1374 |
+
}
|
1375 |
+
|
1376 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwic291cmNlcyI6WyJhZG1pbi5zY3NzIiwicGFydGlhbHMvX3B1bV9maWVsZHMuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fbWV0YWJveGVzLnNjc3MiLCJwYXJ0aWFscy9fYWRtaW5fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19wdW1fc2VsZWN0Mi5zY3NzIiwicGFydGlhbHMvX2ZhY2V0X2J1aWxkZXIuc2NzcyIsInBhcnRpYWxzL19leHRlbnNpb25zX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19tY2VfYnV0dG9ucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9maWVsZHMnO1xuQGltcG9ydCAncGFydGlhbHMvdGFicyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZXRhYm94ZXMnO1xuQGltcG9ydCAncGFydGlhbHMvYWRtaW5fbW9kYWwnO1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3NlbGVjdDInO1xuQGltcG9ydCAncGFydGlhbHMvZmFjZXRfYnVpbGRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9leHRlbnNpb25zX3BhZ2UnO1xuQGltcG9ydCAncGFydGlhbHMvbWNlX2J1dHRvbnMnO1xuXG4ucHVtLWZvcm0ge1xuLypcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLmZpZWxkIHtcblxuXG4gICAgJi5oYWxmLCAmLm9uZS1oYWxmLCAmLnR3by1xdWFydGVycyAmLnRoaXJkLCAmLm9uZS10aGlyZCwgJi5vbmUtdGhpcmRzLCAmLnR3by10aGlyZHMsICYucXVhcnRlciwgJi5vbmUtcXVhcnRlciwgJi5vbmUtcXVhcnRlcnMsICYudGhyZWUtcXVhcnRlcnMsICYub25lLWZpZnRoLCAmLm9uZS1maWZ0aHMsICYudHdvLWZpZnRocywgJi50aHJlZS1maWZ0aHMsICYuZm91ci1maWZ0aHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcblxuICAgICAgLmZpcnN0IHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYWxmLFxuICAgICYub25lLWhhbGYsXG4gICAgJi50d28tcXVhcnRlcnMge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgJi50aGlyZCxcbiAgICAmLm9uZS10aGlyZCxcbiAgICAmLm9uZS10aGlyZHMge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICB9XG4gICAgJi50d28tdGhpcmRzIHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgfVxuICAgICYucXVhcnRlcixcbiAgICAmLm9uZS1xdWFydGVyLFxuICAgICYub25lLXF1YXJ0ZXJzIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuICAgICYudGhyZWUtcXVhcnRlcnMge1xuICAgICAgd2lkdGg6IDczJTtcbiAgICB9XG5cbiAgICAmLm9uZS1maWZ0aCxcbiAgICAmLm9uZS1maWZ0aHMge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG5cbiAgICAmLnR3by1maWZ0aHMge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG4gICAgJi50aHJlZS1maWZ0aHMge1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICB9XG4gICAgJi5mb3VyLWZpZnRocyB7XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cbiAgfVxuKi9cbn1cblxuXG4udGFiYmVkLWZvcm0ge1xuICAuZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdW0tc2VsZWN0MiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLmNvb2tpZWtleSB7XG5cbiAgICAuY29va2llLWtleSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBidXR0b24ucmVzZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuXG4gIC5maWVsZC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuXG4gICAgICAmLnB1bS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDppbmhlcml0O1xuICAgICAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdW0tcmVxdWlyZWQge1xuICAgIGxhYmVsOjphZnRlciB7XG4gICAgICBjb2xvcjogI2EwMDtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qIFVJICovXG5cbiNwb3B1cHRpdGxlZGl2IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI3BvcHVwdGl0bGV3cmFwIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNwb3B1cHRpdGxlLXByb21wdC10ZXh0IHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgI3BvcHVwdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgaGVpZ2h0OiAxLjdlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLnBvc3QtdHlwZS1wb3B1cCB7XG4gICNlZGl0LXNsdWctYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG4ucG9zdHR5cGVkaXYsIC50YXhvbm9teWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI21ham9yLXB1Ymxpc2hpbmctYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jdHJpZ2dlci1wb3BtYWtlLXByZXZpZXcge1xuICBwYWRkaW5nOiA1cHg7XG5cbn1cblxuLypcblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcblx0aGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA2cHggMnB4IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYigyNTUsIDI1NSwgMjU1KSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQucG9wbWFrZS1yYW5nZS1tYW51YWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1zZWxlY3QsXG4ucHVtLWltYWdlLWZpZWxkLnB1bS1pbWFnZS1lbXB0eSAucHVtLWltYWdlLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB1bS1pbWFnZS1maWVsZC5wdW0taW1hZ2UtZW1wdHkgLnB1bS1pbWFnZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1wcmV2aWV3LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4ucHVtLWltYWdlLWZpZWxkIC5wdW0taW1hZ2UtcHJldmlldyBzZWxlY3Qge1xuICBtYXJnaW46IDhweCAwIDhweCAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4ucHVtLWltYWdlLWZpZWxkIC5wdW0taW1hZ2UtZWRpdCB7XG4gIG1hcmdpbjogMCAwIDAgMTFweDtcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1yZXBsYWNlLFxuLnB1bS1pbWFnZS1maWVsZCAucHVtLWltYWdlLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG5cbi8qXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMnB4IDJweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2IoMjQ3LCAyNDcsIDI0NykhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0NykhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6MDtcblx0Ym94LXNoYWRvdzpub25lO1xufVxuXG5idXR0b24ucG9wbWFrZS1yYW5nZS1taW51cywgYnV0dG9uLnBvcG1ha2UtcmFuZ2UtcGx1cyB7XG5cdGhlaWdodDozMHB4O1xuXHR3aWR0aDozMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiovXG5vcHRpb24uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi8qIFJhbmdlIFNsaWRlciBBZGp1c3RlcnMgKi9cbi5wb3BtYWtlLXJhbmdlLW1hbnVhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogODBweDtcbn1cblxuLnJhbmdlLXZhbHVlLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IC4xMjVlbTtcbn1cblxuLyogRm9ybSBUYWJsZSBEaXZpZGVycyAqL1xuLnRpdGxlLWRpdmlkZXIgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tdGFibGUgdGQsIC5mb3JtLXRhYmxlIHRyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi50aXRsZS1kaXZpZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKiBVcGdyYWRlIFRpcHMgKi9cbi5wb3BtYWtlLXVwZ3JhZGUtdGlwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LnBvcG1ha2UtdXBncmFkZS10aXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BtYWtlLXVwZ3JhZGUtdGlwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cblxuLyogVGhlbWUgQnVpbGRlciAqL1xuI3BvcG1ha2VfcG9wdXBfdGhlbWVfcHJldmlldyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI3BvcG1ha2VfcG9wdXBfdGhlbWVfcHJldmlldyAuaW5zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9zLndvcmRwcmVzcy5jb20vbXNob3RzL3YxL2h0dHA6Ly93d3cud29yZHByZXNzLm9yZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG59XG5cbiNwb3BtYWtlX3BvcHVwX3RoZW1lX3ByZXZpZXcgLmVtcHJldmlldyB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBSZXNldFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSxcbi5leGFtcGxlLXBvcHVwLW92ZXJsYXkgLmV4YW1wbGUtcG9wdXAsXG4ucHVtLW92ZXJsYXkgLnRpdGxlLFxuLnB1bS1vdmVybGF5IC5jb250ZW50LFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSAuY2xvc2UtcG9wdXAsXG4uZXhhbXBsZS1wb3B1cC1vdmVybGF5IC5jbG9zZS1wb3B1cGNsb3NlLXBvcHVwOmhvdmVyLFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSAuY2xvc2UtcG9wdXA6Zm9jdXMsXG4uZXhhbXBsZS1wb3B1cC1vdmVybGF5IC5jbG9zZS1wb3B1cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogYXV0bztcbiAgY2xlYXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLyogZGlkbid0IHJlYWxseSBrbm93IHdoYXQgdGhlIGRlZmF1bHQgZm9yIGRpc3BsYXkgc2hvdWxkIGJlKi9cbiAgLypkaXNwbGF5OmlubGluZTsqL1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi5leGFtcGxlLXBvcHVwLCAuZXhhbXBsZS1wb3B1cDpiZWZvcmUsIC5leGFtcGxlLXBvcHVwOmFmdGVyLFxuLmV4YW1wbGUtcG9wdXAgKiwgLmV4YW1wbGUtcG9wdXAgKjpiZWZvcmUsIC5leGFtcGxlLXBvcHVwICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW1wcmV2aWV3IC5leGFtcGxlLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBcbn1cblxuLmVtcHJldmlldyAuZXhhbXBsZS1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZW1wcmV2aWV3IC5leGFtcGxlLXBvcHVwIC5jbG9zZS1wb3B1cCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDFlbTtcbn1cblxuLyogU2lkZWJhciAqL1xuLnBvcG1ha2Utc3VwcG9ydC1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3BtYWtlLXN1cHBvcnQtbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGEge1xuICBjb2xvcjogIzIwMjUyYjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGEgaW1nIHtcbiAgdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idXR0b24ucm91bmRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idXR0b24ucm91bmRlZDpob3ZlciwgLmJ1dHRvbi5yb3VuZGVkOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG59XG5cbiNwb3BtYWtlX3BvcHVwX3N1cHBvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbi8qIFdlbGNvbWUgUGFnZSAqL1xuLnBvcG1ha2UtYmFkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDE4NXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93ZWxjb21lL2xvZ28ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5hYm91dC13cmFwIC5wb3BtYWtlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9wbWFrZS13ZWxjb21lLXNjcmVlbnNob3RzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDcuNWVtO1xufVxuXG4ucG9wbWFrZS13cmFwIC5mZWF0dXJlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGFiLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDVweDtcbn1cblxuLnRhYi1ib3ggaDQge1xuICBmb250OiAxM3B4LzMwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi50YWItYm94IGEge1xuICBmb250OiAzMDAgMThweC8xLjEyNSBcIk9zd2FsZFwiO1xuICBjb2xvcjogIzlBQkEyNztcbn1cblxuLnRhYi1ib3ggYnV0dG9uIHtcbiAgZm9udDogMzAwIDE4cHgvMS4xMjUgXCJPc3dhbGRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5QUJBMjc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHggN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG59XG5cbi50YWItYm94IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xufVxuXG4jcG9wbWFrZS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNwb3BtYWtlLW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5OTk4ICFpbXBvcnRhbnQ7XG59XG5cbiIsIi5wdW0tZmllbGQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgJi5wdW0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDppbmhlcml0O1xuICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMjVlbTtcbiAgfVxufSIsIiR0YWItY29sb3I6ICNFNEU0RTQ7XG5cblxuLnB1bS10YWJzLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgPiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHVsLnRhYnMge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC50YWIge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAvL3BhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bC50YWJzIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvL2JhY2tncm91bmQ6ICMyMzI4MkQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERkRGREY7XG5cbiAgICAgIC50YWIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczQUE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzczQztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgIH1cblxuICB9XG5cbn0iLCJAbWl4aW4gdGFibGUtYWxpZ25tZW50cygpIHtcbiAgdGhlYWQsIHRib2R5IHtcbiAgICB0aCwgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmFkZC1uZXcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cblxuI3B1bV9wb3B1cF90cmlnZ2VyX2ZpZWxkcyB7XG5cbiAgLnRyaWdnZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm8tdHJpZ2dlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdHJpZ2dlcnMge1xuXG4gICAgLnRyaWdnZXJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vLXRyaWdnZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuI3B1bV9wb3B1cF9jb29raWVfZmllbGRzIHtcblxuICAuY29va2llcy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vLWNvb2tpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtY29va2llcyB7XG5cbiAgICAuY29va2llcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uby1jb29raWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cbiNwb3B1cF90cmlnZ2VyX2FkZF90eXBlLFxuI3BvcHVwX2Nvb2tpZV9hZGRfZXZlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwdW1fdHJpZ2dlcl9hZGRfdHlwZV9tb2RhbCxcbiNwdW1fY29va2llX2FkZF9ldmVudF9tb2RhbCB7XG5cbiAgLnB1bS1tb2RhbC13cmFwIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgfVxuXG59XG5cbiNwdW1fcG9wdXBfdHJpZ2dlcl9maWVsZHMge31cblxuI3B1bV9wb3B1cF90cmlnZ2Vyc19saXN0LFxuI3B1bV9wb3B1cF9jb29raWVzX2xpc3R7XG4gIEBpbmNsdWRlIHRhYmxlLWFsaWdubWVudHMoKTtcblxuICBzcGFuLmVkaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI3B1bV9wb3B1cF9jb25kaXRpb25zIHtcblxuICAuaW5zaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5mYWNldC1idWlsZGVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDEycHg7XG5cbiAgICB9XG5cbiAgICAuZmFjZXQtZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby1mYWNldC1ncm91cHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhhcy1jb25kaXRpb25zIHtcbiAgICAgIC5mYWNldC1ncm91cHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5uby1mYWNldC1ncm91cHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wdW0tbW9kYWwtYmFja2dyb3VuZCB7XG5cbiAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIsXG4gICYgKiwgJiAqOmJlZm9yZSwgJiAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cblxuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcwKTtcbiAgei1pbmRleDogMTAwMTAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgLnB1bS1tb2RhbC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsLjMpO1xuICAgIHotaW5kZXg6IDEwMDEwNTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzLCBtYXJnaW4tdG9wIC4ycztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MjBweCApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnB1bS1tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLnB1bS1tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250OiA0MDAgMjBweC8zNnB4IGRhc2hpY29ucztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjb250ZW50OiAnXFxmMTU4JztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wdW0tbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzZweCAxNnB4IDQ0cHg7XG5cbiAgICBkaXYuZXJyb3Ige1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgcGFkZGluZzogNTBweCAxNnB4IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnB1bS1tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLmNhbmNlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuc3VibWl0ZGVsZXRlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVtLXN1Ym1pdCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICB9XG5cbiAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLnRhYmJlZC1jb250ZW50IHtcblxuICAgIC5wdW0tbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKiBqUXVlcnkgc2VsZWN0MiBTdHlsZXMgZm9yIFBvcHVwIE1ha2VyLlxuVGhlIGJ1bGsgb2YgdGhpcyBpcyB0byBzdHlsZSBqcXVlcnkgc2VsZWN0MiB0byBiZXR0ZXIgcmVzZW1ibGUgdGhlIGRlZmF1bHQgV1AgZGFzaGJvYXJkIGlucHV0cy5cbiovXG5cbi5wdW0tc2VsZWN0MiB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFsbCBTZWxlY3QyIENvbnRhaW5lcnMgLSBXcmFwcyBCb3RoIFNlbGVjdGJveCAmIERyb3Bkb3duIEVsZW1lbnRzXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cbiAgICAvLyBTZWxlY3Rib3hcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG5cbiAgICB9XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1YjlkZDk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgzMCwgMTQwLCAxOTAsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNpbmdsZSBTZWxlY3RcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cbiAgICAgIC8vIFJlbmRlcmVkIE9wdGlvblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gTXVsdGlwbGUgU2VsZWN0XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIFNlYXJjaCBGaWVsZFxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweCAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93blxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIC8vIENvbXBlbnNhdGUgZm9yIHRoZSBtYXJnaW4gYXBwbGllZCB0byB0aGUgU2VsZWN0Ym94LlxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBTZWFyY2ggRmllbGRcbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXN1bHRzXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcblxuICAgICAgICAvLyBFYWNoIHJlc3VsdCBzZXQuIENhbiBiZSBuZXN0ZWQuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgMDtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNlODZkMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnB1bS1wb3B1cC1jb25kaXRpb25zIHtcblxuICAucHVtLWFsZXJ0LWJveCB7XG4gIH1cblxuICAuZmFjZXQtYnVpbGRlciB7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFjZXQtZ3JvdXBzIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmZhY2V0LWdyb3VwLXdyYXAge1xuXG4gICAgICAgIC5mYWNldC1ncm91cCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjY2NjO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAuYW5kLFxuICAgICAgICAuYWRkLW9yIHtcbiAgICAgICAgICBlbSxcbiAgICAgICAgICBhLFxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzNhYTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIrIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZhY2V0LWxpc3Qge1xuICAgIH1cblxuICAgIC5mYWNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHggNnB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAub3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmFjZXQtY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdW0tY29uZGl0aW9uLXRhcmdldCB7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICBzZWxlY3QsXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgLy8gUmVuZGVyZWQgT3B0aW9uXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnB1bS1ub3Qtb3BlcmFuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YjlkZDk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubm90LW9wZXJhbmQtY2hlY2tlZCB7XG5cbiAgICAgICAgLnB1bS1ub3Qtb3BlcmFuZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICAuc2VsZWN0Mi1jaG9pY2VzLFxuICAgICAgICAuc2VsZWN0Mi1zaW5nbGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzViOWRkOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoIDMwLCAxNDAsIDE5MCwgMC44ICk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mYWNldC1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDE4cHg7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGljb25zLXBsdXMtYWx0LFxuICAgIC5kYXNoaWNvbnMtZGlzbWlzcyB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAvKiArIEFORCArIE9SIGxpbmsgc3R5bGluZ3MgKi9cbiAgICAub3Ige1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hZGQtb3Ige1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gLmFkZCB7XG4gICAgICAgIGxlZnQ6IC02LjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMWUxZTE7XG4gICAgICBtYXJnaW46IC41ZW0gMCAxLjdlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub3IsXG4gICAgLmFkZC1vciA+IC5hZGQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmFuZCwgLmFkZC1vciB7XG4gICAgICBlbSxcbiAgICAgIGEsXG4gICAgICBidXR0b24sXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBDb25kaXRpb25hbHMgKi9cbiAgLmhhcy1jb25kaXRpb25zIHtcblxuICAgIC5mYWNldC1ncm91cHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vLWZhY2V0LWdyb3VwcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLnB1bS1zZWxlY3QyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuI3NpZGUtc29ydGFibGVzIHtcblxuICAucHVtLXBvcHVwLWNvbmRpdGlvbnMgLmZhY2V0LWJ1aWxkZXIgLmZhY2V0LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wdW0tcG9wdXAtY29uZGl0aW9ucyAuZmFjZXQtYnVpbGRlciAuZmFjZXQtYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDE4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogRXh0ZW5zaW9ucyBQYWdlICovXG4ucG9wdXBfcGFnZV9wdW0tZXh0ZW5zaW9ucyB7XG4gICNwb3N0c3R1ZmYge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV4dGVuc2lvbnMtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICA+IC5hY3Rpb24tbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblxuICAgICAgICAmLmluc3RhbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWluLWhlaWdodDogNy41ZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbn1cblxuLmV4dGVuc2lvbnMtYXZhaWxhYmxlIC5jb3JlLWV4dGVuc2lvbnMtYnVuZGxlIHtcblxuICBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzk4QjcyNztcbiAgfVxuXG4gIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gIH1cblxuICAuYWN0aW9uLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOThCNzI3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThDNTNBO1xuICB9XG59XG4iLCJpLm1jZS1pLXB1bV9zaG9ydGNvZGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW4vcG9wdXAtbWFrZXItaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4iXSwibWFwcGluZ3MiOiJBQ0FBLG1CQUFtQixDQUFD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LEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxLQUFNO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixXQUFXLEVBQUUsSUFBSztFQUNsQixTQUFTLEVBQUUsSUFBSztFQUNoQixVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsd0JBQUk7RUFDekIsTUFBTSxFQUFFLE1BQU87RUFDZixVQUFVLEVBQUUsaUNBQUcsQ0FBK0IsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0NBQ3RFOztBQUVELFdBQVcsQ0FBQyxjQUFjLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtDQUNWOztBQUVELDRCQUE0QixDQUFDO0VBQzNCLEtBQUssRUFBRSxLQUFNO0VBQ2IsV0FBVyxFQUFFLGVBQWdCO0VBQzdCLE9BQU8sRUFBRSxPQUFRO0NBQ2xCOztBQUVELGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3QixVQUFVLEVBQUUsSUFBSztDQUNsQjs7QUFFRCxRQUFRLENBQUM7RUFDUCxVQUFVLEVBQUUsSUFBSztFQUNqQixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsY0FBZTtFQUN2QixTQUFTLEVBQUUsS0FBTTtFQUNqQixPQUFPLEVBQUUsYUFBYztDQUN4Qjs7QUFFRCxRQUFRLENBQUMsRUFBRSxDQUFDO0VBQ1YsSUFBSSxFQUFFLGlDQUFrQztFQUN4QyxXQUFXLEVBQUUsSUFBSztFQUNsQixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsTUFBTztFQUNoQixHQUFHLEVBQUUsS0FBTTtFQUNYLElBQUksRUFBRSxJQUFLO0NBQ1o7O0FBRUQsUUFBUSxDQUFDLENBQUMsQ0FBQztFQUNULElBQUksRUFBRSx1QkFBd0I7RUFDOUIsS0FBSyxFQUFFLE9BQVE7Q0FDaEI7O0FBRUQsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNkLElBQUksRUFBRSx1QkFBd0I7RUFDOUIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsT0FBUTtFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxhQUFjO0NBQzNCOztBQUVELFFBQVEsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxZQUFLO0NBQ2pCOztBQUVELGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLEtBQU07RUFDaEIsT0FBTyxFQUFFLGtCQUFtQjtDQUM3Qjs7QUFFRCxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxrQkFBbUI7Q0FDN0IiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
|
1377 |
+
|
1378 |
+
/*# sourceMappingURL=admin.css.map */
|
assets/css/admin.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["/source/partials/_pum_fields.scss","/source/partials/_tabs.scss","/source/partials/_metaboxes.scss","/source/partials/_admin_modal.scss","admin.css","/source/partials/_pum_select2.scss","/source/partials/_facet_builder.scss","/source/partials/_extensions_page.scss","/source/partials/_mce_buttons.scss","/source/admin.scss"],"names":[],"mappings":"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","file":"admin.css","sourcesContent":[".pum-field-checkbox {\n position: relative;\n\n label {\n\n margin-left: 1.5em;\n\n &.pum-desc {\n display: inline;\n font-weight:inherit;\n font-size:inherit;\n margin: 0 0 1em;\n }\n }\n\n input[type=\"checkbox\"] {\n position: absolute;\n top: .25em;\n }\n}","$tab-color: #E4E4E4;\n\n\n.pum-tabs-container {\n box-sizing: border-box;\n\n > * {\n box-sizing: border-box;\n }\n\n position: relative;\n\n ul.tabs {\n margin: 0;\n\n .tab {\n font-size: 1.2em;\n\n a {\n padding: 8px 16px;\n border: 0;\n display: block;\n text-decoration: none;\n &:focus {\n box-shadow: none;\n }\n }\n\n }\n }\n\n .tab-content {\n\n display: none;\n padding: 16px;\n\n &.active {\n display: block;\n }\n\n .form-table {\n display: block;\n\n &:first-child {\n margin-top: 0;\n }\n }\n }\n\n\n\n\n &.vertical-tabs {\n min-height: 100px;\n //padding-left: 150px;\n //width: calc(100% - 150px);\n padding-left: 140px;\n width: 100%;\n\n ul.tabs {\n width: 140px;\n min-height: 100%;\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n margin: 0;\n //background: #23282D;\n background: #FCFCFC;\n border-top: 0;\n border-right: 1px solid #DFDFDF;\n\n .tab {\n margin: 0;\n display: block;\n border-bottom: 1px solid #eee;\n\n a {\n color: #000;\n }\n\n &:hover {\n background-color: #0073AA;\n }\n\n &.active {\n background-color: #32373C;\n\n a {\n color: #fff;\n }\n }\n\n &:first-child {\n margin-top: 8px;\n }\n\n }\n }\n\n .tab-content {\n }\n\n }\n\n}","@mixin table-alignments() {\n thead, tbody {\n th, td {\n text-align: center;\n\n &:first-child {\n text-align: left;\n }\n\n &:last-child {\n text-align: right;\n }\n }\n }\n\n tbody {\n th, td {\n &:first-child {\n padding-left: 0;\n }\n\n &:last-child {\n padding-right: 0;\n }\n }\n }\n\n}\n\n\n.add-new {\n float: right;\n}\n\n\n#pum_popup_trigger_fields {\n\n .triggers-list {\n display: none;\n }\n\n .no-triggers {\n display: block;\n select {\n width: 180px;\n }\n }\n\n &.has-triggers {\n\n .triggers-list {\n display: block;\n }\n\n .no-triggers {\n display: none;\n }\n\n }\n}\n\n#pum_popup_cookie_fields {\n\n .cookies-list {\n display: none;\n }\n\n .no-cookies {\n display: block;\n select {\n width: 180px;\n }\n }\n\n &.has-cookies {\n\n .cookies-list {\n display: block;\n }\n\n .no-cookies {\n display: none;\n }\n\n }\n}\n\n\n\n#popup_trigger_add_type,\n#popup_cookie_add_event {\n display: block;\n font-size: 1.4em;\n height: auto;\n margin: 1.5em 0;\n padding: 0.25em;\n width: 100%;\n}\n\n#pum_trigger_add_type_modal,\n#pum_cookie_add_event_modal {\n\n .pum-modal-wrap {\n width: 440px;\n margin-left: -220px;\n }\n\n}\n\n#pum_popup_trigger_fields {}\n\n#pum_popup_triggers_list,\n#pum_popup_cookies_list{\n @include table-alignments();\n\n span.edit {\n cursor: pointer;\n color: #0073aa;\n text-decoration: underline;\n }\n\n .actions {\n i {\n cursor: pointer;\n }\n }\n}\n\n#pum_popup_conditions {\n\n .inside {\n margin: 0;\n padding: 0;\n\n .facet-builder {\n padding: 6px 12px 12px;\n\n }\n\n .facet-groups {\n display: none;\n }\n .no-facet-groups {\n display: block;\n }\n\n .has-conditions {\n .facet-groups {\n display: block;\n }\n .no-facet-groups {\n display: none;\n }\n }\n }\n}",".pum-modal-background {\n\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n background: rgba(0,0,0,0.70);\n z-index: 100100;\n overflow-y: scroll;\n\n .pum-modal-wrap {\n position: absolute;\n top: 60px;\n margin-bottom: 60px;\n left: 50%;\n width: 550px;\n margin-left: -300px;\n background-color: #fff;\n box-shadow: 0 3px 6px rgba(0,0,0,.3);\n z-index: 100105;\n transition: height .2s, margin-top .2s;\n\n @media screen and ( max-width: 520px ) {\n width: auto;\n margin-left: 0;\n top: 10px;\n right: 10px;\n bottom: 10px;\n left: 10px;\n }\n }\n\n .pum-modal-header {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n height: 36px;\n padding: 0 36px 0 16px;\n font-size: 18px;\n font-weight: 600;\n line-height: 36px;\n background: #fcfcfc;\n border-bottom: 1px solid #dfdfdf;\n\n .pum-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n width: 36px;\n height: 36px;\n padding: 0;\n color: #666;\n text-align: center;\n background: 0 0;\n border: none;\n cursor: pointer;\n\n &::before {\n font: 400 20px/36px dashicons;\n vertical-align: top;\n speak: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 36px;\n height: 36px;\n content: '\\f158';\n }\n }\n\n }\n\n .pum-modal-content {\n padding: 36px 16px 44px;\n\n div.error {\n margin: 0 0 10px;\n }\n p {\n margin-top: 0;\n }\n textarea {\n width: 100%;\n }\n\n @media screen and (max-width: 782px) {\n padding: 50px 16px 60px;\n }\n }\n\n .pum-modal-footer {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 8px 16px;\n background: #fcfcfc;\n border-top: 1px solid #dfdfdf;\n\n .cancel {\n line-height: 25px;\n float: left;\n\n .submitdelete {\n text-decoration: none;\n padding: 1px 2px;\n }\n\n @media screen and (max-width: 782px) {\n line-height: 32px;\n }\n }\n\n .pum-submit {\n line-height: 23px;\n float: right;\n\n button {\n float: right;\n margin-bottom: 0;\n\n }\n\n .spinner {\n float: left;\n vertical-align: middle;\n }\n\n }\n }\n\n &.tabbed-content {\n\n .pum-modal-content {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n}\n",".pum-field-checkbox {\n position: relative;\n}\n\n.pum-field-checkbox label {\n margin-left: 1.5em;\n}\n\n.pum-field-checkbox label.pum-desc {\n display: inline;\n font-weight: inherit;\n font-size: inherit;\n margin: 0 0 1em;\n}\n\n.pum-field-checkbox input[type=\"checkbox\"] {\n position: absolute;\n top: .25em;\n}\n\n.pum-tabs-container {\n box-sizing: border-box;\n position: relative;\n}\n\n.pum-tabs-container > * {\n box-sizing: border-box;\n}\n\n.pum-tabs-container ul.tabs {\n margin: 0;\n}\n\n.pum-tabs-container ul.tabs .tab {\n font-size: 1.2em;\n}\n\n.pum-tabs-container ul.tabs .tab a {\n padding: 8px 16px;\n border: 0;\n display: block;\n text-decoration: none;\n}\n\n.pum-tabs-container ul.tabs .tab a:focus {\n box-shadow: none;\n}\n\n.pum-tabs-container .tab-content {\n display: none;\n padding: 16px;\n}\n\n.pum-tabs-container .tab-content.active {\n display: block;\n}\n\n.pum-tabs-container .tab-content .form-table {\n display: block;\n}\n\n.pum-tabs-container .tab-content .form-table:first-child {\n margin-top: 0;\n}\n\n.pum-tabs-container.vertical-tabs {\n min-height: 100px;\n padding-left: 140px;\n width: 100%;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs {\n width: 140px;\n min-height: 100%;\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n margin: 0;\n background: #FCFCFC;\n border-top: 0;\n border-right: 1px solid #DFDFDF;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab {\n margin: 0;\n display: block;\n border-bottom: 1px solid #eee;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab a {\n color: #000;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab:hover {\n background-color: #0073AA;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab.active {\n background-color: #32373C;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab.active a {\n color: #fff;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab:first-child {\n margin-top: 8px;\n}\n\n.add-new {\n float: right;\n}\n\n#pum_popup_trigger_fields .triggers-list {\n display: none;\n}\n\n#pum_popup_trigger_fields .no-triggers {\n display: block;\n}\n\n#pum_popup_trigger_fields .no-triggers select {\n width: 180px;\n}\n\n#pum_popup_trigger_fields.has-triggers .triggers-list {\n display: block;\n}\n\n#pum_popup_trigger_fields.has-triggers .no-triggers {\n display: none;\n}\n\n#pum_popup_cookie_fields .cookies-list {\n display: none;\n}\n\n#pum_popup_cookie_fields .no-cookies {\n display: block;\n}\n\n#pum_popup_cookie_fields .no-cookies select {\n width: 180px;\n}\n\n#pum_popup_cookie_fields.has-cookies .cookies-list {\n display: block;\n}\n\n#pum_popup_cookie_fields.has-cookies .no-cookies {\n display: none;\n}\n\n#popup_trigger_add_type,\n#popup_cookie_add_event {\n display: block;\n font-size: 1.4em;\n height: auto;\n margin: 1.5em 0;\n padding: 0.25em;\n width: 100%;\n}\n\n#pum_trigger_add_type_modal .pum-modal-wrap,\n#pum_cookie_add_event_modal .pum-modal-wrap {\n width: 440px;\n margin-left: -220px;\n}\n\n#pum_popup_triggers_list thead th, #pum_popup_triggers_list thead td, #pum_popup_triggers_list tbody th, #pum_popup_triggers_list tbody td,\n#pum_popup_cookies_list thead th,\n#pum_popup_cookies_list thead td,\n#pum_popup_cookies_list tbody th,\n#pum_popup_cookies_list tbody td {\n text-align: center;\n}\n\n#pum_popup_triggers_list thead th:first-child, #pum_popup_triggers_list thead td:first-child, #pum_popup_triggers_list tbody th:first-child, #pum_popup_triggers_list tbody td:first-child,\n#pum_popup_cookies_list thead th:first-child,\n#pum_popup_cookies_list thead td:first-child,\n#pum_popup_cookies_list tbody th:first-child,\n#pum_popup_cookies_list tbody td:first-child {\n text-align: left;\n}\n\n#pum_popup_triggers_list thead th:last-child, #pum_popup_triggers_list thead td:last-child, #pum_popup_triggers_list tbody th:last-child, #pum_popup_triggers_list tbody td:last-child,\n#pum_popup_cookies_list thead th:last-child,\n#pum_popup_cookies_list thead td:last-child,\n#pum_popup_cookies_list tbody th:last-child,\n#pum_popup_cookies_list tbody td:last-child {\n text-align: right;\n}\n\n#pum_popup_triggers_list tbody th:first-child, #pum_popup_triggers_list tbody td:first-child,\n#pum_popup_cookies_list tbody th:first-child,\n#pum_popup_cookies_list tbody td:first-child {\n padding-left: 0;\n}\n\n#pum_popup_triggers_list tbody th:last-child, #pum_popup_triggers_list tbody td:last-child,\n#pum_popup_cookies_list tbody th:last-child,\n#pum_popup_cookies_list tbody td:last-child {\n padding-right: 0;\n}\n\n#pum_popup_triggers_list span.edit,\n#pum_popup_cookies_list span.edit {\n cursor: pointer;\n color: #0073aa;\n text-decoration: underline;\n}\n\n#pum_popup_triggers_list .actions i,\n#pum_popup_cookies_list .actions i {\n cursor: pointer;\n}\n\n#pum_popup_conditions .inside {\n margin: 0;\n padding: 0;\n}\n\n#pum_popup_conditions .inside .facet-builder {\n padding: 6px 12px 12px;\n}\n\n#pum_popup_conditions .inside .facet-groups {\n display: none;\n}\n\n#pum_popup_conditions .inside .no-facet-groups {\n display: block;\n}\n\n#pum_popup_conditions .inside .has-conditions .facet-groups {\n display: block;\n}\n\n#pum_popup_conditions .inside .has-conditions .no-facet-groups {\n display: none;\n}\n\n.pum-modal-background {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n background: rgba(0, 0, 0, 0.7);\n z-index: 100100;\n overflow-y: scroll;\n}\n\n.pum-modal-background, .pum-modal-background:before, .pum-modal-background:after,\n.pum-modal-background *, .pum-modal-background *:before, .pum-modal-background *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-modal-background .pum-modal-wrap {\n position: absolute;\n top: 60px;\n margin-bottom: 60px;\n left: 50%;\n width: 550px;\n margin-left: -300px;\n background-color: #fff;\n box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);\n z-index: 100105;\n transition: height .2s, margin-top .2s;\n}\n\n@media screen and (max-width: 520px) {\n .pum-modal-background .pum-modal-wrap {\n width: auto;\n margin-left: 0;\n top: 10px;\n right: 10px;\n bottom: 10px;\n left: 10px;\n }\n}\n\n.pum-modal-background .pum-modal-header {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n height: 36px;\n padding: 0 36px 0 16px;\n font-size: 18px;\n font-weight: 600;\n line-height: 36px;\n background: #fcfcfc;\n border-bottom: 1px solid #dfdfdf;\n}\n\n.pum-modal-background .pum-modal-header .pum-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n width: 36px;\n height: 36px;\n padding: 0;\n color: #666;\n text-align: center;\n background: 0 0;\n border: none;\n cursor: pointer;\n}\n\n.pum-modal-background .pum-modal-header .pum-modal-close::before {\n font: 400 20px/36px dashicons;\n vertical-align: top;\n speak: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 36px;\n height: 36px;\n content: '\\f158';\n}\n\n.pum-modal-background .pum-modal-content {\n padding: 36px 16px 44px;\n}\n\n.pum-modal-background .pum-modal-content div.error {\n margin: 0 0 10px;\n}\n\n.pum-modal-background .pum-modal-content p {\n margin-top: 0;\n}\n\n.pum-modal-background .pum-modal-content textarea {\n width: 100%;\n}\n\n@media screen and (max-width: 782px) {\n .pum-modal-background .pum-modal-content {\n padding: 50px 16px 60px;\n }\n}\n\n.pum-modal-background .pum-modal-footer {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 8px 16px;\n background: #fcfcfc;\n border-top: 1px solid #dfdfdf;\n}\n\n.pum-modal-background .pum-modal-footer .cancel {\n line-height: 25px;\n float: left;\n}\n\n.pum-modal-background .pum-modal-footer .cancel .submitdelete {\n text-decoration: none;\n padding: 1px 2px;\n}\n\n@media screen and (max-width: 782px) {\n .pum-modal-background .pum-modal-footer .cancel {\n line-height: 32px;\n }\n}\n\n.pum-modal-background .pum-modal-footer .pum-submit {\n line-height: 23px;\n float: right;\n}\n\n.pum-modal-background .pum-modal-footer .pum-submit button {\n float: right;\n margin-bottom: 0;\n}\n\n.pum-modal-background .pum-modal-footer .pum-submit .spinner {\n float: left;\n vertical-align: middle;\n}\n\n.pum-modal-background.tabbed-content .pum-modal-content {\n padding-left: 0;\n padding-right: 0;\n}\n\n/* jQuery select2 Styles for Popup Maker.\nThe bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.\n*/\n.pum-select2 {\n position: relative;\n}\n\n.pum-select2 .select2-container .select2-selection {\n margin: 1px;\n font-size: 14px;\n border-radius: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);\n border-color: #ddd;\n transition: 0.05s border-color ease-in-out;\n}\n\n.pum-select2 .select2-container.select2-container--focus .select2-selection {\n outline: none;\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n}\n\n.pum-select2 .select2-container .select2-selection--multiple {\n overflow-y: auto;\n max-height: 150px;\n min-height: 28px;\n line-height: 16px;\n font-size: 12px;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-selection__clear {\n margin-right: 3px;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline {\n margin: 0;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px 0;\n min-width: 5em;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-selection__choice {\n margin-top: 4px;\n margin-bottom: 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown {\n margin: 0 1px;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);\n max-width: calc(100% - 4px);\n position: relative;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px;\n min-width: 5em;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option {\n padding: 3px 6px;\n margin: 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] {\n padding: 3px 0 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] .select2-results__group {\n padding: 0 6px;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__options--nested {\n padding: 3px 6px 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted {\n background: #3e86d0;\n}\n\n.pum-popup-conditions {\n /* Conditionals */\n}\n\n.pum-popup-conditions .facet-builder {\n /* + AND + OR link stylings */\n}\n\n.pum-popup-conditions .facet-builder a {\n text-decoration: none;\n}\n\n.pum-popup-conditions .facet-builder .facet-groups {\n display: none;\n}\n\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .facet-group {\n box-shadow: 0 1px 0 #ccc;\n color: #555;\n border: 1px solid #ccc;\n background: #f7f7f7;\n}\n\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button {\n color: #0073aa;\n cursor: pointer;\n}\n\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em::before,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a::before,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button::before,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em::before,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a::before,\n.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button::before {\n content: \"+ \";\n}\n\n.pum-popup-conditions .facet-builder .facet {\n position: relative;\n padding: 12px 30px 6px 10px;\n border-bottom: 1px solid #E7E7E7;\n border-top: 1px solid #fff;\n}\n\n.pum-popup-conditions .facet-builder .facet:first-child {\n border-top: 0;\n}\n\n.pum-popup-conditions .facet-builder .facet:first-child .or {\n display: none;\n}\n\n.pum-popup-conditions .facet-builder .facet::before, .pum-popup-conditions .facet-builder .facet::after {\n display: table;\n content: \"\";\n line-height: 0;\n}\n\n.pum-popup-conditions .facet-builder .facet::after {\n clear: both;\n}\n\n.pum-popup-conditions .facet-builder .facet-col {\n float: left;\n margin-right: 20px;\n padding-bottom: 6px;\n position: relative;\n min-width: 175px;\n}\n\n.pum-popup-conditions .facet-builder .facet-col select,\n.pum-popup-conditions .facet-builder .facet-col input {\n margin: 0;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target {\n position: relative;\n max-width: 180px;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target * {\n box-sizing: border-box;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target select,\n.pum-popup-conditions .facet-builder .pum-condition-target .select2-container .select2-selection {\n padding-left: 28px;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target select .select2-selection__rendered,\n.pum-popup-conditions .facet-builder .pum-condition-target .select2-container .select2-selection .select2-selection__rendered {\n padding-left: 3px;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand {\n cursor: pointer;\n position: absolute;\n left: 2px;\n top: 2px;\n z-index: 10;\n width: 23px;\n line-height: 24px;\n height: 25px;\n padding: 0;\n background: #f7f7f7;\n border: 1px solid transparent;\n border-radius: 2px 0 0 2px;\n border-right: 1px solid #ddd;\n text-align: center;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand::before {\n color: #555;\n font-size: 16px;\n line-height: 24px;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand input[type=\"checkbox\"] {\n display: none;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand:focus {\n outline: none;\n border: 1px solid #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target.not-operand-checked .pum-not-operand::before {\n color: #a00;\n}\n\n.pum-popup-conditions .facet-builder .pum-condition-target .select2-container-active .select2-choices,\n.pum-popup-conditions .facet-builder .pum-condition-target .select2-container-active .select2-single {\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n}\n\n.pum-popup-conditions .facet-builder .facet-actions {\n position: absolute;\n right: 6px;\n top: 18px;\n}\n\n.pum-popup-conditions .facet-builder .facet-actions button {\n border: 0;\n padding: 0;\n background: none;\n margin-left: 5px;\n}\n\n.pum-popup-conditions .facet-builder .dashicons-plus-alt,\n.pum-popup-conditions .facet-builder .dashicons-dismiss {\n color: #999;\n}\n\n.pum-popup-conditions .facet-builder .or {\n color: #484848;\n font-weight: 500;\n margin-left: -21px;\n left: 50%;\n position: absolute;\n top: -6px;\n font-style: normal;\n line-height: 10px;\n text-transform: uppercase;\n}\n\n.pum-popup-conditions .facet-builder .add-or {\n border-top: 1px solid #fff;\n text-align: center;\n}\n\n.pum-popup-conditions .facet-builder .add-or > .add {\n left: -6.5px;\n position: relative;\n top: -9px;\n}\n\n.pum-popup-conditions .facet-builder .and {\n border-bottom: 1px dashed #e1e1e1;\n margin: .5em 0 1.7em;\n text-align: center;\n}\n\n.pum-popup-conditions .facet-builder .or,\n.pum-popup-conditions .facet-builder .add-or > .add {\n background: #f7f7f7;\n font-size: 1.1em;\n padding: 0 10px;\n}\n\n.pum-popup-conditions .facet-builder .and em,\n.pum-popup-conditions .facet-builder .and a,\n.pum-popup-conditions .facet-builder .and button,\n.pum-popup-conditions .facet-builder .and label, .pum-popup-conditions .facet-builder .add-or em,\n.pum-popup-conditions .facet-builder .add-or a,\n.pum-popup-conditions .facet-builder .add-or button,\n.pum-popup-conditions .facet-builder .add-or label {\n background: #fff;\n font-size: 1.1em;\n font-style: normal;\n margin: 0 10px;\n padding: 0 10px;\n position: relative;\n top: 9px;\n text-transform: uppercase;\n box-shadow: none;\n color: #484848;\n cursor: default;\n border: 0;\n}\n\n.pum-popup-conditions .facet-builder .and em, .pum-popup-conditions .facet-builder .add-or em {\n color: #484848;\n}\n\n.pum-popup-conditions .has-conditions .facet-groups {\n display: block;\n}\n\n.pum-popup-conditions .has-conditions .no-facet-groups {\n display: none;\n}\n\n.pum-popup-conditions .pum-select2 select {\n width: 100%;\n}\n\n#side-sortables .pum-popup-conditions .facet-builder .facet-col {\n width: 100%;\n float: none;\n max-width: none;\n}\n\n#side-sortables .pum-popup-conditions .facet-builder .facet-actions {\n right: 6px;\n top: 18px;\n}\n\n#side-sortables .select2-container {\n width: 100%;\n}\n\n/* Extensions Page */\n.popup_page_pum-extensions #poststuff .section-heading {\n font-size: 2em;\n font-weight: normal;\n padding: 0;\n}\n\n.extensions-available {\n display: block;\n}\n\n.extensions-available img {\n width: 100%;\n display: block;\n height: auto;\n max-width: 100%;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n}\n\n.extensions-available li {\n box-sizing: border-box;\n border: 1px solid #ccc;\n background: #fff;\n vertical-align: top;\n width: 280px;\n margin: 0 20px 20px 0;\n display: inline;\n float: left;\n -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);\n -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);\n}\n\n.extensions-available li > .action-links {\n text-align: center;\n display: block;\n border-top: 1px solid #ccc;\n}\n\n.extensions-available li > .action-links .button {\n display: inline-block;\n margin-bottom: 10px;\n margin-top: 10px;\n padding: 7px 30px;\n font-weight: bold;\n height: auto;\n position: relative;\n transition: transform .5s;\n}\n\n.extensions-available li > .action-links .button.install {\n background: #00a651;\n}\n\n@media only screen and (max-width: 360px) {\n .extensions-available li {\n display: block;\n margin: 0 0 10px;\n width: 100%;\n }\n}\n\n@media only screen and (min-width: 361px) and (max-width: 768px) {\n .extensions-available li {\n width: 320px;\n }\n}\n\n@media only screen and (min-width: 769px) and (max-width: 980px) {\n .extensions-available li {\n width: 240px;\n }\n}\n\n.extensions-available h3 {\n text-align: center;\n font-size: 16px !important;\n margin: 0;\n padding: 1em 0;\n}\n\n.extensions-available h3 a {\n color: inherit;\n}\n\n.extensions-available p {\n margin: 10px;\n color: #2d2d2d;\n font-size: 14px;\n text-align: center;\n font-style: italic;\n min-height: 7.5em;\n}\n\n.extensions-available a {\n display: block;\n text-align: center;\n text-decoration: none;\n}\n\n.extensions-available .core-extensions-bundle h3 {\n color: #fff;\n background: #98B727;\n}\n\n.extensions-available .core-extensions-bundle p {\n background-color: #fff;\n color: #2d2d2d;\n}\n\n.extensions-available .core-extensions-bundle .action-links {\n background: #98B727;\n border-top: 1px solid #A8C53A;\n}\n\ni.mce-i-pum_shortcodes {\n background: url(\"../images/admin/popup-maker-icon.png\") no-repeat center center transparent;\n background-size: contain;\n}\n\n.pum-form {\n /*\n box-sizing: border-box;\n .field {\n\n\n &.half, &.one-half, &.two-quarters &.third, &.one-third, &.one-thirds, &.two-thirds, &.quarter, &.one-quarter, &.one-quarters, &.three-quarters, &.one-fifth, &.one-fifths, &.two-fifths, &.three-fifths, &.four-fifths {\n display: inline-block;\n float: left;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1%;\n padding-right: 1%;\n\n .first {\n clear: left;\n }\n input[type=\"text\"], select {\n width: 100%;\n }\n }\n\n &.half,\n &.one-half,\n &.two-quarters {\n width: 48%;\n }\n &.third,\n &.one-third,\n &.one-thirds {\n width: 31%;\n }\n &.two-thirds {\n width: 64%;\n }\n &.quarter,\n &.one-quarter,\n &.one-quarters {\n width: 23%;\n }\n &.three-quarters {\n width: 73%;\n }\n\n &.one-fifth,\n &.one-fifths {\n width: 18%;\n }\n\n &.two-fifths {\n width: 38%;\n }\n &.three-fifths {\n width: 58%;\n }\n &.four-fifths {\n width: 78%;\n }\n }\n*/\n}\n\n.tabbed-form .field {\n position: relative;\n margin: 0 0 1em;\n}\n\n.tabbed-form .select2-container--default {\n width: 100% !important;\n}\n\n.tabbed-form .pum-select2 select {\n width: 100%;\n}\n\n.tabbed-form .field.cookiekey .cookie-key {\n position: relative;\n display: inline-block;\n}\n\n.tabbed-form .field.cookiekey .cookie-key button.reset {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n}\n\n.tabbed-form label {\n display: block;\n font-weight: bold;\n font-size: 1.1em;\n}\n\n.tabbed-form .field.checkbox label.pum-desc {\n display: inline;\n font-weight: inherit;\n font-size: inherit;\n margin: 0 0 1em;\n}\n\n.tabbed-form .pum-required label::after {\n color: #a00;\n content: \"*\";\n margin-left: 5px;\n}\n\n/* UI */\n#popuptitlediv {\n position: relative;\n}\n\n#popuptitlediv #popuptitlewrap {\n border: 0;\n padding: 0;\n}\n\n#popuptitlediv #popuptitle-prompt-text {\n color: #777;\n position: absolute;\n font-size: 1.7em;\n padding: 11px 10px;\n}\n\n#popuptitlediv label {\n cursor: text;\n}\n\n#popuptitlediv #popuptitle {\n padding: 3px 8px;\n font-size: 1.7em;\n line-height: 1.125;\n height: 1.7em;\n width: 100%;\n outline: none;\n margin: 0 0 3px;\n background-color: #fff;\n}\n\n.post-type-popup #edit-slug-box {\n margin-bottom: 5px;\n}\n\n.posttypediv, .taxonomydiv {\n margin-bottom: 10px;\n clear: both;\n overflow: auto;\n}\n\n#major-publishing-actions {\n text-align: right;\n}\n\n#trigger-popmake-preview {\n padding: 5px;\n}\n\n/*\n\ninput[type=\"text\"], select {\n font-size: 13px;\n margin: 0;\n\theight: 30px!important;\n line-height: 28px!important;\n padding: 0 6px 2px!important;\n box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);\n}\n*/\ninput[type=\"range\"] {\n vertical-align: middle;\n}\n\ninput.popmake-range-manual {\n padding-right: 25px !important;\n}\n\n.pum-image-field .pum-image-select,\n.pum-image-field.pum-image-empty .pum-image-preview {\n display: none;\n}\n\n.pum-image-field.pum-image-empty .pum-image-select {\n display: block;\n}\n\n.pum-image-field .pum-image-preview-img {\n float: left;\n line-height: 0;\n margin: 5px 0;\n}\n\n.pum-image-field .pum-image-preview-img img {\n max-width: 60px;\n}\n\n.pum-image-field .pum-image-preview select {\n margin: 8px 0 8px 10px;\n width: 200px;\n}\n\n.pum-image-field .pum-image-edit {\n margin: 0 0 0 11px;\n}\n\n.pum-image-field .pum-image-replace,\n.pum-image-field .pum-image-remove {\n margin: 0 0 0 8px;\n}\n\n/*\ninput[type=\"text\"], select {\n border-radius: 3px;\n border-style: solid;\n border-width: 1px;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n font-size: 13px;\n margin: 0;\n text-decoration: none;\n white-space: nowrap;\n\theight: 30px!important;\n line-height: 28px!important;\n padding: 0 12px 2px!important;\n background: none repeat scroll 0 0 rgb(247, 247, 247)!important;\n border-color: rgb(204, 204, 204);\n box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);\n color: rgb(85, 85, 85);\n vertical-align: top!important;\n}\ninput[type=\"text\"] {\n background-color: rgb(247, 247, 247)!important;\n}\ninput[type=\"range\"] {\n\tbackground: transparent!important;\n\tborder:none!important;\n\toutline:0;\n\tbox-shadow:none;\n}\n\nbutton.popmake-range-minus, button.popmake-range-plus {\n\theight:30px;\n\twidth:30px;\n\ttext-align: center;\n}\n\n*/\noption.bold {\n font-weight: bold;\n font-size: 1.125em;\n}\n\n/* Range Slider Adjusters */\n.popmake-range-manual {\n padding-right: 25px;\n text-align: right;\n width: 80px;\n}\n\n.range-value-unit {\n position: relative;\n display: inline-block;\n margin-left: -30px;\n margin-right: 10px;\n width: 20px;\n text-align: left;\n top: .125em;\n}\n\n/* Form Table Dividers */\n.title-divider th {\n border-top: 1px solid #ccc;\n padding: 0;\n}\n\n.form-table td, .form-table tr {\n padding-top: 10px;\n}\n\n.title-divider .title {\n font-size: 1.125em;\n padding-left: 0 !important;\n padding-top: 20px !important;\n padding-bottom: 0 !important;\n}\n\n/* Upgrade Tips */\n.popmake-upgrade-tip {\n color: #333;\n line-height: 2em !important;\n}\n\ndiv.popmake-upgrade-tip {\n margin-bottom: 15px;\n display: block;\n font-weight: bold;\n}\n\n.popmake-upgrade-tip img {\n float: left;\n margin-right: 15px;\n}\n\n/* Theme Builder */\n#popmake_popup_theme_preview {\n z-index: 100;\n}\n\n#popmake_popup_theme_preview .inside {\n margin-top: 0;\n padding: 0;\n background: url(http://s.wordpress.com/mshots/v1/http://www.wordpress.org) no-repeat center top;\n}\n\n#popmake_popup_theme_preview .empreview {\n padding: 30px 20px;\n position: relative;\n}\n\n.example-popup-overlay,\n.example-popup-overlay .example-popup,\n.pum-overlay .title,\n.pum-overlay .content,\n.example-popup-overlay .close-popup,\n.example-popup-overlay .close-popupclose-popup:hover,\n.example-popup-overlay .close-popup:focus,\n.example-popup-overlay .close-popup:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: Arial, Helvetica, sans-serif;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.example-popup, .example-popup:before, .example-popup:after,\n.example-popup *, .example-popup *:before, .example-popup *:after {\n box-sizing: border-box;\n}\n\n.empreview .example-popup-overlay {\n position: absolute;\n display: block;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n}\n\n.empreview .example-popup {\n display: block;\n position: relative;\n width: 95%;\n max-width: 400px;\n margin: 0 auto;\n font-size: 16px;\n z-index: 99;\n}\n\n.empreview .example-popup .close-popup {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n font-weight: bold;\n cursor: pointer;\n min-width: 1em;\n}\n\n/* Sidebar */\n.popmake-support-links {\n list-style: none;\n}\n\n.popmake-support-links li {\n margin-bottom: 10px;\n}\n\n.popmake-support-links a {\n color: #20252b;\n font-family: \"Montserrat\";\n font-size: 1.25em;\n text-transform: uppercase;\n text-decoration: none;\n}\n\n.popmake-support-links a span {\n margin-left: 10px;\n}\n\n.popmake-support-links a img {\n top: 6px;\n position: relative;\n min-width: 24px;\n max-width: 24px;\n min-height: 24px;\n max-height: 24px;\n}\n\n.button.rounded {\n box-shadow: none;\n border: 0;\n border-radius: 2px;\n padding-left: 18px;\n padding-right: 18px;\n transition: transform .5s;\n margin-bottom: 10px;\n}\n\n.button.rounded:hover, .button.rounded:focus {\n transform: scale(1.125);\n}\n\n#popmake_popup_support {\n margin-bottom: 10px;\n}\n\n/* Welcome Page */\n.popmake-badge {\n padding-top: 150px;\n height: 52px;\n width: 185px;\n color: #666;\n font-weight: bold;\n font-size: 14px;\n text-align: center;\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);\n margin: 0 -5px;\n background: url(\"../images/welcome/logo.png\") no-repeat center center;\n}\n\n.about-wrap .popmake-badge {\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.popmake-welcome-screenshots {\n float: right;\n margin-left: 10px !important;\n padding: 0 7.5em;\n}\n\n.popmake-wrap .feature-section {\n margin-top: 20px;\n}\n\n.tab-box {\n margin-top: 40px;\n position: relative;\n border: 1px solid #ccc;\n max-width: 500px;\n padding: 20px 10px 5px;\n}\n\n.tab-box h4 {\n font: 13px/30px \"Open Sans\", sans-serif;\n font-weight: bold;\n position: absolute;\n background: #ccc;\n display: inline-block;\n padding: 0 10px;\n top: -48px;\n left: -1px;\n}\n\n.tab-box a {\n font: 300 18px/1.125 \"Oswald\";\n color: #9ABA27;\n}\n\n.tab-box button {\n font: 300 18px/1.125 \"Oswald\";\n color: #fff;\n background: #9ABA27;\n box-shadow: none;\n border: 0;\n padding: 5px 10px 7px;\n cursor: pointer;\n transition: transform .5s;\n}\n\n.tab-box button:hover {\n transform: scale(1.125);\n}\n\n#popmake-preview {\n position: fixed;\n z-index: 9999999 !important;\n}\n\n#popmake-overlay {\n z-index: 9999998 !important;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwic291cmNlcyI6WyJhZG1pbi5zY3NzIiwicGFydGlhbHMvX3B1bV9maWVsZHMuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fbWV0YWJveGVzLnNjc3MiLCJwYXJ0aWFscy9fYWRtaW5fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19wdW1fc2VsZWN0Mi5zY3NzIiwicGFydGlhbHMvX2ZhY2V0X2J1aWxkZXIuc2NzcyIsInBhcnRpYWxzL19leHRlbnNpb25zX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19tY2VfYnV0dG9ucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9maWVsZHMnO1xuQGltcG9ydCAncGFydGlhbHMvdGFicyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZXRhYm94ZXMnO1xuQGltcG9ydCAncGFydGlhbHMvYWRtaW5fbW9kYWwnO1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3NlbGVjdDInO1xuQGltcG9ydCAncGFydGlhbHMvZmFjZXRfYnVpbGRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9leHRlbnNpb25zX3BhZ2UnO1xuQGltcG9ydCAncGFydGlhbHMvbWNlX2J1dHRvbnMnO1xuXG4ucHVtLWZvcm0ge1xuLypcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLmZpZWxkIHtcblxuXG4gICAgJi5oYWxmLCAmLm9uZS1oYWxmLCAmLnR3by1xdWFydGVycyAmLnRoaXJkLCAmLm9uZS10aGlyZCwgJi5vbmUtdGhpcmRzLCAmLnR3by10aGlyZHMsICYucXVhcnRlciwgJi5vbmUtcXVhcnRlciwgJi5vbmUtcXVhcnRlcnMsICYudGhyZWUtcXVhcnRlcnMsICYub25lLWZpZnRoLCAmLm9uZS1maWZ0aHMsICYudHdvLWZpZnRocywgJi50aHJlZS1maWZ0aHMsICYuZm91ci1maWZ0aHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcblxuICAgICAgLmZpcnN0IHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYWxmLFxuICAgICYub25lLWhhbGYsXG4gICAgJi50d28tcXVhcnRlcnMge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgJi50aGlyZCxcbiAgICAmLm9uZS10aGlyZCxcbiAgICAmLm9uZS10aGlyZHMge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICB9XG4gICAgJi50d28tdGhpcmRzIHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgfVxuICAgICYucXVhcnRlcixcbiAgICAmLm9uZS1xdWFydGVyLFxuICAgICYub25lLXF1YXJ0ZXJzIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuICAgICYudGhyZWUtcXVhcnRlcnMge1xuICAgICAgd2lkdGg6IDczJTtcbiAgICB9XG5cbiAgICAmLm9uZS1maWZ0aCxcbiAgICAmLm9uZS1maWZ0aHMge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG5cbiAgICAmLnR3by1maWZ0aHMge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG4gICAgJi50aHJlZS1maWZ0aHMge1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICB9XG4gICAgJi5mb3VyLWZpZnRocyB7XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cbiAgfVxuKi9cbn1cblxuXG4udGFiYmVkLWZvcm0ge1xuICAuZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdW0tc2VsZWN0MiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLmNvb2tpZWtleSB7XG5cbiAgICAuY29va2llLWtleSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBidXR0b24ucmVzZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuXG4gIC5maWVsZC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuXG4gICAgICAmLnB1bS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDppbmhlcml0O1xuICAgICAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdW0tcmVxdWlyZWQge1xuICAgIGxhYmVsOjphZnRlciB7XG4gICAgICBjb2xvcjogI2EwMDtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qIFVJICovXG5cbiNwb3B1cHRpdGxlZGl2IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI3BvcHVwdGl0bGV3cmFwIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNwb3B1cHRpdGxlLXByb21wdC10ZXh0IHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgI3BvcHVwdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgaGVpZ2h0OiAxLjdlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLnBvc3QtdHlwZS1wb3B1cCB7XG4gICNlZGl0LXNsdWctYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuXG4ucG9zdHR5cGVkaXYsIC50YXhvbm9teWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI21ham9yLXB1Ymxpc2hpbmctYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jdHJpZ2dlci1wb3BtYWtlLXByZXZpZXcge1xuICBwYWRkaW5nOiA1cHg7XG5cbn1cblxuLypcblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcblx0aGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA2cHggMnB4IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYigyNTUsIDI1NSwgMjU1KSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuKi9cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQucG9wbWFrZS1yYW5nZS1tYW51YWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1zZWxlY3QsXG4ucHVtLWltYWdlLWZpZWxkLnB1bS1pbWFnZS1lbXB0eSAucHVtLWltYWdlLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB1bS1pbWFnZS1maWVsZC5wdW0taW1hZ2UtZW1wdHkgLnB1bS1pbWFnZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1wcmV2aWV3LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4ucHVtLWltYWdlLWZpZWxkIC5wdW0taW1hZ2UtcHJldmlldyBzZWxlY3Qge1xuICBtYXJnaW46IDhweCAwIDhweCAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4ucHVtLWltYWdlLWZpZWxkIC5wdW0taW1hZ2UtZWRpdCB7XG4gIG1hcmdpbjogMCAwIDAgMTFweDtcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1yZXBsYWNlLFxuLnB1bS1pbWFnZS1maWVsZCAucHVtLWltYWdlLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG5cbi8qXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMnB4IDJweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2IoMjQ3LCAyNDcsIDI0NykhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0NykhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6MDtcblx0Ym94LXNoYWRvdzpub25lO1xufVxuXG5idXR0b24ucG9wbWFrZS1yYW5nZS1taW51cywgYnV0dG9uLnBvcG1ha2UtcmFuZ2UtcGx1cyB7XG5cdGhlaWdodDozMHB4O1xuXHR3aWR0aDozMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiovXG5vcHRpb24uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi8qIFJhbmdlIFNsaWRlciBBZGp1c3RlcnMgKi9cbi5wb3BtYWtlLXJhbmdlLW1hbnVhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogODBweDtcbn1cblxuLnJhbmdlLXZhbHVlLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IC4xMjVlbTtcbn1cblxuLyogRm9ybSBUYWJsZSBEaXZpZGVycyAqL1xuLnRpdGxlLWRpdmlkZXIgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tdGFibGUgdGQsIC5mb3JtLXRhYmxlIHRyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi50aXRsZS1kaXZpZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKiBVcGdyYWRlIFRpcHMgKi9cbi5wb3BtYWtlLXVwZ3JhZGUtdGlwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LnBvcG1ha2UtdXBncmFkZS10aXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BtYWtlLXVwZ3JhZGUtdGlwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cblxuLyogVGhlbWUgQnVpbGRlciAqL1xuI3BvcG1ha2VfcG9wdXBfdGhlbWVfcHJldmlldyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI3BvcG1ha2VfcG9wdXBfdGhlbWVfcHJldmlldyAuaW5zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9zLndvcmRwcmVzcy5jb20vbXNob3RzL3YxL2h0dHA6Ly93d3cud29yZHByZXNzLm9yZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG59XG5cbiNwb3BtYWtlX3BvcHVwX3RoZW1lX3ByZXZpZXcgLmVtcHJldmlldyB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBSZXNldFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSxcbi5leGFtcGxlLXBvcHVwLW92ZXJsYXkgLmV4YW1wbGUtcG9wdXAsXG4ucHVtLW92ZXJsYXkgLnRpdGxlLFxuLnB1bS1vdmVybGF5IC5jb250ZW50LFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSAuY2xvc2UtcG9wdXAsXG4uZXhhbXBsZS1wb3B1cC1vdmVybGF5IC5jbG9zZS1wb3B1cGNsb3NlLXBvcHVwOmhvdmVyLFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSAuY2xvc2UtcG9wdXA6Zm9jdXMsXG4uZXhhbXBsZS1wb3B1cC1vdmVybGF5IC5jbG9zZS1wb3B1cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogYXV0bztcbiAgY2xlYXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLyogZGlkbid0IHJlYWxseSBrbm93IHdoYXQgdGhlIGRlZmF1bHQgZm9yIGRpc3BsYXkgc2hvdWxkIGJlKi9cbiAgLypkaXNwbGF5OmlubGluZTsqL1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi5leGFtcGxlLXBvcHVwLCAuZXhhbXBsZS1wb3B1cDpiZWZvcmUsIC5leGFtcGxlLXBvcHVwOmFmdGVyLFxuLmV4YW1wbGUtcG9wdXAgKiwgLmV4YW1wbGUtcG9wdXAgKjpiZWZvcmUsIC5leGFtcGxlLXBvcHVwICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW1wcmV2aWV3IC5leGFtcGxlLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBcbn1cblxuLmVtcHJldmlldyAuZXhhbXBsZS1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZW1wcmV2aWV3IC5leGFtcGxlLXBvcHVwIC5jbG9zZS1wb3B1cCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDFlbTtcbn1cblxuLyogU2lkZWJhciAqL1xuLnBvcG1ha2Utc3VwcG9ydC1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3BtYWtlLXN1cHBvcnQtbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGEge1xuICBjb2xvcjogIzIwMjUyYjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGEgaW1nIHtcbiAgdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idXR0b24ucm91bmRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idXR0b24ucm91bmRlZDpob3ZlciwgLmJ1dHRvbi5yb3VuZGVkOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG59XG5cbiNwb3BtYWtlX3BvcHVwX3N1cHBvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbi8qIFdlbGNvbWUgUGFnZSAqL1xuLnBvcG1ha2UtYmFkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDE4NXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93ZWxjb21lL2xvZ28ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5hYm91dC13cmFwIC5wb3BtYWtlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9wbWFrZS13ZWxjb21lLXNjcmVlbnNob3RzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDcuNWVtO1xufVxuXG4ucG9wbWFrZS13cmFwIC5mZWF0dXJlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGFiLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDVweDtcbn1cblxuLnRhYi1ib3ggaDQge1xuICBmb250OiAxM3B4LzMwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi50YWItYm94IGEge1xuICBmb250OiAzMDAgMThweC8xLjEyNSBcIk9zd2FsZFwiO1xuICBjb2xvcjogIzlBQkEyNztcbn1cblxuLnRhYi1ib3ggYnV0dG9uIHtcbiAgZm9udDogMzAwIDE4cHgvMS4xMjUgXCJPc3dhbGRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5QUJBMjc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHggN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG59XG5cbi50YWItYm94IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xufVxuXG4jcG9wbWFrZS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNwb3BtYWtlLW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5OTk4ICFpbXBvcnRhbnQ7XG59XG5cbiIsIi5wdW0tZmllbGQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgJi5wdW0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDppbmhlcml0O1xuICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMjVlbTtcbiAgfVxufSIsIiR0YWItY29sb3I6ICNFNEU0RTQ7XG5cblxuLnB1bS10YWJzLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgPiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHVsLnRhYnMge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC50YWIge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAvL3BhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bC50YWJzIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvL2JhY2tncm91bmQ6ICMyMzI4MkQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERkRGREY7XG5cbiAgICAgIC50YWIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczQUE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzczQztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgIH1cblxuICB9XG5cbn0iLCJAbWl4aW4gdGFibGUtYWxpZ25tZW50cygpIHtcbiAgdGhlYWQsIHRib2R5IHtcbiAgICB0aCwgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmFkZC1uZXcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cblxuI3B1bV9wb3B1cF90cmlnZ2VyX2ZpZWxkcyB7XG5cbiAgLnRyaWdnZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm8tdHJpZ2dlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdHJpZ2dlcnMge1xuXG4gICAgLnRyaWdnZXJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vLXRyaWdnZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuI3B1bV9wb3B1cF9jb29raWVfZmllbGRzIHtcblxuICAuY29va2llcy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vLWNvb2tpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtY29va2llcyB7XG5cbiAgICAuY29va2llcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uby1jb29raWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cbiNwb3B1cF90cmlnZ2VyX2FkZF90eXBlLFxuI3BvcHVwX2Nvb2tpZV9hZGRfZXZlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwdW1fdHJpZ2dlcl9hZGRfdHlwZV9tb2RhbCxcbiNwdW1fY29va2llX2FkZF9ldmVudF9tb2RhbCB7XG5cbiAgLnB1bS1tb2RhbC13cmFwIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgfVxuXG59XG5cbiNwdW1fcG9wdXBfdHJpZ2dlcl9maWVsZHMge31cblxuI3B1bV9wb3B1cF90cmlnZ2Vyc19saXN0LFxuI3B1bV9wb3B1cF9jb29raWVzX2xpc3R7XG4gIEBpbmNsdWRlIHRhYmxlLWFsaWdubWVudHMoKTtcblxuICBzcGFuLmVkaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwNzNhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI3B1bV9wb3B1cF9jb25kaXRpb25zIHtcblxuICAuaW5zaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5mYWNldC1idWlsZGVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDEycHg7XG5cbiAgICB9XG5cbiAgICAuZmFjZXQtZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby1mYWNldC1ncm91cHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhhcy1jb25kaXRpb25zIHtcbiAgICAgIC5mYWNldC1ncm91cHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5uby1mYWNldC1ncm91cHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wdW0tbW9kYWwtYmFja2dyb3VuZCB7XG5cbiAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIsXG4gICYgKiwgJiAqOmJlZm9yZSwgJiAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cblxuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcwKTtcbiAgei1pbmRleDogMTAwMTAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgLnB1bS1tb2RhbC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsLjMpO1xuICAgIHotaW5kZXg6IDEwMDEwNTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzLCBtYXJnaW4tdG9wIC4ycztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA1MjBweCApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnB1bS1tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLnB1bS1tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250OiA0MDAgMjBweC8zNnB4IGRhc2hpY29ucztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjb250ZW50OiAnXFxmMTU4JztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wdW0tbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzZweCAxNnB4IDQ0cHg7XG5cbiAgICBkaXYuZXJyb3Ige1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgcGFkZGluZzogNTBweCAxNnB4IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnB1bS1tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgLmNhbmNlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuc3VibWl0ZGVsZXRlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVtLXN1Ym1pdCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICB9XG5cbiAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLnRhYmJlZC1jb250ZW50IHtcblxuICAgIC5wdW0tbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKiBqUXVlcnkgc2VsZWN0MiBTdHlsZXMgZm9yIFBvcHVwIE1ha2VyLlxuVGhlIGJ1bGsgb2YgdGhpcyBpcyB0byBzdHlsZSBqcXVlcnkgc2VsZWN0MiB0byBiZXR0ZXIgcmVzZW1ibGUgdGhlIGRlZmF1bHQgV1AgZGFzaGJvYXJkIGlucHV0cy5cbiovXG5cbi5wdW0tc2VsZWN0MiB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFsbCBTZWxlY3QyIENvbnRhaW5lcnMgLSBXcmFwcyBCb3RoIFNlbGVjdGJveCAmIERyb3Bkb3duIEVsZW1lbnRzXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cbiAgICAvLyBTZWxlY3Rib3hcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG5cbiAgICB9XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1YjlkZDk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgzMCwgMTQwLCAxOTAsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNpbmdsZSBTZWxlY3RcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cbiAgICAgIC8vIFJlbmRlcmVkIE9wdGlvblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gTXVsdGlwbGUgU2VsZWN0XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIFNlYXJjaCBGaWVsZFxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweCAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93blxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIC8vIENvbXBlbnNhdGUgZm9yIHRoZSBtYXJnaW4gYXBwbGllZCB0byB0aGUgU2VsZWN0Ym94LlxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBTZWFyY2ggRmllbGRcbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXN1bHRzXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcblxuICAgICAgICAvLyBFYWNoIHJlc3VsdCBzZXQuIENhbiBiZSBuZXN0ZWQuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgMDtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNlODZkMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnB1bS1wb3B1cC1jb25kaXRpb25zIHtcblxuICAucHVtLWFsZXJ0LWJveCB7XG4gIH1cblxuICAuZmFjZXQtYnVpbGRlciB7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFjZXQtZ3JvdXBzIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmZhY2V0LWdyb3VwLXdyYXAge1xuXG4gICAgICAgIC5mYWNldC1ncm91cCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjY2NjO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAuYW5kLFxuICAgICAgICAuYWRkLW9yIHtcbiAgICAgICAgICBlbSxcbiAgICAgICAgICBhLFxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzNhYTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIrIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZhY2V0LWxpc3Qge1xuICAgIH1cblxuICAgIC5mYWNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHggNnB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAub3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmFjZXQtY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdW0tY29uZGl0aW9uLXRhcmdldCB7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICBzZWxlY3QsXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgLy8gUmVuZGVyZWQgT3B0aW9uXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnB1bS1ub3Qtb3BlcmFuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YjlkZDk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubm90LW9wZXJhbmQtY2hlY2tlZCB7XG5cbiAgICAgICAgLnB1bS1ub3Qtb3BlcmFuZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICAuc2VsZWN0Mi1jaG9pY2VzLFxuICAgICAgICAuc2VsZWN0Mi1zaW5nbGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzViOWRkOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoIDMwLCAxNDAsIDE5MCwgMC44ICk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mYWNldC1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDE4cHg7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGljb25zLXBsdXMtYWx0LFxuICAgIC5kYXNoaWNvbnMtZGlzbWlzcyB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAvKiArIEFORCArIE9SIGxpbmsgc3R5bGluZ3MgKi9cbiAgICAub3Ige1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hZGQtb3Ige1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gLmFkZCB7XG4gICAgICAgIGxlZnQ6IC02LjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMWUxZTE7XG4gICAgICBtYXJnaW46IC41ZW0gMCAxLjdlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub3IsXG4gICAgLmFkZC1vciA+IC5hZGQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmFuZCwgLmFkZC1vciB7XG4gICAgICBlbSxcbiAgICAgIGEsXG4gICAgICBidXR0b24sXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBDb25kaXRpb25hbHMgKi9cbiAgLmhhcy1jb25kaXRpb25zIHtcblxuICAgIC5mYWNldC1ncm91cHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vLWZhY2V0LWdyb3VwcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLnB1bS1zZWxlY3QyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuI3NpZGUtc29ydGFibGVzIHtcblxuICAucHVtLXBvcHVwLWNvbmRpdGlvbnMgLmZhY2V0LWJ1aWxkZXIgLmZhY2V0LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wdW0tcG9wdXAtY29uZGl0aW9ucyAuZmFjZXQtYnVpbGRlciAuZmFjZXQtYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDE4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogRXh0ZW5zaW9ucyBQYWdlICovXG4ucG9wdXBfcGFnZV9wdW0tZXh0ZW5zaW9ucyB7XG4gICNwb3N0c3R1ZmYge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV4dGVuc2lvbnMtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICA+IC5hY3Rpb24tbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblxuICAgICAgICAmLmluc3RhbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWluLWhlaWdodDogNy41ZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbn1cblxuLmV4dGVuc2lvbnMtYXZhaWxhYmxlIC5jb3JlLWV4dGVuc2lvbnMtYnVuZGxlIHtcblxuICBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzk4QjcyNztcbiAgfVxuXG4gIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gIH1cblxuICAuYWN0aW9uLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOThCNzI3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThDNTNBO1xuICB9XG59XG4iLCJpLm1jZS1pLXB1bV9zaG9ydGNvZGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW4vcG9wdXAtbWFrZXItaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4iXSwibWFwcGluZ3MiOiJBQ0FBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFTO0NBa0JwQjs7QUFuQkQsbUJBQW1CLENBR2pCLEtBQUssQ0FBQztFQUVKLFdBQVcsRUFBRSxLQUFNO0NBUXBCOztBQWJILG1CQUFtQixDQUdqQixLQUFLLEFBSUYsU0FBUyxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU87RUFDaEIsV0FBVyxFQUFDLE9BQVE7RUFDcEIsU0FBUyxFQUFDLE9BQVE7RUFDbEIsTUFBTSxFQUFFLE9BQVE7Q0FDakI7O0FBWkwsbUJBQW1CLENBZWpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDckIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEtBQU07Q0FDWjs7QUNmSCxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsVUFBVztFQU12QixRQUFRLEVBQUUsUUFBUztDQStGcEI7O0FBdEdELG1CQUFtQixHQUdmLENBQUMsQ0FBQztFQUNGLFVBQVUsRUFBRSxVQUFXO0NBQ3hCOztBQUxILG1CQUFtQixDQVNqQixFQUFFLEFBQUEsS0FBSyxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUU7Q0FnQlg7O0FBMUJILG1CQUFtQixDQVNqQixFQUFFLEFBQUEsS0FBSyxDQUdMLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxLQUFNO0NBWWxCOztBQXpCTCxtQkFBbUIsQ0FTakIsRUFBRSxBQUFBLEtBQUssQ0FHTCxJQUFJLENBR0YsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLFFBQVM7RUFDbEIsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsS0FBTTtFQUNmLGVBQWUsRUFBRSxJQUFLO0NBSXZCOztBQXZCUCxtQkFBbUIsQ0FTakIsRUFBRSxBQUFBLEtBQUssQ0FHTCxJQUFJLENBR0YsQ0FBQyxBQUtFLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQXRCVCxtQkFBbUIsQ0E0QmpCLFlBQVksQ0FBQztFQUVYLE9BQU8sRUFBRSxJQUFLO0VBQ2QsT0FBTyxFQUFFLElBQUs7Q0FhZjs7QUE1Q0gsbUJBQW1CLENBNEJqQixZQUFZLEFBS1QsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQU07Q0FDaEI7O0FBbkNMLG1CQUFtQixDQTRCakIsWUFBWSxDQVNWLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFNO0NBS2hCOztBQTNDTCxtQkFBbUIsQ0E0QmpCLFlBQVksQ0FTVixXQUFXLEFBR1IsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLENBQUU7Q0FDZjs7QUExQ1AsbUJBQW1CLEFBaURoQixjQUFjLENBQUM7RUFDZCxVQUFVLEVBQUUsS0FBTTtFQUdsQixZQUFZLEVBQUUsS0FBTTtFQUNwQixLQUFLLEVBQUUsSUFBSztDQThDYjs7QUFwR0gsbUJBQW1CLEFBaURoQixjQUFjLENBT2IsRUFBRSxBQUFBLEtBQUssQ0FBQztFQUNOLEtBQUssRUFBRSxLQUFNO0VBQ2IsVUFBVSxFQUFFLElBQUs7RUFDakIsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsQ0FBRTtFQUNSLEdBQUcsRUFBRSxDQUFFO0VBQ1AsTUFBTSxFQUFFLENBQUU7RUFFVixVQUFVLEVBQUUsT0FBUTtFQUNwQixVQUFVLEVBQUUsQ0FBRTtFQUNkLFlBQVksRUFBRSxpQkFBa0I7Q0E0QmpDOztBQS9GTCxtQkFBbUIsQUFpRGhCLGNBQWMsQ0FPYixFQUFFLEFBQUEsS0FBSyxDQWFMLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLEtBQU07RUFDZixhQUFhLEVBQUUsY0FBZTtDQXNCL0I7O0FBOUZQLG1CQUFtQixBQWlEaEIsY0FBYyxDQU9iLEVBQUUsQUFBQSxLQUFLLENBYUwsSUFBSSxDQUtGLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBNUVULG1CQUFtQixBQWlEaEIsY0FBYyxDQU9iLEVBQUUsQUFBQSxLQUFLLENBYUwsSUFBSSxBQVNELE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFQUFFLE9BQVE7Q0FDM0I7O0FBaEZULG1CQUFtQixBQWlEaEIsY0FBYyxDQU9iLEVBQUUsQUFBQSxLQUFLLENBYUwsSUFBSSxBQWFELE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFQUFFLE9BQVE7Q0FLM0I7O0FBeEZULG1CQUFtQixBQWlEaEIsY0FBYyxDQU9iLEVBQUUsQUFBQSxLQUFLLENBYUwsSUFBSSxBQWFELE9BQU8sQ0FHTixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsSUFBSztDQUNiOztBQXZGWCxtQkFBbUIsQUFpRGhCLGNBQWMsQ0FPYixFQUFFLEFBQUEsS0FBSyxDQWFMLElBQUksQUFxQkQsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLEdBQUk7Q0FDakI7O0FDakVULFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxLQUFNO0NBQ2Q7O0FBR0QseUJBQXlCLENBRXZCLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBSkgseUJBQXlCLENBTXZCLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFNO0NBSWhCOztBQVhILHlCQUF5QixDQU12QixZQUFZLENBRVYsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLEtBQU07Q0FDZDs7QUFWTCx5QkFBeUIsQUFhdEIsYUFBYSxDQUVaLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxLQUFNO0NBQ2hCOztBQWpCTCx5QkFBeUIsQUFhdEIsYUFBYSxDQU1aLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBS0wsd0JBQXdCLENBRXRCLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBSkgsd0JBQXdCLENBTXRCLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFNO0NBSWhCOztBQVhILHdCQUF3QixDQU10QixXQUFXLENBRVQsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLEtBQU07Q0FDZDs7QUFWTCx3QkFBd0IsQUFhckIsWUFBWSxDQUVYLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFNO0NBQ2hCOztBQWpCTCx3QkFBd0IsQUFhckIsWUFBWSxDQU1YLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBT0wsdUJBQXVCO0FBQ3ZCLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLElBQUs7RUFDYixNQUFNLEVBQUUsT0FBUTtFQUNoQixPQUFPLEVBQUUsTUFBTztFQUNoQixLQUFLLEVBQUUsSUFBSztDQUNiOztBQUVELDJCQUEyQixDQUd6QixlQUFlO0FBRmpCLDJCQUEyQixDQUV6QixlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsS0FBTTtFQUNiLFdBQVcsRUFBRSxNQUFPO0NBQ3JCOztBQU1ILHdCQUF3QixDQTlHdEIsS0FBSyxDQUNILEVBQUUsRUE2R04sd0JBQXdCLENBOUd0QixLQUFLLENBQ0MsRUFBRSxFQTZHVix3QkFBd0IsQ0E5R2YsS0FBSyxDQUNWLEVBQUUsRUE2R04sd0JBQXdCLENBOUdmLEtBQUssQ0FDTixFQUFFO0FBOEdWLHVCQUF1QixDQS9HckIsS0FBSyxDQUNILEVBQUU7QUE4R04sdUJBQXVCLENBL0dyQixLQUFLLENBQ0MsRUFBRTtBQThHVix1QkFBdUIsQ0EvR2QsS0FBSyxDQUNWLEVBQUU7QUE4R04sdUJBQXVCLENBL0dkLEtBQUssQ0FDTixFQUFFLENBQUM7RUFDTCxVQUFVLEVBQUUsTUFBTztDQVNwQjs7QUFtR0wsd0JBQXdCLENBOUd0QixLQUFLLENBQ0gsRUFBRSxBQUdDLFlBQVksRUEwR25CLHdCQUF3QixDQTlHdEIsS0FBSyxDQUNDLEVBQUUsQUFHSCxZQUFZLEVBMEduQix3QkFBd0IsQ0E5R2YsS0FBSyxDQUNWLEVBQUUsQUFHQyxZQUFZLEVBMEduQix3QkFBd0IsQ0E5R2YsS0FBSyxDQUNOLEVBQUUsQUFHSCxZQUFZO0FBMkduQix1QkFBdUIsQ0EvR3JCLEtBQUssQ0FDSCxFQUFFLEFBR0MsWUFBWTtBQTJHbkIsdUJBQXVCLENBL0dyQixLQUFLLENBQ0MsRUFBRSxBQUdILFlBQVk7QUEyR25CLHVCQUF1QixDQS9HZCxLQUFLLENBQ1YsRUFBRSxBQUdDLFlBQVk7QUEyR25CLHVCQUF1QixDQS9HZCxLQUFLLENBQ04sRUFBRSxBQUdILFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQXdHUCx3QkFBd0IsQ0E5R3RCLEtBQUssQ0FDSCxFQUFFLEFBT0MsV0FBVyxFQXNHbEIsd0JBQXdCLENBOUd0QixLQUFLLENBQ0MsRUFBRSxBQU9ILFdBQVcsRUFzR2xCLHdCQUF3QixDQTlHZixLQUFLLENBQ1YsRUFBRSxBQU9DLFdBQVcsRUFzR2xCLHdCQUF3QixDQTlHZixLQUFLLENBQ04sRUFBRSxBQU9ILFdBQVc7QUF1R2xCLHVCQUF1QixDQS9HckIsS0FBSyxDQUNILEVBQUUsQUFPQyxXQUFXO0FBdUdsQix1QkFBdUIsQ0EvR3JCLEtBQUssQ0FDQyxFQUFFLEFBT0gsV0FBVztBQXVHbEIsdUJBQXVCLENBL0dkLEtBQUssQ0FDVixFQUFFLEFBT0MsV0FBVztBQXVHbEIsdUJBQXVCLENBL0dkLEtBQUssQ0FDTixFQUFFLEFBT0gsV0FBVyxDQUFDO0VBQ1gsVUFBVSxFQUFFLEtBQU07Q0FDbkI7O0FBb0dQLHdCQUF3QixDQWhHdEIsS0FBSyxDQUNILEVBQUUsQUFDQyxZQUFZLEVBOEZuQix3QkFBd0IsQ0FoR3RCLEtBQUssQ0FDQyxFQUFFLEFBQ0gsWUFBWTtBQStGbkIsdUJBQXVCLENBakdyQixLQUFLLENBQ0gsRUFBRSxBQUNDLFlBQVk7QUErRm5CLHVCQUF1QixDQWpHckIsS0FBSyxDQUNDLEVBQUUsQUFDSCxZQUFZLENBQUM7RUFDWixZQUFZLEVBQUUsQ0FBRTtDQUNqQjs7QUE0RlAsd0JBQXdCLENBaEd0QixLQUFLLENBQ0gsRUFBRSxBQUtDLFdBQVcsRUEwRmxCLHdCQUF3QixDQWhHdEIsS0FBSyxDQUNDLEVBQUUsQUFLSCxXQUFXO0FBMkZsQix1QkFBdUIsQ0FqR3JCLEtBQUssQ0FDSCxFQUFFLEFBS0MsV0FBVztBQTJGbEIsdUJBQXVCLENBakdyQixLQUFLLENBQ0MsRUFBRSxBQUtILFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFFO0NBQ2xCOztBQXdGUCx3QkFBd0IsQ0FJdEIsSUFBSSxBQUFBLEtBQUs7QUFIWCx1QkFBdUIsQ0FHckIsSUFBSSxBQUFBLEtBQUssQ0FBQztFQUNSLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLEtBQUssRUFBRSxPQUFRO0VBQ2YsZUFBZSxFQUFFLFNBQVU7Q0FDNUI7O0FBUkgsd0JBQXdCLENBVXRCLFFBQVEsQ0FDTixDQUFDO0FBVkwsdUJBQXVCLENBU3JCLFFBQVEsQ0FDTixDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsT0FBUTtDQUNqQjs7QUFJTCxxQkFBcUIsQ0FFbkIsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtDQXNCWjs7QUExQkgscUJBQXFCLENBRW5CLE9BQU8sQ0FJTCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsYUFBYztDQUV4Qjs7QUFUTCxxQkFBcUIsQ0FFbkIsT0FBTyxDQVNMLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBYkwscUJBQXFCLENBRW5CLE9BQU8sQ0FZTCxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFNO0NBQ2hCOztBQWhCTCxxQkFBcUIsQ0FFbkIsT0FBTyxDQWdCTCxlQUFlLENBQ2IsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLEtBQU07Q0FDaEI7O0FBckJQLHFCQUFxQixDQUVuQixPQUFPLENBZ0JMLGVBQWUsQ0FJYixnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FDeEpQLHFCQUFxQixDQUFDO0VBVXBCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsUUFBUSxFQUFFLEtBQU07RUFDaEIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsTUFBTSxFQUFFLENBQUU7RUFDVixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLGtCQUFJO0VBQ2hCLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLFVBQVUsRUFBRSxNQUFPO0NBbUlwQjs7QUF2SkQscUJBQXFCLEVBQXJCLHFCQUFxQixBQUVmLE9BQU8sRUFGYixxQkFBcUIsQUFFTCxNQUFNO0FBRnRCLHFCQUFxQixDQUdqQixDQUFDLEVBSEwscUJBQXFCLENBR1osQ0FBQyxBQUFBLE9BQU8sRUFIakIscUJBQXFCLENBR0EsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUN6QixrQkFBa0IsRUFBRSxVQUFXO0VBQUUsaUNBQWlDO0VBQ2xFLGVBQWUsRUFBRSxVQUFXO0VBQUUsMEJBQTBCO0VBQ3hELFVBQVUsRUFBRSxVQUFXO0NBQ3hCOztBQVBILHFCQUFxQixDQXNCbkIsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLElBQUs7RUFDVixhQUFhLEVBQUUsSUFBSztFQUNwQixJQUFJLEVBQUUsR0FBSTtFQUNWLEtBQUssRUFBRSxLQUFNO0VBQ2IsV0FBVyxFQUFFLE1BQU87RUFDcEIsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQUk7RUFDMUIsT0FBTyxFQUFFLE1BQU87RUFDaEIsVUFBVSxFQUFFLDBCQUEyQjtDQVV4Qzs7QUFSQyxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBbENoQyxxQkFBcUIsQ0FzQm5CLGVBQWUsQ0FBQztJQWFaLEtBQUssRUFBRSxJQUFLO0lBQ1osV0FBVyxFQUFFLENBQUU7SUFDZixHQUFHLEVBQUUsSUFBSztJQUNWLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixJQUFJLEVBQUUsSUFBSztHQUVkOzs7QUExQ0gscUJBQXFCLENBNENuQixpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLEtBQUssRUFBRSxDQUFFO0VBQ1QsSUFBSSxFQUFFLENBQUU7RUFDUixNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxhQUFjO0VBQ3ZCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLGFBQWEsRUFBRSxpQkFBa0I7Q0EyQmxDOztBQWxGSCxxQkFBcUIsQ0E0Q25CLGlCQUFpQixDQWFmLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtFQUNULEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixPQUFPLEVBQUUsQ0FBRTtFQUNYLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU87RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUs7RUFDYixNQUFNLEVBQUUsT0FBUTtDQVlqQjs7QUFoRkwscUJBQXFCLENBNENuQixpQkFBaUIsQ0FhZixnQkFBZ0IsQUFhYixRQUFRLENBQUM7RUFDUixJQUFJLEVBQUUsdUJBQXdCO0VBQzlCLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLEtBQUssRUFBRSxJQUFLO0VBQ1osc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VBQ25DLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixPQUFPLEVBQUUsT0FBUTtDQUNsQjs7QUEvRVAscUJBQXFCLENBb0ZuQixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsY0FBZTtDQWV6Qjs7QUFwR0gscUJBQXFCLENBb0ZuQixrQkFBa0IsQ0FHaEIsR0FBRyxBQUFBLE1BQU0sQ0FBQztFQUNSLE1BQU0sRUFBRSxRQUFTO0NBQ2xCOztBQXpGTCxxQkFBcUIsQ0FvRm5CLGtCQUFrQixDQU1oQixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsQ0FBRTtDQUNmOztBQTVGTCxxQkFBcUIsQ0FvRm5CLGtCQUFrQixDQVNoQixRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSztDQUNiOztBQUVELE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFqR2hDLHFCQUFxQixDQW9GbkIsa0JBQWtCLENBQUM7SUFjZixPQUFPLEVBQUUsY0FBZTtHQUUzQjs7O0FBcEdILHFCQUFxQixDQXNHbkIsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLENBQUU7RUFDVixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsT0FBTyxFQUFFLFFBQVM7RUFDbEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsVUFBVSxFQUFFLGlCQUFrQjtDQWdDL0I7O0FBN0lILHFCQUFxQixDQXNHbkIsaUJBQWlCLENBU2YsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUs7RUFDbEIsS0FBSyxFQUFFLElBQUs7Q0FVYjs7QUEzSEwscUJBQXFCLENBc0duQixpQkFBaUIsQ0FTZixPQUFPLENBSUwsYUFBYSxDQUFDO0VBQ1osZUFBZSxFQUFFLElBQUs7RUFDdEIsT0FBTyxFQUFFLE9BQVE7Q0FDbEI7O0FBRUQsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQXhIbEMscUJBQXFCLENBc0duQixpQkFBaUIsQ0FTZixPQUFPLENBQUM7SUFVSixXQUFXLEVBQUUsSUFBSztHQUVyQjs7O0FBM0hMLHFCQUFxQixDQXNHbkIsaUJBQWlCLENBdUJmLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLEtBQUssRUFBRSxLQUFNO0NBYWQ7O0FBNUlMLHFCQUFxQixDQXNHbkIsaUJBQWlCLENBdUJmLFdBQVcsQ0FJVCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsS0FBTTtFQUNiLGFBQWEsRUFBRSxDQUFFO0NBRWxCOztBQXJJUCxxQkFBcUIsQ0FzR25CLGlCQUFpQixDQXVCZixXQUFXLENBVVQsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUs7RUFDWixjQUFjLEVBQUUsTUFBTztDQUN4Qjs7QUExSVAscUJBQXFCLEFBK0lsQixlQUFlLENBRWQsa0JBQWtCLENBQUM7RUFDakIsWUFBWSxFQUFFLENBQUU7RUFDaEIsYUFBYSxFQUFFLENBQUU7Q0FDbEI7O0FDcEpMOztFQUVFO0FBRUYsWUFBWSxDQUFDO0VBRVgsUUFBUSxFQUFFLFFBQVM7Q0FzSHBCOztBQXhIRCxZQUFZLENBS1Ysa0JBQWtCLENBR2hCLGtCQUFrQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxHQUFJO0VBQ1osU0FBUyxFQUFFLElBQUs7RUFDaEIsYUFBYSxFQUFFLENBQUU7RUFDakIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBSTtFQUNoQyxZQUFZLEVBQUUsSUFBSztFQUNuQixVQUFVLEVBQUUsOEJBQStCO0NBRTVDOztBQWhCTCxZQUFZLENBS1Ysa0JBQWtCLEFBWWYseUJBQXlCLENBRXhCLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsWUFBWSxFQUFFLE9BQVE7RUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUFJO0NBQ3pCOztBQXZCUCxZQUFZLENBS1Ysa0JBQWtCLENBK0JoQiw0QkFBNEIsQ0FBQztFQUMzQixVQUFVLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsS0FBTTtFQUNsQixVQUFVLEVBQUUsSUFBSztFQUNqQixXQUFXLEVBQUUsSUFBSztFQUNsQixTQUFTLEVBQUUsSUFBSztDQTBCakI7O0FBbkVMLFlBQVksQ0FLVixrQkFBa0IsQ0ErQmhCLDRCQUE0QixDQU8xQix5QkFBeUIsQ0FBQztFQUN4QixZQUFZLEVBQUUsR0FBSTtDQUNuQjs7QUE3Q1AsWUFBWSxDQUtWLGtCQUFrQixDQStCaEIsNEJBQTRCLENBZTFCLHVCQUF1QixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxDQUFFO0NBT1g7O0FBM0RQLFlBQVksQ0FLVixrQkFBa0IsQ0ErQmhCLDRCQUE0QixDQWUxQix1QkFBdUIsQ0FHckIsc0JBQXNCLENBQUM7RUFDckIsWUFBWSxFQUFFLElBQUs7RUFDbkIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsU0FBUyxFQUFFLEdBQUk7Q0FDaEI7O0FBMURULFlBQVksQ0FLVixrQkFBa0IsQ0ErQmhCLDRCQUE0QixDQXlCMUIsMEJBQTBCLENBQUM7RUFDekIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFFLENBQUU7Q0FDbEI7O0FBaEVQLFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxLQUFNO0VBQ2QsWUFBWSxFQUFFLElBQUs7RUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFJO0VBRTFCLFNBQVMsRUFBRSxnQkFBSTtFQUNmLFFBQVEsRUFBRSxRQUFTO0NBd0NwQjs7QUFwSEwsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBU2Ysc0JBQXNCLENBQUM7RUFDckIsWUFBWSxFQUFFLElBQUs7RUFDbkIsT0FBTyxFQUFFLE9BQVE7RUFDakIsU0FBUyxFQUFFLEdBQUk7Q0FDaEI7O0FBbkZQLFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQWdCZixnQkFBZ0IsQ0FHZCx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBUTtFQUNqQixNQUFNLEVBQUUsQ0FBRTtDQUtYOztBQWhHVCxZQUFZLENBS1Ysa0JBQWtCLENBaUVoQixpQkFBaUIsQ0FnQmYsZ0JBQWdCLENBV2Qsd0JBQXdCLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVk7RUFDbkMsT0FBTyxFQUFFLE9BQVE7Q0FLbEI7O0FBdkdULFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQWdCZixnQkFBZ0IsQ0FXZCx3QkFBd0IsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFHdkIsdUJBQXVCLENBQUM7RUFDdEIsT0FBTyxFQUFFLEtBQU07Q0FDaEI7O0FBdEdYLFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQWdCZixnQkFBZ0IsQ0FtQmQsaUNBQWlDLENBQUM7RUFDaEMsT0FBTyxFQUFFLFNBQVU7Q0FDcEI7O0FBM0dULFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQWdCZixnQkFBZ0IsQ0F3QmQscUNBQXFDLENBQUM7RUFDcEMsVUFBVSxFQUFFLE9BQVE7Q0FDckI7O0FDcEhULHFCQUFxQixDQUFDO0VBb1BwQixrQkFBa0I7Q0FtQm5COztBQXZRRCxxQkFBcUIsQ0FLbkIsY0FBYyxDQUFDO0VBK0tiLDhCQUE4QjtDQThEL0I7O0FBbFBILHFCQUFxQixDQUtuQixjQUFjLENBRVosQ0FBQyxDQUFDO0VBQ0EsZUFBZSxFQUFFLElBQUs7Q0FDdkI7O0FBVEwscUJBQXFCLENBS25CLGNBQWMsQ0FNWixhQUFhLENBQUM7RUFFWixPQUFPLEVBQUUsSUFBSztDQTZCZjs7QUExQ0wscUJBQXFCLENBS25CLGNBQWMsQ0FNWixhQUFhLENBSVgsaUJBQWlCLENBRWYsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLFlBQWE7RUFDekIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsY0FBZTtFQUN2QixVQUFVLEVBQUUsT0FBUTtDQUNyQjs7QUF0QlQscUJBQXFCLENBS25CLGNBQWMsQ0FNWixhQUFhLENBSVgsaUJBQWlCLEFBU2QsV0FBVyxDQUFDLElBQUksQ0FFZixFQUFFO0FBMUJaLHFCQUFxQixDQUtuQixjQUFjLENBTVosYUFBYSxDQUlYLGlCQUFpQixBQVNkLFdBQVcsQ0FBQyxJQUFJLENBR2YsQ0FBQztBQTNCWCxxQkFBcUIsQ0FLbkIsY0FBYyxDQU1aLGFBQWEsQ0FJWCxpQkFBaUIsQUFTZCxXQUFXLENBQUMsSUFBSSxDQUlmLE1BQU07QUE1QmhCLHFCQUFxQixDQUtuQixjQUFjLENBTVosYUFBYSxDQUlYLGlCQUFpQixDQVVmLE9BQU8sQ0FDTCxFQUFFO0FBMUJaLHFCQUFxQixDQUtuQixjQUFjLENBTVosYUFBYSxDQUlYLGlCQUFpQixDQVVmLE9BQU8sQ0FFTCxDQUFDO0FBM0JYLHFCQUFxQixDQUtuQixjQUFjLENBTVosYUFBYSxDQUlYLGlCQUFpQixDQVVmLE9BQU8sQ0FHTCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBUTtFQUNmLE1BQU0sRUFBRSxPQUFRO0NBTWpCOztBQXBDWCxxQkFBcUIsQ0FLbkIsY0FBYyxDQU1aLGFBQWEsQ0FJWCxpQkFBaUIsQUFTZCxXQUFXLENBQUMsSUFBSSxDQUVmLEVBQUUsQUFNQyxRQUFRO0FBaENyQixxQkFBcUIsQ0FLbkIsY0FBYyxDQU1aLGFBQWEsQ0FJWCxpQkFBaUIsQUFTZCxXQUFXLENBQUMsSUFBSSxDQUdmLENBQUMsQUFLRSxRQUFRO0FBaENyQixxQkFBcUIsQ0FLbkIsY0FBYyxDQU1aLGFBQWEsQ0FJWCxpQkFBaUIsQUFTZCxXQUFXLENBQUMsSUFBSSxDQUlmLE1BQU0sQUFJSCxRQUFRO0FBaENyQixxQkFBcUIsQ0FLbkIsY0FBYyxDQU1aLGFBQWEsQ0FJWCxpQkFBaUIsQ0FVZixPQUFPLENBQ0wsRUFBRSxBQU1DLFFBQVE7QUFoQ3JCLHFCQUFxQixDQUtuQixjQUFjLENBTVosYUFBYSxDQUlYLGlCQUFpQixDQVVmLE9BQU8sQ0FFTCxDQUFDLEFBS0UsUUFBUTtBQWhDckIscUJBQXFCLENBS25CLGNBQWMsQ0FNWixhQUFhLENBSVgsaUJBQWlCLENBVWYsT0FBTyxDQUdMLE1BQU0sQUFJSCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSztDQUNmOztBQWxDYixxQkFBcUIsQ0FLbkIsY0FBYyxDQTBDWixNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsa0JBQW1CO0VBQzVCLGFBQWEsRUFBRSxpQkFBa0I7RUFDakMsVUFBVSxFQUFFLGNBQWU7Q0FxQjVCOztBQXhFTCxxQkFBcUIsQ0FLbkIsY0FBYyxDQTBDWixNQUFNLEFBTUgsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLENBQUU7Q0FLZjs7QUEzRFAscUJBQXFCLENBS25CLGNBQWMsQ0EwQ1osTUFBTSxBQU1ILFlBQVksQ0FHWCxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSztDQUNmOztBQTFEVCxxQkFBcUIsQ0FLbkIsY0FBYyxDQTBDWixNQUFNLEFBY0gsUUFBUSxFQTdEZixxQkFBcUIsQ0FLbkIsY0FBYyxDQTBDWixNQUFNLEFBZUgsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEVBQUUsRUFBRztFQUNaLFdBQVcsRUFBRSxDQUFFO0NBQ2hCOztBQWxFUCxxQkFBcUIsQ0FLbkIsY0FBYyxDQTBDWixNQUFNLEFBcUJILE9BQU8sQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBdEVQLHFCQUFxQixDQUtuQixjQUFjLENBcUVaLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFLO0VBQ1osWUFBWSxFQUFFLElBQUs7RUFDbkIsY0FBYyxFQUFFLEdBQUk7RUFDcEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsU0FBUyxFQUFFLEtBQU07Q0FNbEI7O0FBckZMLHFCQUFxQixDQUtuQixjQUFjLENBcUVaLFVBQVUsQ0FPUixNQUFNO0FBakZaLHFCQUFxQixDQUtuQixjQUFjLENBcUVaLFVBQVUsQ0FRUixLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsQ0FBRTtDQUNYOztBQXBGUCxxQkFBcUIsQ0FLbkIsY0FBYyxDQWtGWixxQkFBcUIsQ0FBQztFQUVwQixRQUFRLEVBQUUsUUFBUztFQUNuQixTQUFTLEVBQUUsS0FBTTtDQXNFbEI7O0FBaEtMLHFCQUFxQixDQUtuQixjQUFjLENBa0ZaLHFCQUFxQixDQUtuQixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsVUFBVztDQUN4Qjs7QUE5RlAscUJBQXFCLENBS25CLGNBQWMsQ0FrRloscUJBQXFCLENBU25CLE1BQU07QUFoR1oscUJBQXFCLENBS25CLGNBQWMsQ0FrRloscUJBQXFCLENBVW5CLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDO0VBQ3BDLFlBQVksRUFBRSxJQUFLO0NBT3BCOztBQXpHUCxxQkFBcUIsQ0FLbkIsY0FBYyxDQWtGWixxQkFBcUIsQ0FTbkIsTUFBTSxDQUtGLDRCQUE0QjtBQXJHdEMscUJBQXFCLENBS25CLGNBQWMsQ0FrRloscUJBQXFCLENBVW5CLGtCQUFrQixDQUFDLGtCQUFrQixDQUlqQyw0QkFBNEIsQ0FBQztFQUMzQixZQUFZLEVBQUUsR0FBSTtDQUNuQjs7QUF2R1gscUJBQXFCLENBS25CLGNBQWMsQ0FrRloscUJBQXFCLENBb0JuQixnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRUFBRSxHQUFJO0VBQ1YsR0FBRyxFQUFFLEdBQUk7RUFDVCxPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLElBQUs7RUFDbEIsTUFBTSxFQUFFLElBQUs7RUFFYixPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLE1BQU0sRUFBRSxxQkFBc0I7RUFDOUIsYUFBYSxFQUFFLFdBQVk7RUFDM0IsWUFBWSxFQUFFLGNBQWU7RUFDN0IsVUFBVSxFQUFFLE1BQU87Q0FrQnBCOztBQTVJUCxxQkFBcUIsQ0FLbkIsY0FBYyxDQWtGWixxQkFBcUIsQ0FvQm5CLGdCQUFnQixBQWlCYixRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFLO0NBQ25COztBQWhJVCxxQkFBcUIsQ0FLbkIsY0FBYyxDQWtGWixxQkFBcUIsQ0FvQm5CLGdCQUFnQixDQXVCZCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQ3JCLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBcElULHFCQUFxQixDQUtuQixjQUFjLENBa0ZaLHFCQUFxQixDQW9CbkIsZ0JBQWdCLEFBMkJiLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFLO0VBQ2QsTUFBTSxFQUFFLGlCQUFrQjtFQUMxQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQUk7Q0FDekI7O0FBMUlULHFCQUFxQixDQUtuQixjQUFjLENBa0ZaLHFCQUFxQixBQXVEbEIsb0JBQW9CLENBRW5CLGdCQUFnQixBQUNiLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFLO0NBRWI7O0FBcEpYLHFCQUFxQixDQUtuQixjQUFjLENBa0ZaLHFCQUFxQixDQWlFbkIseUJBQXlCLENBQ3ZCLGdCQUFnQjtBQXpKeEIscUJBQXFCLENBS25CLGNBQWMsQ0FrRloscUJBQXFCLENBaUVuQix5QkFBeUIsQ0FFdkIsZUFBZSxDQUFDO0VBQ2QsWUFBWSxFQUFFLE9BQVE7RUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUFJO0NBQ3pCOztBQTdKVCxxQkFBcUIsQ0FLbkIsY0FBYyxDQTZKWixjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUUsR0FBSTtFQUNYLEdBQUcsRUFBRSxJQUFLO0NBUVg7O0FBN0tMLHFCQUFxQixDQUtuQixjQUFjLENBNkpaLGNBQWMsQ0FLWixNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsVUFBVSxFQUFFLElBQUs7RUFDakIsV0FBVyxFQUFFLEdBQUk7Q0FDbEI7O0FBNUtQLHFCQUFxQixDQUtuQixjQUFjLENBMEtaLG1CQUFtQjtBQS9LdkIscUJBQXFCLENBS25CLGNBQWMsQ0EyS1osa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUs7Q0FDYjs7QUFsTEwscUJBQXFCLENBS25CLGNBQWMsQ0FnTFosR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLE9BQVE7RUFDZixXQUFXLEVBQUUsR0FBSTtFQUNqQixXQUFXLEVBQUUsS0FBTTtFQUNuQixJQUFJLEVBQUUsR0FBSTtFQUNWLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxJQUFLO0VBQ1YsVUFBVSxFQUFFLE1BQU87RUFDbkIsV0FBVyxFQUFFLElBQUs7RUFDbEIsY0FBYyxFQUFFLFNBQVU7Q0FDM0I7O0FBL0xMLHFCQUFxQixDQUtuQixjQUFjLENBNExaLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxjQUFlO0VBQzNCLFVBQVUsRUFBRSxNQUFPO0NBT3BCOztBQTFNTCxxQkFBcUIsQ0FLbkIsY0FBYyxDQTRMWixPQUFPLEdBSUgsSUFBSSxDQUFDO0VBQ0wsSUFBSSxFQUFFLE1BQU87RUFDYixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsSUFBSztDQUNYOztBQXpNUCxxQkFBcUIsQ0FLbkIsY0FBYyxDQXVNWixJQUFJLENBQUM7RUFDSCxhQUFhLEVBQUUsa0JBQW1CO0VBQ2xDLE1BQU0sRUFBRSxZQUFhO0VBQ3JCLFVBQVUsRUFBRSxNQUFPO0NBQ3BCOztBQWhOTCxxQkFBcUIsQ0FLbkIsY0FBYyxDQTZNWixHQUFHO0FBbE5QLHFCQUFxQixDQUtuQixjQUFjLENBOE1aLE9BQU8sR0FBRyxJQUFJLENBQUM7RUFDYixVQUFVLEVBQUUsT0FBUTtFQUNwQixTQUFTLEVBQUUsS0FBTTtFQUNqQixPQUFPLEVBQUUsTUFBTztDQUNqQjs7QUF2TkwscUJBQXFCLENBS25CLGNBQWMsQ0FvTlosSUFBSSxDQUNGLEVBQUU7QUExTlIscUJBQXFCLENBS25CLGNBQWMsQ0FvTlosSUFBSSxDQUVGLENBQUM7QUEzTlAscUJBQXFCLENBS25CLGNBQWMsQ0FvTlosSUFBSSxDQUdGLE1BQU07QUE1TloscUJBQXFCLENBS25CLGNBQWMsQ0FvTlosSUFBSSxDQUlGLEtBQUssRUE3TlgscUJBQXFCLENBS25CLGNBQWMsQ0FvTk4sT0FBTyxDQUNYLEVBQUU7QUExTlIscUJBQXFCLENBS25CLGNBQWMsQ0FvTk4sT0FBTyxDQUVYLENBQUM7QUEzTlAscUJBQXFCLENBS25CLGNBQWMsQ0FvTk4sT0FBTyxDQUdYLE1BQU07QUE1TloscUJBQXFCLENBS25CLGNBQWMsQ0FvTk4sT0FBTyxDQUlYLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE1BQU0sRUFBRSxNQUFPO0VBQ2YsT0FBTyxFQUFFLE1BQU87RUFDaEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEdBQUk7RUFDVCxjQUFjLEVBQUUsU0FBVTtFQUMxQixVQUFVLEVBQUUsSUFBSztFQUNqQixLQUFLLEVBQUUsT0FBUTtFQUNmLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLE1BQU0sRUFBRSxDQUFFO0NBRVg7O0FBM09QLHFCQUFxQixDQUtuQixjQUFjLENBb05aLElBQUksQ0FvQkYsRUFBRSxFQTdPUixxQkFBcUIsQ0FLbkIsY0FBYyxDQW9OTixPQUFPLENBb0JYLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFRO0NBQ2hCOztBQS9PUCxxQkFBcUIsQ0FxUG5CLGVBQWUsQ0FFYixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUF6UEwscUJBQXFCLENBcVBuQixlQUFlLENBTWIsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsSUFBSztDQUNmOztBQTdQTCxxQkFBcUIsQ0FpUW5CLFlBQVksQ0FDVixNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSztDQUNiOztBQUtMLGVBQWUsQ0FFYixxQkFBcUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDO0VBQzlDLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixTQUFTLEVBQUUsSUFBSztDQUNqQjs7QUFOSCxlQUFlLENBT2IscUJBQXFCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQztFQUNsRCxLQUFLLEVBQUUsR0FBSTtFQUNYLEdBQUcsRUFBRSxJQUFLO0NBQ1g7O0FBVkgsZUFBZSxDQVliLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FDdlJILHFCQUFxQjtBQUNyQiwwQkFBMEIsQ0FDeEIsVUFBVSxDQUNSLGdCQUFnQixDQUFDO0VBQ2YsU0FBUyxFQUFFLEdBQUk7RUFDZixXQUFXLEVBQUUsTUFBTztFQUNwQixPQUFPLEVBQUUsQ0FBRTtDQUNaOztBQUlMLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxLQUFNO0NBb0ZoQjs7QUFyRkQscUJBQXFCLENBR25CLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsSUFBSztFQUNiLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRUFBRSxxQkFBc0I7RUFDbEMsYUFBYSxFQUFFLHFCQUFzQjtDQUN0Qzs7QUFWSCxxQkFBcUIsQ0FZbkIsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLFVBQVc7RUFDdkIsTUFBTSxFQUFFLGNBQWU7RUFDdkIsVUFBVSxFQUFFLElBQUs7RUFDakIsY0FBYyxFQUFFLEdBQUk7RUFDcEIsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsYUFBYztFQUN0QixPQUFPLEVBQUUsTUFBTztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFJO0VBQ3BDLGVBQWUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBSTtFQUNqQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQUk7Q0FrQzdCOztBQXpESCxxQkFBcUIsQ0FZbkIsRUFBRSxHQWFFLGFBQWEsQ0FBQztFQUNkLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsVUFBVSxFQUFFLGNBQWU7Q0FnQjVCOztBQTVDTCxxQkFBcUIsQ0FZbkIsRUFBRSxHQWFFLGFBQWEsQ0FLYixPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsWUFBYTtFQUN0QixhQUFhLEVBQUUsSUFBSztFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsUUFBUztFQUNsQixXQUFXLEVBQUUsSUFBSztFQUNsQixNQUFNLEVBQUUsSUFBSztFQUNiLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxhQUFjO0NBSzNCOztBQTNDUCxxQkFBcUIsQ0FZbkIsRUFBRSxHQWFFLGFBQWEsQ0FLYixPQUFPLEFBVUosUUFBUSxDQUFDO0VBQ1IsVUFBVSxFQUFFLE9BQVE7Q0FDckI7O0FBSUwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTlDckMscUJBQXFCLENBWW5CLEVBQUUsQ0FBQztJQW1DQyxPQUFPLEVBQUUsS0FBTTtJQUNmLE1BQU0sRUFBRSxRQUFTO0lBQ2pCLEtBQUssRUFBRSxJQUFLO0dBUWY7OztBQU5DLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFQW5ENUQscUJBQXFCLENBWW5CLEVBQUUsQ0FBQztJQXdDQyxLQUFLLEVBQUUsS0FBTTtHQUtoQjs7O0FBSEMsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBdEQ1RCxxQkFBcUIsQ0FZbkIsRUFBRSxDQUFDO0lBMkNDLEtBQUssRUFBRSxLQUFNO0dBRWhCOzs7QUF6REgscUJBQXFCLENBMkRuQixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTztFQUNuQixTQUFTLEVBQUUsZUFBZ0I7RUFDM0IsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsS0FBTTtDQUtoQjs7QUFwRUgscUJBQXFCLENBMkRuQixFQUFFLENBTUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLE9BQVE7Q0FDaEI7O0FBbkVMLHFCQUFxQixDQXNFbkIsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLElBQUs7RUFDYixLQUFLLEVBQUUsT0FBUTtFQUNmLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFVBQVUsRUFBRSxLQUFNO0NBQ25COztBQTdFSCxxQkFBcUIsQ0ErRW5CLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxLQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU87RUFDbkIsZUFBZSxFQUFFLElBQUs7Q0FDdkI7O0FBSUgscUJBQXFCLENBQUMsdUJBQXVCLENBRTNDLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLE9BQVE7Q0FDckI7O0FBTEgscUJBQXFCLENBQUMsdUJBQXVCLENBTzNDLENBQUMsQ0FBQztFQUNBLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsS0FBSyxFQUFFLE9BQVE7Q0FDaEI7O0FBVkgscUJBQXFCLENBQUMsdUJBQXVCLENBWTNDLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLFVBQVUsRUFBRSxpQkFBa0I7Q0FDL0I7O0FDakhILENBQUMsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixVQUFVLEVBQUUsMkNBQUcsQ0FBeUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVztFQUMzRixlQUFlLEVBQUUsT0FBUTtDQUMxQjs7QVJNRCxTQUFTLENBQUM7RUFDVjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBERTtDQUNEOztBQUdELFlBQVksQ0FDVixNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsT0FBUTtDQUNqQjs7QUFKSCxZQUFZLENBTVYsMkJBQTJCLENBQUM7RUFDMUIsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVO0NBQ3RCOztBQVJILFlBQVksQ0FVVixZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBWkgsWUFBWSxDQWNWLE1BQU0sQUFBQSxVQUFVLENBRWQsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLFlBQWE7Q0FRdkI7O0FBMUJMLFlBQVksQ0FjVixNQUFNLEFBQUEsVUFBVSxDQUVkLFdBQVcsQ0FHVCxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLENBQUU7RUFDVCxHQUFHLEVBQUUsQ0FBRTtFQUNQLE1BQU0sRUFBRSxDQUFFO0VBQ1YsTUFBTSxFQUFFLElBQUs7Q0FDZDs7QUF6QlAsWUFBWSxDQTRCVixLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsS0FBTTtFQUNmLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFNBQVMsRUFBRSxLQUFNO0NBQ2xCOztBQWhDSCxZQUFZLENBa0NWLE1BQU0sQUFBQSxTQUFTLENBQ2IsS0FBSyxBQUVGLFNBQVMsQ0FBQztFQUNULE9BQU8sRUFBRSxNQUFPO0VBQ2hCLFdBQVcsRUFBQyxPQUFRO0VBQ3BCLFNBQVMsRUFBQyxPQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFRO0NBQ2pCOztBQTFDUCxZQUFZLENBOENWLGFBQWEsQ0FDWCxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsR0FBSTtFQUNiLFdBQVcsRUFBRSxHQUFJO0NBQ2xCOztBQU1MLFFBQVE7QUFFUixjQUFjLENBQUM7RUFFYixRQUFRLEVBQUUsUUFBUztDQTZCcEI7O0FBL0JELGNBQWMsQ0FJWixlQUFlLENBQUM7RUFDZCxNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0NBQ1o7O0FBUEgsY0FBYyxDQVNaLHVCQUF1QixDQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsU0FBUyxFQUFFLEtBQU07RUFDakIsT0FBTyxFQUFFLFNBQVU7Q0FDcEI7O0FBZEgsY0FBYyxDQWdCWixLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsSUFBSztDQUNkOztBQWxCSCxjQUFjLENBb0JaLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxPQUFRO0VBQ2pCLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFdBQVcsRUFBRSxLQUFNO0VBQ25CLE1BQU0sRUFBRSxLQUFNO0VBQ2QsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLGdCQUFnQixFQUFFLElBQUs7Q0FDeEI7O0FBSUgsZ0JBQWdCLENBQ2QsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLEdBQUk7Q0FDcEI7O0FBSUgsWUFBWSxFQUFFLFlBQVksQ0FBQztFQUN6QixhQUFhLEVBQUUsSUFBSztFQUNwQixLQUFLLEVBQUUsSUFBSztFQUNaLFFBQVEsRUFBRSxJQUFLO0NBQ2hCOztBQUVELHlCQUF5QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxLQUFNO0NBQ25COztBQUVELHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxHQUFJO0NBRWQ7O0FBRUQ7Ozs7Ozs7Ozs7RUFVRTtBQUVGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNsQixjQUFjLEVBQUUsTUFBTztDQUN4Qjs7QUFFRCxLQUFLLEFBQUEscUJBQXFCLENBQUM7RUFDekIsYUFBYSxFQUFFLGVBQWdCO0NBQ2hDOztBQUVELGdCQUFnQixDQUFDLGlCQUFpQjtBQUNsQyxnQkFBZ0IsQUFBQSxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQztFQUNsRCxPQUFPLEVBQUUsSUFBSztDQUNmOztBQUNELGdCQUFnQixBQUFBLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDO0VBQ2pELE9BQU8sRUFBRSxLQUFNO0NBQ2hCOztBQUNELGdCQUFnQixDQUFDLHNCQUFzQixDQUFDO0VBQ3RDLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLENBQUU7RUFDZixNQUFNLEVBQUUsS0FBTTtDQUNmOztBQUNELGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLEdBQUcsQ0FBQztFQUMxQyxTQUFTLEVBQUUsSUFBSztDQUNqQjs7QUFDRCxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUM7RUFDekMsTUFBTSxFQUFFLGNBQWU7RUFDdkIsS0FBSyxFQUFFLEtBQU07Q0FDZDs7QUFDRCxnQkFBZ0IsQ0FBQyxlQUFlLENBQUM7RUFDL0IsTUFBTSxFQUFFLFVBQVc7Q0FDcEI7O0FBQ0QsZ0JBQWdCLENBQUMsa0JBQWtCO0FBQ25DLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDO0VBQ2pDLE1BQU0sRUFBRSxTQUFVO0NBQ25COztBQUdEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUNFO0FBQ0YsTUFBTSxBQUFBLEtBQUssQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFNBQVMsRUFBRSxPQUFRO0NBQ3BCOztBQUVELDRCQUE0QjtBQUM1QixxQkFBcUIsQ0FBQztFQUNwQixhQUFhLEVBQUUsSUFBSztFQUNwQixVQUFVLEVBQUUsS0FBTTtFQUNsQixLQUFLLEVBQUUsSUFBSztDQUNiOztBQUVELGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFdBQVcsRUFBRSxLQUFNO0VBQ25CLFlBQVksRUFBRSxJQUFLO0VBQ25CLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLElBQUs7RUFDakIsR0FBRyxFQUFFLE1BQU87Q0FDYjs7QUFFRCx5QkFBeUI7QUFDekIsY0FBYyxDQUFDLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsY0FBZTtFQUMzQixPQUFPLEVBQUUsQ0FBRTtDQUNaOztBQUVELFdBQVcsQ0FBQyxFQUFFLEVBQUUsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUM3QixXQUFXLEVBQUUsSUFBSztDQUNuQjs7QUFFRCxjQUFjLENBQUMsTUFBTSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxPQUFRO0VBQ25CLFlBQVksRUFBRSxZQUFhO0VBQzNCLFdBQVcsRUFBRSxlQUFnQjtFQUM3QixjQUFjLEVBQUUsWUFBYTtDQUM5Qjs7QUFJRCxrQkFBa0I7QUFDbEIsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUs7RUFDWixXQUFXLEVBQUUsY0FBZTtDQUM3Qjs7QUFFRCxHQUFHLEFBQUEsb0JBQW9CLENBQUM7RUFDdEIsYUFBYSxFQUFFLElBQUs7RUFDcEIsT0FBTyxFQUFFLEtBQU07RUFDZixXQUFXLEVBQUUsSUFBSztDQUNuQjs7QUFFRCxvQkFBb0IsQ0FBQyxHQUFHLENBQUM7RUFDdkIsS0FBSyxFQUFFLElBQUs7RUFDWixZQUFZLEVBQUUsSUFBSztDQUNwQjs7QUFHRCxtQkFBbUI7QUFDbkIsNEJBQTRCLENBQUM7RUFDM0IsT0FBTyxFQUFFLEdBQUk7Q0FDZDs7QUFFRCw0QkFBNEIsQ0FBQyxPQUFPLENBQUM7RUFDbkMsVUFBVSxFQUFFLENBQUU7RUFDZCxPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBK0QsOERBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUc7Q0FDaEc7O0FBRUQsNEJBQTRCLENBQUMsVUFBVSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxTQUFVO0VBQ25CLFFBQVEsRUFBRSxRQUFTO0NBQ3BCOztBQUdELHNCQUFzQjtBQUN0QixzQkFBc0IsQ0FBQyxjQUFjO0FBQ3JDLFlBQVksQ0FBQyxNQUFNO0FBQ25CLFlBQVksQ0FBQyxRQUFRO0FBQ3JCLHNCQUFzQixDQUFDLFlBQVk7QUFDbkMsc0JBQXNCLENBQUMsdUJBQXVCLEFBQUEsTUFBTTtBQUNwRCxzQkFBc0IsQ0FBQyxZQUFZLEFBQUEsTUFBTTtBQUN6QyxzQkFBc0IsQ0FBQyxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsTUFBTSxFQUFFLElBQUs7RUFDYixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLDhEQUE4RDtFQUM5RCxtQkFBbUI7RUFDbkIsS0FBSyxFQUFFLElBQUs7RUFDWixXQUFXLEVBQUUsNEJBQTZCO0VBQzFDLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsSUFBSSxFQUFFLElBQUs7RUFDWCxjQUFjLEVBQUUsTUFBTztFQUN2QixXQUFXLEVBQUUsTUFBTztFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixTQUFTLEVBQUUsSUFBSztFQUNoQixVQUFVLEVBQUUsQ0FBRTtFQUNkLFNBQVMsRUFBRSxDQUFFO0VBQ2IsUUFBUSxFQUFFLE9BQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU87RUFDakIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsSUFBSztFQUNqQixlQUFlLEVBQUUsSUFBSztFQUN0QixXQUFXLEVBQUUsQ0FBRTtFQUNmLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLEdBQUcsRUFBRSxJQUFLO0VBQ1YsVUFBVSxFQUFFLE9BQVE7RUFDcEIsV0FBVyxFQUFFLE1BQU87RUFDcEIsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsSUFBSztDQUNmOztBQUVELGNBQWMsRUFBRSxjQUFjLEFBQUEsT0FBTyxFQUFFLGNBQWMsQUFBQSxNQUFNO0FBQzNELGNBQWMsQ0FBQyxDQUFDLEVBQUUsY0FBYyxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsY0FBYyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEUsVUFBVSxFQUFFLFVBQVc7Q0FDeEI7O0FBRUQsVUFBVSxDQUFDLHNCQUFzQixDQUFDO0VBQ2hDLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQ1A7Q0FBQzs7QUFFRixVQUFVLENBQUMsY0FBYyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLEdBQUk7RUFDWCxTQUFTLEVBQUUsS0FBTTtFQUNqQixNQUFNLEVBQUUsTUFBTztFQUNmLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLE9BQU8sRUFBRSxFQUFHO0NBQ2I7O0FBRUQsVUFBVSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDckMsZUFBZSxFQUFFLElBQUs7RUFDdEIsVUFBVSxFQUFFLE1BQU87RUFDbkIsV0FBVyxFQUFFLENBQUU7RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixXQUFXLEVBQUUsSUFBSztFQUNsQixNQUFNLEVBQUUsT0FBUTtFQUNoQixTQUFTLEVBQUUsR0FBSTtDQUNoQjs7QUFFRCxhQUFhO0FBQ2Isc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUs7Q0FDbEI7O0FBRUQsc0JBQXNCLENBQUMsRUFBRSxDQUFDO0VBQ3hCLGFBQWEsRUFBRSxJQUFLO0NBQ3JCOztBQUVELHNCQUFzQixDQUFDLENBQUMsQ0FBQztFQUN2QixLQUFLLEVBQUUsT0FBUTtFQUNmLFdBQVcsRUFBRSxZQUFhO0VBQzFCLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLGNBQWMsRUFBRSxTQUFVO0VBQzFCLGVBQWUsRUFBRSxJQUFLO0NBQ3ZCOztBQUVELHNCQUFzQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDNUIsV0FBVyxFQUFFLElBQUs7Q0FDbkI7O0FBRUQsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztFQUMzQixHQUFHLEVBQUUsR0FBSTtFQUNULFFBQVEsRUFBRSxRQUFTO0VBQ25CLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQUVELE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSztFQUNqQixNQUFNLEVBQUUsQ0FBRTtFQUNWLGFBQWEsRUFBRSxHQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFLO0VBQ25CLGFBQWEsRUFBRSxJQUFLO0VBQ3BCLFVBQVUsRUFBRSxhQUFjO0VBQzFCLGFBQWEsRUFBRSxJQUFLO0NBQ3JCOztBQUVELE9BQU8sQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFFLE9BQU8sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQzNDLFNBQVMsRUFBRSxZQUFLO0NBQ2pCOztBQUVELHNCQUFzQixDQUFDO0VBQ3JCLGFBQWEsRUFBRSxJQUFLO0NBQ3JCOztBQUdELGtCQUFrQjtBQUNsQixjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsS0FBTTtFQUNuQixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxLQUFNO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixXQUFXLEVBQUUsSUFBSztFQUNsQixTQUFTLEVBQUUsSUFBSztFQUNoQixVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsd0JBQUk7RUFDekIsTUFBTSxFQUFFLE1BQU87RUFDZixVQUFVLEVBQUUsaUNBQUcsQ0FBK0IsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0NBQ3RFOztBQUVELFdBQVcsQ0FBQyxjQUFjLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtDQUNWOztBQUVELDRCQUE0QixDQUFDO0VBQzNCLEtBQUssRUFBRSxLQUFNO0VBQ2IsV0FBVyxFQUFFLGVBQWdCO0VBQzdCLE9BQU8sRUFBRSxPQUFRO0NBQ2xCOztBQUVELGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3QixVQUFVLEVBQUUsSUFBSztDQUNsQjs7QUFFRCxRQUFRLENBQUM7RUFDUCxVQUFVLEVBQUUsSUFBSztFQUNqQixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsY0FBZTtFQUN2QixTQUFTLEVBQUUsS0FBTTtFQUNqQixPQUFPLEVBQUUsYUFBYztDQUN4Qjs7QUFFRCxRQUFRLENBQUMsRUFBRSxDQUFDO0VBQ1YsSUFBSSxFQUFFLGlDQUFrQztFQUN4QyxXQUFXLEVBQUUsSUFBSztFQUNsQixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsTUFBTztFQUNoQixHQUFHLEVBQUUsS0FBTTtFQUNYLElBQUksRUFBRSxJQUFLO0NBQ1o7O0FBRUQsUUFBUSxDQUFDLENBQUMsQ0FBQztFQUNULElBQUksRUFBRSx1QkFBd0I7RUFDOUIsS0FBSyxFQUFFLE9BQVE7Q0FDaEI7O0FBRUQsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNkLElBQUksRUFBRSx1QkFBd0I7RUFDOUIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsT0FBUTtFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxhQUFjO0NBQzNCOztBQUVELFFBQVEsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxZQUFLO0NBQ2pCOztBQUVELGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLEtBQU07RUFDaEIsT0FBTyxFQUFFLGtCQUFtQjtDQUM3Qjs7QUFFRCxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxrQkFBbUI7Q0FDN0IiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */\n","/* jQuery select2 Styles for Popup Maker.\nThe bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.\n*/\n\n.pum-select2 {\n\n position: relative;\n\n // All Select2 Containers - Wraps Both Selectbox & Dropdown Elements\n .select2-container {\n\n // Selectbox\n .select2-selection {\n margin: 1px;\n font-size: 14px;\n border-radius: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);\n border-color: #ddd;\n transition: 0.05s border-color ease-in-out;\n\n }\n &.select2-container--focus {\n\n .select2-selection {\n outline: none;\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n }\n }\n // Single Select\n .select2-selection--single {\n\n // Rendered Option\n .select2-selection__rendered {\n //padding-left: 0;\n }\n\n }\n\n // Multiple Select\n .select2-selection--multiple {\n overflow-y: auto;\n max-height: 150px;\n min-height: 28px;\n line-height: 16px;\n font-size: 12px;\n\n .select2-selection__clear {\n margin-right: 3px;\n }\n\n .select2-selection__rendered {\n\n }\n\n .select2-search--inline {\n margin: 0;\n // Search Field\n .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px 0;\n min-width: 5em;\n }\n }\n\n .select2-selection__choice {\n margin-top: 4px;\n margin-bottom: 0;\n }\n\n\n }\n\n // Dropdown\n .select2-dropdown {\n margin: 0 1px;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);\n // Compensate for the margin applied to the Selectbox.\n max-width: calc(100% - 4px);\n position: relative;\n\n // Search Field\n .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px;\n min-width: 5em;\n }\n\n // Results\n .select2-results {\n\n // Each result set. Can be nested.\n .select2-results__option {\n padding: 3px 6px;\n margin: 0;\n\n &[aria-selected=true] {\n }\n\n }\n .select2-results__option[role=group] {\n padding: 3px 0 0;\n\n .select2-results__group {\n padding: 0 6px;\n }\n }\n\n .select2-results__options--nested {\n padding: 3px 6px 0;\n }\n\n // Hover\n .select2-results__option--highlighted {\n background: #3e86d0;\n }\n\n }\n\n }\n\n }\n\n}",".pum-popup-conditions {\n\n .pum-alert-box {\n }\n\n .facet-builder {\n\n a {\n text-decoration: none;\n }\n\n .facet-groups {\n\n display: none;\n\n .facet-group-wrap {\n\n .facet-group {\n box-shadow: 0 1px 0 #ccc;\n color: #555;\n border: 1px solid #ccc;\n background: #f7f7f7;\n }\n\n &:last-child .and,\n .add-or {\n em,\n a,\n button {\n color: #0073aa;\n cursor: pointer;\n\n &::before {\n content: \"+ \";\n }\n\n }\n\n }\n\n }\n\n }\n\n .facet-list {\n }\n\n .facet {\n position: relative;\n padding: 12px 30px 6px 10px;\n border-bottom: 1px solid #E7E7E7;\n border-top: 1px solid #fff;\n\n &:first-child {\n border-top: 0;\n\n .or {\n display: none;\n }\n }\n\n &::before,\n &::after {\n display: table;\n content: \"\";\n line-height: 0;\n }\n\n &::after {\n clear: both;\n }\n\n }\n\n .facet-col {\n float: left;\n margin-right: 20px;\n padding-bottom: 6px;\n position: relative;\n min-width: 175px;\n\n select,\n input {\n margin: 0;\n }\n }\n\n .pum-condition-target {\n\n position: relative;\n max-width: 180px;\n\n * {\n box-sizing: border-box;\n }\n\n select,\n .select2-container .select2-selection {\n padding-left: 28px;\n\n // Rendered Option\n .select2-selection__rendered {\n padding-left: 3px;\n }\n\n }\n\n .pum-not-operand {\n cursor: pointer;\n position: absolute;\n left: 2px;\n top: 2px;\n z-index: 10;\n width: 23px;\n line-height: 24px;\n height: 25px;\n\n padding: 0;\n background: #f7f7f7;\n border: 1px solid transparent;\n border-radius: 2px 0 0 2px;\n border-right: 1px solid #ddd;\n text-align: center;\n\n &::before {\n color: #555;\n font-size: 16px;\n line-height: 24px;\n }\n\n input[type=\"checkbox\"] {\n display: none;\n }\n\n &:focus {\n outline: none;\n border: 1px solid #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n }\n\n }\n\n &.not-operand-checked {\n\n .pum-not-operand {\n &::before {\n color: #a00;\n\n }\n }\n }\n\n .select2-container-active {\n .select2-choices,\n .select2-single {\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );\n }\n }\n\n }\n\n .facet-actions {\n position: absolute;\n right: 6px;\n top: 18px;\n\n button {\n border: 0;\n padding: 0;\n background: none;\n margin-left: 5px;\n }\n }\n\n .dashicons-plus-alt,\n .dashicons-dismiss {\n color: #999;\n }\n\n /* + AND + OR link stylings */\n .or {\n color: #484848;\n font-weight: 500;\n margin-left: -21px;\n left: 50%;\n position: absolute;\n top: -6px;\n font-style: normal;\n line-height: 10px;\n text-transform: uppercase;\n }\n\n .add-or {\n border-top: 1px solid #fff;\n text-align: center;\n\n > .add {\n left: -6.5px;\n position: relative;\n top: -9px;\n }\n }\n\n .and {\n border-bottom: 1px dashed #e1e1e1;\n margin: .5em 0 1.7em;\n text-align: center;\n }\n\n .or,\n .add-or > .add {\n background: #f7f7f7;\n font-size: 1.1em;\n padding: 0 10px;\n }\n\n .and, .add-or {\n em,\n a,\n button,\n label {\n background: #fff;\n font-size: 1.1em;\n font-style: normal;\n margin: 0 10px;\n padding: 0 10px;\n position: relative;\n top: 9px;\n text-transform: uppercase;\n box-shadow: none;\n color: #484848;\n cursor: default;\n border: 0;\n\n }\n\n em {\n color: #484848;\n }\n }\n\n }\n\n /* Conditionals */\n .has-conditions {\n\n .facet-groups {\n display: block;\n }\n\n .no-facet-groups {\n display: none;\n }\n\n }\n\n .pum-select2 {\n select {\n width: 100%;\n }\n }\n\n}\n\n#side-sortables {\n\n .pum-popup-conditions .facet-builder .facet-col {\n width: 100%;\n float: none;\n max-width: none;\n }\n .pum-popup-conditions .facet-builder .facet-actions {\n right: 6px;\n top: 18px;\n }\n\n .select2-container {\n width: 100%;\n }\n}","/* Extensions Page */\n.popup_page_pum-extensions {\n #poststuff {\n .section-heading {\n font-size: 2em;\n font-weight: normal;\n padding: 0;\n }\n }\n}\n\n.extensions-available {\n display: block;\n\n img {\n width: 100%;\n display: block;\n height: auto;\n max-width: 100%;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n }\n\n li {\n box-sizing: border-box;\n border: 1px solid #ccc;\n background: #fff;\n vertical-align: top;\n width: 280px;\n margin: 0 20px 20px 0;\n display: inline;\n float: left;\n -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);\n -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);\n\n > .action-links {\n text-align: center;\n display: block;\n border-top: 1px solid #ccc;\n\n .button {\n display: inline-block;\n margin-bottom: 10px;\n margin-top: 10px;\n padding: 7px 30px;\n font-weight: bold;\n height: auto;\n position: relative;\n transition: transform .5s;\n\n &.install {\n background: #00a651;\n }\n }\n }\n\n @media only screen and (max-width: 360px) {\n display: block;\n margin: 0 0 10px;\n width: 100%;\n }\n @media only screen and (min-width: 361px) and (max-width: 768px) {\n width: 320px;\n }\n @media only screen and (min-width: 769px) and (max-width: 980px) {\n width: 240px;\n }\n }\n\n h3 {\n text-align: center;\n font-size: 16px !important;\n margin: 0;\n padding: 1em 0;\n\n a {\n color: inherit;\n }\n }\n\n p {\n margin: 10px;\n color: #2d2d2d;\n font-size: 14px;\n text-align: center;\n font-style: italic;\n min-height: 7.5em;\n }\n\n a {\n display: block;\n text-align: center;\n text-decoration: none;\n }\n\n}\n\n.extensions-available .core-extensions-bundle {\n\n h3 {\n color: #fff;\n background: #98B727;\n }\n\n p {\n background-color: #fff;\n color: #2d2d2d;\n }\n\n .action-links {\n background: #98B727;\n border-top: 1px solid #A8C53A;\n }\n}\n","i.mce-i-pum_shortcodes {\n background: url('../images/admin/popup-maker-icon.png') no-repeat center center transparent;\n background-size: contain;\n}\n\n","@import 'partials/pum_fields';\n@import 'partials/tabs';\n@import 'partials/metaboxes';\n@import 'partials/admin_modal';\n@import 'partials/pum_select2';\n@import 'partials/facet_builder';\n@import 'partials/extensions_page';\n@import 'partials/mce_buttons';\n\n.pum-form {\n/*\n box-sizing: border-box;\n .field {\n\n\n &.half, &.one-half, &.two-quarters &.third, &.one-third, &.one-thirds, &.two-thirds, &.quarter, &.one-quarter, &.one-quarters, &.three-quarters, &.one-fifth, &.one-fifths, &.two-fifths, &.three-fifths, &.four-fifths {\n display: inline-block;\n float: left;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1%;\n padding-right: 1%;\n\n .first {\n clear: left;\n }\n input[type=\"text\"], select {\n width: 100%;\n }\n }\n\n &.half,\n &.one-half,\n &.two-quarters {\n width: 48%;\n }\n &.third,\n &.one-third,\n &.one-thirds {\n width: 31%;\n }\n &.two-thirds {\n width: 64%;\n }\n &.quarter,\n &.one-quarter,\n &.one-quarters {\n width: 23%;\n }\n &.three-quarters {\n width: 73%;\n }\n\n &.one-fifth,\n &.one-fifths {\n width: 18%;\n }\n\n &.two-fifths {\n width: 38%;\n }\n &.three-fifths {\n width: 58%;\n }\n &.four-fifths {\n width: 78%;\n }\n }\n*/\n}\n\n\n.tabbed-form {\n .field {\n position: relative;\n margin: 0 0 1em;\n }\n\n .select2-container--default {\n width: 100%!important;\n }\n\n .pum-select2 select {\n width: 100%;\n }\n\n .field.cookiekey {\n\n .cookie-key {\n position: relative;\n display: inline-block;\n button.reset {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n }\n }\n }\n label {\n display: block;\n font-weight: bold;\n font-size: 1.1em;\n }\n\n .field.checkbox {\n label {\n\n &.pum-desc {\n display: inline;\n font-weight:inherit;\n font-size:inherit;\n margin: 0 0 1em;\n }\n }\n }\n\n .pum-required {\n label::after {\n color: #a00;\n content: \"*\";\n margin-left: 5px;\n }\n }\n}\n\n\n\n/* UI */\n\n#popuptitlediv {\n\n position: relative;\n\n #popuptitlewrap {\n border: 0;\n padding: 0;\n }\n\n #popuptitle-prompt-text {\n color: #777;\n position: absolute;\n font-size: 1.7em;\n padding: 11px 10px;\n }\n\n label {\n cursor: text;\n }\n\n #popuptitle {\n padding: 3px 8px;\n font-size: 1.7em;\n line-height: 1.125;\n height: 1.7em;\n width: 100%;\n outline: none;\n margin: 0 0 3px;\n background-color: #fff;\n }\n\n}\n\n.post-type-popup {\n #edit-slug-box {\n margin-bottom: 5px;\n }\n}\n\n\n.posttypediv, .taxonomydiv {\n margin-bottom: 10px;\n clear: both;\n overflow: auto;\n}\n\n#major-publishing-actions {\n text-align: right;\n}\n\n#trigger-popmake-preview {\n padding: 5px;\n\n}\n\n/*\n\ninput[type=\"text\"], select {\n font-size: 13px;\n margin: 0;\n\theight: 30px!important;\n line-height: 28px!important;\n padding: 0 6px 2px!important;\n box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);\n}\n*/\n\ninput[type=\"range\"] {\n vertical-align: middle;\n}\n\ninput.popmake-range-manual {\n padding-right: 25px !important;\n}\n\n.pum-image-field .pum-image-select,\n.pum-image-field.pum-image-empty .pum-image-preview {\n display: none;\n}\n.pum-image-field.pum-image-empty .pum-image-select {\n display: block;\n}\n.pum-image-field .pum-image-preview-img {\n float: left;\n line-height: 0;\n margin: 5px 0;\n}\n.pum-image-field .pum-image-preview-img img {\n max-width: 60px;\n}\n.pum-image-field .pum-image-preview select {\n margin: 8px 0 8px 10px;\n width: 200px;\n}\n.pum-image-field .pum-image-edit {\n margin: 0 0 0 11px;\n}\n.pum-image-field .pum-image-replace,\n.pum-image-field .pum-image-remove {\n margin: 0 0 0 8px;\n}\n\n\n/*\ninput[type=\"text\"], select {\n border-radius: 3px;\n border-style: solid;\n border-width: 1px;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n font-size: 13px;\n margin: 0;\n text-decoration: none;\n white-space: nowrap;\n\theight: 30px!important;\n line-height: 28px!important;\n padding: 0 12px 2px!important;\n background: none repeat scroll 0 0 rgb(247, 247, 247)!important;\n border-color: rgb(204, 204, 204);\n box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);\n color: rgb(85, 85, 85);\n vertical-align: top!important;\n}\ninput[type=\"text\"] {\n background-color: rgb(247, 247, 247)!important;\n}\ninput[type=\"range\"] {\n\tbackground: transparent!important;\n\tborder:none!important;\n\toutline:0;\n\tbox-shadow:none;\n}\n\nbutton.popmake-range-minus, button.popmake-range-plus {\n\theight:30px;\n\twidth:30px;\n\ttext-align: center;\n}\n\n*/\noption.bold {\n font-weight: bold;\n font-size: 1.125em;\n}\n\n/* Range Slider Adjusters */\n.popmake-range-manual {\n padding-right: 25px;\n text-align: right;\n width: 80px;\n}\n\n.range-value-unit {\n position: relative;\n display: inline-block;\n margin-left: -30px;\n margin-right: 10px;\n width: 20px;\n text-align: left;\n top: .125em;\n}\n\n/* Form Table Dividers */\n.title-divider th {\n border-top: 1px solid #ccc;\n padding: 0;\n}\n\n.form-table td, .form-table tr {\n padding-top: 10px;\n}\n\n.title-divider .title {\n font-size: 1.125em;\n padding-left: 0 !important;\n padding-top: 20px !important;\n padding-bottom: 0 !important;\n}\n\n\n\n/* Upgrade Tips */\n.popmake-upgrade-tip {\n color: #333;\n line-height: 2em !important;\n}\n\ndiv.popmake-upgrade-tip {\n margin-bottom: 15px;\n display: block;\n font-weight: bold;\n}\n\n.popmake-upgrade-tip img {\n float: left;\n margin-right: 15px;\n}\n\n\n/* Theme Builder */\n#popmake_popup_theme_preview {\n z-index: 100;\n}\n\n#popmake_popup_theme_preview .inside {\n margin-top: 0;\n padding: 0;\n background: url(http://s.wordpress.com/mshots/v1/http://www.wordpress.org) no-repeat center top;\n}\n\n#popmake_popup_theme_preview .empreview {\n padding: 30px 20px;\n position: relative;\n}\n\n// Reset\n.example-popup-overlay,\n.example-popup-overlay .example-popup,\n.pum-overlay .title,\n.pum-overlay .content,\n.example-popup-overlay .close-popup,\n.example-popup-overlay .close-popupclose-popup:hover,\n.example-popup-overlay .close-popup:focus,\n.example-popup-overlay .close-popup:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: Arial, Helvetica, sans-serif;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.example-popup, .example-popup:before, .example-popup:after,\n.example-popup *, .example-popup *:before, .example-popup *:after {\n box-sizing: border-box;\n}\n\n.empreview .example-popup-overlay {\n position: absolute;\n display: block;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0\n}\n\n.empreview .example-popup {\n display: block;\n position: relative;\n width: 95%;\n max-width: 400px;\n margin: 0 auto;\n font-size: 16px;\n z-index: 99;\n}\n\n.empreview .example-popup .close-popup {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n font-weight: bold;\n cursor: pointer;\n min-width: 1em;\n}\n\n/* Sidebar */\n.popmake-support-links {\n list-style: none;\n}\n\n.popmake-support-links li {\n margin-bottom: 10px;\n}\n\n.popmake-support-links a {\n color: #20252b;\n font-family: \"Montserrat\";\n font-size: 1.25em;\n text-transform: uppercase;\n text-decoration: none;\n}\n\n.popmake-support-links a span {\n margin-left: 10px;\n}\n\n.popmake-support-links a img {\n top: 6px;\n position: relative;\n min-width: 24px;\n max-width: 24px;\n min-height: 24px;\n max-height: 24px;\n}\n\n.button.rounded {\n box-shadow: none;\n border: 0;\n border-radius: 2px;\n padding-left: 18px;\n padding-right: 18px;\n transition: transform .5s;\n margin-bottom: 10px;\n}\n\n.button.rounded:hover, .button.rounded:focus {\n transform: scale(1.125);\n}\n\n#popmake_popup_support {\n margin-bottom: 10px;\n}\n\n\n/* Welcome Page */\n.popmake-badge {\n padding-top: 150px;\n height: 52px;\n width: 185px;\n color: #666;\n font-weight: bold;\n font-size: 14px;\n text-align: center;\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);\n margin: 0 -5px;\n background: url('../images/welcome/logo.png') no-repeat center center;\n}\n\n.about-wrap .popmake-badge {\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.popmake-welcome-screenshots {\n float: right;\n margin-left: 10px !important;\n padding: 0 7.5em;\n}\n\n.popmake-wrap .feature-section {\n margin-top: 20px;\n}\n\n.tab-box {\n margin-top: 40px;\n position: relative;\n border: 1px solid #ccc;\n max-width: 500px;\n padding: 20px 10px 5px;\n}\n\n.tab-box h4 {\n font: 13px/30px \"Open Sans\", sans-serif;\n font-weight: bold;\n position: absolute;\n background: #ccc;\n display: inline-block;\n padding: 0 10px;\n top: -48px;\n left: -1px;\n}\n\n.tab-box a {\n font: 300 18px/1.125 \"Oswald\";\n color: #9ABA27;\n}\n\n.tab-box button {\n font: 300 18px/1.125 \"Oswald\";\n color: #fff;\n background: #9ABA27;\n box-shadow: none;\n border: 0;\n padding: 5px 10px 7px;\n cursor: pointer;\n transition: transform .5s;\n}\n\n.tab-box button:hover {\n transform: scale(1.125);\n}\n\n#popmake-preview {\n position: fixed;\n z-index: 9999999 !important;\n}\n\n#popmake-overlay {\n z-index: 9999998 !important;\n}\n\n"],"sourceRoot":"/source/"}
|
assets/css/admin.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.pum-field-checkbox label{margin-left:1.5em}.pum-field-checkbox label.pum-desc,.tabbed-form .field.checkbox label.pum-desc{display:inline;font-weight:inherit;font-size:inherit;margin:0 0 1em}.pum-field-checkbox input[type=checkbox]{position:absolute;top:.25em}.pum-field-checkbox,.pum-tabs-container{position:relative}.pum-tabs-container,.pum-tabs-container>*{box-sizing:border-box}.pum-tabs-container ul.tabs{margin:0}.pum-tabs-container ul.tabs .tab{font-size:1.2em}.pum-tabs-container ul.tabs .tab a{padding:8px 16px;border:0;display:block;text-decoration:none}.pum-tabs-container ul.tabs .tab a:focus{box-shadow:none}.pum-tabs-container .tab-content{display:none;padding:16px}.pum-tabs-container .tab-content .form-table,.pum-tabs-container .tab-content.active{display:block}.pum-tabs-container .tab-content .form-table:first-child{margin-top:0}.pum-tabs-container.vertical-tabs{min-height:100px;padding-left:140px;width:100%}.pum-tabs-container.vertical-tabs ul.tabs{width:140px;min-height:100%;display:block;position:absolute;left:0;top:0;margin:0;background:#fcfcfc;border-top:0;border-right:1px solid #dfdfdf}.pum-tabs-container.vertical-tabs ul.tabs .tab{margin:0;display:block;border-bottom:1px solid #eee}.pum-tabs-container.vertical-tabs ul.tabs .tab a{color:#000}.pum-tabs-container.vertical-tabs ul.tabs .tab:hover{background-color:#0073aa}.pum-tabs-container.vertical-tabs ul.tabs .tab.active{background-color:#32373c}.pum-tabs-container.vertical-tabs ul.tabs .tab.active a{color:#fff}.pum-tabs-container.vertical-tabs ul.tabs .tab:first-child{margin-top:8px}.add-new{float:right}#pum_popup_trigger_fields .triggers-list{display:none}#pum_popup_trigger_fields .no-triggers,#pum_popup_trigger_fields.has-triggers .triggers-list{display:block}#pum_popup_cookie_fields .no-cookies select,#pum_popup_trigger_fields .no-triggers select{width:180px}#pum_popup_cookie_fields .cookies-list,#pum_popup_trigger_fields.has-triggers .no-triggers{display:none}#pum_popup_cookie_fields .no-cookies,#pum_popup_cookie_fields.has-cookies .cookies-list{display:block}#pum_popup_cookie_fields.has-cookies .no-cookies{display:none}#popup_cookie_add_event,#popup_trigger_add_type{display:block;font-size:1.4em;height:auto;margin:1.5em 0;padding:.25em;width:100%}#pum_cookie_add_event_modal .pum-modal-wrap,#pum_trigger_add_type_modal .pum-modal-wrap{width:440px;margin-left:-220px}#pum_popup_cookies_list tbody td,#pum_popup_cookies_list tbody th,#pum_popup_cookies_list thead td,#pum_popup_cookies_list thead th,#pum_popup_triggers_list tbody td,#pum_popup_triggers_list tbody th,#pum_popup_triggers_list thead td,#pum_popup_triggers_list thead th{text-align:center}#pum_popup_cookies_list tbody td:first-child,#pum_popup_cookies_list tbody th:first-child,#pum_popup_cookies_list thead td:first-child,#pum_popup_cookies_list thead th:first-child,#pum_popup_triggers_list tbody td:first-child,#pum_popup_triggers_list tbody th:first-child,#pum_popup_triggers_list thead td:first-child,#pum_popup_triggers_list thead th:first-child{text-align:left}#pum_popup_cookies_list tbody td:last-child,#pum_popup_cookies_list tbody th:last-child,#pum_popup_cookies_list thead td:last-child,#pum_popup_cookies_list thead th:last-child,#pum_popup_triggers_list tbody td:last-child,#pum_popup_triggers_list tbody th:last-child,#pum_popup_triggers_list thead td:last-child,#pum_popup_triggers_list thead th:last-child{text-align:right}#pum_popup_cookies_list tbody td:first-child,#pum_popup_cookies_list tbody th:first-child,#pum_popup_triggers_list tbody td:first-child,#pum_popup_triggers_list tbody th:first-child{padding-left:0}#pum_popup_cookies_list tbody td:last-child,#pum_popup_cookies_list tbody th:last-child,#pum_popup_triggers_list tbody td:last-child,#pum_popup_triggers_list tbody th:last-child{padding-right:0}#pum_popup_cookies_list span.edit,#pum_popup_triggers_list span.edit{cursor:pointer;color:#0073aa;text-decoration:underline}#pum_popup_cookies_list .actions i,#pum_popup_triggers_list .actions i{cursor:pointer}#pum_popup_conditions .inside{margin:0;padding:0}#pum_popup_conditions .inside .facet-builder{padding:6px 12px 12px}#pum_popup_conditions .inside .facet-groups{display:none}#pum_popup_conditions .inside .has-conditions .facet-groups,#pum_popup_conditions .inside .no-facet-groups{display:block}#pum_popup_conditions .inside .has-conditions .no-facet-groups{display:none}.pum-modal-background{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:rgba(0,0,0,.7);z-index:100100;overflow-y:scroll;box-sizing:border-box}.pum-modal-background *,.pum-modal-background :after,.pum-modal-background :before,.pum-modal-background:after,.pum-modal-background:before{box-sizing:border-box}.pum-modal-background .pum-modal-wrap{position:absolute;top:60px;margin-bottom:60px;left:50%;width:550px;margin-left:-300px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);z-index:100105;transition:height .2s,margin-top .2s}.pum-modal-background .pum-modal-header{position:absolute;top:0;right:0;left:0;height:36px;padding:0 36px 0 16px;font-size:18px;font-weight:600;line-height:36px;background:#fcfcfc;border-bottom:1px solid #dfdfdf}.pum-modal-background .pum-modal-header .pum-modal-close{position:absolute;top:0;right:0;width:36px;height:36px;padding:0;color:#666;text-align:center;background:0 0;border:none;cursor:pointer}.pum-modal-background .pum-modal-header .pum-modal-close::before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}.pum-modal-background .pum-modal-content{padding:36px 16px 44px}.pum-modal-background .pum-modal-content div.error{margin:0 0 10px}.pum-modal-background .pum-modal-content p{margin-top:0}#side-sortables .select2-container,.pum-modal-background .pum-modal-content textarea,.pum-popup-conditions .pum-select2 select,.tabbed-form .pum-select2 select{width:100%}.pum-modal-background .pum-modal-footer{position:absolute;bottom:0;left:0;right:0;padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf}.pum-modal-background .pum-modal-footer .cancel{line-height:25px;float:left}.pum-modal-background .pum-modal-footer .cancel .submitdelete{text-decoration:none;padding:1px 2px}.pum-modal-background .pum-modal-footer .pum-submit{line-height:23px;float:right}.pum-modal-background .pum-modal-footer .pum-submit button{float:right;margin-bottom:0}.pum-modal-background .pum-modal-footer .pum-submit .spinner{float:left;vertical-align:middle}.pum-modal-background.tabbed-content .pum-modal-content{padding-left:0;padding-right:0}#popuptitlediv,.pum-select2{position:relative}.pum-select2 .select2-container .select2-selection{margin:1px;font-size:14px;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);border-color:#ddd;transition:.05s border-color ease-in-out}.pum-select2 .select2-container.select2-container--focus .select2-selection{outline:none;border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.pum-select2 .select2-container .select2-selection--multiple{overflow-y:auto;max-height:150px;min-height:28px;line-height:16px;font-size:12px}.pum-select2 .select2-container .select2-selection--multiple .select2-selection__clear{margin-right:3px}.pum-popup-conditions .facet-builder .facet-col input,.pum-popup-conditions .facet-builder .facet-col select,.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline{margin:0}.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{border-color:#ddd;padding:3px 5px 0;min-width:5em}.pum-select2 .select2-container .select2-selection--multiple .select2-selection__choice{margin-top:4px;margin-bottom:0}.pum-select2 .select2-container .select2-dropdown{margin:0 1px;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,.07);max-width:calc(100% - 4px);position:relative}.pum-select2 .select2-container .select2-dropdown .select2-search__field{border-color:#ddd;padding:3px 5px;min-width:5em}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option{padding:3px 6px;margin:0}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group]{padding:3px 0 0}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] .select2-results__group{padding:0 6px}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__options--nested{padding:3px 6px 0}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted{background:#3e86d0}.pum-popup-conditions .facet-builder a{text-decoration:none}.pum-popup-conditions .facet-builder .facet-groups,.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand input[type=checkbox]{display:none}.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .facet-group{box-shadow:0 1px 0 #ccc;color:#555;border:1px solid #ccc;background:#f7f7f7}.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em{color:#0073aa;cursor:pointer}.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a::before,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button::before,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em::before,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a::before,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button::before,.pum-popup-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em::before{content:"+ "}.pum-popup-conditions .facet-builder .facet{position:relative;padding:12px 30px 6px 10px;border-bottom:1px solid #e7e7e7;border-top:1px solid #fff}.pum-popup-conditions .facet-builder .facet:first-child{border-top:0}.pum-popup-conditions .facet-builder .facet:first-child .or{display:none}.pum-popup-conditions .facet-builder .facet::after,.pum-popup-conditions .facet-builder .facet::before{display:table;content:"";line-height:0}.pum-popup-conditions .facet-builder .facet::after{clear:both}.pum-popup-conditions .facet-builder .facet-col{float:left;margin-right:20px;padding-bottom:6px;position:relative;min-width:175px}.pum-popup-conditions .facet-builder .pum-condition-target{position:relative;max-width:180px}.pum-popup-conditions .facet-builder .pum-condition-target *{box-sizing:border-box}.pum-popup-conditions .facet-builder .pum-condition-target .select2-container .select2-selection,.pum-popup-conditions .facet-builder .pum-condition-target select{padding-left:28px}.pum-popup-conditions .facet-builder .pum-condition-target .select2-container .select2-selection .select2-selection__rendered,.pum-popup-conditions .facet-builder .pum-condition-target select .select2-selection__rendered{padding-left:3px}.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand{cursor:pointer;position:absolute;left:2px;top:2px;z-index:10;width:23px;line-height:24px;height:25px;padding:0;background:#f7f7f7;border:1px solid transparent;border-radius:2px 0 0 2px;border-right:1px solid #ddd;text-align:center}.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand::before{color:#555;font-size:16px;line-height:24px}.pum-popup-conditions .facet-builder .pum-condition-target .pum-not-operand:focus{outline:none;border:1px solid #5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.pum-popup-conditions .facet-builder .pum-condition-target.not-operand-checked .pum-not-operand::before{color:#a00}.pum-popup-conditions .facet-builder .pum-condition-target .select2-container-active .select2-choices,.pum-popup-conditions .facet-builder .pum-condition-target .select2-container-active .select2-single{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.pum-popup-conditions .facet-builder .facet-actions{position:absolute;right:6px;top:18px}.pum-popup-conditions .facet-builder .facet-actions button{border:0;padding:0;background:0 0;margin-left:5px}.pum-popup-conditions .facet-builder .dashicons-dismiss,.pum-popup-conditions .facet-builder .dashicons-plus-alt{color:#999}.pum-popup-conditions .facet-builder .or{color:#484848;font-weight:500;margin-left:-21px;left:50%;position:absolute;top:-6px;font-style:normal;line-height:10px;text-transform:uppercase}.pum-popup-conditions .facet-builder .add-or{border-top:1px solid #fff;text-align:center}.pum-popup-conditions .facet-builder .add-or>.add{left:-6.5px;position:relative;top:-9px}.pum-popup-conditions .facet-builder .and{border-bottom:1px dashed #e1e1e1;margin:.5em 0 1.7em;text-align:center}.pum-popup-conditions .facet-builder .add-or>.add,.pum-popup-conditions .facet-builder .or{background:#f7f7f7;font-size:1.1em;padding:0 10px}.pum-popup-conditions .facet-builder .add-or a,.pum-popup-conditions .facet-builder .add-or button,.pum-popup-conditions .facet-builder .add-or em,.pum-popup-conditions .facet-builder .add-or label,.pum-popup-conditions .facet-builder .and a,.pum-popup-conditions .facet-builder .and button,.pum-popup-conditions .facet-builder .and em,.pum-popup-conditions .facet-builder .and label{background:#fff;font-size:1.1em;font-style:normal;margin:0 10px;padding:0 10px;position:relative;top:9px;text-transform:uppercase;box-shadow:none;color:#484848;cursor:default;border:0}.extensions-available,.pum-popup-conditions .has-conditions .facet-groups{display:block}.pum-popup-conditions .has-conditions .no-facet-groups{display:none}#side-sortables .pum-popup-conditions .facet-builder .facet-col{width:100%;float:none;max-width:none}#side-sortables .pum-popup-conditions .facet-builder .facet-actions{right:6px;top:18px}.popup_page_pum-extensions #poststuff .section-heading{font-size:2em;font-weight:400;padding:0}.extensions-available img{width:100%;display:block;height:auto;max-width:100%;border-top:1px solid transparent;border-bottom:1px solid transparent}.extensions-available li{box-sizing:border-box;border:1px solid #ccc;background:#fff;vertical-align:top;width:280px;margin:0 20px 20px 0;display:inline;float:left;box-shadow:1px 1px 4px rgba(0,0,0,.25)}.extensions-available li>.action-links{text-align:center;display:block;border-top:1px solid #ccc}.extensions-available li>.action-links .button{display:inline-block;margin-bottom:10px;margin-top:10px;padding:7px 30px;font-weight:700;height:auto;position:relative;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.extensions-available li>.action-links .button.install{background:#00a651}.extensions-available h3{text-align:center;font-size:16px!important;margin:0;padding:1em 0}.extensions-available h3 a{color:inherit}.extensions-available p{margin:10px;color:#2d2d2d;font-size:14px;text-align:center;font-style:italic;min-height:7.5em}.extensions-available a{display:block;text-align:center;text-decoration:none}.extensions-available .core-extensions-bundle h3{color:#fff;background:#98b727}.extensions-available .core-extensions-bundle p{background-color:#fff;color:#2d2d2d}.extensions-available .core-extensions-bundle .action-links{background:#98b727;border-top:1px solid #a8c53a}i.mce-i-pum_shortcodes{background:url(../images/admin/popup-maker-icon.png) no-repeat center center;background-size:contain}.tabbed-form .field{position:relative;margin:0 0 1em}.tabbed-form .select2-container--default{width:100%!important}.tabbed-form .field.cookiekey .cookie-key{position:relative;display:inline-block}.tabbed-form .field.cookiekey .cookie-key button.reset{position:absolute;right:0;top:0;bottom:0;height:100%}.tabbed-form label{display:block;font-weight:700;font-size:1.1em}.tabbed-form .pum-required label::after{color:#a00;content:"*";margin-left:5px}#popuptitlediv #popuptitlewrap{border:0;padding:0}#popuptitlediv #popuptitle-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#popuptitlediv label{cursor:text}#popuptitlediv #popuptitle{padding:3px 8px;font-size:1.7em;line-height:1.125;height:1.7em;width:100%;outline:none;margin:0 0 3px;background-color:#fff}.post-type-popup #edit-slug-box{margin-bottom:5px}.posttypediv,.taxonomydiv{margin-bottom:10px;clear:both;overflow:auto}#major-publishing-actions{text-align:right}#trigger-popmake-preview{padding:5px}input[type=range]{vertical-align:middle}input.popmake-range-manual{padding-right:25px!important}.pum-image-field .pum-image-select,.pum-image-field.pum-image-empty .pum-image-preview{display:none}.pum-image-field.pum-image-empty .pum-image-select{display:block}.pum-image-field .pum-image-preview-img{float:left;line-height:0;margin:5px 0}.pum-image-field .pum-image-preview-img img{max-width:60px}.pum-image-field .pum-image-preview select{margin:8px 0 8px 10px;width:200px}.pum-image-field .pum-image-edit{margin:0 0 0 11px}.pum-image-field .pum-image-remove,.pum-image-field .pum-image-replace{margin:0 0 0 8px}option.bold{font-weight:700;font-size:1.125em}.popmake-range-manual{padding-right:25px;text-align:right;width:80px}.range-value-unit{position:relative;display:inline-block;margin-left:-30px;margin-right:10px;width:20px;text-align:left;top:.125em}.title-divider th{border-top:1px solid #ccc;padding:0}.form-table td,.form-table tr{padding-top:10px}.title-divider .title{font-size:1.125em;padding-left:0!important;padding-top:20px!important;padding-bottom:0!important}.popmake-upgrade-tip{color:#333;line-height:2em!important}div.popmake-upgrade-tip{margin-bottom:15px;display:block;font-weight:700}.popmake-upgrade-tip img{float:left;margin-right:15px}#popmake_popup_theme_preview{z-index:100}#popmake_popup_theme_preview .inside{margin-top:0;padding:0;background:url(http://s.wordpress.com/mshots/v1/http://www.wordpress.org) no-repeat center top}#popmake_popup_theme_preview .empreview{padding:30px 20px;position:relative}.example-popup-overlay,.example-popup-overlay .close-popup,.example-popup-overlay .close-popup:active,.example-popup-overlay .close-popup:focus,.example-popup-overlay .close-popupclose-popup:hover,.example-popup-overlay .example-popup,.pum-overlay .content,.pum-overlay .title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:Arial,Helvetica,sans-serif;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.example-popup,.example-popup *,.example-popup :after,.example-popup :before,.example-popup:after,.example-popup:before{box-sizing:border-box}.empreview .example-popup-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.empreview .example-popup{display:block;position:relative;width:95%;max-width:400px;margin:0 auto;font-size:16px;z-index:99}.empreview .example-popup .close-popup{text-decoration:none;text-align:center;line-height:1;position:absolute;font-weight:700;cursor:pointer;min-width:1em}.popmake-support-links{list-style:none}#popmake_popup_support,.button.rounded,.popmake-support-links li{margin-bottom:10px}.popmake-support-links a{color:#20252b;font-family:"Montserrat";font-size:1.25em;text-transform:uppercase;text-decoration:none}.popmake-support-links a span{margin-left:10px}.popmake-support-links a img{top:6px;position:relative;min-width:24px;max-width:24px;min-height:24px;max-height:24px}.button.rounded{box-shadow:none;border:0;border-radius:2px;padding-left:18px;padding-right:18px;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.button.rounded:focus,.button.rounded:hover{-webkit-transform:scale(1.125);transform:scale(1.125)}.popmake-badge{padding-top:150px;height:52px;width:185px;color:#666;font-weight:700;font-size:14px;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.8);margin:0 -5px;background:url(../images/welcome/logo.png) no-repeat center center}.about-wrap .popmake-badge{position:absolute;top:0;right:0}.popmake-welcome-screenshots{float:right;margin-left:10px!important;padding:0 7.5em}.popmake-wrap .feature-section{margin-top:20px}.tab-box{margin-top:40px;position:relative;border:1px solid #ccc;max-width:500px;padding:20px 10px 5px}.tab-box h4{font:13px/30px "Open Sans",sans-serif;font-weight:700;position:absolute;background:#ccc;display:inline-block;padding:0 10px;top:-48px;left:-1px}.tab-box a,.tab-box button{font:300 18px/1.125 "Oswald";color:#9aba27}.tab-box button{color:#fff;background:#9aba27;box-shadow:none;border:0;padding:5px 10px 7px;cursor:pointer;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.tab-box button:hover{-webkit-transform:scale(1.125);transform:scale(1.125)}#popmake-preview{position:fixed;z-index:9999999!important}#popmake-overlay{z-index:9999998!important}@media only screen and (min-width:361px) and (max-width:768px){.extensions-available li{width:320px}}@media only screen and (min-width:769px) and (max-width:980px){.extensions-available li{width:240px}}@media screen and (max-width:782px){.pum-modal-background .pum-modal-content{padding:50px 16px 60px}.pum-modal-background .pum-modal-footer .cancel{line-height:32px}}@media screen and (max-width:520px){.pum-modal-background .pum-modal-wrap{width:auto;margin-left:0;top:10px;right:10px;bottom:10px;left:10px}}@media only screen and (max-width:360px){.extensions-available li{display:block;margin:0 0 10px;width:100%}}
|
assets/css/select2.css
ADDED
@@ -0,0 +1,630 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.select2-container {
|
2 |
+
box-sizing: border-box;
|
3 |
+
display: inline-block;
|
4 |
+
margin: 0;
|
5 |
+
position: relative;
|
6 |
+
vertical-align: middle;
|
7 |
+
}
|
8 |
+
|
9 |
+
.select2-container .select2-selection--single {
|
10 |
+
box-sizing: border-box;
|
11 |
+
cursor: pointer;
|
12 |
+
display: block;
|
13 |
+
height: 28px;
|
14 |
+
user-select: none;
|
15 |
+
-webkit-user-select: none;
|
16 |
+
}
|
17 |
+
|
18 |
+
.select2-container .select2-selection--single .select2-selection__rendered {
|
19 |
+
display: block;
|
20 |
+
padding-left: 8px;
|
21 |
+
padding-right: 20px;
|
22 |
+
overflow: hidden;
|
23 |
+
text-overflow: ellipsis;
|
24 |
+
white-space: nowrap;
|
25 |
+
}
|
26 |
+
|
27 |
+
.select2-container .select2-selection--single .select2-selection__clear {
|
28 |
+
position: relative;
|
29 |
+
}
|
30 |
+
|
31 |
+
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
|
32 |
+
padding-right: 8px;
|
33 |
+
padding-left: 20px;
|
34 |
+
}
|
35 |
+
|
36 |
+
.select2-container .select2-selection--multiple {
|
37 |
+
box-sizing: border-box;
|
38 |
+
cursor: pointer;
|
39 |
+
display: block;
|
40 |
+
min-height: 32px;
|
41 |
+
user-select: none;
|
42 |
+
-webkit-user-select: none;
|
43 |
+
}
|
44 |
+
|
45 |
+
.select2-container .select2-selection--multiple .select2-selection__rendered {
|
46 |
+
display: inline-block;
|
47 |
+
overflow: hidden;
|
48 |
+
padding-left: 8px;
|
49 |
+
text-overflow: ellipsis;
|
50 |
+
white-space: nowrap;
|
51 |
+
}
|
52 |
+
|
53 |
+
.select2-container .select2-search--inline {
|
54 |
+
float: left;
|
55 |
+
}
|
56 |
+
|
57 |
+
.select2-container .select2-search--inline .select2-search__field {
|
58 |
+
box-sizing: border-box;
|
59 |
+
border: none;
|
60 |
+
font-size: 100%;
|
61 |
+
margin-top: 5px;
|
62 |
+
padding: 0;
|
63 |
+
}
|
64 |
+
|
65 |
+
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
|
66 |
+
-webkit-appearance: none;
|
67 |
+
}
|
68 |
+
|
69 |
+
.select2-dropdown {
|
70 |
+
background-color: white;
|
71 |
+
border: 1px solid #aaa;
|
72 |
+
border-radius: 4px;
|
73 |
+
box-sizing: border-box;
|
74 |
+
display: block;
|
75 |
+
position: absolute;
|
76 |
+
left: -100000px;
|
77 |
+
width: 100%;
|
78 |
+
z-index: 1051;
|
79 |
+
}
|
80 |
+
|
81 |
+
.select2-results {
|
82 |
+
display: block;
|
83 |
+
}
|
84 |
+
|
85 |
+
.select2-results__options {
|
86 |
+
list-style: none;
|
87 |
+
margin: 0;
|
88 |
+
padding: 0;
|
89 |
+
}
|
90 |
+
|
91 |
+
.select2-results__option {
|
92 |
+
padding: 6px;
|
93 |
+
user-select: none;
|
94 |
+
-webkit-user-select: none;
|
95 |
+
}
|
96 |
+
|
97 |
+
.select2-results__option[aria-selected] {
|
98 |
+
cursor: pointer;
|
99 |
+
}
|
100 |
+
|
101 |
+
.select2-container--open .select2-dropdown {
|
102 |
+
left: 0;
|
103 |
+
}
|
104 |
+
|
105 |
+
.select2-container--open .select2-dropdown--above {
|
106 |
+
border-bottom: none;
|
107 |
+
border-bottom-left-radius: 0;
|
108 |
+
border-bottom-right-radius: 0;
|
109 |
+
}
|
110 |
+
|
111 |
+
.select2-container--open .select2-dropdown--below {
|
112 |
+
border-top: none;
|
113 |
+
border-top-left-radius: 0;
|
114 |
+
border-top-right-radius: 0;
|
115 |
+
}
|
116 |
+
|
117 |
+
.select2-search--dropdown {
|
118 |
+
display: block;
|
119 |
+
padding: 4px;
|
120 |
+
}
|
121 |
+
|
122 |
+
.select2-search--dropdown .select2-search__field {
|
123 |
+
padding: 4px;
|
124 |
+
width: 100%;
|
125 |
+
box-sizing: border-box;
|
126 |
+
}
|
127 |
+
|
128 |
+
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
|
129 |
+
-webkit-appearance: none;
|
130 |
+
}
|
131 |
+
|
132 |
+
.select2-search--dropdown.select2-search--hide {
|
133 |
+
display: none;
|
134 |
+
}
|
135 |
+
|
136 |
+
.select2-close-mask {
|
137 |
+
border: 0;
|
138 |
+
margin: 0;
|
139 |
+
padding: 0;
|
140 |
+
display: block;
|
141 |
+
position: fixed;
|
142 |
+
left: 0;
|
143 |
+
top: 0;
|
144 |
+
min-height: 100%;
|
145 |
+
min-width: 100%;
|
146 |
+
height: auto;
|
147 |
+
width: auto;
|
148 |
+
opacity: 0;
|
149 |
+
z-index: 99;
|
150 |
+
background-color: #fff;
|
151 |
+
filter: alpha(opacity=0);
|
152 |
+
}
|
153 |
+
|
154 |
+
.select2-hidden-accessible {
|
155 |
+
border: 0 !important;
|
156 |
+
clip: rect(0 0 0 0) !important;
|
157 |
+
height: 1px !important;
|
158 |
+
margin: -1px !important;
|
159 |
+
overflow: hidden !important;
|
160 |
+
padding: 0 !important;
|
161 |
+
position: absolute !important;
|
162 |
+
width: 1px !important;
|
163 |
+
}
|
164 |
+
|
165 |
+
.select2-container--default .select2-selection--single {
|
166 |
+
background-color: #fff;
|
167 |
+
border: 1px solid #aaa;
|
168 |
+
border-radius: 4px;
|
169 |
+
}
|
170 |
+
|
171 |
+
.select2-container--default .select2-selection--single .select2-selection__rendered {
|
172 |
+
color: #444;
|
173 |
+
line-height: 28px;
|
174 |
+
}
|
175 |
+
|
176 |
+
.select2-container--default .select2-selection--single .select2-selection__clear {
|
177 |
+
cursor: pointer;
|
178 |
+
float: right;
|
179 |
+
font-weight: bold;
|
180 |
+
}
|
181 |
+
|
182 |
+
.select2-container--default .select2-selection--single .select2-selection__placeholder {
|
183 |
+
color: #999;
|
184 |
+
}
|
185 |
+
|
186 |
+
.select2-container--default .select2-selection--single .select2-selection__arrow {
|
187 |
+
height: 26px;
|
188 |
+
position: absolute;
|
189 |
+
top: 1px;
|
190 |
+
right: 1px;
|
191 |
+
width: 20px;
|
192 |
+
}
|
193 |
+
|
194 |
+
.select2-container--default .select2-selection--single .select2-selection__arrow b {
|
195 |
+
border-color: #888 transparent transparent transparent;
|
196 |
+
border-style: solid;
|
197 |
+
border-width: 5px 4px 0 4px;
|
198 |
+
height: 0;
|
199 |
+
left: 50%;
|
200 |
+
margin-left: -4px;
|
201 |
+
margin-top: -2px;
|
202 |
+
position: absolute;
|
203 |
+
top: 50%;
|
204 |
+
width: 0;
|
205 |
+
}
|
206 |
+
|
207 |
+
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
208 |
+
float: left;
|
209 |
+
}
|
210 |
+
|
211 |
+
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
212 |
+
left: 1px;
|
213 |
+
right: auto;
|
214 |
+
}
|
215 |
+
|
216 |
+
.select2-container--default.select2-container--disabled .select2-selection--single {
|
217 |
+
background-color: #eee;
|
218 |
+
cursor: default;
|
219 |
+
}
|
220 |
+
|
221 |
+
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
|
222 |
+
display: none;
|
223 |
+
}
|
224 |
+
|
225 |
+
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
226 |
+
border-color: transparent transparent #888 transparent;
|
227 |
+
border-width: 0 4px 5px 4px;
|
228 |
+
}
|
229 |
+
|
230 |
+
.select2-container--default .select2-selection--multiple {
|
231 |
+
background-color: white;
|
232 |
+
border: 1px solid #aaa;
|
233 |
+
border-radius: 4px;
|
234 |
+
cursor: text;
|
235 |
+
}
|
236 |
+
|
237 |
+
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
|
238 |
+
box-sizing: border-box;
|
239 |
+
list-style: none;
|
240 |
+
margin: 0;
|
241 |
+
padding: 0 5px;
|
242 |
+
width: 100%;
|
243 |
+
}
|
244 |
+
|
245 |
+
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
|
246 |
+
color: #999;
|
247 |
+
margin-top: 5px;
|
248 |
+
float: left;
|
249 |
+
}
|
250 |
+
|
251 |
+
.select2-container--default .select2-selection--multiple .select2-selection__clear {
|
252 |
+
cursor: pointer;
|
253 |
+
float: right;
|
254 |
+
font-weight: bold;
|
255 |
+
margin-top: 5px;
|
256 |
+
margin-right: 10px;
|
257 |
+
}
|
258 |
+
|
259 |
+
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
260 |
+
background-color: #e4e4e4;
|
261 |
+
border: 1px solid #aaa;
|
262 |
+
border-radius: 4px;
|
263 |
+
cursor: default;
|
264 |
+
float: left;
|
265 |
+
margin-right: 5px;
|
266 |
+
margin-top: 5px;
|
267 |
+
padding: 0 5px;
|
268 |
+
}
|
269 |
+
|
270 |
+
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
|
271 |
+
color: #999;
|
272 |
+
cursor: pointer;
|
273 |
+
display: inline-block;
|
274 |
+
font-weight: bold;
|
275 |
+
margin-right: 2px;
|
276 |
+
}
|
277 |
+
|
278 |
+
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
|
279 |
+
color: #333;
|
280 |
+
}
|
281 |
+
|
282 |
+
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
|
283 |
+
float: right;
|
284 |
+
}
|
285 |
+
|
286 |
+
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
287 |
+
margin-left: 5px;
|
288 |
+
margin-right: auto;
|
289 |
+
}
|
290 |
+
|
291 |
+
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
292 |
+
margin-left: 2px;
|
293 |
+
margin-right: auto;
|
294 |
+
}
|
295 |
+
|
296 |
+
.select2-container--default.select2-container--focus .select2-selection--multiple {
|
297 |
+
border: solid black 1px;
|
298 |
+
outline: 0;
|
299 |
+
}
|
300 |
+
|
301 |
+
.select2-container--default.select2-container--disabled .select2-selection--multiple {
|
302 |
+
background-color: #eee;
|
303 |
+
cursor: default;
|
304 |
+
}
|
305 |
+
|
306 |
+
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
|
307 |
+
display: none;
|
308 |
+
}
|
309 |
+
|
310 |
+
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
|
311 |
+
border-top-left-radius: 0;
|
312 |
+
border-top-right-radius: 0;
|
313 |
+
}
|
314 |
+
|
315 |
+
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
|
316 |
+
border-bottom-left-radius: 0;
|
317 |
+
border-bottom-right-radius: 0;
|
318 |
+
}
|
319 |
+
|
320 |
+
.select2-container--default .select2-search--dropdown .select2-search__field {
|
321 |
+
border: 1px solid #aaa;
|
322 |
+
}
|
323 |
+
|
324 |
+
.select2-container--default .select2-search--inline .select2-search__field {
|
325 |
+
background: transparent;
|
326 |
+
border: none;
|
327 |
+
outline: 0;
|
328 |
+
box-shadow: none;
|
329 |
+
-webkit-appearance: textfield;
|
330 |
+
}
|
331 |
+
|
332 |
+
.select2-container--default .select2-results > .select2-results__options {
|
333 |
+
max-height: 200px;
|
334 |
+
overflow-y: auto;
|
335 |
+
}
|
336 |
+
|
337 |
+
.select2-container--default .select2-results__option[role=group] {
|
338 |
+
padding: 0;
|
339 |
+
}
|
340 |
+
|
341 |
+
.select2-container--default .select2-results__option[aria-disabled=true] {
|
342 |
+
color: #999;
|
343 |
+
}
|
344 |
+
|
345 |
+
.select2-container--default .select2-results__option[aria-selected=true] {
|
346 |
+
background-color: #ddd;
|
347 |
+
}
|
348 |
+
|
349 |
+
.select2-container--default .select2-results__option .select2-results__option {
|
350 |
+
padding-left: 1em;
|
351 |
+
}
|
352 |
+
|
353 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
|
354 |
+
padding-left: 0;
|
355 |
+
}
|
356 |
+
|
357 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
|
358 |
+
margin-left: -1em;
|
359 |
+
padding-left: 2em;
|
360 |
+
}
|
361 |
+
|
362 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
363 |
+
margin-left: -2em;
|
364 |
+
padding-left: 3em;
|
365 |
+
}
|
366 |
+
|
367 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
368 |
+
margin-left: -3em;
|
369 |
+
padding-left: 4em;
|
370 |
+
}
|
371 |
+
|
372 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
373 |
+
margin-left: -4em;
|
374 |
+
padding-left: 5em;
|
375 |
+
}
|
376 |
+
|
377 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
378 |
+
margin-left: -5em;
|
379 |
+
padding-left: 6em;
|
380 |
+
}
|
381 |
+
|
382 |
+
.select2-container--default .select2-results__option--highlighted[aria-selected] {
|
383 |
+
background-color: #5897fb;
|
384 |
+
color: white;
|
385 |
+
}
|
386 |
+
|
387 |
+
.select2-container--default .select2-results__group {
|
388 |
+
cursor: default;
|
389 |
+
display: block;
|
390 |
+
padding: 6px;
|
391 |
+
}
|
392 |
+
|
393 |
+
.select2-container--classic .select2-selection--single {
|
394 |
+
background-color: #f7f7f7;
|
395 |
+
border: 1px solid #aaa;
|
396 |
+
border-radius: 4px;
|
397 |
+
outline: 0;
|
398 |
+
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
|
399 |
+
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
|
400 |
+
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
|
401 |
+
background-repeat: repeat-x;
|
402 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
|
403 |
+
}
|
404 |
+
|
405 |
+
.select2-container--classic .select2-selection--single:focus {
|
406 |
+
border: 1px solid #5897fb;
|
407 |
+
}
|
408 |
+
|
409 |
+
.select2-container--classic .select2-selection--single .select2-selection__rendered {
|
410 |
+
color: #444;
|
411 |
+
line-height: 28px;
|
412 |
+
}
|
413 |
+
|
414 |
+
.select2-container--classic .select2-selection--single .select2-selection__clear {
|
415 |
+
cursor: pointer;
|
416 |
+
float: right;
|
417 |
+
font-weight: bold;
|
418 |
+
margin-right: 10px;
|
419 |
+
}
|
420 |
+
|
421 |
+
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
|
422 |
+
color: #999;
|
423 |
+
}
|
424 |
+
|
425 |
+
.select2-container--classic .select2-selection--single .select2-selection__arrow {
|
426 |
+
background-color: #ddd;
|
427 |
+
border: none;
|
428 |
+
border-left: 1px solid #aaa;
|
429 |
+
border-top-right-radius: 4px;
|
430 |
+
border-bottom-right-radius: 4px;
|
431 |
+
height: 26px;
|
432 |
+
position: absolute;
|
433 |
+
top: 1px;
|
434 |
+
right: 1px;
|
435 |
+
width: 20px;
|
436 |
+
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
|
437 |
+
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
|
438 |
+
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
|
439 |
+
background-repeat: repeat-x;
|
440 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
|
441 |
+
}
|
442 |
+
|
443 |
+
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
|
444 |
+
border-color: #888 transparent transparent transparent;
|
445 |
+
border-style: solid;
|
446 |
+
border-width: 5px 4px 0 4px;
|
447 |
+
height: 0;
|
448 |
+
left: 50%;
|
449 |
+
margin-left: -4px;
|
450 |
+
margin-top: -2px;
|
451 |
+
position: absolute;
|
452 |
+
top: 50%;
|
453 |
+
width: 0;
|
454 |
+
}
|
455 |
+
|
456 |
+
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
457 |
+
float: left;
|
458 |
+
}
|
459 |
+
|
460 |
+
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
461 |
+
border: none;
|
462 |
+
border-right: 1px solid #aaa;
|
463 |
+
border-radius: 0;
|
464 |
+
border-top-left-radius: 4px;
|
465 |
+
border-bottom-left-radius: 4px;
|
466 |
+
left: 1px;
|
467 |
+
right: auto;
|
468 |
+
}
|
469 |
+
|
470 |
+
.select2-container--classic.select2-container--open .select2-selection--single {
|
471 |
+
border: 1px solid #5897fb;
|
472 |
+
}
|
473 |
+
|
474 |
+
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
|
475 |
+
background: transparent;
|
476 |
+
border: none;
|
477 |
+
}
|
478 |
+
|
479 |
+
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
480 |
+
border-color: transparent transparent #888 transparent;
|
481 |
+
border-width: 0 4px 5px 4px;
|
482 |
+
}
|
483 |
+
|
484 |
+
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
|
485 |
+
border-top: none;
|
486 |
+
border-top-left-radius: 0;
|
487 |
+
border-top-right-radius: 0;
|
488 |
+
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
|
489 |
+
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
|
490 |
+
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
|
491 |
+
background-repeat: repeat-x;
|
492 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
|
493 |
+
}
|
494 |
+
|
495 |
+
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
|
496 |
+
border-bottom: none;
|
497 |
+
border-bottom-left-radius: 0;
|
498 |
+
border-bottom-right-radius: 0;
|
499 |
+
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
|
500 |
+
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
|
501 |
+
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
|
502 |
+
background-repeat: repeat-x;
|
503 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
|
504 |
+
}
|
505 |
+
|
506 |
+
.select2-container--classic .select2-selection--multiple {
|
507 |
+
background-color: white;
|
508 |
+
border: 1px solid #aaa;
|
509 |
+
border-radius: 4px;
|
510 |
+
cursor: text;
|
511 |
+
outline: 0;
|
512 |
+
}
|
513 |
+
|
514 |
+
.select2-container--classic .select2-selection--multiple:focus {
|
515 |
+
border: 1px solid #5897fb;
|
516 |
+
}
|
517 |
+
|
518 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
|
519 |
+
list-style: none;
|
520 |
+
margin: 0;
|
521 |
+
padding: 0 5px;
|
522 |
+
}
|
523 |
+
|
524 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
|
525 |
+
display: none;
|
526 |
+
}
|
527 |
+
|
528 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
|
529 |
+
background-color: #e4e4e4;
|
530 |
+
border: 1px solid #aaa;
|
531 |
+
border-radius: 4px;
|
532 |
+
cursor: default;
|
533 |
+
float: left;
|
534 |
+
margin-right: 5px;
|
535 |
+
margin-top: 5px;
|
536 |
+
padding: 0 5px;
|
537 |
+
}
|
538 |
+
|
539 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
|
540 |
+
color: #888;
|
541 |
+
cursor: pointer;
|
542 |
+
display: inline-block;
|
543 |
+
font-weight: bold;
|
544 |
+
margin-right: 2px;
|
545 |
+
}
|
546 |
+
|
547 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
|
548 |
+
color: #555;
|
549 |
+
}
|
550 |
+
|
551 |
+
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
552 |
+
float: right;
|
553 |
+
}
|
554 |
+
|
555 |
+
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
556 |
+
margin-left: 5px;
|
557 |
+
margin-right: auto;
|
558 |
+
}
|
559 |
+
|
560 |
+
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
561 |
+
margin-left: 2px;
|
562 |
+
margin-right: auto;
|
563 |
+
}
|
564 |
+
|
565 |
+
.select2-container--classic.select2-container--open .select2-selection--multiple {
|
566 |
+
border: 1px solid #5897fb;
|
567 |
+
}
|
568 |
+
|
569 |
+
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
|
570 |
+
border-top: none;
|
571 |
+
border-top-left-radius: 0;
|
572 |
+
border-top-right-radius: 0;
|
573 |
+
}
|
574 |
+
|
575 |
+
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
|
576 |
+
border-bottom: none;
|
577 |
+
border-bottom-left-radius: 0;
|
578 |
+
border-bottom-right-radius: 0;
|
579 |
+
}
|
580 |
+
|
581 |
+
.select2-container--classic .select2-search--dropdown .select2-search__field {
|
582 |
+
border: 1px solid #aaa;
|
583 |
+
outline: 0;
|
584 |
+
}
|
585 |
+
|
586 |
+
.select2-container--classic .select2-search--inline .select2-search__field {
|
587 |
+
outline: 0;
|
588 |
+
box-shadow: none;
|
589 |
+
}
|
590 |
+
|
591 |
+
.select2-container--classic .select2-dropdown {
|
592 |
+
background-color: white;
|
593 |
+
border: 1px solid transparent;
|
594 |
+
}
|
595 |
+
|
596 |
+
.select2-container--classic .select2-dropdown--above {
|
597 |
+
border-bottom: none;
|
598 |
+
}
|
599 |
+
|
600 |
+
.select2-container--classic .select2-dropdown--below {
|
601 |
+
border-top: none;
|
602 |
+
}
|
603 |
+
|
604 |
+
.select2-container--classic .select2-results > .select2-results__options {
|
605 |
+
max-height: 200px;
|
606 |
+
overflow-y: auto;
|
607 |
+
}
|
608 |
+
|
609 |
+
.select2-container--classic .select2-results__option[role=group] {
|
610 |
+
padding: 0;
|
611 |
+
}
|
612 |
+
|
613 |
+
.select2-container--classic .select2-results__option[aria-disabled=true] {
|
614 |
+
color: grey;
|
615 |
+
}
|
616 |
+
|
617 |
+
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
|
618 |
+
background-color: #3875d7;
|
619 |
+
color: white;
|
620 |
+
}
|
621 |
+
|
622 |
+
.select2-container--classic .select2-results__group {
|
623 |
+
cursor: default;
|
624 |
+
display: block;
|
625 |
+
padding: 6px;
|
626 |
+
}
|
627 |
+
|
628 |
+
.select2-container--classic.select2-container--open .select2-dropdown {
|
629 |
+
border-color: #5897fb;
|
630 |
+
}
|
assets/css/select2.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:gray}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
|
assets/css/shortcode-ui.css
ADDED
@@ -0,0 +1,346 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.pum-tabs-container {
|
2 |
+
box-sizing: border-box;
|
3 |
+
position: relative;
|
4 |
+
}
|
5 |
+
|
6 |
+
.pum-tabs-container > * {
|
7 |
+
box-sizing: border-box;
|
8 |
+
}
|
9 |
+
|
10 |
+
.pum-tabs-container ul.tabs {
|
11 |
+
margin: 0;
|
12 |
+
}
|
13 |
+
|
14 |
+
.pum-tabs-container ul.tabs .tab {
|
15 |
+
font-size: 1.2em;
|
16 |
+
}
|
17 |
+
|
18 |
+
.pum-tabs-container ul.tabs .tab a {
|
19 |
+
padding: 8px 16px;
|
20 |
+
border: 0;
|
21 |
+
display: block;
|
22 |
+
text-decoration: none;
|
23 |
+
}
|
24 |
+
|
25 |
+
.pum-tabs-container ul.tabs .tab a:focus {
|
26 |
+
box-shadow: none;
|
27 |
+
}
|
28 |
+
|
29 |
+
.pum-tabs-container .tab-content {
|
30 |
+
display: none;
|
31 |
+
padding: 16px;
|
32 |
+
}
|
33 |
+
|
34 |
+
.pum-tabs-container .tab-content.active {
|
35 |
+
display: block;
|
36 |
+
}
|
37 |
+
|
38 |
+
.pum-tabs-container .tab-content .form-table {
|
39 |
+
display: block;
|
40 |
+
}
|
41 |
+
|
42 |
+
.pum-tabs-container .tab-content .form-table:first-child {
|
43 |
+
margin-top: 0;
|
44 |
+
}
|
45 |
+
|
46 |
+
.pum-tabs-container.vertical-tabs {
|
47 |
+
min-height: 100px;
|
48 |
+
padding-left: 140px;
|
49 |
+
width: 100%;
|
50 |
+
}
|
51 |
+
|
52 |
+
.pum-tabs-container.vertical-tabs ul.tabs {
|
53 |
+
width: 140px;
|
54 |
+
min-height: 100%;
|
55 |
+
display: block;
|
56 |
+
position: absolute;
|
57 |
+
left: 0;
|
58 |
+
top: 0;
|
59 |
+
margin: 0;
|
60 |
+
background: #FCFCFC;
|
61 |
+
border-top: 0;
|
62 |
+
border-right: 1px solid #DFDFDF;
|
63 |
+
}
|
64 |
+
|
65 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab {
|
66 |
+
margin: 0;
|
67 |
+
display: block;
|
68 |
+
border-bottom: 1px solid #eee;
|
69 |
+
}
|
70 |
+
|
71 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab a {
|
72 |
+
color: #000;
|
73 |
+
}
|
74 |
+
|
75 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab:hover {
|
76 |
+
background-color: #0073AA;
|
77 |
+
}
|
78 |
+
|
79 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab.active {
|
80 |
+
background-color: #32373C;
|
81 |
+
}
|
82 |
+
|
83 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab.active a {
|
84 |
+
color: #fff;
|
85 |
+
}
|
86 |
+
|
87 |
+
.pum-tabs-container.vertical-tabs ul.tabs .tab:first-child {
|
88 |
+
margin-top: 8px;
|
89 |
+
}
|
90 |
+
|
91 |
+
.pum-modal-background {
|
92 |
+
display: none;
|
93 |
+
position: fixed;
|
94 |
+
top: 0;
|
95 |
+
left: 0;
|
96 |
+
right: 0;
|
97 |
+
bottom: 0;
|
98 |
+
height: 100%;
|
99 |
+
width: 100%;
|
100 |
+
background: rgba(0, 0, 0, 0.7);
|
101 |
+
z-index: 100100;
|
102 |
+
overflow-y: scroll;
|
103 |
+
}
|
104 |
+
|
105 |
+
.pum-modal-background, .pum-modal-background:before, .pum-modal-background:after,
|
106 |
+
.pum-modal-background *, .pum-modal-background *:before, .pum-modal-background *:after {
|
107 |
+
/* Safari/Chrome, other WebKit */
|
108 |
+
/* Firefox, other Gecko */
|
109 |
+
box-sizing: border-box;
|
110 |
+
}
|
111 |
+
|
112 |
+
.pum-modal-background .pum-modal-wrap {
|
113 |
+
position: absolute;
|
114 |
+
top: 60px;
|
115 |
+
margin-bottom: 60px;
|
116 |
+
left: 50%;
|
117 |
+
width: 550px;
|
118 |
+
margin-left: -300px;
|
119 |
+
background-color: #fff;
|
120 |
+
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
|
121 |
+
z-index: 100105;
|
122 |
+
transition: height .2s, margin-top .2s;
|
123 |
+
}
|
124 |
+
|
125 |
+
@media screen and (max-width: 520px) {
|
126 |
+
.pum-modal-background .pum-modal-wrap {
|
127 |
+
width: auto;
|
128 |
+
margin-left: 0;
|
129 |
+
top: 10px;
|
130 |
+
right: 10px;
|
131 |
+
bottom: 10px;
|
132 |
+
left: 10px;
|
133 |
+
}
|
134 |
+
}
|
135 |
+
|
136 |
+
.pum-modal-background .pum-modal-header {
|
137 |
+
position: absolute;
|
138 |
+
top: 0;
|
139 |
+
right: 0;
|
140 |
+
left: 0;
|
141 |
+
height: 36px;
|
142 |
+
padding: 0 36px 0 16px;
|
143 |
+
font-size: 18px;
|
144 |
+
font-weight: 600;
|
145 |
+
line-height: 36px;
|
146 |
+
background: #fcfcfc;
|
147 |
+
border-bottom: 1px solid #dfdfdf;
|
148 |
+
}
|
149 |
+
|
150 |
+
.pum-modal-background .pum-modal-header .pum-modal-close {
|
151 |
+
position: absolute;
|
152 |
+
top: 0;
|
153 |
+
right: 0;
|
154 |
+
width: 36px;
|
155 |
+
height: 36px;
|
156 |
+
padding: 0;
|
157 |
+
color: #666;
|
158 |
+
text-align: center;
|
159 |
+
background: 0 0;
|
160 |
+
border: none;
|
161 |
+
cursor: pointer;
|
162 |
+
}
|
163 |
+
|
164 |
+
.pum-modal-background .pum-modal-header .pum-modal-close::before {
|
165 |
+
font: 400 20px/36px dashicons;
|
166 |
+
vertical-align: top;
|
167 |
+
speak: none;
|
168 |
+
-webkit-font-smoothing: antialiased;
|
169 |
+
-moz-osx-font-smoothing: grayscale;
|
170 |
+
width: 36px;
|
171 |
+
height: 36px;
|
172 |
+
content: '\f158';
|
173 |
+
}
|
174 |
+
|
175 |
+
.pum-modal-background .pum-modal-content {
|
176 |
+
padding: 36px 16px 44px;
|
177 |
+
}
|
178 |
+
|
179 |
+
.pum-modal-background .pum-modal-content div.error {
|
180 |
+
margin: 0 0 10px;
|
181 |
+
}
|
182 |
+
|
183 |
+
.pum-modal-background .pum-modal-content p {
|
184 |
+
margin-top: 0;
|
185 |
+
}
|
186 |
+
|
187 |
+
.pum-modal-background .pum-modal-content textarea {
|
188 |
+
width: 100%;
|
189 |
+
}
|
190 |
+
|
191 |
+
@media screen and (max-width: 782px) {
|
192 |
+
.pum-modal-background .pum-modal-content {
|
193 |
+
padding: 50px 16px 60px;
|
194 |
+
}
|
195 |
+
}
|
196 |
+
|
197 |
+
.pum-modal-background .pum-modal-footer {
|
198 |
+
position: absolute;
|
199 |
+
bottom: 0;
|
200 |
+
left: 0;
|
201 |
+
right: 0;
|
202 |
+
padding: 8px 16px;
|
203 |
+
background: #fcfcfc;
|
204 |
+
border-top: 1px solid #dfdfdf;
|
205 |
+
}
|
206 |
+
|
207 |
+
.pum-modal-background .pum-modal-footer .cancel {
|
208 |
+
line-height: 25px;
|
209 |
+
float: left;
|
210 |
+
}
|
211 |
+
|
212 |
+
.pum-modal-background .pum-modal-footer .cancel .submitdelete {
|
213 |
+
text-decoration: none;
|
214 |
+
padding: 1px 2px;
|
215 |
+
}
|
216 |
+
|
217 |
+
@media screen and (max-width: 782px) {
|
218 |
+
.pum-modal-background .pum-modal-footer .cancel {
|
219 |
+
line-height: 32px;
|
220 |
+
}
|
221 |
+
}
|
222 |
+
|
223 |
+
.pum-modal-background .pum-modal-footer .pum-submit {
|
224 |
+
line-height: 23px;
|
225 |
+
float: right;
|
226 |
+
}
|
227 |
+
|
228 |
+
.pum-modal-background .pum-modal-footer .pum-submit button {
|
229 |
+
float: right;
|
230 |
+
margin-bottom: 0;
|
231 |
+
}
|
232 |
+
|
233 |
+
.pum-modal-background .pum-modal-footer .pum-submit .spinner {
|
234 |
+
float: left;
|
235 |
+
vertical-align: middle;
|
236 |
+
}
|
237 |
+
|
238 |
+
.pum-modal-background.tabbed-content .pum-modal-content {
|
239 |
+
padding-left: 0;
|
240 |
+
padding-right: 0;
|
241 |
+
}
|
242 |
+
|
243 |
+
/* jQuery select2 Styles for Popup Maker.
|
244 |
+
The bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.
|
245 |
+
*/
|
246 |
+
.pum-select2 {
|
247 |
+
position: relative;
|
248 |
+
}
|
249 |
+
|
250 |
+
.pum-select2 .select2-container .select2-selection {
|
251 |
+
margin: 1px;
|
252 |
+
font-size: 14px;
|
253 |
+
border-radius: 0;
|
254 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
255 |
+
border-color: #ddd;
|
256 |
+
transition: 0.05s border-color ease-in-out;
|
257 |
+
}
|
258 |
+
|
259 |
+
.pum-select2 .select2-container.select2-container--focus .select2-selection {
|
260 |
+
outline: none;
|
261 |
+
border-color: #5b9dd9;
|
262 |
+
box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
|
263 |
+
}
|
264 |
+
|
265 |
+
.pum-select2 .select2-container .select2-selection--multiple {
|
266 |
+
overflow-y: auto;
|
267 |
+
max-height: 150px;
|
268 |
+
min-height: 28px;
|
269 |
+
line-height: 16px;
|
270 |
+
font-size: 12px;
|
271 |
+
}
|
272 |
+
|
273 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-selection__clear {
|
274 |
+
margin-right: 3px;
|
275 |
+
}
|
276 |
+
|
277 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline {
|
278 |
+
margin: 0;
|
279 |
+
}
|
280 |
+
|
281 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
|
282 |
+
border-color: #ddd;
|
283 |
+
padding: 3px 5px 0;
|
284 |
+
min-width: 5em;
|
285 |
+
}
|
286 |
+
|
287 |
+
.pum-select2 .select2-container .select2-selection--multiple .select2-selection__choice {
|
288 |
+
margin-top: 4px;
|
289 |
+
margin-bottom: 0;
|
290 |
+
}
|
291 |
+
|
292 |
+
.pum-select2 .select2-container .select2-dropdown {
|
293 |
+
margin: 0 1px;
|
294 |
+
border-color: #ddd;
|
295 |
+
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
|
296 |
+
max-width: calc(100% - 4px);
|
297 |
+
position: relative;
|
298 |
+
}
|
299 |
+
|
300 |
+
.pum-select2 .select2-container .select2-dropdown .select2-search__field {
|
301 |
+
border-color: #ddd;
|
302 |
+
padding: 3px 5px;
|
303 |
+
min-width: 5em;
|
304 |
+
}
|
305 |
+
|
306 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option {
|
307 |
+
padding: 3px 6px;
|
308 |
+
margin: 0;
|
309 |
+
}
|
310 |
+
|
311 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] {
|
312 |
+
padding: 3px 0 0;
|
313 |
+
}
|
314 |
+
|
315 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] .select2-results__group {
|
316 |
+
padding: 0 6px;
|
317 |
+
}
|
318 |
+
|
319 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__options--nested {
|
320 |
+
padding: 3px 6px 0;
|
321 |
+
}
|
322 |
+
|
323 |
+
.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted {
|
324 |
+
background: #3e86d0;
|
325 |
+
}
|
326 |
+
|
327 |
+
.no-button {
|
328 |
+
border: 0;
|
329 |
+
padding: 0;
|
330 |
+
background: none;
|
331 |
+
cursor: pointer;
|
332 |
+
}
|
333 |
+
|
334 |
+
.no-button.link-button {
|
335 |
+
color: #0073aa;
|
336 |
+
text-decoration: underline;
|
337 |
+
}
|
338 |
+
|
339 |
+
i.mce-i-pum_shortcodes {
|
340 |
+
background: url("../images/admin/popup-maker-icon.png") no-repeat center center transparent;
|
341 |
+
background-size: contain;
|
342 |
+
}
|
343 |
+
|
344 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hvcnRjb2RlLXVpLmNzcyIsInNvdXJjZXMiOlsic2hvcnRjb2RlLXVpLnNjc3MiLCJwYXJ0aWFscy9fdGFicy5zY3NzIiwicGFydGlhbHMvX2FkbWluX21vZGFsLnNjc3MiLCJwYXJ0aWFscy9fcHVtX3NlbGVjdDIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdwYXJ0aWFscy90YWJzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluX21vZGFsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9zZWxlY3QyJztcblxuLm5vLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYubGluay1idXR0b24ge1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbn1cblxuXG5pLm1jZS1pLXB1bV9zaG9ydGNvZGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW4vcG9wdXAtbWFrZXItaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4iLCIkdGFiLWNvbG9yOiAjRTRFNEU0O1xuXG5cbi5wdW0tdGFicy1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB1bC50YWJzIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4gICYudmVydGljYWwtdGFicyB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwudGFicyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjMjMyODJEO1xuICAgICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xuXG4gICAgICAudGFiIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M0FBO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjM3M0M7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICB9XG5cbiAgfVxuXG59IiwiLnB1bS1tb2RhbC1iYWNrZ3JvdW5kIHtcblxuICAmLCAmOmJlZm9yZSwgJjphZnRlcixcbiAgJiAqLCAmICo6YmVmb3JlLCAmICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzApO1xuICB6LWluZGV4OiAxMDAxMDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAucHVtLW1vZGFsLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgei1pbmRleDogMTAwMTA1O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMsIG1hcmdpbi10b3AgLjJzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUyMHB4ICkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHVtLW1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDM2cHggMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAucHVtLW1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IDQwMCAyMHB4LzM2cHggZGFzaGljb25zO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxNTgnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnB1bS1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE2cHggNDRweDtcblxuICAgIGRpdi5lcnJvciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE2cHggNjBweDtcbiAgICB9XG4gIH1cblxuICAucHVtLW1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAuY2FuY2VsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5zdWJtaXRkZWxldGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdW0tc3VibWl0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYudGFiYmVkLWNvbnRlbnQge1xuXG4gICAgLnB1bS1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIGpRdWVyeSBzZWxlY3QyIFN0eWxlcyBmb3IgUG9wdXAgTWFrZXIuXG5UaGUgYnVsayBvZiB0aGlzIGlzIHRvIHN0eWxlIGpxdWVyeSBzZWxlY3QyIHRvIGJldHRlciByZXNlbWJsZSB0aGUgZGVmYXVsdCBXUCBkYXNoYm9hcmQgaW5wdXRzLlxuKi9cblxuLnB1bS1zZWxlY3QyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQWxsIFNlbGVjdDIgQ29udGFpbmVycyAtIFdyYXBzIEJvdGggU2VsZWN0Ym94ICYgRHJvcGRvd24gRWxlbWVudHNcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcblxuICAgIC8vIFNlbGVjdGJveFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcblxuICAgIH1cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzViOWRkOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2luZ2xlIFNlbGVjdFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblxuICAgICAgLy8gUmVuZGVyZWQgT3B0aW9uXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBNdWx0aXBsZSBTZWxlY3RcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gU2VhcmNoIEZpZWxkXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgLy8gQ29tcGVuc2F0ZSBmb3IgdGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBTZWxlY3Rib3guXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIFNlYXJjaCBGaWVsZFxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3VsdHNcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuXG4gICAgICAgIC8vIEVhY2ggcmVzdWx0IHNldC4gQ2FuIGJlIG5lc3RlZC5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U4NmQwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iXSwibWFwcGluZ3MiOiJBQ0dBLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxVQUFXO0VBTXZCLFFBQVEsRUFBRSxRQUFTO0NBK0ZwQjs7QUF0R0QsbUJBQW1CLEdBR2YsQ0FBQyxDQUFDO0VBQ0YsVUFBVSxFQUFFLFVBQVc7Q0FDeEI7O0FBTEgsbUJBQW1CLENBU2pCLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBRTtDQWdCWDs7QUExQkgsbUJBQW1CLENBU2pCLEVBQUUsQUFBQSxLQUFLLENBR0wsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLEtBQU07Q0FZbEI7O0FBekJMLG1CQUFtQixDQVNqQixFQUFFLEFBQUEsS0FBSyxDQUdMLElBQUksQ0FHRixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsUUFBUztFQUNsQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxLQUFNO0VBQ2YsZUFBZSxFQUFFLElBQUs7Q0FJdkI7O0FBdkJQLG1CQUFtQixDQVNqQixFQUFFLEFBQUEsS0FBSyxDQUdMLElBQUksQ0FHRixDQUFDLEFBS0UsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUs7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MUIsU0FBUyxFQUFFLGdCQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVM7Q0F3Q3BCOztBQXBITCxZQUFZLENBS1Ysa0JBQWtCLENBaUVoQixpQkFBaUIsQ0FTZixzQkFBc0IsQ0FBQztFQUNyQixZQUFZLEVBQUUsSUFBSztFQUNuQixPQUFPLEVBQUUsT0FBUTtFQUNqQixTQUFTLEVBQUUsR0FBSTtDQUNoQjs7QUFuRlAsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQUdkLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFRO0VBQ2pCLE1BQU0sRUFBRSxDQUFFO0NBS1g7O0FBaEdULFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQWdCZixnQkFBZ0IsQ0FXZCx3QkFBd0IsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWTtFQUNuQyxPQUFPLEVBQUUsT0FBUTtDQUtsQjs7QUF2R1QsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQVdkLHdCQUF3QixDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUd2Qix1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUF0R1gsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQW1CZCxpQ0FBaUMsQ0FBQztFQUNoQyxPQUFPLEVBQUUsU0FBVTtDQUNwQjs7QUEzR1QsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQXdCZCxxQ0FBcUMsQ0FBQztFQUNwQyxVQUFVLEVBQUUsT0FBUTtDQUNyQjs7QUhoSFQsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE1BQU0sRUFBRSxPQUFRO0NBT2pCOztBQVhELFVBQVUsQUFNUCxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBUTtFQUNmLGVBQWUsRUFBRSxTQUFVO0NBQzVCOztBQUtILENBQUMsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixVQUFVLEVBQUUsMkNBQUcsQ0FBeUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVztFQUMzRixlQUFlLEVBQUUsT0FBUTtDQUMxQiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
|
345 |
+
|
346 |
+
/*# sourceMappingURL=shortcode-ui.css.map */
|
assets/css/shortcode-ui.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["/source/partials/_tabs.scss","/source/partials/_admin_modal.scss","shortcode-ui.css","/source/partials/_pum_select2.scss","/source/shortcode-ui.scss"],"names":[],"mappings":"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","file":"shortcode-ui.css","sourcesContent":["$tab-color: #E4E4E4;\n\n\n.pum-tabs-container {\n box-sizing: border-box;\n\n > * {\n box-sizing: border-box;\n }\n\n position: relative;\n\n ul.tabs {\n margin: 0;\n\n .tab {\n font-size: 1.2em;\n\n a {\n padding: 8px 16px;\n border: 0;\n display: block;\n text-decoration: none;\n &:focus {\n box-shadow: none;\n }\n }\n\n }\n }\n\n .tab-content {\n\n display: none;\n padding: 16px;\n\n &.active {\n display: block;\n }\n\n .form-table {\n display: block;\n\n &:first-child {\n margin-top: 0;\n }\n }\n }\n\n\n\n\n &.vertical-tabs {\n min-height: 100px;\n //padding-left: 150px;\n //width: calc(100% - 150px);\n padding-left: 140px;\n width: 100%;\n\n ul.tabs {\n width: 140px;\n min-height: 100%;\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n margin: 0;\n //background: #23282D;\n background: #FCFCFC;\n border-top: 0;\n border-right: 1px solid #DFDFDF;\n\n .tab {\n margin: 0;\n display: block;\n border-bottom: 1px solid #eee;\n\n a {\n color: #000;\n }\n\n &:hover {\n background-color: #0073AA;\n }\n\n &.active {\n background-color: #32373C;\n\n a {\n color: #fff;\n }\n }\n\n &:first-child {\n margin-top: 8px;\n }\n\n }\n }\n\n .tab-content {\n }\n\n }\n\n}",".pum-modal-background {\n\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n background: rgba(0,0,0,0.70);\n z-index: 100100;\n overflow-y: scroll;\n\n .pum-modal-wrap {\n position: absolute;\n top: 60px;\n margin-bottom: 60px;\n left: 50%;\n width: 550px;\n margin-left: -300px;\n background-color: #fff;\n box-shadow: 0 3px 6px rgba(0,0,0,.3);\n z-index: 100105;\n transition: height .2s, margin-top .2s;\n\n @media screen and ( max-width: 520px ) {\n width: auto;\n margin-left: 0;\n top: 10px;\n right: 10px;\n bottom: 10px;\n left: 10px;\n }\n }\n\n .pum-modal-header {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n height: 36px;\n padding: 0 36px 0 16px;\n font-size: 18px;\n font-weight: 600;\n line-height: 36px;\n background: #fcfcfc;\n border-bottom: 1px solid #dfdfdf;\n\n .pum-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n width: 36px;\n height: 36px;\n padding: 0;\n color: #666;\n text-align: center;\n background: 0 0;\n border: none;\n cursor: pointer;\n\n &::before {\n font: 400 20px/36px dashicons;\n vertical-align: top;\n speak: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 36px;\n height: 36px;\n content: '\\f158';\n }\n }\n\n }\n\n .pum-modal-content {\n padding: 36px 16px 44px;\n\n div.error {\n margin: 0 0 10px;\n }\n p {\n margin-top: 0;\n }\n textarea {\n width: 100%;\n }\n\n @media screen and (max-width: 782px) {\n padding: 50px 16px 60px;\n }\n }\n\n .pum-modal-footer {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 8px 16px;\n background: #fcfcfc;\n border-top: 1px solid #dfdfdf;\n\n .cancel {\n line-height: 25px;\n float: left;\n\n .submitdelete {\n text-decoration: none;\n padding: 1px 2px;\n }\n\n @media screen and (max-width: 782px) {\n line-height: 32px;\n }\n }\n\n .pum-submit {\n line-height: 23px;\n float: right;\n\n button {\n float: right;\n margin-bottom: 0;\n\n }\n\n .spinner {\n float: left;\n vertical-align: middle;\n }\n\n }\n }\n\n &.tabbed-content {\n\n .pum-modal-content {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n}\n",".pum-tabs-container {\n box-sizing: border-box;\n position: relative;\n}\n\n.pum-tabs-container > * {\n box-sizing: border-box;\n}\n\n.pum-tabs-container ul.tabs {\n margin: 0;\n}\n\n.pum-tabs-container ul.tabs .tab {\n font-size: 1.2em;\n}\n\n.pum-tabs-container ul.tabs .tab a {\n padding: 8px 16px;\n border: 0;\n display: block;\n text-decoration: none;\n}\n\n.pum-tabs-container ul.tabs .tab a:focus {\n box-shadow: none;\n}\n\n.pum-tabs-container .tab-content {\n display: none;\n padding: 16px;\n}\n\n.pum-tabs-container .tab-content.active {\n display: block;\n}\n\n.pum-tabs-container .tab-content .form-table {\n display: block;\n}\n\n.pum-tabs-container .tab-content .form-table:first-child {\n margin-top: 0;\n}\n\n.pum-tabs-container.vertical-tabs {\n min-height: 100px;\n padding-left: 140px;\n width: 100%;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs {\n width: 140px;\n min-height: 100%;\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n margin: 0;\n background: #FCFCFC;\n border-top: 0;\n border-right: 1px solid #DFDFDF;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab {\n margin: 0;\n display: block;\n border-bottom: 1px solid #eee;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab a {\n color: #000;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab:hover {\n background-color: #0073AA;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab.active {\n background-color: #32373C;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab.active a {\n color: #fff;\n}\n\n.pum-tabs-container.vertical-tabs ul.tabs .tab:first-child {\n margin-top: 8px;\n}\n\n.pum-modal-background {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n background: rgba(0, 0, 0, 0.7);\n z-index: 100100;\n overflow-y: scroll;\n}\n\n.pum-modal-background, .pum-modal-background:before, .pum-modal-background:after,\n.pum-modal-background *, .pum-modal-background *:before, .pum-modal-background *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-modal-background .pum-modal-wrap {\n position: absolute;\n top: 60px;\n margin-bottom: 60px;\n left: 50%;\n width: 550px;\n margin-left: -300px;\n background-color: #fff;\n box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);\n z-index: 100105;\n transition: height .2s, margin-top .2s;\n}\n\n@media screen and (max-width: 520px) {\n .pum-modal-background .pum-modal-wrap {\n width: auto;\n margin-left: 0;\n top: 10px;\n right: 10px;\n bottom: 10px;\n left: 10px;\n }\n}\n\n.pum-modal-background .pum-modal-header {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n height: 36px;\n padding: 0 36px 0 16px;\n font-size: 18px;\n font-weight: 600;\n line-height: 36px;\n background: #fcfcfc;\n border-bottom: 1px solid #dfdfdf;\n}\n\n.pum-modal-background .pum-modal-header .pum-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n width: 36px;\n height: 36px;\n padding: 0;\n color: #666;\n text-align: center;\n background: 0 0;\n border: none;\n cursor: pointer;\n}\n\n.pum-modal-background .pum-modal-header .pum-modal-close::before {\n font: 400 20px/36px dashicons;\n vertical-align: top;\n speak: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 36px;\n height: 36px;\n content: '\\f158';\n}\n\n.pum-modal-background .pum-modal-content {\n padding: 36px 16px 44px;\n}\n\n.pum-modal-background .pum-modal-content div.error {\n margin: 0 0 10px;\n}\n\n.pum-modal-background .pum-modal-content p {\n margin-top: 0;\n}\n\n.pum-modal-background .pum-modal-content textarea {\n width: 100%;\n}\n\n@media screen and (max-width: 782px) {\n .pum-modal-background .pum-modal-content {\n padding: 50px 16px 60px;\n }\n}\n\n.pum-modal-background .pum-modal-footer {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 8px 16px;\n background: #fcfcfc;\n border-top: 1px solid #dfdfdf;\n}\n\n.pum-modal-background .pum-modal-footer .cancel {\n line-height: 25px;\n float: left;\n}\n\n.pum-modal-background .pum-modal-footer .cancel .submitdelete {\n text-decoration: none;\n padding: 1px 2px;\n}\n\n@media screen and (max-width: 782px) {\n .pum-modal-background .pum-modal-footer .cancel {\n line-height: 32px;\n }\n}\n\n.pum-modal-background .pum-modal-footer .pum-submit {\n line-height: 23px;\n float: right;\n}\n\n.pum-modal-background .pum-modal-footer .pum-submit button {\n float: right;\n margin-bottom: 0;\n}\n\n.pum-modal-background .pum-modal-footer .pum-submit .spinner {\n float: left;\n vertical-align: middle;\n}\n\n.pum-modal-background.tabbed-content .pum-modal-content {\n padding-left: 0;\n padding-right: 0;\n}\n\n/* jQuery select2 Styles for Popup Maker.\nThe bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.\n*/\n.pum-select2 {\n position: relative;\n}\n\n.pum-select2 .select2-container .select2-selection {\n margin: 1px;\n font-size: 14px;\n border-radius: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);\n border-color: #ddd;\n transition: 0.05s border-color ease-in-out;\n}\n\n.pum-select2 .select2-container.select2-container--focus .select2-selection {\n outline: none;\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n}\n\n.pum-select2 .select2-container .select2-selection--multiple {\n overflow-y: auto;\n max-height: 150px;\n min-height: 28px;\n line-height: 16px;\n font-size: 12px;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-selection__clear {\n margin-right: 3px;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline {\n margin: 0;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px 0;\n min-width: 5em;\n}\n\n.pum-select2 .select2-container .select2-selection--multiple .select2-selection__choice {\n margin-top: 4px;\n margin-bottom: 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown {\n margin: 0 1px;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);\n max-width: calc(100% - 4px);\n position: relative;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px;\n min-width: 5em;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option {\n padding: 3px 6px;\n margin: 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] {\n padding: 3px 0 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] .select2-results__group {\n padding: 0 6px;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__options--nested {\n padding: 3px 6px 0;\n}\n\n.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted {\n background: #3e86d0;\n}\n\n.no-button {\n border: 0;\n padding: 0;\n background: none;\n cursor: pointer;\n}\n\n.no-button.link-button {\n color: #0073aa;\n text-decoration: underline;\n}\n\ni.mce-i-pum_shortcodes {\n background: url(\"../images/admin/popup-maker-icon.png\") no-repeat center center transparent;\n background-size: contain;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hvcnRjb2RlLXVpLmNzcyIsInNvdXJjZXMiOlsic2hvcnRjb2RlLXVpLnNjc3MiLCJwYXJ0aWFscy9fdGFicy5zY3NzIiwicGFydGlhbHMvX2FkbWluX21vZGFsLnNjc3MiLCJwYXJ0aWFscy9fcHVtX3NlbGVjdDIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdwYXJ0aWFscy90YWJzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluX21vZGFsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9zZWxlY3QyJztcblxuLm5vLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYubGluay1idXR0b24ge1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbn1cblxuXG5pLm1jZS1pLXB1bV9zaG9ydGNvZGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW4vcG9wdXAtbWFrZXItaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4iLCIkdGFiLWNvbG9yOiAjRTRFNEU0O1xuXG5cbi5wdW0tdGFicy1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB1bC50YWJzIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4gICYudmVydGljYWwtdGFicyB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwudGFicyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjMjMyODJEO1xuICAgICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xuXG4gICAgICAudGFiIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M0FBO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjM3M0M7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICB9XG5cbiAgfVxuXG59IiwiLnB1bS1tb2RhbC1iYWNrZ3JvdW5kIHtcblxuICAmLCAmOmJlZm9yZSwgJjphZnRlcixcbiAgJiAqLCAmICo6YmVmb3JlLCAmICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzApO1xuICB6LWluZGV4OiAxMDAxMDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAucHVtLW1vZGFsLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgei1pbmRleDogMTAwMTA1O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMsIG1hcmdpbi10b3AgLjJzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUyMHB4ICkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHVtLW1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDM2cHggMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAucHVtLW1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IDQwMCAyMHB4LzM2cHggZGFzaGljb25zO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxNTgnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnB1bS1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE2cHggNDRweDtcblxuICAgIGRpdi5lcnJvciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE2cHggNjBweDtcbiAgICB9XG4gIH1cblxuICAucHVtLW1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAuY2FuY2VsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5zdWJtaXRkZWxldGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdW0tc3VibWl0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYudGFiYmVkLWNvbnRlbnQge1xuXG4gICAgLnB1bS1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIGpRdWVyeSBzZWxlY3QyIFN0eWxlcyBmb3IgUG9wdXAgTWFrZXIuXG5UaGUgYnVsayBvZiB0aGlzIGlzIHRvIHN0eWxlIGpxdWVyeSBzZWxlY3QyIHRvIGJldHRlciByZXNlbWJsZSB0aGUgZGVmYXVsdCBXUCBkYXNoYm9hcmQgaW5wdXRzLlxuKi9cblxuLnB1bS1zZWxlY3QyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQWxsIFNlbGVjdDIgQ29udGFpbmVycyAtIFdyYXBzIEJvdGggU2VsZWN0Ym94ICYgRHJvcGRvd24gRWxlbWVudHNcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcblxuICAgIC8vIFNlbGVjdGJveFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcblxuICAgIH1cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzViOWRkOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2luZ2xlIFNlbGVjdFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblxuICAgICAgLy8gUmVuZGVyZWQgT3B0aW9uXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBNdWx0aXBsZSBTZWxlY3RcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gU2VhcmNoIEZpZWxkXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgLy8gQ29tcGVuc2F0ZSBmb3IgdGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBTZWxlY3Rib3guXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIFNlYXJjaCBGaWVsZFxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA1ZW07XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3VsdHNcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuXG4gICAgICAgIC8vIEVhY2ggcmVzdWx0IHNldC4gQ2FuIGJlIG5lc3RlZC5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U4NmQwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iXSwibWFwcGluZ3MiOiJBQ0dBLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxVQUFXO0VBTXZCLFFBQVEsRUFBRSxRQUFTO0NBK0ZwQjs7QUF0R0QsbUJBQW1CLEdBR2YsQ0FBQyxDQUFDO0VBQ0YsVUFBVSxFQUFFLFVBQVc7Q0FDeEI7O0FBTEgsbUJBQW1CLENBU2pCLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBRTtDQWdCWDs7QUExQkgsbUJBQW1CLENBU2pCLEVBQUUsQUFBQSxLQUFLLENBR0wsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLEtBQU07Q0FZbEI7O0FBekJMLG1CQUFtQixDQVNqQixFQUFFLEFBQUEsS0FBSyxDQUdMLElBQUksQ0FHRixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsUUFBUztFQUNsQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxLQUFNO0VBQ2YsZUFBZSxFQUFFLElBQUs7Q0FJdkI7O0FBdkJQLG1CQUFtQixDQVNqQixFQUFFLEFBQUEsS0FBSyxDQUdMLElBQUksQ0FHRixDQUFDLEFBS0UsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUs7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MUIsU0FBUyxFQUFFLGdCQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVM7Q0F3Q3BCOztBQXBITCxZQUFZLENBS1Ysa0JBQWtCLENBaUVoQixpQkFBaUIsQ0FTZixzQkFBc0IsQ0FBQztFQUNyQixZQUFZLEVBQUUsSUFBSztFQUNuQixPQUFPLEVBQUUsT0FBUTtFQUNqQixTQUFTLEVBQUUsR0FBSTtDQUNoQjs7QUFuRlAsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQUdkLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFRO0VBQ2pCLE1BQU0sRUFBRSxDQUFFO0NBS1g7O0FBaEdULFlBQVksQ0FLVixrQkFBa0IsQ0FpRWhCLGlCQUFpQixDQWdCZixnQkFBZ0IsQ0FXZCx3QkFBd0IsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWTtFQUNuQyxPQUFPLEVBQUUsT0FBUTtDQUtsQjs7QUF2R1QsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQVdkLHdCQUF3QixDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUd2Qix1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUF0R1gsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQW1CZCxpQ0FBaUMsQ0FBQztFQUNoQyxPQUFPLEVBQUUsU0FBVTtDQUNwQjs7QUEzR1QsWUFBWSxDQUtWLGtCQUFrQixDQWlFaEIsaUJBQWlCLENBZ0JmLGdCQUFnQixDQXdCZCxxQ0FBcUMsQ0FBQztFQUNwQyxVQUFVLEVBQUUsT0FBUTtDQUNyQjs7QUhoSFQsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE1BQU0sRUFBRSxPQUFRO0NBT2pCOztBQVhELFVBQVUsQUFNUCxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBUTtFQUNmLGVBQWUsRUFBRSxTQUFVO0NBQzVCOztBQUtILENBQUMsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixVQUFVLEVBQUUsMkNBQUcsQ0FBeUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVztFQUMzRixlQUFlLEVBQUUsT0FBUTtDQUMxQiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */\n","/* jQuery select2 Styles for Popup Maker.\nThe bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.\n*/\n\n.pum-select2 {\n\n position: relative;\n\n // All Select2 Containers - Wraps Both Selectbox & Dropdown Elements\n .select2-container {\n\n // Selectbox\n .select2-selection {\n margin: 1px;\n font-size: 14px;\n border-radius: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);\n border-color: #ddd;\n transition: 0.05s border-color ease-in-out;\n\n }\n &.select2-container--focus {\n\n .select2-selection {\n outline: none;\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n }\n }\n // Single Select\n .select2-selection--single {\n\n // Rendered Option\n .select2-selection__rendered {\n //padding-left: 0;\n }\n\n }\n\n // Multiple Select\n .select2-selection--multiple {\n overflow-y: auto;\n max-height: 150px;\n min-height: 28px;\n line-height: 16px;\n font-size: 12px;\n\n .select2-selection__clear {\n margin-right: 3px;\n }\n\n .select2-selection__rendered {\n\n }\n\n .select2-search--inline {\n margin: 0;\n // Search Field\n .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px 0;\n min-width: 5em;\n }\n }\n\n .select2-selection__choice {\n margin-top: 4px;\n margin-bottom: 0;\n }\n\n\n }\n\n // Dropdown\n .select2-dropdown {\n margin: 0 1px;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);\n // Compensate for the margin applied to the Selectbox.\n max-width: calc(100% - 4px);\n position: relative;\n\n // Search Field\n .select2-search__field {\n border-color: #ddd;\n padding: 3px 5px;\n min-width: 5em;\n }\n\n // Results\n .select2-results {\n\n // Each result set. Can be nested.\n .select2-results__option {\n padding: 3px 6px;\n margin: 0;\n\n &[aria-selected=true] {\n }\n\n }\n .select2-results__option[role=group] {\n padding: 3px 0 0;\n\n .select2-results__group {\n padding: 0 6px;\n }\n }\n\n .select2-results__options--nested {\n padding: 3px 6px 0;\n }\n\n // Hover\n .select2-results__option--highlighted {\n background: #3e86d0;\n }\n\n }\n\n }\n\n }\n\n}","@import 'partials/tabs';\n@import 'partials/admin_modal';\n@import 'partials/pum_select2';\n\n.no-button {\n border: 0;\n padding: 0;\n background: none;\n cursor: pointer;\n\n &.link-button {\n color: #0073aa;\n text-decoration: underline;\n }\n\n}\n\n\ni.mce-i-pum_shortcodes {\n background: url('../images/admin/popup-maker-icon.png') no-repeat center center transparent;\n background-size: contain;\n}\n\n"],"sourceRoot":"/source/"}
|
assets/css/shortcode-ui.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.pum-tabs-container{position:relative}.pum-tabs-container,.pum-tabs-container>*{box-sizing:border-box}.pum-tabs-container ul.tabs{margin:0}.pum-tabs-container ul.tabs .tab{font-size:1.2em}.pum-tabs-container ul.tabs .tab a{padding:8px 16px;border:0;display:block;text-decoration:none}.pum-tabs-container ul.tabs .tab a:focus{box-shadow:none}.pum-tabs-container .tab-content{display:none;padding:16px}.pum-tabs-container .tab-content .form-table,.pum-tabs-container .tab-content.active{display:block}.pum-tabs-container .tab-content .form-table:first-child{margin-top:0}.pum-tabs-container.vertical-tabs{min-height:100px;padding-left:140px;width:100%}.pum-tabs-container.vertical-tabs ul.tabs{width:140px;min-height:100%;display:block;position:absolute;left:0;top:0;margin:0;background:#fcfcfc;border-top:0;border-right:1px solid #dfdfdf}.pum-tabs-container.vertical-tabs ul.tabs .tab{margin:0;display:block;border-bottom:1px solid #eee}.pum-tabs-container.vertical-tabs ul.tabs .tab a{color:#000}.pum-tabs-container.vertical-tabs ul.tabs .tab:hover{background-color:#0073aa}.pum-tabs-container.vertical-tabs ul.tabs .tab.active{background-color:#32373c}.pum-tabs-container.vertical-tabs ul.tabs .tab.active a{color:#fff}.pum-tabs-container.vertical-tabs ul.tabs .tab:first-child{margin-top:8px}.pum-modal-background{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:rgba(0,0,0,.7);z-index:100100;overflow-y:scroll;box-sizing:border-box}.pum-modal-background *,.pum-modal-background :after,.pum-modal-background :before,.pum-modal-background:after,.pum-modal-background:before{box-sizing:border-box}.pum-modal-background .pum-modal-wrap{position:absolute;top:60px;margin-bottom:60px;left:50%;width:550px;margin-left:-300px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);z-index:100105;transition:height .2s,margin-top .2s}.pum-modal-background .pum-modal-header{position:absolute;top:0;right:0;left:0;height:36px;padding:0 36px 0 16px;font-size:18px;font-weight:600;line-height:36px;background:#fcfcfc;border-bottom:1px solid #dfdfdf}.pum-modal-background .pum-modal-header .pum-modal-close{position:absolute;top:0;right:0;width:36px;height:36px;padding:0;color:#666;text-align:center;background:0 0;border:none;cursor:pointer}.pum-modal-background .pum-modal-header .pum-modal-close::before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}.pum-modal-background .pum-modal-content{padding:36px 16px 44px}.pum-modal-background .pum-modal-content div.error{margin:0 0 10px}.pum-modal-background .pum-modal-content p{margin-top:0}.pum-modal-background .pum-modal-content textarea{width:100%}.pum-modal-background .pum-modal-footer{position:absolute;bottom:0;left:0;right:0;padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf}.pum-modal-background .pum-modal-footer .cancel{line-height:25px;float:left}.pum-modal-background .pum-modal-footer .cancel .submitdelete{text-decoration:none;padding:1px 2px}.pum-modal-background .pum-modal-footer .pum-submit{line-height:23px;float:right}.pum-modal-background .pum-modal-footer .pum-submit button{float:right;margin-bottom:0}.pum-modal-background .pum-modal-footer .pum-submit .spinner{float:left;vertical-align:middle}.pum-modal-background.tabbed-content .pum-modal-content{padding-left:0;padding-right:0}.pum-select2{position:relative}.pum-select2 .select2-container .select2-selection{margin:1px;font-size:14px;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);border-color:#ddd;transition:.05s border-color ease-in-out}.pum-select2 .select2-container.select2-container--focus .select2-selection{outline:none;border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.pum-select2 .select2-container .select2-selection--multiple{overflow-y:auto;max-height:150px;min-height:28px;line-height:16px;font-size:12px}.pum-select2 .select2-container .select2-selection--multiple .select2-selection__clear{margin-right:3px}.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline{margin:0}.pum-select2 .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{border-color:#ddd;padding:3px 5px 0;min-width:5em}.pum-select2 .select2-container .select2-selection--multiple .select2-selection__choice{margin-top:4px;margin-bottom:0}.pum-select2 .select2-container .select2-dropdown{margin:0 1px;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,.07);max-width:calc(100% - 4px);position:relative}.pum-select2 .select2-container .select2-dropdown .select2-search__field{border-color:#ddd;padding:3px 5px;min-width:5em}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option{padding:3px 6px;margin:0}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group]{padding:3px 0 0}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option[role=group] .select2-results__group{padding:0 6px}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__options--nested{padding:3px 6px 0}.pum-select2 .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted{background:#3e86d0}.no-button{border:0;padding:0;background:0 0;cursor:pointer}.no-button.link-button{color:#0073aa;text-decoration:underline}i.mce-i-pum_shortcodes{background:url(../images/admin/popup-maker-icon.png) no-repeat center center;background-size:contain}@media screen and (max-width:782px){.pum-modal-background .pum-modal-content{padding:50px 16px 60px}.pum-modal-background .pum-modal-footer .cancel{line-height:32px}}@media screen and (max-width:520px){.pum-modal-background .pum-modal-wrap{width:auto;margin-left:0;top:10px;right:10px;bottom:10px;left:10px}}
|
assets/css/site.css
ADDED
@@ -0,0 +1,262 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Reset Overlay, Container, Title, Content(div) & Close button */
|
2 |
+
.pum-overlay,
|
3 |
+
.pum-container,
|
4 |
+
.pum-title,
|
5 |
+
.pum-content,
|
6 |
+
.pum-content + .pum-close,
|
7 |
+
.pum-content + .pum-close:hover,
|
8 |
+
.pum-content + .pum-close:focus,
|
9 |
+
.pum-content + .pum-close:active {
|
10 |
+
background: none;
|
11 |
+
border: none;
|
12 |
+
bottom: auto;
|
13 |
+
clear: none;
|
14 |
+
cursor: default;
|
15 |
+
/* didn't really know what the default for display should be*/
|
16 |
+
/*display:inline;*/
|
17 |
+
float: none;
|
18 |
+
font-family: Arial, Helvetica, sans-serif;
|
19 |
+
font-size: medium;
|
20 |
+
font-style: normal;
|
21 |
+
font-weight: normal;
|
22 |
+
height: auto;
|
23 |
+
left: auto;
|
24 |
+
letter-spacing: normal;
|
25 |
+
line-height: normal;
|
26 |
+
max-height: none;
|
27 |
+
max-width: none;
|
28 |
+
min-height: 0;
|
29 |
+
min-width: 0;
|
30 |
+
overflow: visible;
|
31 |
+
position: static;
|
32 |
+
right: auto;
|
33 |
+
text-align: left;
|
34 |
+
text-decoration: none;
|
35 |
+
text-indent: 0;
|
36 |
+
text-transform: none;
|
37 |
+
top: auto;
|
38 |
+
visibility: visible;
|
39 |
+
white-space: normal;
|
40 |
+
width: auto;
|
41 |
+
z-index: auto;
|
42 |
+
}
|
43 |
+
|
44 |
+
.pum-title,
|
45 |
+
.pum-content {
|
46 |
+
position: relative;
|
47 |
+
z-index: 1;
|
48 |
+
}
|
49 |
+
|
50 |
+
.pum-overlay {
|
51 |
+
position: fixed;
|
52 |
+
height: 100%;
|
53 |
+
width: 100%;
|
54 |
+
top: 0;
|
55 |
+
left: 0;
|
56 |
+
right: 0;
|
57 |
+
bottom: 0;
|
58 |
+
z-index: 1999999999;
|
59 |
+
overflow: auto;
|
60 |
+
overflow: initial;
|
61 |
+
display: none;
|
62 |
+
/**
|
63 |
+
* Use border-box for all popup content. Providing more precise sizing.
|
64 |
+
*/
|
65 |
+
}
|
66 |
+
|
67 |
+
.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {
|
68 |
+
display: block;
|
69 |
+
}
|
70 |
+
|
71 |
+
.pum-overlay, .pum-overlay:before, .pum-overlay:after,
|
72 |
+
.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {
|
73 |
+
/* Safari/Chrome, other WebKit */
|
74 |
+
/* Firefox, other Gecko */
|
75 |
+
box-sizing: border-box;
|
76 |
+
}
|
77 |
+
|
78 |
+
.pum-container {
|
79 |
+
top: 100px;
|
80 |
+
position: absolute;
|
81 |
+
margin-bottom: 3em;
|
82 |
+
z-index: 1;
|
83 |
+
}
|
84 |
+
|
85 |
+
.pum-container.pum-responsive {
|
86 |
+
left: 50%;
|
87 |
+
margin-left: -47.5%;
|
88 |
+
width: 95%;
|
89 |
+
height: auto;
|
90 |
+
overflow: visible;
|
91 |
+
}
|
92 |
+
|
93 |
+
.pum-container.pum-responsive img {
|
94 |
+
max-width: 100%;
|
95 |
+
height: auto;
|
96 |
+
}
|
97 |
+
|
98 |
+
@media only screen and (min-width: 1024px) {
|
99 |
+
.pum-container.pum-responsive.pum-responsive-nano {
|
100 |
+
margin-left: -5%;
|
101 |
+
width: 10%;
|
102 |
+
}
|
103 |
+
.pum-container.pum-responsive.pum-responsive-micro {
|
104 |
+
margin-left: -10%;
|
105 |
+
width: 20%;
|
106 |
+
}
|
107 |
+
.pum-container.pum-responsive.pum-responsive-tiny {
|
108 |
+
margin-left: -15%;
|
109 |
+
width: 30%;
|
110 |
+
}
|
111 |
+
.pum-container.pum-responsive.pum-responsive-small {
|
112 |
+
margin-left: -20%;
|
113 |
+
width: 40%;
|
114 |
+
}
|
115 |
+
.pum-container.pum-responsive.pum-responsive-medium {
|
116 |
+
margin-left: -30%;
|
117 |
+
width: 60%;
|
118 |
+
}
|
119 |
+
.pum-container.pum-responsive.pum-responsive-normal {
|
120 |
+
margin-left: -30%;
|
121 |
+
width: 70%;
|
122 |
+
}
|
123 |
+
.pum-container.pum-responsive.pum-responsive-large {
|
124 |
+
margin-left: -35%;
|
125 |
+
width: 80%;
|
126 |
+
}
|
127 |
+
.pum-container.pum-responsive.pum-responsive-xlarge {
|
128 |
+
margin-left: -47.5%;
|
129 |
+
width: 95%;
|
130 |
+
}
|
131 |
+
.pum-container.pum-responsive.pum-position-fixed {
|
132 |
+
position: fixed;
|
133 |
+
}
|
134 |
+
}
|
135 |
+
|
136 |
+
@media only screen and (max-width: 1024px) {
|
137 |
+
.pum-container.pum-responsive.pum-position-fixed {
|
138 |
+
position: absolute;
|
139 |
+
}
|
140 |
+
}
|
141 |
+
|
142 |
+
.pum-container.custom-position {
|
143 |
+
left: auto;
|
144 |
+
top: auto;
|
145 |
+
margin-left: inherit;
|
146 |
+
}
|
147 |
+
|
148 |
+
.pum-container .pum-content > :last-child {
|
149 |
+
margin-bottom: 0;
|
150 |
+
}
|
151 |
+
|
152 |
+
.pum-container .pum-content + .pum-close {
|
153 |
+
text-decoration: none;
|
154 |
+
text-align: center;
|
155 |
+
line-height: 1;
|
156 |
+
position: absolute;
|
157 |
+
cursor: pointer;
|
158 |
+
min-width: 1em;
|
159 |
+
z-index: 2;
|
160 |
+
}
|
161 |
+
|
162 |
+
.pum-container .pum-content + .pum-close > span {
|
163 |
+
position: relative;
|
164 |
+
z-index: 1;
|
165 |
+
}
|
166 |
+
|
167 |
+
.pum-container.pum-scrollable .pum-content {
|
168 |
+
overflow: auto;
|
169 |
+
overflow-y: scroll;
|
170 |
+
max-height: 95%;
|
171 |
+
}
|
172 |
+
|
173 |
+
.pum-overlay-disabled {
|
174 |
+
visibility: hidden;
|
175 |
+
}
|
176 |
+
|
177 |
+
.pum-overlay-disabled::-webkit-scrollbar {
|
178 |
+
display: block;
|
179 |
+
}
|
180 |
+
|
181 |
+
.pum-overlay-disabled .pum-container {
|
182 |
+
visibility: visible;
|
183 |
+
}
|
184 |
+
|
185 |
+
html.pum-open.pum-open-overlay {
|
186 |
+
overflow: hidden;
|
187 |
+
}
|
188 |
+
|
189 |
+
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
|
190 |
+
overflow: hidden;
|
191 |
+
}
|
192 |
+
|
193 |
+
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
|
194 |
+
position: fixed;
|
195 |
+
}
|
196 |
+
|
197 |
+
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
|
198 |
+
overflow-y: scroll;
|
199 |
+
}
|
200 |
+
|
201 |
+
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {
|
202 |
+
position: fixed;
|
203 |
+
}
|
204 |
+
|
205 |
+
html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
|
206 |
+
position: static;
|
207 |
+
height: auto;
|
208 |
+
width: auto;
|
209 |
+
}
|
210 |
+
|
211 |
+
.pum-container iframe.formidable {
|
212 |
+
width: 100%;
|
213 |
+
overflow: visible;
|
214 |
+
}
|
215 |
+
|
216 |
+
body div#ui-datepicker-div[style] {
|
217 |
+
z-index: 9999999999 !important;
|
218 |
+
}
|
219 |
+
|
220 |
+
.powered-by-popmake {
|
221 |
+
bottom: -28px;
|
222 |
+
display: block;
|
223 |
+
left: 0;
|
224 |
+
margin: 0 auto;
|
225 |
+
position: absolute;
|
226 |
+
text-align: center;
|
227 |
+
width: 100%;
|
228 |
+
}
|
229 |
+
|
230 |
+
.powered-by-popmake > a {
|
231 |
+
display: inline-block;
|
232 |
+
max-width: 205px;
|
233 |
+
}
|
234 |
+
|
235 |
+
.powered-by-popmake img {
|
236 |
+
max-width: 100%;
|
237 |
+
width: 100%;
|
238 |
+
}
|
239 |
+
|
240 |
+
.powered-by-popmake.small {
|
241 |
+
bottom: -22px;
|
242 |
+
}
|
243 |
+
|
244 |
+
.powered-by-popmake.small > a {
|
245 |
+
max-width: 125px;
|
246 |
+
}
|
247 |
+
|
248 |
+
.powered-by-popmake.large {
|
249 |
+
bottom: -30px;
|
250 |
+
}
|
251 |
+
|
252 |
+
.powered-by-popmake.large > a {
|
253 |
+
max-width: 285px;
|
254 |
+
}
|
255 |
+
|
256 |
+
.popmake-close {
|
257 |
+
cursor: pointer;
|
258 |
+
}
|
259 |
+
|
260 |
+
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIiwicGFydGlhbHMvX3Bvd2VyZWRfYnkuc2NzcyIsInBhcnRpYWxzL19zaXRlX2JhY2t3YXJkX2NvbXBhdGliaWxpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL0BpbXBvcnQgJ3BhcnRpYWxzL3BvcG1ha2Vfc3R5bGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9zdHlsZXMnO1xuQGltcG9ydCAncGFydGlhbHMvY29tcGF0aWJpbGl0eSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wb3dlcmVkX2J5JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGVfYmFja3dhcmRfY29tcGF0aWJpbGl0eSc7IiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuXG4ucHVtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYucHVtLXByZXZpZXcsXG4gICYucHVtLWZvcm0tc3VibWlzc2lvbi1kZXRlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKipcbiAgKiBVc2UgYm9yZGVyLWJveCBmb3IgYWxsIHBvcHVwIGNvbnRlbnQuIFByb3ZpZGluZyBtb3JlIHByZWNpc2Ugc2l6aW5nLlxuICAqL1xuICAmLCAmOmJlZm9yZSwgJjphZnRlcixcbiAgJiAqLCAmICo6YmVmb3JlLCAmICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxufVxuXG4ucHVtLWNvbnRhaW5lciB7XG4gIHRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB6LWluZGV4OiAxO1xuXG4gICYucHVtLXJlc3BvbnNpdmUge1xuXG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAvLyBBZGQgUmVzcG9uc2l2ZSBJbWFnZSBIYW5kbGluZy5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1yZXNwb25zaXZlLW5hbm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLW1pY3JvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtdGlueSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ3LjUlO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgJi5wdW0tcG9zaXRpb24tZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmN1c3RvbS1wb3NpdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIH1cblxuICAucHVtLXRpdGxlIHt9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxuXG59XG5cbiYucHVtLW92ZXJsYXktZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnB1bS1jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuaHRtbC5wdW0tb3BlbiB7XG5cbiAgJi5wdW0tb3Blbi1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG5cbiAgICAgIC5wdW0tb3ZlcmxheSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5wdW0tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHVtLW9wZW4tc2Nyb2xsYWJsZSB7XG5cbiAgICAgIC5wdW0tb3ZlcmxheS5wdW0tYWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG59XG4iLCIucHVtLWNvbnRhaW5lciB7XG4gIGlmcmFtZS5mb3JtaWRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBzaG93cyB1cCBiZWhpbmQgdGhlIHBvcHVwcyB3aXRob3V0IHRoaXMuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59IiwiLnBvd2VyZWQtYnktcG9wbWFrZSB7XG4gIGJvdHRvbTogLTI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuc21hbGwge1xuXG4gICAgYm90dG9tOiAtMjJweDtcblxuICAgID4gYSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIH1cblxuICB9XG5cbiAgJi5sYXJnZSB7XG5cbiAgICBib3R0b206IC0zMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgfVxuXG4gIH1cblxufSIsIlxuXG4ucG9wbWFrZS1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iXSwibWFwcGluZ3MiOiJBQ0FBLGtFQUFrRTtBQUNsRSxZQUFZO0FBQ1osY0FBYztBQUNkLFVBQVU7QUFDVixZQUFZO0FBQ1osWUFBWSxHQUFHLFVBQVU7QUFDekIsWUFBWSxHQUFHLFVBQVUsQUFBQSxNQUFNO0FBQy9CLFlBQVksR0FBRyxVQUFVLEFBQUEsTUFBTTtBQUMvQixZQUFZLEdBQUcsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUMvQixVQUFVLEVBQUUsSUFBSztFQUNqQixNQUFNLEVBQUUsSUFBSztFQUNiLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsT0FBUTtFQUNoQiw4REFBOEQ7RUFDOUQsbUJBQW1CO0VBQ25CLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLDRCQUE2QjtFQUMxQyxTQUFTLEVBQUUsTUFBTztFQUNsQixVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsTUFBTztFQUNwQixNQUFNLEVBQUUsSUFBSztFQUNiLElBQUksRUFBRSxJQUFLO0VBQ1gsY0FBYyxFQUFFLE1BQU87RUFDdkIsV0FBVyxFQUFFLE1BQU87RUFDcEIsVUFBVSxFQUFFLElBQUs7RUFDakIsU0FBUyxFQUFFLElBQUs7RUFDaEIsVUFBVSxFQUFFLENBQUU7RUFDZCxTQUFTLEVBQUUsQ0FBRTtFQUNiLFFBQVEsRUFBRSxPQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLElBQUs7RUFDakIsZUFBZSxFQUFFLElBQUs7RUFDdEIsV0FBVyxFQUFFLENBQUU7RUFDZixjQUFjLEVBQUUsSUFBSztFQUNyQixHQUFHLEVBQUUsSUFBSztFQUNWLFVBQVUsRUFBRSxPQUFRO0VBQ3BC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QXFCbEI7O0FBeEJILElBQUksQUFBQSxTQUFTLEFBRVYsaUJBQWlCLEFBR2YsZUFBZSxDQUVkLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxNQUFPO0NBQ2xCOztBQVRQLElBQUksQUFBQSxTQUFTLEFBRVYsaUJBQWlCLEFBR2YsZUFBZSxDQU1kLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxLQUFNO0NBQ2pCOztBQWJQLElBQUksQUFBQSxTQUFTLEFBRVYsaUJBQWlCLEFBY2Ysb0JBQW9CLENBRW5CLFlBQVksQUFBQSxXQUFXLENBQUM7RUFDdEIsVUFBVSxFQUFFLE1BQU87Q0FDcEI7O0FBcEJQLElBQUksQUFBQSxTQUFTLEFBMEJWLDBCQUEwQixBQUV4QixlQUFlLENBQ2QsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLEtBQU07Q0FDakI7O0FBL0JQLElBQUksQUFBQSxTQUFTLEFBMEJWLDBCQUEwQixBQVF4QixvQkFBb0IsQ0FDbkIsWUFBWSxBQUFBLFdBQVcsQ0FBQztFQUN0QixRQUFRLEVBQUUsTUFBTztFQUNqQixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FDMVBQLGNBQWMsQ0FDWixNQUFNLEFBQUEsV0FBVyxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osUUFBUSxFQUFFLE9BQVE7Q0FDbkI7O0FBSUgsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ2hDLE9BQU8sRUFBRSxxQkFBc0I7Q0FDaEM7O0FDVkQsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLEtBQU07RUFDZCxPQUFPLEVBQUUsS0FBTTtFQUNmLElBQUksRUFBRSxDQUFFO0VBQ1IsTUFBTSxFQUFFLE1BQU87RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsTUFBTztFQUNuQixLQUFLLEVBQUUsSUFBSztDQWdDYjs7QUF2Q0QsbUJBQW1CLEdBU2YsQ0FBQyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQWE7RUFDdEIsU0FBUyxFQUFFLEtBQU07Q0FDbEI7O0FBWkgsbUJBQW1CLENBY2pCLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBakJILG1CQUFtQixBQW1CaEIsTUFBTSxDQUFDO0VBRU4sTUFBTSxFQUFFLEtBQU07Q0FNZjs7QUEzQkgsbUJBQW1CLEFBbUJoQixNQUFNLEdBSUgsQ0FBQyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQU07Q0FDbEI7O0FBekJMLG1CQUFtQixBQTZCaEIsTUFBTSxDQUFDO0VBRU4sTUFBTSxFQUFFLEtBQU07Q0FNZjs7QUFyQ0gsbUJBQW1CLEFBNkJoQixNQUFNLEdBSUgsQ0FBQyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQU07Q0FDbEI7O0FDakNMLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxPQUFRO0NBQ2pCIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
|
261 |
+
|
262 |
+
/*# sourceMappingURL=site.css.map */
|
assets/css/site.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["/source/partials/_pum_styles.scss","site.css","/source/partials/_compatibility.scss","/source/partials/_powered_by.scss","/source/partials/_site_backward_compatibility.scss"],"names":[],"mappings":"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","file":"site.css","sourcesContent":["/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: Arial, Helvetica, sans-serif;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n\n &.pum-preview,\n &.pum-form-submission-detected {\n display: block;\n }\n\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1;\n\n &.pum-responsive {\n\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n\n // Add Responsive Image Handling.\n img {\n max-width: 100%;\n height: auto;\n }\n\n @media only screen and (min-width: 1024px) {\n &.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n\n &.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n\n &.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n\n &.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n\n &.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n\n &.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n\n &.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n\n &.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n\n &.pum-position-fixed {\n position: fixed;\n }\n }\n\n @media only screen and (max-width: 1024px) {\n &.pum-position-fixed {\n position: absolute;\n }\n }\n\n }\n\n &.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n }\n\n .pum-title {}\n\n .pum-content {\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n\n > span {\n position: relative;\n z-index: 1;\n }\n }\n }\n\n &.pum-scrollable {\n\n .pum-content {\n\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n\n }\n\n }\n\n\n}\n\n&.pum-overlay-disabled {\n visibility: hidden;\n\n &::-webkit-scrollbar {\n display: block;\n }\n\n .pum-container {\n visibility: visible;\n }\n}\n\nhtml.pum-open {\n\n &.pum-open-overlay {\n overflow: hidden;\n\n &.pum-open-fixed {\n\n .pum-overlay {\n overflow: hidden;\n }\n\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n\n .pum-overlay.pum-active {\n overflow-y: scroll;\n }\n\n }\n\n }\n\n &.pum-open-overlay-disabled {\n\n &.pum-open-fixed {\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n }\n }\n\n }\n\n\n\n}\n","/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: Arial, Helvetica, sans-serif;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n}\n\n.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {\n display: block;\n}\n\n.pum-overlay, .pum-overlay:before, .pum-overlay:after,\n.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1;\n}\n\n.pum-container.pum-responsive {\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n}\n\n.pum-container.pum-responsive img {\n max-width: 100%;\n height: auto;\n}\n\n@media only screen and (min-width: 1024px) {\n .pum-container.pum-responsive.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n .pum-container.pum-responsive.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n .pum-container.pum-responsive.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n .pum-container.pum-responsive.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n .pum-container.pum-responsive.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n .pum-container.pum-responsive.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n .pum-container.pum-responsive.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n .pum-container.pum-responsive.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n .pum-container.pum-responsive.pum-position-fixed {\n position: fixed;\n }\n}\n\n@media only screen and (max-width: 1024px) {\n .pum-container.pum-responsive.pum-position-fixed {\n position: absolute;\n }\n}\n\n.pum-container.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n}\n\n.pum-container .pum-content > :last-child {\n margin-bottom: 0;\n}\n\n.pum-container .pum-content + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n}\n\n.pum-container .pum-content + .pum-close > span {\n position: relative;\n z-index: 1;\n}\n\n.pum-container.pum-scrollable .pum-content {\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n}\n\n.pum-overlay-disabled {\n visibility: hidden;\n}\n\n.pum-overlay-disabled::-webkit-scrollbar {\n display: block;\n}\n\n.pum-overlay-disabled .pum-container {\n visibility: visible;\n}\n\nhtml.pum-open.pum-open-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {\n overflow-y: scroll;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n}\n\n.pum-container iframe.formidable {\n width: 100%;\n overflow: visible;\n}\n\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n.powered-by-popmake {\n bottom: -28px;\n display: block;\n left: 0;\n margin: 0 auto;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.powered-by-popmake > a {\n display: inline-block;\n max-width: 205px;\n}\n\n.powered-by-popmake img {\n max-width: 100%;\n width: 100%;\n}\n\n.powered-by-popmake.small {\n bottom: -22px;\n}\n\n.powered-by-popmake.small > a {\n max-width: 125px;\n}\n\n.powered-by-popmake.large {\n bottom: -30px;\n}\n\n.powered-by-popmake.large > a {\n max-width: 285px;\n}\n\n.popmake-close {\n cursor: pointer;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIiwicGFydGlhbHMvX3Bvd2VyZWRfYnkuc2NzcyIsInBhcnRpYWxzL19zaXRlX2JhY2t3YXJkX2NvbXBhdGliaWxpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL0BpbXBvcnQgJ3BhcnRpYWxzL3BvcG1ha2Vfc3R5bGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9zdHlsZXMnO1xuQGltcG9ydCAncGFydGlhbHMvY29tcGF0aWJpbGl0eSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wb3dlcmVkX2J5JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGVfYmFja3dhcmRfY29tcGF0aWJpbGl0eSc7IiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuXG4ucHVtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYucHVtLXByZXZpZXcsXG4gICYucHVtLWZvcm0tc3VibWlzc2lvbi1kZXRlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKipcbiAgKiBVc2UgYm9yZGVyLWJveCBmb3IgYWxsIHBvcHVwIGNvbnRlbnQuIFByb3ZpZGluZyBtb3JlIHByZWNpc2Ugc2l6aW5nLlxuICAqL1xuICAmLCAmOmJlZm9yZSwgJjphZnRlcixcbiAgJiAqLCAmICo6YmVmb3JlLCAmICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxufVxuXG4ucHVtLWNvbnRhaW5lciB7XG4gIHRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB6LWluZGV4OiAxO1xuXG4gICYucHVtLXJlc3BvbnNpdmUge1xuXG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAvLyBBZGQgUmVzcG9uc2l2ZSBJbWFnZSBIYW5kbGluZy5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1yZXNwb25zaXZlLW5hbm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLW1pY3JvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtdGlueSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ3LjUlO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgJi5wdW0tcG9zaXRpb24tZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmN1c3RvbS1wb3NpdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIH1cblxuICAucHVtLXRpdGxlIHt9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxuXG59XG5cbiYucHVtLW92ZXJsYXktZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnB1bS1jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuaHRtbC5wdW0tb3BlbiB7XG5cbiAgJi5wdW0tb3Blbi1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG5cbiAgICAgIC5wdW0tb3ZlcmxheSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5wdW0tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHVtLW9wZW4tc2Nyb2xsYWJsZSB7XG5cbiAgICAgIC5wdW0tb3ZlcmxheS5wdW0tYWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG59XG4iLCIucHVtLWNvbnRhaW5lciB7XG4gIGlmcmFtZS5mb3JtaWRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBzaG93cyB1cCBiZWhpbmQgdGhlIHBvcHVwcyB3aXRob3V0IHRoaXMuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59IiwiLnBvd2VyZWQtYnktcG9wbWFrZSB7XG4gIGJvdHRvbTogLTI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuc21hbGwge1xuXG4gICAgYm90dG9tOiAtMjJweDtcblxuICAgID4gYSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIH1cblxuICB9XG5cbiAgJi5sYXJnZSB7XG5cbiAgICBib3R0b206IC0zMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgfVxuXG4gIH1cblxufSIsIlxuXG4ucG9wbWFrZS1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iXSwibWFwcGluZ3MiOiJBQ0FBLGtFQUFrRTtBQUNsRSxZQUFZO0FBQ1osY0FBYztBQUNkLFVBQVU7QUFDVixZQUFZO0FBQ1osWUFBWSxHQUFHLFVBQVU7QUFDekIsWUFBWSxHQUFHLFVBQVUsQUFBQSxNQUFNO0FBQy9CLFlBQVksR0FBRyxVQUFVLEFBQUEsTUFBTTtBQUMvQixZQUFZLEdBQUcsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUMvQixVQUFVLEVBQUUsSUFBSztFQUNqQixNQUFNLEVBQUUsSUFBSztFQUNiLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsT0FBUTtFQUNoQiw4REFBOEQ7RUFDOUQsbUJBQW1CO0VBQ25CLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLDRCQUE2QjtFQUMxQyxTQUFTLEVBQUUsTUFBTztFQUNsQixVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsTUFBTztFQUNwQixNQUFNLEVBQUUsSUFBSztFQUNiLElBQUksRUFBRSxJQUFLO0VBQ1gsY0FBYyxFQUFFLE1BQU87RUFDdkIsV0FBVyxFQUFFLE1BQU87RUFDcEIsVUFBVSxFQUFFLElBQUs7RUFDakIsU0FBUyxFQUFFLElBQUs7RUFDaEIsVUFBVSxFQUFFLENBQUU7RUFDZCxTQUFTLEVBQUUsQ0FBRTtFQUNiLFFBQVEsRUFBRSxPQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLElBQUs7RUFDakIsZUFBZSxFQUFFLElBQUs7RUFDdEIsV0FBVyxFQUFFLENBQUU7RUFDZixjQUFjLEVBQUUsSUFBSztFQUNyQixHQUFHLEVBQUUsSUFBSztFQUNWLFVBQVUsRUFBRSxPQUFRO0VBQ3BC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QXFCbEI7O0FBeEJILElBQUksQUFBQSxTQUFTLEFBRVYsaUJBQWlCLEFBR2YsZUFBZSxDQUVkLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxNQUFPO0NBQ2xCOztBQVRQLElBQUksQUFBQSxTQUFTLEFBRVYsaUJBQWlCLEFBR2YsZUFBZSxDQU1kLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxLQUFNO0NBQ2pCOztBQWJQLElBQUksQUFBQSxTQUFTLEFBRVYsaUJBQWlCLEFBY2Ysb0JBQW9CLENBRW5CLFlBQVksQUFBQSxXQUFXLENBQUM7RUFDdEIsVUFBVSxFQUFFLE1BQU87Q0FDcEI7O0FBcEJQLElBQUksQUFBQSxTQUFTLEFBMEJWLDBCQUEwQixBQUV4QixlQUFlLENBQ2QsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLEtBQU07Q0FDakI7O0FBL0JQLElBQUksQUFBQSxTQUFTLEFBMEJWLDBCQUEwQixBQVF4QixvQkFBb0IsQ0FDbkIsWUFBWSxBQUFBLFdBQVcsQ0FBQztFQUN0QixRQUFRLEVBQUUsTUFBTztFQUNqQixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FDMVBQLGNBQWMsQ0FDWixNQUFNLEFBQUEsV0FBVyxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osUUFBUSxFQUFFLE9BQVE7Q0FDbkI7O0FBSUgsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ2hDLE9BQU8sRUFBRSxxQkFBc0I7Q0FDaEM7O0FDVkQsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLEtBQU07RUFDZCxPQUFPLEVBQUUsS0FBTTtFQUNmLElBQUksRUFBRSxDQUFFO0VBQ1IsTUFBTSxFQUFFLE1BQU87RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsTUFBTztFQUNuQixLQUFLLEVBQUUsSUFBSztDQWdDYjs7QUF2Q0QsbUJBQW1CLEdBU2YsQ0FBQyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQWE7RUFDdEIsU0FBUyxFQUFFLEtBQU07Q0FDbEI7O0FBWkgsbUJBQW1CLENBY2pCLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0NBQ2I7O0FBakJILG1CQUFtQixBQW1CaEIsTUFBTSxDQUFDO0VBRU4sTUFBTSxFQUFFLEtBQU07Q0FNZjs7QUEzQkgsbUJBQW1CLEFBbUJoQixNQUFNLEdBSUgsQ0FBQyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQU07Q0FDbEI7O0FBekJMLG1CQUFtQixBQTZCaEIsTUFBTSxDQUFDO0VBRU4sTUFBTSxFQUFFLEtBQU07Q0FNZjs7QUFyQ0gsbUJBQW1CLEFBNkJoQixNQUFNLEdBSUgsQ0FBQyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQU07Q0FDbEI7O0FDakNMLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxPQUFRO0NBQ2pCIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */\n",".pum-container {\n iframe.formidable {\n width: 100%;\n overflow: visible;\n }\n}\n\n// jQuery UI Datepicker shows up behind the popups without this.\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}",".powered-by-popmake {\n bottom: -28px;\n display: block;\n left: 0;\n margin: 0 auto;\n position: absolute;\n text-align: center;\n width: 100%;\n\n > a {\n display: inline-block;\n max-width: 205px;\n }\n\n img {\n max-width: 100%;\n width: 100%;\n }\n\n &.small {\n\n bottom: -22px;\n\n > a {\n max-width: 125px;\n }\n\n }\n\n &.large {\n\n bottom: -30px;\n\n > a {\n max-width: 285px;\n }\n\n }\n\n}","\n\n.popmake-close {\n cursor: pointer;\n}"],"sourceRoot":"/source/"}
|
assets/css/site.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:Arial,Helvetica,sans-serif;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-container iframe.formidable{width:100%;overflow:visible}body div#ui-datepicker-div[style]{z-index:9999999999!important}.powered-by-popmake{bottom:-28px;display:block;left:0;margin:0 auto;position:absolute;text-align:center;width:100%}.powered-by-popmake>a{display:inline-block;max-width:205px}.powered-by-popmake img{max-width:100%;width:100%}.powered-by-popmake.small{bottom:-22px}.powered-by-popmake.small>a{max-width:125px}.powered-by-popmake.large{bottom:-30px}.powered-by-popmake.large>a{max-width:285px}.popmake-close{cursor:pointer}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}
|
assets/images/admin/loading.gif
ADDED
Binary file
|
assets/images/extensions/aweber-integration.png
ADDED
Binary file
|
assets/images/extensions/core-extensions-bundle.png
ADDED
Binary file
|
assets/images/extensions/mailchimp-integration.png
ADDED
Binary file
|
assets/images/extensions/remote-content.png
ADDED
Binary file
|
assets/images/plugins/contact-form-7.png
ADDED
Binary file
|
assets/images/plugins/gravity-forms.png
ADDED
Binary file
|
assets/images/plugins/ninja-forms.png
ADDED
Binary file
|
assets/images/plugins/quiz-survey-master.png
ADDED
Binary file
|
assets/js/admin.js
ADDED
@@ -0,0 +1,2243 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($, document, undefined) {
|
2 |
+
"use strict";
|
3 |
+
|
4 |
+
$(document)
|
5 |
+
.on('click', '#popup_reset_open_count', function () {
|
6 |
+
var $this = $(this);
|
7 |
+
if ($this.is(':checked') && !confirm(pum_admin.I10n.confirm_count_reset)) {
|
8 |
+
$this.prop('checked', false);
|
9 |
+
}
|
10 |
+
});
|
11 |
+
}(jQuery, document));
|
12 |
+
var PUMColorPickers;
|
13 |
+
(function ($, document, undefined) {
|
14 |
+
"use strict";
|
15 |
+
PUMColorPickers = {
|
16 |
+
init: function () {
|
17 |
+
$('.color-picker').filter(':not(.initialized)')
|
18 |
+
.addClass('initialized')
|
19 |
+
.wpColorPicker({
|
20 |
+
change: function (e) {
|
21 |
+
var $this = $(this),
|
22 |
+
$input = $(e.currentTarget);
|
23 |
+
if ($input.hasClass('background-color')) {
|
24 |
+
$input.parents('table').find('.background-opacity').show();
|
25 |
+
}
|
26 |
+
|
27 |
+
$this.trigger('change.update');
|
28 |
+
|
29 |
+
if ($('form#post input#post_type').val() === 'popup_theme') {
|
30 |
+
PopMakeAdmin.update_theme();
|
31 |
+
}
|
32 |
+
},
|
33 |
+
clear: function (e) {
|
34 |
+
var $input = $(e.currentTarget).prev();
|
35 |
+
if ($input.hasClass('background-color')) {
|
36 |
+
$input.parents('table').find('.background-opacity').hide();
|
37 |
+
}
|
38 |
+
|
39 |
+
$(this).prev('input').trigger('change.clear').wpColorPicker('close');
|
40 |
+
|
41 |
+
if ($('form#post input#post_type').val() === 'popup_theme') {
|
42 |
+
PopMakeAdmin.update_theme();
|
43 |
+
}
|
44 |
+
}
|
45 |
+
});
|
46 |
+
}
|
47 |
+
};
|
48 |
+
|
49 |
+
$(document)
|
50 |
+
.on('click', '.iris-palette', function () {
|
51 |
+
$(this).parents('.wp-picker-active').find('input.color-picker').trigger('change');
|
52 |
+
setTimeout(PopMakeAdmin.update_theme, 500);
|
53 |
+
})
|
54 |
+
.on('pum_init', PUMColorPickers.init);
|
55 |
+
}(jQuery, document));
|
56 |
+
var PUMConditions;
|
57 |
+
(function ($, document, undefined) {
|
58 |
+
"use strict";
|
59 |
+
|
60 |
+
PUMConditions = {
|
61 |
+
templates: {},
|
62 |
+
addGroup: function (target, not_operand) {
|
63 |
+
var $container = $('#pum-popup-conditions'),
|
64 |
+
data = {
|
65 |
+
index: $container.find('.facet-group-wrap').length,
|
66 |
+
conditions: [
|
67 |
+
{
|
68 |
+
target: target || null,
|
69 |
+
not_operand: not_operand || false,
|
70 |
+
settings: {}
|
71 |
+
}
|
72 |
+
]
|
73 |
+
};
|
74 |
+
$container.find('.facet-groups').append(PUMConditions.templates.group(data));
|
75 |
+
$container.find('.facet-builder').addClass('has-conditions');
|
76 |
+
$(document).trigger('pum_init');
|
77 |
+
},
|
78 |
+
renumber: function () {
|
79 |
+
$('#pum-popup-conditions .facet-group-wrap').each(function () {
|
80 |
+
var $group = $(this),
|
81 |
+
groupIndex = $group.parent().children().index($group);
|
82 |
+
|
83 |
+
$group
|
84 |
+
.data('index', groupIndex)
|
85 |
+
.find('.facet').each(function () {
|
86 |
+
var $facet = $(this),
|
87 |
+
facetIndex = $facet.parent().children().index($facet);
|
88 |
+
|
89 |
+
$facet
|
90 |
+
.data('index', facetIndex)
|
91 |
+
.find('[name]').each(function () {
|
92 |
+
var replace_with = "popup_conditions[" + groupIndex + "][" + facetIndex + "]";
|
93 |
+
this.name = this.name.replace(/popup_conditions\[\d*?\]\[\d*?\]/, replace_with);
|
94 |
+
this.id = this.name;
|
95 |
+
});
|
96 |
+
});
|
97 |
+
});
|
98 |
+
}
|
99 |
+
};
|
100 |
+
|
101 |
+
$(document)
|
102 |
+
.on('pum_init', PUMConditions.renumber)
|
103 |
+
.ready(function () {
|
104 |
+
// TODO Remove this check once admin scripts have been split into popup-editor, theme-editor etc.
|
105 |
+
if ($('body.post-type-popup form#post').length) {
|
106 |
+
PUMConditions.templates.group = _.template($('#pum_condition_group_templ').text());
|
107 |
+
PUMConditions.templates.facet = _.template($('#pum_condition_facet_templ').text());
|
108 |
+
PUMConditions.templates.settings = {};
|
109 |
+
|
110 |
+
$('script.templ.pum-condition-settings').each(function () {
|
111 |
+
var $this = $(this);
|
112 |
+
PUMConditions.templates.settings[$this.data('condition')] = _.template($this.text());
|
113 |
+
});
|
114 |
+
|
115 |
+
PUMConditions.renumber();
|
116 |
+
}
|
117 |
+
})
|
118 |
+
.on('select2:select', '#pum-first-condition', function () {
|
119 |
+
var $this = $(this),
|
120 |
+
target = $this.val(),
|
121 |
+
$operand = $('#pum-first-condition-operand'),
|
122 |
+
not_operand = $operand.is(':checked') ? $operand.val() : null;
|
123 |
+
|
124 |
+
PUMConditions.addGroup(target, not_operand);
|
125 |
+
|
126 |
+
$this
|
127 |
+
.val(null)
|
128 |
+
.trigger('change');
|
129 |
+
$operand.prop('checked', false).parents('.pum-condition-target').removeClass('not-operand-checked');
|
130 |
+
})
|
131 |
+
.on('click', '#pum-popup-conditions .pum-not-operand', function () {
|
132 |
+
var $this = $(this),
|
133 |
+
$input = $this.find('input'),
|
134 |
+
$container = $this.parents('.pum-condition-target');
|
135 |
+
|
136 |
+
if ($input.is(':checked')) {
|
137 |
+
$container.removeClass('not-operand-checked');
|
138 |
+
$input.prop('checked', false);
|
139 |
+
} else {
|
140 |
+
$container.addClass('not-operand-checked');
|
141 |
+
$input.prop('checked', true);
|
142 |
+
}
|
143 |
+
})
|
144 |
+
.on('change', '#pum-popup-conditions select.target', function () {
|
145 |
+
var $this = $(this),
|
146 |
+
target = $this.val(),
|
147 |
+
data = {
|
148 |
+
index: $this.parents('.facet-group').find('.facet').length,
|
149 |
+
target: target,
|
150 |
+
settings: {}
|
151 |
+
};
|
152 |
+
|
153 |
+
if (target === '' || target === $this.parents('.facet').data('target') || PUMConditions.templates.settings[target] === undefined) {
|
154 |
+
// TODO Add better error handling.
|
155 |
+
return;
|
156 |
+
}
|
157 |
+
|
158 |
+
$this.parents('.facet').data('target', target).find('.facet-settings').html(PUMConditions.templates.settings[target](data));
|
159 |
+
$(document).trigger('pum_init');
|
160 |
+
})
|
161 |
+
.on('click', '#pum-popup-conditions .facet-group-wrap:last-child .and .add-facet', PUMConditions.addGroup)
|
162 |
+
.on('click', '#pum-popup-conditions .add-or .add-facet:not(.disabled)', function () {
|
163 |
+
var $this = $(this),
|
164 |
+
$group = $this.parents('.facet-group-wrap'),
|
165 |
+
data = {
|
166 |
+
group: $group.data('index'),
|
167 |
+
index: $group.find('.facet').length,
|
168 |
+
target: null,
|
169 |
+
settings: {}
|
170 |
+
};
|
171 |
+
|
172 |
+
$group.find('.facet-list').append(PUMConditions.templates.facet(data));
|
173 |
+
$(document).trigger('pum_init');
|
174 |
+
})
|
175 |
+
.on('click', '#pum-popup-conditions .remove-facet', function () {
|
176 |
+
var $this = $(this),
|
177 |
+
$container = $('#pum-popup-conditions'),
|
178 |
+
$facet = $this.parents('.facet'),
|
179 |
+
$group = $this.parents('.facet-group-wrap');
|
180 |
+
|
181 |
+
$facet.remove();
|
182 |
+
|
183 |
+
if ($group.find('.facet').length === 0) {
|
184 |
+
$group.prev('.facet-group-wrap').find('.and .add-facet').removeClass('disabled');
|
185 |
+
$group.remove();
|
186 |
+
|
187 |
+
if ($container.find('.facet-group-wrap').length === 0) {
|
188 |
+
$container.find('.facet-builder').removeClass('has-conditions');
|
189 |
+
}
|
190 |
+
}
|
191 |
+
PUMConditions.renumber();
|
192 |
+
});
|
193 |
+
|
194 |
+
|
195 |
+
}(jQuery, document));
|
196 |
+
var PUMCookies;
|
197 |
+
(function ($, document, undefined) {
|
198 |
+
"use strict";
|
199 |
+
|
200 |
+
var I10n = pum_admin.I10n,
|
201 |
+
defaults = pum_admin.defaults;
|
202 |
+
|
203 |
+
PUMCookies = {
|
204 |
+
getLabel: function (event) {
|
205 |
+
return I10n.labels.cookies[event].name;
|
206 |
+
},
|
207 |
+
getSettingsDesc: function (event, values) {
|
208 |
+
var template = _.template(I10n.labels.cookies[event].settings_column);
|
209 |
+
values.I10n = I10n;
|
210 |
+
return template(values);
|
211 |
+
},
|
212 |
+
renumber: function () {
|
213 |
+
$('#pum_popup_cookies_list tbody tr').each(function () {
|
214 |
+
var $this = $(this),
|
215 |
+
index = $this.parent().children().index($this),
|
216 |
+
originalIndex = $this.data('index');
|
217 |
+
|
218 |
+
$this.data('index', index);
|
219 |
+
|
220 |
+
$this.find('[name]').each(function () {
|
221 |
+
var replace_with = "[" + index + "]";
|
222 |
+
this.name = this.name.replace("[" + originalIndex + "]", replace_with).replace("[]", replace_with);
|
223 |
+
});
|
224 |
+
});
|
225 |
+
},
|
226 |
+
refreshDescriptions: function () {
|
227 |
+
$('#pum_popup_cookies_list tbody tr').each(function () {
|
228 |
+
var $row = $(this),
|
229 |
+
event = $row.find('.popup_cookies_field_event').val(),
|
230 |
+
values = JSON.parse($row.find('.popup_cookies_field_settings:first').val());
|
231 |
+
|
232 |
+
$row.find('td.settings-column').html(PUMCookies.getSettingsDesc(event, values));
|
233 |
+
});
|
234 |
+
},
|
235 |
+
initEditForm: function () {
|
236 |
+
PUMCookies.updateSessionsCheckbox();
|
237 |
+
},
|
238 |
+
updateSessionsCheckbox: function () {
|
239 |
+
var $parent = $('.cookie-editor .pum-form'),
|
240 |
+
sessions = $parent.find('.field.checkbox.session input[type="checkbox"]').is(':checked'),
|
241 |
+
$otherFields = $parent.find('.field').filter('.time');
|
242 |
+
|
243 |
+
if (sessions) {
|
244 |
+
$otherFields.hide();
|
245 |
+
} else {
|
246 |
+
$otherFields.show();
|
247 |
+
}
|
248 |
+
},
|
249 |
+
resetCookieKey: function () {
|
250 |
+
var $this = $(this),
|
251 |
+
newKey = (new Date().getTime()).toString(16);
|
252 |
+
|
253 |
+
$this.parents('.pum-form').find('.field.text.name').data('cookiekey', newKey);
|
254 |
+
$this.siblings('input[type="text"]:first').val(newKey);
|
255 |
+
}
|
256 |
+
};
|
257 |
+
|
258 |
+
$(document)
|
259 |
+
.on('select2:select', '#pum-first-cookie', function () {
|
260 |
+
var $this = $(this),
|
261 |
+
event = $this.val(),
|
262 |
+
id = '#pum_cookie_settings_' + event,
|
263 |
+
template = _.template($('script' + id + '_templ').html()),
|
264 |
+
data = {};
|
265 |
+
|
266 |
+
data.cookie_settings = defaults.cookies[event] !== undefined ? defaults.cookies[event] : {};
|
267 |
+
data.cookie_settings.name = 'pum-' + $('#post_ID').val();
|
268 |
+
data.save_button_text = I10n.add;
|
269 |
+
data.index = null;
|
270 |
+
|
271 |
+
if (!template.length) {
|
272 |
+
alert('Something went wrong. Please refresh and try again.');
|
273 |
+
}
|
274 |
+
|
275 |
+
PUMModals.reload(id, template(data));
|
276 |
+
PUMCookies.initEditForm(id);
|
277 |
+
|
278 |
+
$this
|
279 |
+
.val(null)
|
280 |
+
.trigger('change');
|
281 |
+
})
|
282 |
+
.on('click', '.field.cookiekey button.reset', PUMCookies.resetCookieKey)
|
283 |
+
.on('click', '.cookie-editor .pum-form .field.checkbox.session', PUMCookies.updateSessionsCheckbox)
|
284 |
+
.on('click', '#pum_popup_cookies .add-new', function () {
|
285 |
+
var template = _.template($('script#pum_cookie_add_event_templ').html());
|
286 |
+
PUMModals.reload('#pum_cookie_add_event_modal', template());
|
287 |
+
})
|
288 |
+
.on('click', '#pum_popup_cookies_list .edit', function (e) {
|
289 |
+
var $this = $(this),
|
290 |
+
$row = $this.parents('tr:first'),
|
291 |
+
event = $row.find('.popup_cookies_field_event').val(),
|
292 |
+
id = '#pum_cookie_settings_' + event,
|
293 |
+
template = _.template($('script' + id + '_templ').html()),
|
294 |
+
data = {
|
295 |
+
index: $row.parent().children().index($row),
|
296 |
+
event: event,
|
297 |
+
cookie_settings: JSON.parse($row.find('.popup_cookies_field_settings:first').val())
|
298 |
+
};
|
299 |
+
|
300 |
+
e.preventDefault();
|
301 |
+
|
302 |
+
data.save_button_text = I10n.save;
|
303 |
+
|
304 |
+
if (!template.length) {
|
305 |
+
alert('Something went wrong. Please refresh and try again.');
|
306 |
+
}
|
307 |
+
|
308 |
+
PUMModals.reload(id, template(data));
|
309 |
+
PUMCookies.initEditForm();
|
310 |
+
})
|
311 |
+
.on('click', '#pum_popup_cookies_list .remove', function (e) {
|
312 |
+
var $this = $(this),
|
313 |
+
$row = $this.parents('tr:first');
|
314 |
+
|
315 |
+
e.preventDefault();
|
316 |
+
|
317 |
+
if (window.confirm(I10n.confirm_delete_cookie)) {
|
318 |
+
$row.remove();
|
319 |
+
|
320 |
+
if (!$('#pum_popup_cookies_list tbody tr').length) {
|
321 |
+
$('#pum-first-cookie')
|
322 |
+
.val(null)
|
323 |
+
.trigger('change');
|
324 |
+
|
325 |
+
$('#pum_popup_cookie_fields').removeClass('has-cookies');
|
326 |
+
}
|
327 |
+
|
328 |
+
PUMCookies.renumber();
|
329 |
+
}
|
330 |
+
})
|
331 |
+
.on('submit', '#pum_cookie_add_event_modal .pum-form', function (e) {
|
332 |
+
var event = $('#popup_cookie_add_event').val(),
|
333 |
+
id = '#pum_cookie_settings_' + event,
|
334 |
+
template = _.template($('script' + id + '_templ').html()),
|
335 |
+
data = {};
|
336 |
+
|
337 |
+
e.preventDefault();
|
338 |
+
|
339 |
+
data.cookie_settings = defaults.cookies[event] !== undefined ? defaults.cookies[event] : {};
|
340 |
+
data.cookie_settings.name = 'pum-' + $('#post_ID').val();
|
341 |
+
data.save_button_text = I10n.add;
|
342 |
+
data.index = null;
|
343 |
+
|
344 |
+
if (!template.length) {
|
345 |
+
alert('Something went wrong. Please refresh and try again.');
|
346 |
+
}
|
347 |
+
|
348 |
+
PUMModals.reload(id, template(data));
|
349 |
+
PUMCookies.initEditForm(id);
|
350 |
+
})
|
351 |
+
.on('submit', '.cookie-editor .pum-form', function (e) {
|
352 |
+
var $form = $(this),
|
353 |
+
event = $form.find('input.event').val(),
|
354 |
+
values = $form.serializeObject(),
|
355 |
+
index = parseInt(values.index),
|
356 |
+
$row = index >= 0 ? $('#pum_popup_cookies_list tbody tr').eq(index) : null,
|
357 |
+
template = _.template($('script#pum_cookie_row_templ').html()),
|
358 |
+
$new_row,
|
359 |
+
$trigger,
|
360 |
+
trigger_settings;
|
361 |
+
|
362 |
+
e.preventDefault();
|
363 |
+
|
364 |
+
if (!index || index < 0) {
|
365 |
+
values.index = $('#pum_popup_cookies_list tbody tr').length;
|
366 |
+
}
|
367 |
+
|
368 |
+
values.I10n = I10n;
|
369 |
+
|
370 |
+
$new_row = template(values);
|
371 |
+
|
372 |
+
if (!$row) {
|
373 |
+
$('#pum_popup_cookies_list tbody').append($new_row);
|
374 |
+
} else {
|
375 |
+
$row.replaceWith($new_row);
|
376 |
+
}
|
377 |
+
|
378 |
+
PUMModals.closeAll();
|
379 |
+
PUMCookies.renumber();
|
380 |
+
|
381 |
+
$('#pum_popup_cookie_fields').addClass('has-cookies');
|
382 |
+
|
383 |
+
if (PUMTriggers.new_cookie && PUMTriggers.new_cookie >= 0) {
|
384 |
+
$trigger = $('#pum_popup_triggers_list tbody tr').eq(PUMTriggers.new_cookie).find('.popup_triggers_field_settings:first');
|
385 |
+
trigger_settings = JSON.parse($trigger.val());
|
386 |
+
trigger_settings.cookie.name[trigger_settings.cookie.name.indexOf('add_new')] = values.cookie_settings.name;
|
387 |
+
|
388 |
+
$trigger.val(JSON.stringify(trigger_settings));
|
389 |
+
|
390 |
+
PUMTriggers.new_cookie = -1;
|
391 |
+
PUMTriggers.refreshDescriptions();
|
392 |
+
}
|
393 |
+
})
|
394 |
+
.ready(function () {
|
395 |
+
PUMCookies.refreshDescriptions();
|
396 |
+
$('#pum-first-cookie')
|
397 |
+
.val(null)
|
398 |
+
.trigger('change');
|
399 |
+
});
|
400 |
+
|
401 |
+
}(jQuery, document));
|
402 |
+
(function ($, document, undefined) {
|
403 |
+
"use strict";
|
404 |
+
var PopMakeAdminDeprecated = {
|
405 |
+
init: function () {
|
406 |
+
if ($('#popmake_popup_auto_open_fields, #popmake_popup_targeting_condition_fields').length) {
|
407 |
+
PopMakeAdminDeprecated.initialize_popup_page();
|
408 |
+
PopMakeAdminDeprecated.attachQuickSearchListeners();
|
409 |
+
PopMakeAdminDeprecated.attachTabsPanelListeners();
|
410 |
+
}
|
411 |
+
},
|
412 |
+
attachTabsPanelListeners: function () {
|
413 |
+
$('#poststuff').bind('click', function (event) {
|
414 |
+
var selectAreaMatch, panelId, wrapper, items,
|
415 |
+
target = $(event.target),
|
416 |
+
$parent,
|
417 |
+
$items,
|
418 |
+
$textarea,
|
419 |
+
$tag_area,
|
420 |
+
current_ids,
|
421 |
+
i,
|
422 |
+
$item,
|
423 |
+
id,
|
424 |
+
name,
|
425 |
+
removeItem;
|
426 |
+
|
427 |
+
|
428 |
+
if (target.hasClass('nav-tab-link')) {
|
429 |
+
panelId = target.data('type');
|
430 |
+
wrapper = target.parents('.posttypediv, .taxonomydiv').first();
|
431 |
+
// upon changing tabs, we want to uncheck all checkboxes
|
432 |
+
$('input', wrapper).removeAttr('checked');
|
433 |
+
$('.tabs-panel-active', wrapper).removeClass('tabs-panel-active').addClass('tabs-panel-inactive');
|
434 |
+
$('#' + panelId, wrapper).removeClass('tabs-panel-inactive').addClass('tabs-panel-active');
|
435 |
+
$('.tabs', wrapper).removeClass('tabs');
|
436 |
+
target.parent().addClass('tabs');
|
437 |
+
// select the search bar
|
438 |
+
$('.quick-search', wrapper).focus();
|
439 |
+
event.preventDefault();
|
440 |
+
} else if (target.hasClass('select-all')) {
|
441 |
+
selectAreaMatch = /#(.*)$/.exec(event.target.href);
|
442 |
+
if (selectAreaMatch && selectAreaMatch[1]) {
|
443 |
+
items = $('#' + selectAreaMatch[1] + ' .tabs-panel-active .menu-item-title input');
|
444 |
+
if (items.length === items.filter(':checked').length) {
|
445 |
+
items.removeAttr('checked');
|
446 |
+
} else {
|
447 |
+
items.prop('checked', true);
|
448 |
+
}
|
449 |
+
}
|
450 |
+
} else if (target.hasClass('submit-add-to-menu')) {
|
451 |
+
$parent = target.parents('.options');
|
452 |
+
$items = $('.tabs-panel-active input[type="checkbox"]:checked', $parent);
|
453 |
+
$textarea = $('textarea', $parent);
|
454 |
+
$tag_area = $('.tagchecklist', $parent);
|
455 |
+
current_ids = $textarea.val().split(',');
|
456 |
+
for (i = 0; i < current_ids.length; i += 1) {
|
457 |
+
current_ids[i] = parseInt(current_ids[i], 10);
|
458 |
+
}
|
459 |
+
$items.each(function () {
|
460 |
+
$item = $(this);
|
461 |
+
id = parseInt($item.val(), 10);
|
462 |
+
name = $item.parent('label').siblings('.menu-item-title').val();
|
463 |
+
if ($.inArray(id, current_ids) === -1) {
|
464 |
+
current_ids.push(id);
|
465 |
+
}
|
466 |
+
$tag_area.append('<span><a class="ntdelbutton" data-id="' + id + '">X</a> ' + name + '</span>');
|
467 |
+
});
|
468 |
+
$textarea.text(current_ids.join(','));
|
469 |
+
event.preventDefault();
|
470 |
+
} else if (target.hasClass('ntdelbutton')) {
|
471 |
+
$item = target;
|
472 |
+
removeItem = parseInt($item.data('id'), 10);
|
473 |
+
$parent = target.parents('.options');
|
474 |
+
$textarea = $('textarea', $parent);
|
475 |
+
$tag_area = $('.tagchecklist', $parent);
|
476 |
+
current_ids = $textarea.val().split(',');
|
477 |
+
current_ids = $.grep(current_ids, function (value) {
|
478 |
+
return parseInt(value, 10) !== parseInt(removeItem, 10);
|
479 |
+
});
|
480 |
+
$item.parent('span').remove();
|
481 |
+
$textarea.text(current_ids.join(','));
|
482 |
+
}
|
483 |
+
});
|
484 |
+
},
|
485 |
+
attachQuickSearchListeners: function () {
|
486 |
+
var searchTimer;
|
487 |
+
$('.quick-search').keypress(function (event) {
|
488 |
+
var t = $(this);
|
489 |
+
if (13 === event.which) {
|
490 |
+
PopMakeAdminDeprecated.updateQuickSearchResults(t);
|
491 |
+
return false;
|
492 |
+
}
|
493 |
+
if (searchTimer) {
|
494 |
+
clearTimeout(searchTimer);
|
495 |
+
}
|
496 |
+
searchTimer = setTimeout(function () {
|
497 |
+
PopMakeAdminDeprecated.updateQuickSearchResults(t);
|
498 |
+
}, 400);
|
499 |
+
}).attr('autocomplete', 'off');
|
500 |
+
},
|
501 |
+
updateQuickSearchResults: function (input) {
|
502 |
+
var panel, params,
|
503 |
+
minSearchLength = 2,
|
504 |
+
q = input.val();
|
505 |
+
if (q.length < minSearchLength) {
|
506 |
+
return;
|
507 |
+
}
|
508 |
+
panel = input.parents('.tabs-panel');
|
509 |
+
params = {
|
510 |
+
'action': 'menu-quick-search',
|
511 |
+
'response-format': 'markup',
|
512 |
+
'menu': null,
|
513 |
+
'menu-settings-column-nonce': $('#menu-settings-column-nonce').val(),
|
514 |
+
'q': q,
|
515 |
+
'type': input.attr('name')
|
516 |
+
};
|
517 |
+
$('.spinner', panel).show();
|
518 |
+
$.post(ajaxurl, params, function (menuMarkup) {
|
519 |
+
PopMakeAdminDeprecated.processQuickSearchQueryResponse(menuMarkup, params, panel);
|
520 |
+
});
|
521 |
+
},
|
522 |
+
processQuickSearchQueryResponse: function (resp, req, panel) {
|
523 |
+
var matched, newID,
|
524 |
+
form = $('form#post'),
|
525 |
+
takenIDs = {},
|
526 |
+
pattern = /menu-item[(\[\^]\]*/,
|
527 |
+
$items = $('<div>').html(resp).find('li'),
|
528 |
+
$item;
|
529 |
+
|
530 |
+
if (!$items.length) {
|
531 |
+
$('.categorychecklist', panel).html('<li><p>' + 'noResultsFound' + '</p></li>');
|
532 |
+
$('.spinner', panel).hide();
|
533 |
+
return;
|
534 |
+
}
|
535 |
+
|
536 |
+
$items.each(function () {
|
537 |
+
$item = $(this);
|
538 |
+
|
539 |
+
// make a unique DB ID number
|
540 |
+
matched = pattern.exec($item.html());
|
541 |
+
|
542 |
+
if (matched && matched[1]) {
|
543 |
+
newID = matched[1];
|
544 |
+
while (form.elements['menu-item[' + newID + '][menu-item-type]'] || takenIDs[newID]) {
|
545 |
+
newID = newID - 1;
|
546 |
+
}
|
547 |
+
|
548 |
+
takenIDs[newID] = true;
|
549 |
+
if (newID !== matched[1]) {
|
550 |
+
$item.html(
|
551 |
+
$item.html().replace(
|
552 |
+
new RegExp('menu-item\\[' + matched[1] + '\\]', 'g'),
|
553 |
+
'menu-item[' + newID + ']'
|
554 |
+
)
|
555 |
+
);
|
556 |
+
}
|
557 |
+
}
|
558 |
+
});
|
559 |
+
|
560 |
+
$('.categorychecklist', panel).html($items);
|
561 |
+
$('.spinner', panel).hide();
|
562 |
+
$('[name^="menu-item"]').removeAttr('name');
|
563 |
+
},
|
564 |
+
initialize_popup_page: function () {
|
565 |
+
var update_type_options = function ($this) {
|
566 |
+
var $options = $this.siblings('.options'),
|
567 |
+
excludes,
|
568 |
+
others;
|
569 |
+
|
570 |
+
if ($this.is(':checked')) {
|
571 |
+
$options.show();
|
572 |
+
if ($this.attr('id') === 'popup_targeting_condition_on_entire_site') {
|
573 |
+
excludes = $this.parents('#popmake_popup_targeting_condition_fields').find('[id^="targeting_condition-exclude_on_"]');
|
574 |
+
others = $this.parents('.targeting_condition').siblings('.targeting_condition');
|
575 |
+
others.hide();
|
576 |
+
$('> *', others).prop('disabled', true);
|
577 |
+
excludes.show();
|
578 |
+
$('> *', excludes).prop('disabled', false);
|
579 |
+
} else {
|
580 |
+
$('*', $options).prop('disabled', false);
|
581 |
+
}
|
582 |
+
} else {
|
583 |
+
$options.hide();
|
584 |
+
if ($this.attr('id') === 'popup_targeting_condition_on_entire_site') {
|
585 |
+
excludes = $this.parents('#popmake_popup_targeting_condition_fields').find('[id^="targeting_condition-exclude_on_"]');
|
586 |
+
others = $this.parents('.targeting_condition').siblings('.targeting_condition');
|
587 |
+
others.show();
|
588 |
+
$('> *', others).prop('disabled', false);
|
589 |
+
excludes.hide();
|
590 |
+
$('> *', excludes).prop('disabled', true);
|
591 |
+
} else {
|
592 |
+
$('*', $options).prop('disabled', true);
|
593 |
+
}
|
594 |
+
}
|
595 |
+
},
|
596 |
+
update_specific_checkboxes = function ($this) {
|
597 |
+
var $option = $this.parents('.options').find('input[type="checkbox"]:eq(0)'),
|
598 |
+
exclude = $option.attr('name').indexOf("exclude") >= 0,
|
599 |
+
type = exclude ? $option.attr('name').replace('popup_targeting_condition_exclude_on_specific_', '') : $option.attr('name').replace('popup_targeting_condition_on_specific_', ''),
|
600 |
+
type_box = exclude ? $('#exclude_on_specific_' + type) : $('#on_specific_' + type);
|
601 |
+
|
602 |
+
if ($this.is(':checked')) {
|
603 |
+
if ($this.val() === 'true') {
|
604 |
+
$option.prop('checked', true);
|
605 |
+
type_box.show();
|
606 |
+
$('*', type_box).prop('disabled', false);
|
607 |
+
} else if ($this.val() === '') {
|
608 |
+
$option.prop('checked', false);
|
609 |
+
type_box.hide();
|
610 |
+
$('*', type_box).prop('disabled', true);
|
611 |
+
}
|
612 |
+
}
|
613 |
+
},
|
614 |
+
auto_open_session_cookie_check = function () {
|
615 |
+
if ($("#popup_auto_open_session_cookie").is(":checked")) {
|
616 |
+
$('.not-session-cookie').hide();
|
617 |
+
} else {
|
618 |
+
$('.not-session-cookie').show();
|
619 |
+
}
|
620 |
+
},
|
621 |
+
auto_open_enabled_check = function () {
|
622 |
+
if ($("#popup_auto_open_enabled").is(":checked")) {
|
623 |
+
$('.auto-open-enabled').show();
|
624 |
+
auto_open_session_cookie_check();
|
625 |
+
} else {
|
626 |
+
$('.auto-open-enabled').hide();
|
627 |
+
}
|
628 |
+
},
|
629 |
+
auto_open_reset_cookie_key = function () {
|
630 |
+
$('#popup_auto_open_cookie_key').val((new Date().getTime()).toString(16));
|
631 |
+
};
|
632 |
+
|
633 |
+
$('[name^="menu-item"]').removeAttr('name');
|
634 |
+
|
635 |
+
$('#title').prop('required', true);
|
636 |
+
|
637 |
+
$(document)
|
638 |
+
.on('click', "#popup_auto_open_session_cookie", function () {
|
639 |
+
auto_open_session_cookie_check();
|
640 |
+
})
|
641 |
+
.on('click', "#popup_auto_open_enabled", function () {
|
642 |
+
auto_open_enabled_check();
|
643 |
+
})
|
644 |
+
.on('click', ".popmake-reset-auto-open-cookie-key", function () {
|
645 |
+
auto_open_reset_cookie_key();
|
646 |
+
});
|
647 |
+
|
648 |
+
|
649 |
+
$('#popmake_popup_targeting_condition_fields .targeting_condition > input[type="checkbox"]')
|
650 |
+
.on('click', function () {
|
651 |
+
update_type_options($(this));
|
652 |
+
})
|
653 |
+
.each(function () {
|
654 |
+
update_type_options($(this));
|
655 |
+
});
|
656 |
+
|
657 |
+
$('input[type="radio"][id*="popup_targeting_condition_"]')
|
658 |
+
.on('click', function () {
|
659 |
+
update_specific_checkboxes($(this));
|
660 |
+
})
|
661 |
+
.each(function () {
|
662 |
+
update_specific_checkboxes($(this));
|
663 |
+
});
|
664 |
+
|
665 |
+
$('.posttypediv, .taxonomydiv').each(function () {
|
666 |
+
var $this = $(this),
|
667 |
+
$tabs = $('> ul li'),
|
668 |
+
$sections = $('.tabs-panel', $this);
|
669 |
+
|
670 |
+
$tabs.removeClass('tabs');
|
671 |
+
$tabs.eq(0).addClass('tabs');
|
672 |
+
$sections.removeClass('tabs-panel-active').addClass('tabs-panel-inactive').removeAttr('style');
|
673 |
+
$sections.eq(0).removeClass('tabs-panel-inactive').addClass('tabs-panel-active');
|
674 |
+
});
|
675 |
+
|
676 |
+
auto_open_enabled_check();
|
677 |
+
if ($('#popup_auto_open_cookie_key').val() === '') {
|
678 |
+
auto_open_reset_cookie_key();
|
679 |
+
}
|
680 |
+
}
|
681 |
+
};
|
682 |
+
$(document).ready(function () {
|
683 |
+
PopMakeAdminDeprecated.init();
|
684 |
+
$(document).trigger('pum_init');
|
685 |
+
});
|
686 |
+
|
687 |
+
}(jQuery, document));
|
688 |
+
function pumSelected(val1, val2, print) {
|
689 |
+
"use strict";
|
690 |
+
|
691 |
+
var selected = false;
|
692 |
+
if (typeof val1 === 'object' && typeof val2 === 'string' && jQuery.inArray(val2, val1) !== -1) {
|
693 |
+
selected = true;
|
694 |
+
} else if (typeof val2 === 'object' && typeof val1 === 'string' && jQuery.inArray(val1, val2) !== -1) {
|
695 |
+
selected = true;
|
696 |
+
} else if (val1 === val2) {
|
697 |
+
selected = true;
|
698 |
+
}
|
699 |
+
|
700 |
+
if (selected && print !== undefined && print) {
|
701 |
+
return ' selected="selected"';
|
702 |
+
}
|
703 |
+
return selected;
|
704 |
+
}
|
705 |
+
|
706 |
+
function pumChecked(val1, val2, print) {
|
707 |
+
"use strict";
|
708 |
+
|
709 |
+
var checked = false;
|
710 |
+
if (typeof val1 === 'object' && typeof val2 === 'string' && jQuery.inArray(val2, val1) !== -1) {
|
711 |
+
checked = true;
|
712 |
+
} else if (typeof val2 === 'object' && typeof val1 === 'string' && jQuery.inArray(val1, val2) !== -1) {
|
713 |
+
checked = true;
|
714 |
+
} else if (val1 === val2) {
|
715 |
+
checked = true;
|
716 |
+
}
|
717 |
+
|
718 |
+
if (checked && print !== undefined && print) {
|
719 |
+
return ' checked="checked"';
|
720 |
+
}
|
721 |
+
return checked;
|
722 |
+
}
|
723 |
+
|
724 |
+
var PUMMarketing;
|
725 |
+
(function ($, document, undefined) {
|
726 |
+
"use strict";
|
727 |
+
|
728 |
+
PUMMarketing = {
|
729 |
+
init: function () {
|
730 |
+
$('#menu-posts-popup ul li a[href="edit.php?post_type=popup&page=extensions"]').css({color: "#9aba27"});
|
731 |
+
}
|
732 |
+
};
|
733 |
+
|
734 |
+
$(document).ready(PUMMarketing.init);
|
735 |
+
}(jQuery, document));
|
736 |
+
var PUMModals;
|
737 |
+
(function ($, document, undefined) {
|
738 |
+
"use strict";
|
739 |
+
var $html = $('html'),
|
740 |
+
$document = $(document),
|
741 |
+
$top_level_elements,
|
742 |
+
focusableElementsString = "a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",
|
743 |
+
previouslyFocused,
|
744 |
+
currentModal;
|
745 |
+
|
746 |
+
PUMModals = {
|
747 |
+
// Accessibility: Checks focus events to ensure they stay inside the modal.
|
748 |
+
forceFocus: function (event) {
|
749 |
+
if (currentModal && !currentModal.contains(event.target)) {
|
750 |
+
event.stopPropagation();
|
751 |
+
currentModal.focus();
|
752 |
+
}
|
753 |
+
},
|
754 |
+
trapEscapeKey: function (e) {
|
755 |
+
if (e.keyCode === 27) {
|
756 |
+
PUMModals.closeAll();
|
757 |
+
e.preventDefault();
|
758 |
+
}
|
759 |
+
},
|
760 |
+
trapTabKey: function (e) {
|
761 |
+
// if tab or shift-tab pressed
|
762 |
+
if (e.keyCode === 9) {
|
763 |
+
// get list of focusable items
|
764 |
+
var focusableItems = currentModal.find('*').filter(focusableElementsString).filter(':visible'),
|
765 |
+
// get currently focused item
|
766 |
+
focusedItem = $(':focus'),
|
767 |
+
// get the number of focusable items
|
768 |
+
numberOfFocusableItems = focusableItems.length,
|
769 |
+
// get the index of the currently focused item
|
770 |
+
focusedItemIndex = focusableItems.index(focusedItem);
|
771 |
+
|
772 |
+
if (e.shiftKey) {
|
773 |
+
//back tab
|
774 |
+
// if focused on first item and user preses back-tab, go to the last focusable item
|
775 |
+
if (focusedItemIndex === 0) {
|
776 |
+
focusableItems.get(numberOfFocusableItems - 1).focus();
|
777 |
+
e.preventDefault();
|
778 |
+
}
|
779 |
+
} else {
|
780 |
+
//forward tab
|
781 |
+
// if focused on the last item and user preses tab, go to the first focusable item
|
782 |
+
if (focusedItemIndex === numberOfFocusableItems - 1) {
|
783 |
+
focusableItems.get(0).focus();
|
784 |
+
e.preventDefault();
|
785 |
+
}
|
786 |
+
}
|
787 |
+
}
|
788 |
+
},
|
789 |
+
setFocusToFirstItem: function () {
|
790 |
+
// set focus to first focusable item
|
791 |
+
currentModal.find('.pum-modal-content *').filter(focusableElementsString).filter(':visible').first().focus();
|
792 |
+
},
|
793 |
+
closeAll: function (callback) {
|
794 |
+
$('.pum-modal-background')
|
795 |
+
.off('keydown.pum_modal')
|
796 |
+
.hide(0, function () {
|
797 |
+
$('html').css({overflow: 'visible', width: 'auto'});
|
798 |
+
|
799 |
+
if ($top_level_elements) {
|
800 |
+
$top_level_elements.attr('aria-hidden', 'false');
|
801 |
+
$top_level_elements = null;
|
802 |
+
}
|
803 |
+
|
804 |
+
// Accessibility: Focus back on the previously focused element.
|
805 |
+
if (previouslyFocused.length) {
|
806 |
+
previouslyFocused.focus();
|
807 |
+
}
|
808 |
+
|
809 |
+
// Accessibility: Clears the currentModal var.
|
810 |
+
currentModal = null;
|
811 |
+
|
812 |
+
// Accessibility: Removes the force focus check.
|
813 |
+
$document.off('focus.pum_modal');
|
814 |
+
if (undefined !== callback) {
|
815 |
+
callback();
|
816 |
+
}
|
817 |
+
})
|
818 |
+
.attr('aria-hidden', 'true');
|
819 |
+
|
820 |
+
},
|
821 |
+
show: function (modal, callback) {
|
822 |
+
$('.pum-modal-background')
|
823 |
+
.off('keydown.pum_modal')
|
824 |
+
.hide(0)
|
825 |
+
.attr('aria-hidden', 'true');
|
826 |
+
|
827 |
+
$html
|
828 |
+
.data('origwidth', $html.innerWidth())
|
829 |
+
.css({overflow: 'hidden', 'width': $html.innerWidth()});
|
830 |
+
|
831 |
+
// Accessibility: Sets the previous focus element.
|
832 |
+
|
833 |
+
var $focused = $(':focus');
|
834 |
+
if (!$focused.parents('.pum-modal-wrap').length) {
|
835 |
+
previouslyFocused = $focused;
|
836 |
+
}
|
837 |
+
|
838 |
+
// Accessibility: Sets the current modal for focus checks.
|
839 |
+
currentModal = $(modal);
|
840 |
+
|
841 |
+
// Accessibility: Close on esc press.
|
842 |
+
currentModal
|
843 |
+
.on('keydown.pum_modal', function (e) {
|
844 |
+
PUMModals.trapEscapeKey(e);
|
845 |
+
PUMModals.trapTabKey(e);
|
846 |
+
})
|
847 |
+
.show(0, function () {
|
848 |
+
$top_level_elements = $('body > *').filter(':visible').not(currentModal);
|
849 |
+
$top_level_elements.attr('aria-hidden', 'true');
|
850 |
+
|
851 |
+
currentModal
|
852 |
+
.trigger('pum_init')
|
853 |
+
// Accessibility: Add focus check that prevents tabbing outside of modal.
|
854 |
+
.on('focus.pum_modal', PUMModals.forceFocus);
|
855 |
+
|
856 |
+
// Accessibility: Focus on the modal.
|
857 |
+
PUMModals.setFocusToFirstItem();
|
858 |
+
|
859 |
+
if (undefined !== callback) {
|
860 |
+
callback();
|
861 |
+
}
|
862 |
+
})
|
863 |
+
.attr('aria-hidden', 'false');
|
864 |
+
|
865 |
+
},
|
866 |
+
remove: function (modal) {
|
867 |
+
$(modal).remove();
|
868 |
+
},
|
869 |
+
replace: function (modal, replacement) {
|
870 |
+
PUMModals.remove($.trim(modal));
|
871 |
+
$('body').append($.trim(replacement));
|
872 |
+
},
|
873 |
+
reload: function (modal, replacement, callback) {
|
874 |
+
PUMModals.replace(modal, replacement);
|
875 |
+
PUMModals.show(modal, callback);
|
876 |
+
}
|
877 |
+
};
|
878 |
+
|
879 |
+
$(document)
|
880 |
+
.on('click', '.pum-modal-background, .pum-modal-wrap .cancel, .pum-modal-wrap .pum-modal-close', function (e) {
|
881 |
+
var $target = $(e.target);
|
882 |
+
if ($target.hasClass('pum-modal-background') || $target.hasClass('cancel') || $target.hasClass('pum-modal-close') || $target.hasClass('submitdelete')) {
|
883 |
+
PUMModals.closeAll();
|
884 |
+
e.preventDefault();
|
885 |
+
e.stopPropagation();
|
886 |
+
}
|
887 |
+
});
|
888 |
+
|
889 |
+
}(jQuery, document));
|
890 |
+
var PUMRangeSLiders;
|
891 |
+
(function ($, document, undefined) {
|
892 |
+
"use strict";
|
893 |
+
PUMRangeSLiders = {
|
894 |
+
init: function () {
|
895 |
+
var input,
|
896 |
+
$input,
|
897 |
+
$slider,
|
898 |
+
$plus,
|
899 |
+
$minus,
|
900 |
+
slider = $('<input type="range"/>'),
|
901 |
+
plus = $('<button type="button" class="popmake-range-plus">+</button>'),
|
902 |
+
minus = $('<button type="button" class="popmake-range-minus">-</button>');
|
903 |
+
|
904 |
+
$('.popmake-range-manual').filter(':not(.initialized)').each(function () {
|
905 |
+
var $this = $(this).addClass('initialized'),
|
906 |
+
force = $this.data('force-minmax'),
|
907 |
+
min = parseInt($this.prop('min'), 0),
|
908 |
+
max = parseInt($this.prop('max'), 0),
|
909 |
+
step = parseInt($this.prop('step'), 0),
|
910 |
+
value = parseInt($this.val(), 0);
|
911 |
+
|
912 |
+
$slider = slider.clone();
|
913 |
+
$plus = plus.clone();
|
914 |
+
$minus = minus.clone();
|
915 |
+
|
916 |
+
if (force && value > max) {
|
917 |
+
value = max;
|
918 |
+
$this.val(value);
|
919 |
+
}
|
920 |
+
|
921 |
+
$slider
|
922 |
+
.prop({
|
923 |
+
'min': min || 0,
|
924 |
+
'max': force || (max && max > value) ? max : value * 1.5,
|
925 |
+
'step': step || value * 1.5 / 100,
|
926 |
+
'value': value
|
927 |
+
})
|
928 |
+
.on('change input', function () {
|
929 |
+
$this.trigger('input');
|
930 |
+
});
|
931 |
+
$this.next().after($minus, $plus);
|
932 |
+
$this.before($slider);
|
933 |
+
|
934 |
+
input = document.createElement('input');
|
935 |
+
input.setAttribute('type', 'range');
|
936 |
+
if (input.type === 'text') {
|
937 |
+
$('input[type=range]').each(function (index, input) {
|
938 |
+
$input = $(input);
|
939 |
+
$slider = $('<div />').slider({
|
940 |
+
min: parseInt($input.attr('min'), 10) || 0,
|
941 |
+
max: parseInt($input.attr('max'), 10) || 100,
|
942 |
+
value: parseInt($input.attr('value'), 10) || 0,
|
943 |
+
step: parseInt($input.attr('step'), 10) || 1,
|
944 |
+
slide: function (event, ui) {
|
945 |
+
$(this).prev('input').val(ui.value);
|
946 |
+
}
|
947 |
+
});
|
948 |
+
$input.after($slider).hide();
|
949 |
+
});
|
950 |
+
}
|
951 |
+
});
|
952 |
+
|
953 |
+
}
|
954 |
+
};
|
955 |
+
|
956 |
+
$(document)
|
957 |
+
.on('pum_init', PUMRangeSLiders.init)
|
958 |
+
.on('input', 'input[type="range"]', function () {
|
959 |
+
var $this = $(this);
|
960 |
+
$this.siblings('.popmake-range-manual').val($this.val());
|
961 |
+
})
|
962 |
+
.on('click', '.popmake-range-manual', function () {
|
963 |
+
var $this = $(this);
|
964 |
+
$this.prop('readonly', false);
|
965 |
+
})
|
966 |
+
.on('focusout', '.popmake-range-manual', function () {
|
967 |
+
var $this = $(this);
|
968 |
+
$this.prop('readonly', true);
|
969 |
+
})
|
970 |
+
.on('change', '.popmake-range-manual', function () {
|
971 |
+
var $this = $(this),
|
972 |
+
max = parseInt($this.prop('max'), 0),
|
973 |
+
step = parseInt($this.prop('step'), 0),
|
974 |
+
force = $this.data('force-minmax'),
|
975 |
+
value = parseInt($this.val(), 0),
|
976 |
+
$slider = $this.prev();
|
977 |
+
|
978 |
+
if (force && value > max) {
|
979 |
+
value = max;
|
980 |
+
$this.val(value);
|
981 |
+
}
|
982 |
+
|
983 |
+
$slider.prop({
|
984 |
+
'max': force || (max && max > value) ? max : value * 1.5,
|
985 |
+
'step': step || value * 1.5 / 100,
|
986 |
+
'value': value
|
987 |
+
});
|
988 |
+
|
989 |
+
})
|
990 |
+
.on('click', '.popmake-range-plus', function (e) {
|
991 |
+
var $this = $(this).siblings('.popmake-range-manual'),
|
992 |
+
step = parseInt($this.prop('step'), 0),
|
993 |
+
value = parseInt($this.val(), 0),
|
994 |
+
val = value + step,
|
995 |
+
$slider = $this.prev();
|
996 |
+
|
997 |
+
e.preventDefault();
|
998 |
+
|
999 |
+
$this.val(val).trigger('input');
|
1000 |
+
$slider.val(val);
|
1001 |
+
})
|
1002 |
+
.on('click', '.popmake-range-minus', function (e) {
|
1003 |
+
var $this = $(this).siblings('.popmake-range-manual'),
|
1004 |
+
step = parseInt($this.prop('step'), 0),
|
1005 |
+
value = parseInt($this.val(), 0),
|
1006 |
+
val = value - step,
|
1007 |
+
$slider = $this.prev();
|
1008 |
+
|
1009 |
+
e.preventDefault();
|
1010 |
+
|
1011 |
+
$this.val(val).trigger('input');
|
1012 |
+
$slider.val(val);
|
1013 |
+
});
|
1014 |
+
|
1015 |
+
}(jQuery, document));
|
1016 |
+
var PUMSelect2Fields;
|
1017 |
+
(function ($, document, undefined) {
|
1018 |
+
"use strict";
|
1019 |
+
|
1020 |
+
PUMSelect2Fields = {
|
1021 |
+
init: function () {
|
1022 |
+
$('.pum-select2 select').filter(':not(.initialized)').each(function () {
|
1023 |
+
var $this = $(this),
|
1024 |
+
current = $this.data('current'),
|
1025 |
+
object_type = $this.data('objecttype'),
|
1026 |
+
object_key = $this.data('objectkey'),
|
1027 |
+
options = {
|
1028 |
+
multiple: false,
|
1029 |
+
dropdownParent: $this.parent()
|
1030 |
+
};
|
1031 |
+
|
1032 |
+
if ($this.attr('multiple')) {
|
1033 |
+
options.multiple = true;
|
1034 |
+
}
|
1035 |
+
|
1036 |
+
if (object_type && object_key) {
|
1037 |
+
options = $.extend(options, {
|
1038 |
+
ajax: {
|
1039 |
+
url: ajaxurl,
|
1040 |
+
dataType: 'json',
|
1041 |
+
delay: 250,
|
1042 |
+
data: function (params) {
|
1043 |
+
return {
|
1044 |
+
s: params.term, // search term
|
1045 |
+
page: params.page,
|
1046 |
+
action: "pum_object_search",
|
1047 |
+
object_type: object_type,
|
1048 |
+
object_key: object_key
|
1049 |
+
};
|
1050 |
+
},
|
1051 |
+
processResults: function (data, params) {
|
1052 |
+
// parse the results into the format expected by Select2
|
1053 |
+
// since we are using custom formatting functions we do not need to
|
1054 |
+
// alter the remote JSON data, except to indicate that infinite
|
1055 |
+
// scrolling can be used
|
1056 |
+
params.page = params.page || 1;
|
1057 |
+
|
1058 |
+
return {
|
1059 |
+
results: data.items,
|
1060 |
+
pagination: {
|
1061 |
+
more: (params.page * 10) < data.total_count
|
1062 |
+
}
|
1063 |
+
};
|
1064 |
+
},
|
1065 |
+
cache: true
|
1066 |
+
},
|
1067 |
+
cache: true,
|
1068 |
+
escapeMarkup: function (markup) {
|
1069 |
+
return markup;
|
1070 |
+
}, // let our custom formatter work
|
1071 |
+
minimumInputLength: 1,
|
1072 |
+
templateResult: PUMSelect2Fields.formatObject,
|
1073 |
+
templateSelection: PUMSelect2Fields.formatObjectSelection
|
1074 |
+
});
|
1075 |
+
}
|
1076 |
+
|
1077 |
+
$this
|
1078 |
+
.addClass('initialized')
|
1079 |
+
.select2(options);
|
1080 |
+
|
1081 |
+
if (current !== undefined) {
|
1082 |
+
|
1083 |
+
if ('object' !== typeof current) {
|
1084 |
+
current = [current];
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
if (object_type && object_key) {
|
1088 |
+
$.ajax({
|
1089 |
+
url: ajaxurl,
|
1090 |
+
data: {
|
1091 |
+
action: "pum_object_search",
|
1092 |
+
object_type: object_type,
|
1093 |
+
object_key: object_key,
|
1094 |
+
include: current
|
1095 |
+
},
|
1096 |
+
dataType: "json",
|
1097 |
+
success: function (data) {
|
1098 |
+
$.each(data.items, function (key, item) {
|
1099 |
+
// Add any option that doesn't already exist
|
1100 |
+
if (!$this.find('option[value="' + item.id + '"]').length) {
|
1101 |
+
$this.prepend('<option value="' + item.id + '">' + item.text + '</option>');
|
1102 |
+
}
|
1103 |
+
});
|
1104 |
+
// Update the options
|
1105 |
+
$this.val(current).trigger('change');
|
1106 |
+
}
|
1107 |
+
});
|
1108 |
+
} else {
|
1109 |
+
$this.val(current).trigger('change');
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
}
|
1113 |
+
|
1114 |
+
});
|
1115 |
+
},
|
1116 |
+
formatObject: function (object) {
|
1117 |
+
return object.text;
|
1118 |
+
},
|
1119 |
+
formatObjectSelection: function (object) {
|
1120 |
+
return object.text || object.text;
|
1121 |
+
}
|
1122 |
+
};
|
1123 |
+
|
1124 |
+
$(document).on('pum_init', PUMSelect2Fields.init);
|
1125 |
+
|
1126 |
+
}(jQuery, document));
|
1127 |
+
/**
|
1128 |
+
* jQuery.serializeObject v0.0.2
|
1129 |
+
*
|
1130 |
+
* Documentation: https://github.com/viart/jquery.serializeObject
|
1131 |
+
*
|
1132 |
+
* Artem Vitiuk (@avitiuk)
|
1133 |
+
*/
|
1134 |
+
|
1135 |
+
(function ($, document, undefined) {
|
1136 |
+
|
1137 |
+
var root = this,
|
1138 |
+
inputTypes = 'color,date,datetime,datetime-local,email,hidden,month,number,password,range,search,tel,text,time,url,week'.split(','),
|
1139 |
+
inputNodes = 'select,textarea'.split(','),
|
1140 |
+
rName = /\[([^\]]*)\]/g;
|
1141 |
+
|
1142 |
+
// ugly hack for IE7-8
|
1143 |
+
function isInArray(array, needle) {
|
1144 |
+
return $.inArray(needle, array) !== -1;
|
1145 |
+
}
|
1146 |
+
|
1147 |
+
function storeValue(container, parsedName, value) {
|
1148 |
+
|
1149 |
+
var part = parsedName[0];
|
1150 |
+
|
1151 |
+
if (parsedName.length > 1) {
|
1152 |
+
if (!container[part]) {
|
1153 |
+
// If the next part is eq to '' it means we are processing complex name (i.e. `some[]`)
|
1154 |
+
// for this case we need to use Array instead of an Object for the index increment purpose
|
1155 |
+
container[part] = parsedName[1] ? {} : [];
|
1156 |
+
}
|
1157 |
+
storeValue(container[part], parsedName.slice(1), value);
|
1158 |
+
} else {
|
1159 |
+
|
1160 |
+
// Increment Array index for `some[]` case
|
1161 |
+
if (!part) {
|
1162 |
+
part = container.length;
|
1163 |
+
}
|
1164 |
+
|
1165 |
+
container[part] = value;
|
1166 |
+
}
|
1167 |
+
}
|
1168 |
+
|
1169 |
+
$.fn.serializeObject = function (options) {
|
1170 |
+
$.extend({}, options);
|
1171 |
+
|
1172 |
+
var values = {},
|
1173 |
+
settings = $.extend(true, {
|
1174 |
+
include: [],
|
1175 |
+
exclude: [],
|
1176 |
+
includeByClass: ''
|
1177 |
+
}, options);
|
1178 |
+
|
1179 |
+
this.find(':input').each(function () {
|
1180 |
+
|
1181 |
+
var parsedName;
|
1182 |
+
|
1183 |
+
// Apply simple checks and filters
|
1184 |
+
if (!this.name || this.disabled ||
|
1185 |
+
isInArray(settings.exclude, this.name) ||
|
1186 |
+
(settings.include.length && !isInArray(settings.include, this.name)) ||
|
1187 |
+
this.className.indexOf(settings.includeByClass) === -1) {
|
1188 |
+
return;
|
1189 |
+
}
|
1190 |
+
|
1191 |
+
// Parse complex names
|
1192 |
+
// JS RegExp doesn't support "positive look behind" :( that's why so weird parsing is used
|
1193 |
+
parsedName = this.name.replace(rName, '[$1').split('[');
|
1194 |
+
if (!parsedName[0]) {
|
1195 |
+
return;
|
1196 |
+
}
|
1197 |
+
|
1198 |
+
if (this.checked ||
|
1199 |
+
isInArray(inputTypes, this.type) ||
|
1200 |
+
isInArray(inputNodes, this.nodeName.toLowerCase())) {
|
1201 |
+
|
1202 |
+
// Simulate control with a complex name (i.e. `some[]`)
|
1203 |
+
// as it handled in the same way as Checkboxes should
|
1204 |
+
if (this.type === 'checkbox') {
|
1205 |
+
parsedName.push('');
|
1206 |
+
}
|
1207 |
+
|
1208 |
+
// jQuery.val() is used to simplify of getting values
|
1209 |
+
// from the custom controls (which follow jQuery .val() API) and Multiple Select
|
1210 |
+
storeValue(values, parsedName, $(this).val());
|
1211 |
+
}
|
1212 |
+
});
|
1213 |
+
|
1214 |
+
return values;
|
1215 |
+
};
|
1216 |
+
|
1217 |
+
}(jQuery, document));
|
1218 |
+
var PUMTabs;
|
1219 |
+
(function ($, document, undefined) {
|
1220 |
+
"use strict";
|
1221 |
+
PUMTabs = {
|
1222 |
+
init: function () {
|
1223 |
+
$('.pum-tabs-container').filter(':not(.initialized)').each(function () {
|
1224 |
+
var $this = $(this),
|
1225 |
+
first_tab = $this.find('.tab:first');
|
1226 |
+
|
1227 |
+
if ($this.hasClass('vertical-tabs')) {
|
1228 |
+
$this.css({
|
1229 |
+
minHeight: $this.find('.tabs').eq(0).outerHeight(true)
|
1230 |
+
});
|
1231 |
+
}
|
1232 |
+
|
1233 |
+
$this.find('.active').removeClass('active');
|
1234 |
+
first_tab.addClass('active');
|
1235 |
+
$(first_tab.find('a').attr('href')).addClass('active');
|
1236 |
+
$this.addClass('initialized');
|
1237 |
+
});
|
1238 |
+
}
|
1239 |
+
};
|
1240 |
+
|
1241 |
+
$(document)
|
1242 |
+
.on('pum_init', PUMTabs.init)
|
1243 |
+
.on('click', '.pum-tabs-container .tab', function (e) {
|
1244 |
+
var $this = $(this),
|
1245 |
+
tab_group = $this.parents('.pum-tabs-container:first'),
|
1246 |
+
link = $this.find('a').attr('href');
|
1247 |
+
|
1248 |
+
tab_group.find('.active').removeClass('active');
|
1249 |
+
|
1250 |
+
$this.addClass('active');
|
1251 |
+
$(link).addClass('active');
|
1252 |
+
|
1253 |
+
e.preventDefault();
|
1254 |
+
});
|
1255 |
+
}(jQuery, document));
|
1256 |
+
var PUM_Templates;
|
1257 |
+
(function ($, document, undefined) {
|
1258 |
+
"use strict";
|
1259 |
+
|
1260 |
+
var I10n = pum_admin.I10n;
|
1261 |
+
|
1262 |
+
PUM_Templates = {
|
1263 |
+
render: function (template, data) {
|
1264 |
+
var _template = _.template($(template).html());
|
1265 |
+
|
1266 |
+
if ('object' === typeof data.classes) {
|
1267 |
+
data.classes = data.classes.join(' ');
|
1268 |
+
}
|
1269 |
+
|
1270 |
+
// Prepare the meta data for template.
|
1271 |
+
data = PUM_Templates.prepareMeta(data);
|
1272 |
+
|
1273 |
+
return _template(data);
|
1274 |
+
},
|
1275 |
+
shortcode: function (args) {
|
1276 |
+
var data = $.extend(true, {}, {
|
1277 |
+
tag: '',
|
1278 |
+
meta: {},
|
1279 |
+
has_content: false,
|
1280 |
+
content: ''
|
1281 |
+
}, args),
|
1282 |
+
template = data.has_content ? '#tmpl-pum-shortcode-w-content' : '#tmpl-pum-shortcode';
|
1283 |
+
|
1284 |
+
return PUM_Templates.render(template, data);
|
1285 |
+
},
|
1286 |
+
modal: function (args) {
|
1287 |
+
var data = $.extend(true, {}, {
|
1288 |
+
id: '',
|
1289 |
+
title: '',
|
1290 |
+
description: '',
|
1291 |
+
classes: '',
|
1292 |
+
save_button: I10n.save,
|
1293 |
+
cancel_button: I10n.cancel,
|
1294 |
+
content: ''
|
1295 |
+
}, args);
|
1296 |
+
|
1297 |
+
return PUM_Templates.render('#tmpl-pum-modal', data);
|
1298 |
+
},
|
1299 |
+
tabs: function (args) {
|
1300 |
+
var classes = args.classes || [],
|
1301 |
+
data = $.extend(true, {}, {
|
1302 |
+
id: '',
|
1303 |
+
vertical: true,
|
1304 |
+
form: true,
|
1305 |
+
classes: '',
|
1306 |
+
tabs: {
|
1307 |
+
general: {
|
1308 |
+
label: 'General',
|
1309 |
+
content: ''
|
1310 |
+
}
|
1311 |
+
}
|
1312 |
+
}, args);
|
1313 |
+
|
1314 |
+
if (data.form) {
|
1315 |
+
classes.push('tabbed-form');
|
1316 |
+
}
|
1317 |
+
if (data.vertical) {
|
1318 |
+
classes.push('vertical-tabs');
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
data.classes = data.classes + ' ' + classes.join(' ');
|
1322 |
+
|
1323 |
+
return PUM_Templates.render('#tmpl-pum-tabs', data);
|
1324 |
+
},
|
1325 |
+
section: function (args) {
|
1326 |
+
var data = $.extend(true, {}, {
|
1327 |
+
classes: [],
|
1328 |
+
fields: []
|
1329 |
+
}, args);
|
1330 |
+
|
1331 |
+
|
1332 |
+
return PUM_Templates.render('#tmpl-pum-field-section', data);
|
1333 |
+
},
|
1334 |
+
field: function (args) {
|
1335 |
+
var fieldTemplate = '#tmpl-pum-field-' + args.type,
|
1336 |
+
options = [],
|
1337 |
+
data = $.extend(true, {}, {
|
1338 |
+
type: 'text',
|
1339 |
+
id: '',
|
1340 |
+
id_prefix: '',
|
1341 |
+
name: '',
|
1342 |
+
label: null,
|
1343 |
+
placeholder: '',
|
1344 |
+
desc: null,
|
1345 |
+
size: 'regular',
|
1346 |
+
classes: [],
|
1347 |
+
value: null,
|
1348 |
+
select2: false,
|
1349 |
+
multiple: false,
|
1350 |
+
as_array: false,
|
1351 |
+
options: [],
|
1352 |
+
object_type: null,
|
1353 |
+
object_key: null,
|
1354 |
+
std: null,
|
1355 |
+
min: 0,
|
1356 |
+
max: 50,
|
1357 |
+
step: 1,
|
1358 |
+
unit: 'px',
|
1359 |
+
required: false,
|
1360 |
+
meta: {}
|
1361 |
+
}, args);
|
1362 |
+
|
1363 |
+
if (!$(fieldTemplate).length) {
|
1364 |
+
if (args.type === 'objectselect' || args.type === 'postselect' || args.type === 'taxonomyselect') {
|
1365 |
+
fieldTemplate = '#tmpl-pum-field-select';
|
1366 |
+
}
|
1367 |
+
if (!$(fieldTemplate).length) {
|
1368 |
+
return '';
|
1369 |
+
}
|
1370 |
+
}
|
1371 |
+
|
1372 |
+
if (!data.value && args.std !== undefined) {
|
1373 |
+
data.value = args.std;
|
1374 |
+
}
|
1375 |
+
|
1376 |
+
if ('string' === typeof data.classes) {
|
1377 |
+
data.classes = data.classes.split(' ');
|
1378 |
+
}
|
1379 |
+
|
1380 |
+
if (args.class !== undefined) {
|
1381 |
+
data.classes.push(args.class);
|
1382 |
+
}
|
1383 |
+
|
1384 |
+
if (data.required) {
|
1385 |
+
data.meta.required = true;
|
1386 |
+
data.classes.push('pum-required');
|
1387 |
+
}
|
1388 |
+
|
1389 |
+
switch (args.type) {
|
1390 |
+
case 'select':
|
1391 |
+
case 'objectselect':
|
1392 |
+
case 'postselect':
|
1393 |
+
case 'taxonomyselect':
|
1394 |
+
if (data.options !== undefined) {
|
1395 |
+
_.each(data.options, function (value, label) {
|
1396 |
+
var selected = false;
|
1397 |
+
if (data.multiple && data.value.indexOf(value) !== false) {
|
1398 |
+
selected = 'selected';
|
1399 |
+
} else if (!data.multiple && data.value == value) {
|
1400 |
+
selected = 'selected';
|
1401 |
+
}
|
1402 |
+
|
1403 |
+
options.push(
|
1404 |
+
PUM_Templates.prepareMeta({
|
1405 |
+
label: label,
|
1406 |
+
value: value,
|
1407 |
+
meta: {
|
1408 |
+
selected: selected
|
1409 |
+
}
|
1410 |
+
})
|
1411 |
+
);
|
1412 |
+
|
1413 |
+
});
|
1414 |
+
|
1415 |
+
data.options = options;
|
1416 |
+
}
|
1417 |
+
|
1418 |
+
if (data.multiple) {
|
1419 |
+
|
1420 |
+
data.meta.multiple = true;
|
1421 |
+
|
1422 |
+
if (data.as_array) {
|
1423 |
+
data.name += '[]';
|
1424 |
+
}
|
1425 |
+
|
1426 |
+
if (!data.value || !data.value.length) {
|
1427 |
+
data.value = [];
|
1428 |
+
}
|
1429 |
+
|
1430 |
+
if (typeof data.value === 'string') {
|
1431 |
+
data.value = [data.value];
|
1432 |
+
}
|
1433 |
+
|
1434 |
+
}
|
1435 |
+
|
1436 |
+
if (args.type !== 'select') {
|
1437 |
+
data.select2 = true;
|
1438 |
+
data.classes.push('pum-field-objectselect');
|
1439 |
+
data.classes.push(args.type === 'postselect' ? 'pum-field-postselect' : 'pum-field-taxonomyselect');
|
1440 |
+
data.meta['data-objecttype'] = args.type === 'postselect' ? 'post_type' : 'taxonomy';
|
1441 |
+
data.meta['data-objectkey'] = args.type === 'postselect' ? args.post_type : args.taxonomy;
|
1442 |
+
data.meta['data-current'] = data.value;
|
1443 |
+
}
|
1444 |
+
|
1445 |
+
if (data.select2) {
|
1446 |
+
data.classes.push('pum-select2');
|
1447 |
+
|
1448 |
+
if (data.placeholder) {
|
1449 |
+
data.meta['data-placeholder'] = data.placeholder;
|
1450 |
+
}
|
1451 |
+
}
|
1452 |
+
|
1453 |
+
break;
|
1454 |
+
case 'multicheck':
|
1455 |
+
if (data.options !== undefined) {
|
1456 |
+
_.each(data.options, function (value, label) {
|
1457 |
+
|
1458 |
+
options.push({
|
1459 |
+
label: label,
|
1460 |
+
value: value,
|
1461 |
+
meta: {
|
1462 |
+
checked: data.value.indexOf(value) >= 0
|
1463 |
+
}
|
1464 |
+
});
|
1465 |
+
|
1466 |
+
});
|
1467 |
+
|
1468 |
+
data.options = options;
|
1469 |
+
}
|
1470 |
+
break;
|
1471 |
+
case 'checkbox':
|
1472 |
+
if (parseInt(data.value, 10) === 1) {
|
1473 |
+
data.meta.checked = true;
|
1474 |
+
}
|
1475 |
+
break;
|
1476 |
+
case 'rangeslider':
|
1477 |
+
data.meta.readonly = true;
|
1478 |
+
data.meta.step = data.step;
|
1479 |
+
data.meta.min = data.min;
|
1480 |
+
data.meta.max = data.max;
|
1481 |
+
break;
|
1482 |
+
case 'textarea':
|
1483 |
+
data.meta.cols = data.cols;
|
1484 |
+
data.meta.rows = data.rows;
|
1485 |
+
break;
|
1486 |
+
}
|
1487 |
+
|
1488 |
+
data.field = PUM_Templates.render(fieldTemplate, data);
|
1489 |
+
|
1490 |
+
return PUM_Templates.render('#tmpl-pum-field-wrapper', data);
|
1491 |
+
},
|
1492 |
+
prepareMeta: function (data) {
|
1493 |
+
// Convert meta JSON to attribute string.
|
1494 |
+
var _meta = [],
|
1495 |
+
key;
|
1496 |
+
|
1497 |
+
for (key in data.meta) {
|
1498 |
+
if (data.meta.hasOwnProperty(key)) {
|
1499 |
+
// Boolean attributes can only require attribute key, not value.
|
1500 |
+
if ('boolean' === typeof data.meta[key]) {
|
1501 |
+
// Only set truthy boolean attributes.
|
1502 |
+
if (data.meta[key]) {
|
1503 |
+
_meta.push(_.escape(key));
|
1504 |
+
}
|
1505 |
+
} else {
|
1506 |
+
_meta.push(_.escape(key) + '="' + _.escape(data.meta[key]) + '"');
|
1507 |
+
}
|
1508 |
+
}
|
1509 |
+
}
|
1510 |
+
|
1511 |
+
data.meta = _meta.join(' ');
|
1512 |
+
return data;
|
1513 |
+
}
|
1514 |
+
|
1515 |
+
};
|
1516 |
+
|
1517 |
+
}(jQuery, document));
|
1518 |
+
var PUMTriggers;
|
1519 |
+
(function ($, document, undefined) {
|
1520 |
+
"use strict";
|
1521 |
+
|
1522 |
+
var I10n = pum_admin.I10n,
|
1523 |
+
defaults = pum_admin.defaults;
|
1524 |
+
|
1525 |
+
PUMTriggers = {
|
1526 |
+
new_cookie: null,
|
1527 |
+
getLabel: function (type) {
|
1528 |
+
return I10n.labels.triggers[type].name;
|
1529 |
+
},
|
1530 |
+
getSettingsDesc: function (type, values) {
|
1531 |
+
var template = _.template(I10n.labels.triggers[type].settings_column);
|
1532 |
+
values.I10n = I10n;
|
1533 |
+
return template(values);
|
1534 |
+
},
|
1535 |
+
renumber: function () {
|
1536 |
+
$('#pum_popup_triggers_list tbody tr').each(function () {
|
1537 |
+
var $this = $(this),
|
1538 |
+
index = $this.parent().children().index($this),
|
1539 |
+
originalIndex = $this.data('index');
|
1540 |
+
|
1541 |
+
$this.data('index', index);
|
1542 |
+
|
1543 |
+
$this.find('input').each(function () {
|
1544 |
+
var replace_with = "[" + index + "]";
|
1545 |
+
this.name = this.name.replace("[" + originalIndex + "]", replace_with).replace("[]", replace_with);
|
1546 |
+
});
|
1547 |
+
});
|
1548 |
+
},
|
1549 |
+
refreshDescriptions: function () {
|
1550 |
+
$('#pum_popup_triggers_list tbody tr').each(function () {
|
1551 |
+
var $row = $(this),
|
1552 |
+
type = $row.find('.popup_triggers_field_type').val(),
|
1553 |
+
values = JSON.parse($row.find('.popup_triggers_field_settings:first').val()),
|
1554 |
+
cookie_text = PUMTriggers.cookie_column_value(values.cookie.name);
|
1555 |
+
|
1556 |
+
$row.find('td.settings-column').html(PUMTriggers.getSettingsDesc(type, values));
|
1557 |
+
$row.find('td.cookie-column code').text(cookie_text);
|
1558 |
+
});
|
1559 |
+
},
|
1560 |
+
initEditForm: function (data) {
|
1561 |
+
var $form = $('.trigger-editor .pum-form'),
|
1562 |
+
$cookie = $('#name', $form),
|
1563 |
+
trigger_settings = data.trigger_settings;
|
1564 |
+
|
1565 |
+
$('#pum_popup_cookies_list tbody tr').each(function () {
|
1566 |
+
var settings = JSON.parse($(this).find('.popup_cookies_field_settings:first').val());
|
1567 |
+
if (!$cookie.find('option[value="' + settings.name + '"]').length) {
|
1568 |
+
$('<option value="' + settings.name + '">' + settings.name + '</option>').appendTo($cookie);
|
1569 |
+
}
|
1570 |
+
});
|
1571 |
+
|
1572 |
+
$cookie.val(trigger_settings.cookie.name);
|
1573 |
+
|
1574 |
+
$cookie.trigger("chosen:updated");
|
1575 |
+
},
|
1576 |
+
cookie_column_value: function (cookie_name) {
|
1577 |
+
var cookie_text = I10n.no_cookie;
|
1578 |
+
|
1579 |
+
if (cookie_name instanceof Array) {
|
1580 |
+
cookie_text = cookie_name.join(', ');
|
1581 |
+
} else if (cookie_name !== null) {
|
1582 |
+
cookie_text = cookie_name;
|
1583 |
+
}
|
1584 |
+
return cookie_text;
|
1585 |
+
}
|
1586 |
+
};
|
1587 |
+
|
1588 |
+
PUMTriggers.refreshDescriptions();
|
1589 |
+
|
1590 |
+
$(document)
|
1591 |
+
.on('select2:select', '#pum-first-trigger', function () {
|
1592 |
+
var $this = $(this),
|
1593 |
+
type = $this.val(),
|
1594 |
+
id = '#pum_trigger_settings_' + type,
|
1595 |
+
template = _.template($('script' + id + '_templ').html()),
|
1596 |
+
data = {};
|
1597 |
+
|
1598 |
+
data.trigger_settings = defaults.triggers[type] !== undefined ? defaults.triggers[type] : {};
|
1599 |
+
data.save_button_text = I10n.add;
|
1600 |
+
data.index = null;
|
1601 |
+
|
1602 |
+
if (!template.length) {
|
1603 |
+
alert('Something went wrong. Please refresh and try again.');
|
1604 |
+
}
|
1605 |
+
|
1606 |
+
PUMModals.reload(id, template(data));
|
1607 |
+
PUMTriggers.initEditForm(data);
|
1608 |
+
|
1609 |
+
$this
|
1610 |
+
.val(null)
|
1611 |
+
.trigger('change');
|
1612 |
+
})
|
1613 |
+
.on('click', '#pum_popup_triggers .add-new', function () {
|
1614 |
+
var template = _.template($('script#pum_trigger_add_type_templ').html());
|
1615 |
+
PUMModals.reload('#pum_trigger_add_type_modal', template());
|
1616 |
+
})
|
1617 |
+
.on('click', '#pum_popup_triggers_list .edit', function (e) {
|
1618 |
+
var $this = $(this),
|
1619 |
+
$row = $this.parents('tr:first'),
|
1620 |
+
type = $row.find('.popup_triggers_field_type').val(),
|
1621 |
+
id = '#pum_trigger_settings_' + type,
|
1622 |
+
template = _.template($('script' + id + '_templ').html()),
|
1623 |
+
data = {
|
1624 |
+
index: $row.parent().children().index($row),
|
1625 |
+
type: type,
|
1626 |
+
trigger_settings: JSON.parse($row.find('.popup_triggers_field_settings:first').val())
|
1627 |
+
};
|
1628 |
+
|
1629 |
+
e.preventDefault();
|
1630 |
+
|
1631 |
+
data.save_button_text = I10n.save;
|
1632 |
+
|
1633 |
+
if (!template.length) {
|
1634 |
+
alert('Something went wrong. Please refresh and try again.');
|
1635 |
+
}
|
1636 |
+
|
1637 |
+
PUMModals.reload(id, template(data));
|
1638 |
+
PUMTriggers.initEditForm(data);
|
1639 |
+
})
|
1640 |
+
.on('click', '#pum_popup_triggers_list .remove', function (e) {
|
1641 |
+
var $this = $(this),
|
1642 |
+
$row = $this.parents('tr:first');
|
1643 |
+
|
1644 |
+
e.preventDefault();
|
1645 |
+
|
1646 |
+
if (window.confirm(I10n.confirm_delete_trigger)) {
|
1647 |
+
$row.remove();
|
1648 |
+
|
1649 |
+
if (!$('#pum_popup_triggers_list tbody tr').length) {
|
1650 |
+
$('#pum-first-trigger')
|
1651 |
+
.val(null)
|
1652 |
+
.trigger('change');
|
1653 |
+
$('#pum_popup_trigger_fields').removeClass('has-triggers');
|
1654 |
+
}
|
1655 |
+
|
1656 |
+
PUMTriggers.renumber();
|
1657 |
+
}
|
1658 |
+
})
|
1659 |
+
.on('submit', '#pum_trigger_add_type_modal .pum-form', function (e) {
|
1660 |
+
var type = $('#popup_trigger_add_type').val(),
|
1661 |
+
id = '#pum_trigger_settings_' + type,
|
1662 |
+
template = _.template($('script' + id + '_templ').html()),
|
1663 |
+
data = {};
|
1664 |
+
|
1665 |
+
e.preventDefault();
|
1666 |
+
|
1667 |
+
data.trigger_settings = defaults.triggers[type] !== undefined ? defaults.triggers[type] : {};
|
1668 |
+
data.save_button_text = I10n.add;
|
1669 |
+
data.index = null;
|
1670 |
+
|
1671 |
+
if (!template.length) {
|
1672 |
+
alert('Something went wrong. Please refresh and try again.');
|
1673 |
+
}
|
1674 |
+
|
1675 |
+
PUMModals.reload(id, template(data));
|
1676 |
+
PUMTriggers.initEditForm(data);
|
1677 |
+
})
|
1678 |
+
.on('submit', '.trigger-editor .pum-form', function (e) {
|
1679 |
+
var $form = $(this),
|
1680 |
+
type = $form.find('input.type').val(),
|
1681 |
+
values = $form.serializeObject(),
|
1682 |
+
index = parseInt(values.index),
|
1683 |
+
$row = index >= 0 ? $('#pum_popup_triggers_list tbody tr').eq(index) : null,
|
1684 |
+
template = _.template($('script#pum_trigger_row_templ').html()),
|
1685 |
+
$new_row;
|
1686 |
+
|
1687 |
+
e.preventDefault();
|
1688 |
+
|
1689 |
+
if (!index || index < 0) {
|
1690 |
+
values.index = $('#pum_popup_triggers_list tbody tr').length;
|
1691 |
+
}
|
1692 |
+
|
1693 |
+
values.I10n = I10n;
|
1694 |
+
|
1695 |
+
$new_row = template(values);
|
1696 |
+
|
1697 |
+
if (!$row) {
|
1698 |
+
$('#pum_popup_triggers_list tbody').append($new_row);
|
1699 |
+
} else {
|
1700 |
+
$row.replaceWith($new_row);
|
1701 |
+
}
|
1702 |
+
|
1703 |
+
PUMModals.closeAll();
|
1704 |
+
PUMTriggers.renumber();
|
1705 |
+
|
1706 |
+
$('#pum_popup_trigger_fields').addClass('has-triggers');
|
1707 |
+
|
1708 |
+
if (values.trigger_settings.cookie.name !== null && values.trigger_settings.cookie.name.indexOf('add_new') >= 0) {
|
1709 |
+
PUMTriggers.new_cookie = values.index;
|
1710 |
+
$('#pum_popup_cookie_fields button.add-new').trigger('click');
|
1711 |
+
}
|
1712 |
+
})
|
1713 |
+
.ready(function () {
|
1714 |
+
PUMTriggers.refreshDescriptions();
|
1715 |
+
$('#pum-first-trigger')
|
1716 |
+
.val(null)
|
1717 |
+
.trigger('change');
|
1718 |
+
});
|
1719 |
+
|
1720 |
+
}(jQuery, document));
|
1721 |
+
var PUMUtils;
|
1722 |
+
(function ($, document, undefined) {
|
1723 |
+
"use strict";
|
1724 |
+
PUMUtils = {
|
1725 |
+
convert_meta_to_object: function (data) {
|
1726 |
+
var converted_data = {},
|
1727 |
+
element,
|
1728 |
+
property,
|
1729 |
+
key;
|
1730 |
+
|
1731 |
+
for (key in data) {
|
1732 |
+
if (data.hasOwnProperty(key)) {
|
1733 |
+
element = key.split(/_(.+)?/)[0];
|
1734 |
+
property = key.split(/_(.+)?/)[1];
|
1735 |
+
if (converted_data[element] === undefined) {
|
1736 |
+
converted_data[element] = {};
|
1737 |
+
}
|
1738 |
+
converted_data[element][property] = data[key];
|
1739 |
+
}
|
1740 |
+
}
|
1741 |
+
return converted_data;
|
1742 |
+
},
|
1743 |
+
serialize_form: function ($form) {
|
1744 |
+
var serialized = {};
|
1745 |
+
$("[name]", $form).each(function () {
|
1746 |
+
var name = $(this).attr('name'),
|
1747 |
+
value = $(this).val(),
|
1748 |
+
nameBits = name.split('['),
|
1749 |
+
previousRef = serialized,
|
1750 |
+
i,
|
1751 |
+
l = nameBits.length,
|
1752 |
+
nameBit;
|
1753 |
+
for (i = 0; i < l; i += 1) {
|
1754 |
+
nameBit = nameBits[i].replace(']', '');
|
1755 |
+
if (!previousRef[nameBit]) {
|
1756 |
+
previousRef[nameBit] = {};
|
1757 |
+
}
|
1758 |
+
if (i !== nameBits.length - 1) {
|
1759 |
+
previousRef = previousRef[nameBit];
|
1760 |
+
} else if (i === nameBits.length - 1) {
|
1761 |
+
previousRef[nameBit] = value;
|
1762 |
+
}
|
1763 |
+
}
|
1764 |
+
});
|
1765 |
+
return serialized;
|
1766 |
+
},
|
1767 |
+
convert_hex: function (hex, opacity) {
|
1768 |
+
if (undefined === hex) {
|
1769 |
+
return '';
|
1770 |
+
}
|
1771 |
+
if (undefined === opacity) {
|
1772 |
+
opacity = 100;
|
1773 |
+
}
|
1774 |
+
|
1775 |
+
hex = hex.replace('#', '');
|
1776 |
+
var r = parseInt(hex.substring(0, 2), 16),
|
1777 |
+
g = parseInt(hex.substring(2, 4), 16),
|
1778 |
+
b = parseInt(hex.substring(4, 6), 16),
|
1779 |
+
result = 'rgba(' + r + ',' + g + ',' + b + ',' + opacity / 100 + ')';
|
1780 |
+
return result;
|
1781 |
+
},
|
1782 |
+
debounce: function (callback, threshold) {
|
1783 |
+
var timeout;
|
1784 |
+
return function () {
|
1785 |
+
var context = this, params = arguments;
|
1786 |
+
window.clearTimeout(timeout);
|
1787 |
+
timeout = window.setTimeout(function () {
|
1788 |
+
callback.apply(context, params);
|
1789 |
+
}, threshold);
|
1790 |
+
};
|
1791 |
+
},
|
1792 |
+
throttle: function (callback, threshold) {
|
1793 |
+
var suppress = false,
|
1794 |
+
clear = function () {
|
1795 |
+
suppress = false;
|
1796 |
+
};
|
1797 |
+
return function () {
|
1798 |
+
if (!suppress) {
|
1799 |
+
callback();
|
1800 |
+
window.setTimeout(clear, threshold);
|
1801 |
+
suppress = true;
|
1802 |
+
}
|
1803 |
+
};
|
1804 |
+
}
|
1805 |
+
};
|
1806 |
+
|
1807 |
+
|
1808 |
+
String.prototype.capitalize = function() {
|
1809 |
+
return this.charAt(0).toUpperCase() + this.slice(1);
|
1810 |
+
};
|
1811 |
+
|
1812 |
+
|
1813 |
+
}(jQuery, document));
|
1814 |
+
/**
|
1815 |
+
* Popup Maker v1.4
|
1816 |
+
*/
|
1817 |
+
|
1818 |
+
var PopMakeAdmin, PUM_Admin;
|
1819 |
+
(function ($, document, undefined) {
|
1820 |
+
"use strict";
|
1821 |
+
|
1822 |
+
var $document = $(document),
|
1823 |
+
I10n = pum_admin.I10n,
|
1824 |
+
defaults = pum_admin.defaults;
|
1825 |
+
|
1826 |
+
PUM_Admin = {};
|
1827 |
+
|
1828 |
+
PopMakeAdmin = {
|
1829 |
+
init: function () {
|
1830 |
+
//PopMakeAdmin.initialize_tabs();
|
1831 |
+
if ($('body.post-type-popup form#post').length) {
|
1832 |
+
PopMakeAdmin.initialize_popup_page();
|
1833 |
+
}
|
1834 |
+
if ($('body.post-type-popup_theme form#post').length) {
|
1835 |
+
PopMakeAdmin.initialize_theme_page();
|
1836 |
+
}
|
1837 |
+
},
|
1838 |
+
initialize_popup_page: function () {
|
1839 |
+
var update_size = function () {
|
1840 |
+
if ($("#popup_display_size").val() === 'custom') {
|
1841 |
+
$('.custom-size-only').show();
|
1842 |
+
$('.responsive-size-only').hide();
|
1843 |
+
if ($('#popup_display_custom_height_auto').is(':checked')) {
|
1844 |
+
$('.custom-size-height-only').hide();
|
1845 |
+
} else {
|
1846 |
+
$('.custom-size-height-only').show();
|
1847 |
+
}
|
1848 |
+
} else {
|
1849 |
+
$('.custom-size-only').hide();
|
1850 |
+
if ($("#popup_display_size").val() !== 'auto') {
|
1851 |
+
$('.responsive-size-only').show();
|
1852 |
+
$('#popup_display_custom_height_auto').prop('checked', false);
|
1853 |
+
} else {
|
1854 |
+
$('.responsive-size-only').hide();
|
1855 |
+
}
|
1856 |
+
}
|
1857 |
+
},
|
1858 |
+
update_animation = function () {
|
1859 |
+
$('.animation-speed, .animation-origin').hide();
|
1860 |
+
if ($("#popup_display_animation_type").val() === 'fade') {
|
1861 |
+
$('.animation-speed').show();
|
1862 |
+
} else {
|
1863 |
+
if ($("#popup_display_animation_type").val() !== 'none') {
|
1864 |
+
$('.animation-speed, .animation-origin').show();
|
1865 |
+
}
|
1866 |
+
}
|
1867 |
+
},
|
1868 |
+
update_location = function () {
|
1869 |
+
var $this = $('#popup_display_location'),
|
1870 |
+
table = $this.parents('table'),
|
1871 |
+
val = $this.val();
|
1872 |
+
$('tr.top, tr.right, tr.left, tr.bottom', table).hide();
|
1873 |
+
if (val.indexOf("top") >= 0) {
|
1874 |
+
$('tr.top').show();
|
1875 |
+
}
|
1876 |
+
if (val.indexOf("left") >= 0) {
|
1877 |
+
$('tr.left').show();
|
1878 |
+
}
|
1879 |
+
if (val.indexOf("bottom") >= 0) {
|
1880 |
+
$('tr.bottom').show();
|
1881 |
+
}
|
1882 |
+
if (val.indexOf("right") >= 0) {
|
1883 |
+
$('tr.right').show();
|
1884 |
+
}
|
1885 |
+
};
|
1886 |
+
|
1887 |
+
$('#popuptitlediv').insertAfter('#titlediv');
|
1888 |
+
|
1889 |
+
$('#title').prop('required', true);
|
1890 |
+
|
1891 |
+
$(document)
|
1892 |
+
.on('keydown', '#popuptitle', function (event) {
|
1893 |
+
var keyCode = event.keyCode || event.which;
|
1894 |
+
if (9 === keyCode) {
|
1895 |
+
event.preventDefault();
|
1896 |
+
$('#title').focus();
|
1897 |
+
}
|
1898 |
+
})
|
1899 |
+
.on('keydown', '#title, #popuptitle', function (event) {
|
1900 |
+
var keyCode = event.keyCode || event.which,
|
1901 |
+
target;
|
1902 |
+
if (!event.shiftKey && 9 === keyCode) {
|
1903 |
+
event.preventDefault();
|
1904 |
+
target = $(this).attr('id') === 'title' ? '#popuptitle' : '#insert-media-button';
|
1905 |
+
$(target).focus();
|
1906 |
+
}
|
1907 |
+
})
|
1908 |
+
.on('keydown', '#popuptitle, #insert-media-button', function (event) {
|
1909 |
+
var keyCode = event.keyCode || event.which,
|
1910 |
+
target;
|
1911 |
+
if (event.shiftKey && 9 === keyCode) {
|
1912 |
+
event.preventDefault();
|
1913 |
+
target = $(this).attr('id') === 'popuptitle' ? '#title' : '#popuptitle';
|
1914 |
+
$(target).focus();
|
1915 |
+
}
|
1916 |
+
})
|
1917 |
+
.on('click', '#popup_display_custom_height_auto', function () {
|
1918 |
+
update_size();
|
1919 |
+
})
|
1920 |
+
.on('change', "#popup_display_size", function () {
|
1921 |
+
if ($("#popup_display_size").val() !== 'custom' && $("#popup_display_size").val() !== 'auto') {
|
1922 |
+
$('#popup_display_position_fixed, #popup_display_scrollable_content').prop('checked', false);
|
1923 |
+
}
|
1924 |
+
update_size();
|
1925 |
+
})
|
1926 |
+
.on('change', "#popup_display_animation_type", function () {
|
1927 |
+
update_animation();
|
1928 |
+
})
|
1929 |
+
.on('change', '#popup_display_location', function () {
|
1930 |
+
update_location();
|
1931 |
+
});
|
1932 |
+
|
1933 |
+
update_size();
|
1934 |
+
update_animation();
|
1935 |
+
update_location();
|
1936 |
+
},
|
1937 |
+
theme_page_listeners: function () {
|
1938 |
+
var self = this;
|
1939 |
+
$(document)
|
1940 |
+
.on('change', 'select.font-family', function () {
|
1941 |
+
$('select.font-weight option, select.font-style option', $(this).parents('table')).prop('selected', false);
|
1942 |
+
self.update_font_selectboxes();
|
1943 |
+
})
|
1944 |
+
.on('change', 'select.font-weight, select.font-style', function () {
|
1945 |
+
self.update_font_selectboxes();
|
1946 |
+
})
|
1947 |
+
.on('change input focusout', 'select, input', function () {
|
1948 |
+
self.update_theme();
|
1949 |
+
})
|
1950 |
+
.on('change', 'select.border-style', function () {
|
1951 |
+
var $this = $(this);
|
1952 |
+
if ($this.val() === 'none') {
|
1953 |
+
$this.parents('table').find('.border-options').hide();
|
1954 |
+
} else {
|
1955 |
+
$this.parents('table').find('.border-options').show();
|
1956 |
+
}
|
1957 |
+
})
|
1958 |
+
.on('change', '#popup_theme_close_location', function () {
|
1959 |
+
var $this = $(this),
|
1960 |
+
table = $this.parents('table');
|
1961 |
+
$('tr.topleft, tr.topright, tr.bottomleft, tr.bottomright', table).hide();
|
1962 |
+
$('tr.' + $this.val(), table).show();
|
1963 |
+
});
|
1964 |
+
},
|
1965 |
+
update_theme: function () {
|
1966 |
+
var form_values = $("[name^='popup_theme_']").serializeArray(),
|
1967 |
+
theme = {},
|
1968 |
+
i;
|
1969 |
+
for (i = 0; form_values.length > i; i += 1) {
|
1970 |
+
if (form_values[i].name.indexOf('popup_theme_') === 0) {
|
1971 |
+
theme[form_values[i].name.replace('popup_theme_', '')] = form_values[i].value;
|
1972 |
+
}
|
1973 |
+
}
|
1974 |
+
this.retheme_popup(theme);
|
1975 |
+
},
|
1976 |
+
theme_preview_scroll: function () {
|
1977 |
+
var $preview = $('#popmake-theme-editor .empreview, body.post-type-popup_theme form#post #popmake_popup_theme_preview'),
|
1978 |
+
$parent = $preview.parent(),
|
1979 |
+
startscroll = $preview.offset().top - 50;
|
1980 |
+
$(window).on('scroll', function () {
|
1981 |
+
if ($('> .postbox:visible', $parent).index($preview) === ($('> .postbox:visible', $parent).length - 1) && $(window).scrollTop() >= startscroll) {
|
1982 |
+
$preview.css({
|
1983 |
+
left: $preview.offset().left,
|
1984 |
+
width: $preview.width(),
|
1985 |
+
height: $preview.height(),
|
1986 |
+
position: 'fixed',
|
1987 |
+
top: 50
|
1988 |
+
});
|
1989 |
+
} else {
|
1990 |
+
$preview.removeAttr('style');
|
1991 |
+
}
|
1992 |
+
});
|
1993 |
+
},
|
1994 |
+
update_font_selectboxes: function () {
|
1995 |
+
return $('select.font-family').each(function () {
|
1996 |
+
var $this = $(this),
|
1997 |
+
$font_weight = $this.parents('table').find('select.font-weight'),
|
1998 |
+
$font_style = $this.parents('table').find('select.font-style'),
|
1999 |
+
$font_weight_options = $font_weight.find('option'),
|
2000 |
+
$font_style_options = $font_style.find('option'),
|
2001 |
+
font,
|
2002 |
+
i;
|
2003 |
+
|
2004 |
+
|
2005 |
+
// Google Font Chosen
|
2006 |
+
if (popmake_google_fonts[$this.val()] !== undefined) {
|
2007 |
+
font = popmake_google_fonts[$this.val()];
|
2008 |
+
|
2009 |
+
$font_weight_options.hide();
|
2010 |
+
$font_style_options.hide();
|
2011 |
+
|
2012 |
+
if (font.variants.length) {
|
2013 |
+
for (i = 0; font.variants.length > i; i += 1) {
|
2014 |
+
if (font.variants[i] === 'regular') {
|
2015 |
+
$('option[value=""]', $font_weight).show();
|
2016 |
+
$('option[value=""]', $font_style).show();
|
2017 |
+
} else {
|
2018 |
+
if (font.variants[i].indexOf('italic') >= 0) {
|
2019 |
+
|
2020 |
+
$('option[value="italic"]', $font_style).show();
|
2021 |
+
}
|
2022 |
+
$('option[value="' + parseInt(font.variants[i], 10) + '"]', $font_weight).show();
|
2023 |
+
}
|
2024 |
+
}
|
2025 |
+
}
|
2026 |
+
// Standard Font Chosen
|
2027 |
+
} else {
|
2028 |
+
$font_weight_options.show();
|
2029 |
+
$font_style_options.show();
|
2030 |
+
}
|
2031 |
+
|
2032 |
+
$font_weight.parents('tr:first').show();
|
2033 |
+
if ($font_weight.find('option:visible').length <= 1) {
|
2034 |
+
$font_weight.parents('tr:first').hide();
|
2035 |
+
} else {
|
2036 |
+
$font_weight.parents('tr:first').show();
|
2037 |
+
}
|
2038 |
+
|
2039 |
+
$font_style.parents('tr:first').show();
|
2040 |
+
if ($font_style.find('option:visible').length <= 1) {
|
2041 |
+
$font_style.parents('tr:first').hide();
|
2042 |
+
} else {
|
2043 |
+
$font_style.parents('tr:first').show();
|
2044 |
+
}
|
2045 |
+
});
|
2046 |
+
},
|
2047 |
+
convert_theme_for_preview: function (theme) {
|
2048 |
+
return;
|
2049 |
+
//$.fn.popmake.themes[popmake_default_theme] = PUMUtils.convert_meta_to_object(theme);
|
2050 |
+
},
|
2051 |
+
initialize_theme_page: function () {
|
2052 |
+
$('#popuptitlediv').insertAfter('#titlediv');
|
2053 |
+
|
2054 |
+
var self = this,
|
2055 |
+
table = $('#popup_theme_close_location').parents('table');
|
2056 |
+
self.update_theme();
|
2057 |
+
self.theme_page_listeners();
|
2058 |
+
self.theme_preview_scroll();
|
2059 |
+
self.update_font_selectboxes();
|
2060 |
+
|
2061 |
+
$(document)
|
2062 |
+
.on('click', '.popmake-preview', function (e) {
|
2063 |
+
e.preventDefault();
|
2064 |
+
$('#popmake-preview, #popmake-overlay').css({visibility: "visible"}).show();
|
2065 |
+
})
|
2066 |
+
.on('click', '.popmake-close', function () {
|
2067 |
+
$('#popmake-preview, #popmake-overlay').hide();
|
2068 |
+
});
|
2069 |
+
|
2070 |
+
$('select.border-style').each(function () {
|
2071 |
+
var $this = $(this);
|
2072 |
+
if ($this.val() === 'none') {
|
2073 |
+
$this.parents('table').find('.border-options').hide();
|
2074 |
+
} else {
|
2075 |
+
$this.parents('table').find('.border-options').show();
|
2076 |
+
}
|
2077 |
+
});
|
2078 |
+
|
2079 |
+
$('.color-picker.background-color').each(function () {
|
2080 |
+
var $this = $(this);
|
2081 |
+
if ($this.val() === '') {
|
2082 |
+
$this.parents('table').find('.background-opacity').hide();
|
2083 |
+
} else {
|
2084 |
+
$this.parents('table').find('.background-opacity').show();
|
2085 |
+
}
|
2086 |
+
});
|
2087 |
+
|
2088 |
+
$('tr.topleft, tr.topright, tr.bottomleft, tr.bottomright', table).hide();
|
2089 |
+
switch ($('#popup_theme_close_location').val()) {
|
2090 |
+
case "topleft":
|
2091 |
+
$('tr.topleft', table).show();
|
2092 |
+
break;
|
2093 |
+
case "topright":
|
2094 |
+
$('tr.topright', table).show();
|
2095 |
+
break;
|
2096 |
+
case "bottomleft":
|
2097 |
+
$('tr.bottomleft', table).show();
|
2098 |
+
break;
|
2099 |
+
case "bottomright":
|
2100 |
+
$('tr.bottomright', table).show();
|
2101 |
+
break;
|
2102 |
+
}
|
2103 |
+
},
|
2104 |
+
retheme_popup: function (theme) {
|
2105 |
+
var $overlay = $('.empreview .example-popup-overlay, #popmake-overlay'),
|
2106 |
+
$container = $('.empreview .example-popup, #popmake-preview'),
|
2107 |
+
$title = $('.title, .popmake-title', $container),
|
2108 |
+
$content = $('.content, .popmake-content', $container),
|
2109 |
+
$close = $('.close-popup, .popmake-close', $container),
|
2110 |
+
container_inset = theme.container_boxshadow_inset === 'yes' ? 'inset ' : '',
|
2111 |
+
close_inset = theme.close_boxshadow_inset === 'yes' ? 'inset ' : '',
|
2112 |
+
link;
|
2113 |
+
|
2114 |
+
this.convert_theme_for_preview(theme);
|
2115 |
+
|
2116 |
+
if (popmake_google_fonts[theme.title_font_family] !== undefined) {
|
2117 |
+
|
2118 |
+
link = "//fonts.googleapis.com/css?family=" + theme.title_font_family;
|
2119 |
+
|
2120 |
+
if (theme.title_font_weight !== 'normal') {
|
2121 |
+
link += ":" + theme.title_font_weight;
|
2122 |
+
}
|
2123 |
+
if (theme.title_font_style === 'italic') {
|
2124 |
+
if (link.indexOf(':') === -1) {
|
2125 |
+
link += ":";
|
2126 |
+
}
|
2127 |
+
link += "italic";
|
2128 |
+
}
|
2129 |
+
$('body').append('<link href="' + link + '" rel="stylesheet" type="text/css">');
|
2130 |
+
}
|
2131 |
+
if (popmake_google_fonts[theme.content_font_family] !== undefined) {
|
2132 |
+
|
2133 |
+
link = "//fonts.googleapis.com/css?family=" + theme.content_font_family;
|
2134 |
+
|
2135 |
+
if (theme.content_font_weight !== 'normal') {
|
2136 |
+
link += ":" + theme.content_font_weight;
|
2137 |
+
}
|
2138 |
+
if (theme.content_font_style === 'italic') {
|
2139 |
+
if (link.indexOf(':') === -1) {
|
2140 |
+
link += ":";
|
2141 |
+
}
|
2142 |
+
link += "italic";
|
2143 |
+
}
|
2144 |
+
$('body').append('<link href="' + link + '" rel="stylesheet" type="text/css">');
|
2145 |
+
}
|
2146 |
+
if (popmake_google_fonts[theme.close_font_family] !== undefined) {
|
2147 |
+
|
2148 |
+
link = "//fonts.googleapis.com/css?family=" + theme.close_font_family;
|
2149 |
+
|
2150 |
+
if (theme.close_font_weight !== 'normal') {
|
2151 |
+
link += ":" + theme.close_font_weight;
|
2152 |
+
}
|
2153 |
+
if (theme.close_font_style === 'italic') {
|
2154 |
+
if (link.indexOf(':') === -1) {
|
2155 |
+
link += ":";
|
2156 |
+
}
|
2157 |
+
link += "italic";
|
2158 |
+
}
|
2159 |
+
$('body').append('<link href="' + link + '" rel="stylesheet" type="text/css">');
|
2160 |
+
}
|
2161 |
+
|
2162 |
+
$overlay.removeAttr('style').css({
|
2163 |
+
backgroundColor: PUMUtils.convert_hex(theme.overlay_background_color, theme.overlay_background_opacity)
|
2164 |
+
});
|
2165 |
+
$container.removeAttr('style').css({
|
2166 |
+
padding: theme.container_padding + 'px',
|
2167 |
+
backgroundColor: PUMUtils.convert_hex(theme.container_background_color, theme.container_background_opacity),
|
2168 |
+
borderStyle: theme.container_border_style,
|
2169 |
+
borderColor: theme.container_border_color,
|
2170 |
+
borderWidth: theme.container_border_width + 'px',
|
2171 |
+
borderRadius: theme.container_border_radius + 'px',
|
2172 |
+
boxShadow: container_inset + theme.container_boxshadow_horizontal + 'px ' + theme.container_boxshadow_vertical + 'px ' + theme.container_boxshadow_blur + 'px ' + theme.container_boxshadow_spread + 'px ' + PUMUtils.convert_hex(theme.container_boxshadow_color, theme.container_boxshadow_opacity)
|
2173 |
+
});
|
2174 |
+
$title.removeAttr('style').css({
|
2175 |
+
color: theme.title_font_color,
|
2176 |
+
lineHeight: theme.title_line_height + 'px',
|
2177 |
+
fontSize: theme.title_font_size + 'px',
|
2178 |
+
fontFamily: theme.title_font_family,
|
2179 |
+
fontStyle: theme.title_font_style,
|
2180 |
+
fontWeight: theme.title_font_weight,
|
2181 |
+
textAlign: theme.title_text_align,
|
2182 |
+
textShadow: theme.title_textshadow_horizontal + 'px ' + theme.title_textshadow_vertical + 'px ' + theme.title_textshadow_blur + 'px ' + PUMUtils.convert_hex(theme.title_textshadow_color, theme.title_textshadow_opacity)
|
2183 |
+
});
|
2184 |
+
$content.removeAttr('style').css({
|
2185 |
+
color: theme.content_font_color,
|
2186 |
+
//fontSize: theme.content_font_size+'px',
|
2187 |
+
fontFamily: theme.content_font_family,
|
2188 |
+
fontStyle: theme.content_font_style,
|
2189 |
+
fontWeight: theme.content_font_weight
|
2190 |
+
});
|
2191 |
+
$close.html(theme.close_text).removeAttr('style').css({
|
2192 |
+
padding: theme.close_padding + 'px',
|
2193 |
+
height: theme.close_height > 0 ? theme.close_height + 'px' : 'auto',
|
2194 |
+
width: theme.close_width > 0 ? theme.close_width + 'px' : 'auto',
|
2195 |
+
backgroundColor: PUMUtils.convert_hex(theme.close_background_color, theme.close_background_opacity),
|
2196 |
+
color: theme.close_font_color,
|
2197 |
+
lineHeight: theme.close_line_height + 'px',
|
2198 |
+
fontSize: theme.close_font_size + 'px',
|
2199 |
+
fontFamily: theme.close_font_family,
|
2200 |
+
fontWeight: theme.close_font_weight,
|
2201 |
+
fontStyle: theme.close_font_style,
|
2202 |
+
borderStyle: theme.close_border_style,
|
2203 |
+
borderColor: theme.close_border_color,
|
2204 |
+
borderWidth: theme.close_border_width + 'px',
|
2205 |
+
borderRadius: theme.close_border_radius + 'px',
|
2206 |
+
boxShadow: close_inset + theme.close_boxshadow_horizontal + 'px ' + theme.close_boxshadow_vertical + 'px ' + theme.close_boxshadow_blur + 'px ' + theme.close_boxshadow_spread + 'px ' + PUMUtils.convert_hex(theme.close_boxshadow_color, theme.close_boxshadow_opacity),
|
2207 |
+
textShadow: theme.close_textshadow_horizontal + 'px ' + theme.close_textshadow_vertical + 'px ' + theme.close_textshadow_blur + 'px ' + PUMUtils.convert_hex(theme.close_textshadow_color, theme.close_textshadow_opacity)
|
2208 |
+
});
|
2209 |
+
switch (theme.close_location) {
|
2210 |
+
case "topleft":
|
2211 |
+
$close.css({
|
2212 |
+
top: theme.close_position_top + 'px',
|
2213 |
+
left: theme.close_position_left + 'px'
|
2214 |
+
});
|
2215 |
+
break;
|
2216 |
+
case "topright":
|
2217 |
+
$close.css({
|
2218 |
+
top: theme.close_position_top + 'px',
|
2219 |
+
right: theme.close_position_right + 'px'
|
2220 |
+
});
|
2221 |
+
break;
|
2222 |
+
case "bottomleft":
|
2223 |
+
$close.css({
|
2224 |
+
bottom: theme.close_position_bottom + 'px',
|
2225 |
+
left: theme.close_position_left + 'px'
|
2226 |
+
});
|
2227 |
+
break;
|
2228 |
+
case "bottomright":
|
2229 |
+
$close.css({
|
2230 |
+
bottom: theme.close_position_bottom + 'px',
|
2231 |
+
right: theme.close_position_right + 'px'
|
2232 |
+
});
|
2233 |
+
break;
|
2234 |
+
}
|
2235 |
+
$(document).trigger('popmake-admin-retheme', [theme]);
|
2236 |
+
}
|
2237 |
+
|
2238 |
+
};
|
2239 |
+
$document.ready(function () {
|
2240 |
+
PopMakeAdmin.init();
|
2241 |
+
$document.trigger('pum_init');
|
2242 |
+
});
|
2243 |
+
}(jQuery, document));
|
assets/js/admin.min.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
function pumSelected(e,t,o){"use strict";var i=!1;return"object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)?i=!0:"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)?i=!0:e===t&&(i=!0),i&&void 0!==o&&o?' selected="selected"':i}function pumChecked(e,t,o){"use strict";var i=!1;return"object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)?i=!0:"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)?i=!0:e===t&&(i=!0),i&&void 0!==o&&o?' checked="checked"':i}!function(e,t,o){"use strict";e(t).on("click","#popup_reset_open_count",function(){var t=e(this);t.is(":checked")&&!confirm(pum_admin.I10n.confirm_count_reset)&&t.prop("checked",!1)})}(jQuery,document);var PUMColorPickers;!function(e,t,o){"use strict";PUMColorPickers={init:function(){e(".color-picker").filter(":not(.initialized)").addClass("initialized").wpColorPicker({change:function(t){var o=e(this),i=e(t.currentTarget);i.hasClass("background-color")&&i.parents("table").find(".background-opacity").show(),o.trigger("change.update"),"popup_theme"===e("form#post input#post_type").val()&&PopMakeAdmin.update_theme()},clear:function(t){var o=e(t.currentTarget).prev();o.hasClass("background-color")&&o.parents("table").find(".background-opacity").hide(),e(this).prev("input").trigger("change.clear").wpColorPicker("close"),"popup_theme"===e("form#post input#post_type").val()&&PopMakeAdmin.update_theme()}})}},e(t).on("click",".iris-palette",function(){e(this).parents(".wp-picker-active").find("input.color-picker").trigger("change"),setTimeout(PopMakeAdmin.update_theme,500)}).on("pum_init",PUMColorPickers.init)}(jQuery,document);var PUMConditions;!function(e,t,o){"use strict";PUMConditions={templates:{},addGroup:function(o,i){var n=e("#pum-popup-conditions"),a={index:n.find(".facet-group-wrap").length,conditions:[{target:o||null,not_operand:i||!1,settings:{}}]};n.find(".facet-groups").append(PUMConditions.templates.group(a)),n.find(".facet-builder").addClass("has-conditions"),e(t).trigger("pum_init")},renumber:function(){e("#pum-popup-conditions .facet-group-wrap").each(function(){var t=e(this),o=t.parent().children().index(t);t.data("index",o).find(".facet").each(function(){var t=e(this),i=t.parent().children().index(t);t.data("index",i).find("[name]").each(function(){var e="popup_conditions["+o+"]["+i+"]";this.name=this.name.replace(/popup_conditions\[\d*?\]\[\d*?\]/,e),this.id=this.name})})})}},e(t).on("pum_init",PUMConditions.renumber).ready(function(){e("body.post-type-popup form#post").length&&(PUMConditions.templates.group=_.template(e("#pum_condition_group_templ").text()),PUMConditions.templates.facet=_.template(e("#pum_condition_facet_templ").text()),PUMConditions.templates.settings={},e("script.templ.pum-condition-settings").each(function(){var t=e(this);PUMConditions.templates.settings[t.data("condition")]=_.template(t.text())}),PUMConditions.renumber())}).on("select2:select","#pum-first-condition",function(){var t=e(this),o=t.val(),i=e("#pum-first-condition-operand"),n=i.is(":checked")?i.val():null;PUMConditions.addGroup(o,n),t.val(null).trigger("change"),i.prop("checked",!1).parents(".pum-condition-target").removeClass("not-operand-checked")}).on("click","#pum-popup-conditions .pum-not-operand",function(){var t=e(this),o=t.find("input"),i=t.parents(".pum-condition-target");o.is(":checked")?(i.removeClass("not-operand-checked"),o.prop("checked",!1)):(i.addClass("not-operand-checked"),o.prop("checked",!0))}).on("change","#pum-popup-conditions select.target",function(){var i=e(this),n=i.val(),a={index:i.parents(".facet-group").find(".facet").length,target:n,settings:{}};""!==n&&n!==i.parents(".facet").data("target")&&PUMConditions.templates.settings[n]!==o&&(i.parents(".facet").data("target",n).find(".facet-settings").html(PUMConditions.templates.settings[n](a)),e(t).trigger("pum_init"))}).on("click","#pum-popup-conditions .facet-group-wrap:last-child .and .add-facet",PUMConditions.addGroup).on("click","#pum-popup-conditions .add-or .add-facet:not(.disabled)",function(){var o=e(this),i=o.parents(".facet-group-wrap"),n={group:i.data("index"),index:i.find(".facet").length,target:null,settings:{}};i.find(".facet-list").append(PUMConditions.templates.facet(n)),e(t).trigger("pum_init")}).on("click","#pum-popup-conditions .remove-facet",function(){var t=e(this),o=e("#pum-popup-conditions"),i=t.parents(".facet"),n=t.parents(".facet-group-wrap");i.remove(),0===n.find(".facet").length&&(n.prev(".facet-group-wrap").find(".and .add-facet").removeClass("disabled"),n.remove(),0===o.find(".facet-group-wrap").length&&o.find(".facet-builder").removeClass("has-conditions")),PUMConditions.renumber()})}(jQuery,document);var PUMCookies;!function(e,t,o){"use strict";var i=pum_admin.I10n,n=pum_admin.defaults;PUMCookies={getLabel:function(e){return i.labels.cookies[e].name},getSettingsDesc:function(e,t){var o=_.template(i.labels.cookies[e].settings_column);return t.I10n=i,o(t)},renumber:function(){e("#pum_popup_cookies_list tbody tr").each(function(){var t=e(this),o=t.parent().children().index(t),i=t.data("index");t.data("index",o),t.find("[name]").each(function(){var e="["+o+"]";this.name=this.name.replace("["+i+"]",e).replace("[]",e)})})},refreshDescriptions:function(){e("#pum_popup_cookies_list tbody tr").each(function(){var t=e(this),o=t.find(".popup_cookies_field_event").val(),i=JSON.parse(t.find(".popup_cookies_field_settings:first").val());t.find("td.settings-column").html(PUMCookies.getSettingsDesc(o,i))})},initEditForm:function(){PUMCookies.updateSessionsCheckbox()},updateSessionsCheckbox:function(){var t=e(".cookie-editor .pum-form"),o=t.find('.field.checkbox.session input[type="checkbox"]').is(":checked"),i=t.find(".field").filter(".time");o?i.hide():i.show()},resetCookieKey:function(){var t=e(this),o=(new Date).getTime().toString(16);t.parents(".pum-form").find(".field.text.name").data("cookiekey",o),t.siblings('input[type="text"]:first').val(o)}},e(t).on("select2:select","#pum-first-cookie",function(){var t=e(this),a=t.val(),s="#pum_cookie_settings_"+a,r=_.template(e("script"+s+"_templ").html()),p={};p.cookie_settings=n.cookies[a]!==o?n.cookies[a]:{},p.cookie_settings.name="pum-"+e("#post_ID").val(),p.save_button_text=i.add,p.index=null,r.length||alert("Something went wrong. Please refresh and try again."),PUMModals.reload(s,r(p)),PUMCookies.initEditForm(s),t.val(null).trigger("change")}).on("click",".field.cookiekey button.reset",PUMCookies.resetCookieKey).on("click",".cookie-editor .pum-form .field.checkbox.session",PUMCookies.updateSessionsCheckbox).on("click","#pum_popup_cookies .add-new",function(){var t=_.template(e("script#pum_cookie_add_event_templ").html());PUMModals.reload("#pum_cookie_add_event_modal",t())}).on("click","#pum_popup_cookies_list .edit",function(t){var o=e(this),n=o.parents("tr:first"),a=n.find(".popup_cookies_field_event").val(),s="#pum_cookie_settings_"+a,r=_.template(e("script"+s+"_templ").html()),p={index:n.parent().children().index(n),event:a,cookie_settings:JSON.parse(n.find(".popup_cookies_field_settings:first").val())};t.preventDefault(),p.save_button_text=i.save,r.length||alert("Something went wrong. Please refresh and try again."),PUMModals.reload(s,r(p)),PUMCookies.initEditForm()}).on("click","#pum_popup_cookies_list .remove",function(t){var o=e(this),n=o.parents("tr:first");t.preventDefault(),window.confirm(i.confirm_delete_cookie)&&(n.remove(),e("#pum_popup_cookies_list tbody tr").length||(e("#pum-first-cookie").val(null).trigger("change"),e("#pum_popup_cookie_fields").removeClass("has-cookies")),PUMCookies.renumber())}).on("submit","#pum_cookie_add_event_modal .pum-form",function(t){var a=e("#popup_cookie_add_event").val(),s="#pum_cookie_settings_"+a,r=_.template(e("script"+s+"_templ").html()),p={};t.preventDefault(),p.cookie_settings=n.cookies[a]!==o?n.cookies[a]:{},p.cookie_settings.name="pum-"+e("#post_ID").val(),p.save_button_text=i.add,p.index=null,r.length||alert("Something went wrong. Please refresh and try again."),PUMModals.reload(s,r(p)),PUMCookies.initEditForm(s)}).on("submit",".cookie-editor .pum-form",function(t){var o,n,a,s=e(this),r=(s.find("input.event").val(),s.serializeObject()),p=parseInt(r.index),l=p>=0?e("#pum_popup_cookies_list tbody tr").eq(p):null,c=_.template(e("script#pum_cookie_row_templ").html());t.preventDefault(),(!p||0>p)&&(r.index=e("#pum_popup_cookies_list tbody tr").length),r.I10n=i,o=c(r),l?l.replaceWith(o):e("#pum_popup_cookies_list tbody").append(o),PUMModals.closeAll(),PUMCookies.renumber(),e("#pum_popup_cookie_fields").addClass("has-cookies"),PUMTriggers.new_cookie&&PUMTriggers.new_cookie>=0&&(n=e("#pum_popup_triggers_list tbody tr").eq(PUMTriggers.new_cookie).find(".popup_triggers_field_settings:first"),a=JSON.parse(n.val()),a.cookie.name[a.cookie.name.indexOf("add_new")]=r.cookie_settings.name,n.val(JSON.stringify(a)),PUMTriggers.new_cookie=-1,PUMTriggers.refreshDescriptions())}).ready(function(){PUMCookies.refreshDescriptions(),e("#pum-first-cookie").val(null).trigger("change")})}(jQuery,document),function(e,t,o){"use strict";var i={init:function(){e("#popmake_popup_auto_open_fields, #popmake_popup_targeting_condition_fields").length&&(i.initialize_popup_page(),i.attachQuickSearchListeners(),i.attachTabsPanelListeners())},attachTabsPanelListeners:function(){e("#poststuff").bind("click",function(t){var o,i,n,a,s,r,p,l,c,u,d,_,m,f,h=e(t.target);if(h.hasClass("nav-tab-link"))i=h.data("type"),n=h.parents(".posttypediv, .taxonomydiv").first(),e("input",n).removeAttr("checked"),e(".tabs-panel-active",n).removeClass("tabs-panel-active").addClass("tabs-panel-inactive"),e("#"+i,n).removeClass("tabs-panel-inactive").addClass("tabs-panel-active"),e(".tabs",n).removeClass("tabs"),h.parent().addClass("tabs"),e(".quick-search",n).focus(),t.preventDefault();else if(h.hasClass("select-all"))o=/#(.*)$/.exec(t.target.href),o&&o[1]&&(a=e("#"+o[1]+" .tabs-panel-active .menu-item-title input"),a.length===a.filter(":checked").length?a.removeAttr("checked"):a.prop("checked",!0));else if(h.hasClass("submit-add-to-menu")){for(s=h.parents(".options"),r=e('.tabs-panel-active input[type="checkbox"]:checked',s),p=e("textarea",s),l=e(".tagchecklist",s),c=p.val().split(","),u=0;u<c.length;u+=1)c[u]=parseInt(c[u],10);r.each(function(){d=e(this),_=parseInt(d.val(),10),m=d.parent("label").siblings(".menu-item-title").val(),-1===e.inArray(_,c)&&c.push(_),l.append('<span><a class="ntdelbutton" data-id="'+_+'">X</a> '+m+"</span>")}),p.text(c.join(",")),t.preventDefault()}else h.hasClass("ntdelbutton")&&(d=h,f=parseInt(d.data("id"),10),s=h.parents(".options"),p=e("textarea",s),l=e(".tagchecklist",s),c=p.val().split(","),c=e.grep(c,function(e){return parseInt(e,10)!==parseInt(f,10)}),d.parent("span").remove(),p.text(c.join(",")))})},attachQuickSearchListeners:function(){var t;e(".quick-search").keypress(function(o){var n=e(this);return 13===o.which?(i.updateQuickSearchResults(n),!1):(t&&clearTimeout(t),void(t=setTimeout(function(){i.updateQuickSearchResults(n)},400)))}).attr("autocomplete","off")},updateQuickSearchResults:function(t){var o,n,a=2,s=t.val();s.length<a||(o=t.parents(".tabs-panel"),n={action:"menu-quick-search","response-format":"markup",menu:null,"menu-settings-column-nonce":e("#menu-settings-column-nonce").val(),q:s,type:t.attr("name")},e(".spinner",o).show(),e.post(ajaxurl,n,function(e){i.processQuickSearchQueryResponse(e,n,o)}))},processQuickSearchQueryResponse:function(t,o,i){var n,a,s,r=e("form#post"),p={},l=/menu-item[(\[\^]\]*/,c=e("<div>").html(t).find("li");return c.length?(c.each(function(){if(s=e(this),n=l.exec(s.html()),n&&n[1]){for(a=n[1];r.elements["menu-item["+a+"][menu-item-type]"]||p[a];)a-=1;p[a]=!0,a!==n[1]&&s.html(s.html().replace(new RegExp("menu-item\\["+n[1]+"\\]","g"),"menu-item["+a+"]"))}}),e(".categorychecklist",i).html(c),e(".spinner",i).hide(),void e('[name^="menu-item"]').removeAttr("name")):(e(".categorychecklist",i).html("<li><p>noResultsFound</p></li>"),void e(".spinner",i).hide())},initialize_popup_page:function(){var o=function(t){var o,i,n=t.siblings(".options");t.is(":checked")?(n.show(),"popup_targeting_condition_on_entire_site"===t.attr("id")?(o=t.parents("#popmake_popup_targeting_condition_fields").find('[id^="targeting_condition-exclude_on_"]'),i=t.parents(".targeting_condition").siblings(".targeting_condition"),i.hide(),e("> *",i).prop("disabled",!0),o.show(),e("> *",o).prop("disabled",!1)):e("*",n).prop("disabled",!1)):(n.hide(),"popup_targeting_condition_on_entire_site"===t.attr("id")?(o=t.parents("#popmake_popup_targeting_condition_fields").find('[id^="targeting_condition-exclude_on_"]'),i=t.parents(".targeting_condition").siblings(".targeting_condition"),i.show(),e("> *",i).prop("disabled",!1),o.hide(),e("> *",o).prop("disabled",!0)):e("*",n).prop("disabled",!0))},i=function(t){var o=t.parents(".options").find('input[type="checkbox"]:eq(0)'),i=o.attr("name").indexOf("exclude")>=0,n=i?o.attr("name").replace("popup_targeting_condition_exclude_on_specific_",""):o.attr("name").replace("popup_targeting_condition_on_specific_",""),a=e(i?"#exclude_on_specific_"+n:"#on_specific_"+n);t.is(":checked")&&("true"===t.val()?(o.prop("checked",!0),a.show(),e("*",a).prop("disabled",!1)):""===t.val()&&(o.prop("checked",!1),a.hide(),e("*",a).prop("disabled",!0)))},n=function(){e("#popup_auto_open_session_cookie").is(":checked")?e(".not-session-cookie").hide():e(".not-session-cookie").show()},a=function(){e("#popup_auto_open_enabled").is(":checked")?(e(".auto-open-enabled").show(),n()):e(".auto-open-enabled").hide()},s=function(){e("#popup_auto_open_cookie_key").val((new Date).getTime().toString(16))};e('[name^="menu-item"]').removeAttr("name"),e("#title").prop("required",!0),e(t).on("click","#popup_auto_open_session_cookie",function(){n()}).on("click","#popup_auto_open_enabled",function(){a()}).on("click",".popmake-reset-auto-open-cookie-key",function(){s()}),e('#popmake_popup_targeting_condition_fields .targeting_condition > input[type="checkbox"]').on("click",function(){o(e(this))}).each(function(){o(e(this))}),e('input[type="radio"][id*="popup_targeting_condition_"]').on("click",function(){i(e(this))}).each(function(){i(e(this))}),e(".posttypediv, .taxonomydiv").each(function(){var t=e(this),o=e("> ul li"),i=e(".tabs-panel",t);o.removeClass("tabs"),o.eq(0).addClass("tabs"),i.removeClass("tabs-panel-active").addClass("tabs-panel-inactive").removeAttr("style"),i.eq(0).removeClass("tabs-panel-inactive").addClass("tabs-panel-active")}),a(),""===e("#popup_auto_open_cookie_key").val()&&s()}};e(t).ready(function(){i.init(),e(t).trigger("pum_init")})}(jQuery,document);var PUMMarketing;!function(e,t,o){"use strict";PUMMarketing={init:function(){e('#menu-posts-popup ul li a[href="edit.php?post_type=popup&page=extensions"]').css({color:"#9aba27"})}},e(t).ready(PUMMarketing.init)}(jQuery,document);var PUMModals;!function(e,t,o){"use strict";var i,n,a,s=e("html"),r=e(t),p="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]";PUMModals={forceFocus:function(e){a&&!a.contains(e.target)&&(e.stopPropagation(),a.focus())},trapEscapeKey:function(e){27===e.keyCode&&(PUMModals.closeAll(),e.preventDefault())},trapTabKey:function(t){if(9===t.keyCode){var o=a.find("*").filter(p).filter(":visible"),i=e(":focus"),n=o.length,s=o.index(i);t.shiftKey?0===s&&(o.get(n-1).focus(),t.preventDefault()):s===n-1&&(o.get(0).focus(),t.preventDefault())}},setFocusToFirstItem:function(){a.find(".pum-modal-content *").filter(p).filter(":visible").first().focus()},closeAll:function(t){e(".pum-modal-background").off("keydown.pum_modal").hide(0,function(){e("html").css({overflow:"visible",width:"auto"}),i&&(i.attr("aria-hidden","false"),i=null),n.length&&n.focus(),a=null,r.off("focus.pum_modal"),o!==t&&t()}).attr("aria-hidden","true")},show:function(t,r){e(".pum-modal-background").off("keydown.pum_modal").hide(0).attr("aria-hidden","true"),s.data("origwidth",s.innerWidth()).css({overflow:"hidden",width:s.innerWidth()});var p=e(":focus");p.parents(".pum-modal-wrap").length||(n=p),a=e(t),a.on("keydown.pum_modal",function(e){PUMModals.trapEscapeKey(e),PUMModals.trapTabKey(e)}).show(0,function(){i=e("body > *").filter(":visible").not(a),i.attr("aria-hidden","true"),a.trigger("pum_init").on("focus.pum_modal",PUMModals.forceFocus),PUMModals.setFocusToFirstItem(),o!==r&&r()}).attr("aria-hidden","false")},remove:function(t){e(t).remove()},replace:function(t,o){PUMModals.remove(e.trim(t)),e("body").append(e.trim(o))},reload:function(e,t,o){PUMModals.replace(e,t),PUMModals.show(e,o)}},e(t).on("click",".pum-modal-background, .pum-modal-wrap .cancel, .pum-modal-wrap .pum-modal-close",function(t){var o=e(t.target);(o.hasClass("pum-modal-background")||o.hasClass("cancel")||o.hasClass("pum-modal-close")||o.hasClass("submitdelete"))&&(PUMModals.closeAll(),t.preventDefault(),t.stopPropagation())})}(jQuery,document);var PUMRangeSLiders;!function(e,t,o){"use strict";PUMRangeSLiders={init:function(){var o,i,n,a,s,r=e('<input type="range"/>'),p=e('<button type="button" class="popmake-range-plus">+</button>'),l=e('<button type="button" class="popmake-range-minus">-</button>');e(".popmake-range-manual").filter(":not(.initialized)").each(function(){var c=e(this).addClass("initialized"),u=c.data("force-minmax"),d=parseInt(c.prop("min"),0),_=parseInt(c.prop("max"),0),m=parseInt(c.prop("step"),0),f=parseInt(c.val(),0);n=r.clone(),a=p.clone(),s=l.clone(),u&&f>_&&(f=_,c.val(f)),n.prop({min:d||0,max:u||_&&_>f?_:1.5*f,step:m||1.5*f/100,value:f}).on("change input",function(){c.trigger("input")}),c.next().after(s,a),c.before(n),o=t.createElement("input"),o.setAttribute("type","range"),"text"===o.type&&e("input[type=range]").each(function(t,o){i=e(o),n=e("<div />").slider({min:parseInt(i.attr("min"),10)||0,max:parseInt(i.attr("max"),10)||100,value:parseInt(i.attr("value"),10)||0,step:parseInt(i.attr("step"),10)||1,slide:function(t,o){e(this).prev("input").val(o.value)}}),i.after(n).hide()})})}},e(t).on("pum_init",PUMRangeSLiders.init).on("input",'input[type="range"]',function(){var t=e(this);t.siblings(".popmake-range-manual").val(t.val())}).on("click",".popmake-range-manual",function(){var t=e(this);t.prop("readonly",!1)}).on("focusout",".popmake-range-manual",function(){var t=e(this);t.prop("readonly",!0)}).on("change",".popmake-range-manual",function(){var t=e(this),o=parseInt(t.prop("max"),0),i=parseInt(t.prop("step"),0),n=t.data("force-minmax"),a=parseInt(t.val(),0),s=t.prev();n&&a>o&&(a=o,t.val(a)),s.prop({max:n||o&&o>a?o:1.5*a,step:i||1.5*a/100,value:a})}).on("click",".popmake-range-plus",function(t){var o=e(this).siblings(".popmake-range-manual"),i=parseInt(o.prop("step"),0),n=parseInt(o.val(),0),a=n+i,s=o.prev();t.preventDefault(),o.val(a).trigger("input"),s.val(a)}).on("click",".popmake-range-minus",function(t){var o=e(this).siblings(".popmake-range-manual"),i=parseInt(o.prop("step"),0),n=parseInt(o.val(),0),a=n-i,s=o.prev();t.preventDefault(),o.val(a).trigger("input"),s.val(a)})}(jQuery,document);var PUMSelect2Fields;!function(e,t,o){"use strict";PUMSelect2Fields={init:function(){e(".pum-select2 select").filter(":not(.initialized)").each(function(){var t=e(this),i=t.data("current"),n=t.data("objecttype"),a=t.data("objectkey"),s={multiple:!1,dropdownParent:t.parent()};t.attr("multiple")&&(s.multiple=!0),n&&a&&(s=e.extend(s,{ajax:{url:ajaxurl,dataType:"json",delay:250,data:function(e){return{s:e.term,page:e.page,action:"pum_object_search",object_type:n,object_key:a}},processResults:function(e,t){return t.page=t.page||1,{results:e.items,pagination:{more:10*t.page<e.total_count}}},cache:!0},cache:!0,escapeMarkup:function(e){return e},minimumInputLength:1,templateResult:PUMSelect2Fields.formatObject,templateSelection:PUMSelect2Fields.formatObjectSelection})),t.addClass("initialized").select2(s),i!==o&&("object"!=typeof i&&(i=[i]),n&&a?e.ajax({url:ajaxurl,data:{action:"pum_object_search",object_type:n,object_key:a,include:i},dataType:"json",success:function(o){e.each(o.items,function(e,o){t.find('option[value="'+o.id+'"]').length||t.prepend('<option value="'+o.id+'">'+o.text+"</option>")}),t.val(i).trigger("change")}}):t.val(i).trigger("change"))})},formatObject:function(e){return e.text},formatObjectSelection:function(e){return e.text||e.text}},e(t).on("pum_init",PUMSelect2Fields.init)}(jQuery,document),function(e,t,o){function i(t,o){return-1!==e.inArray(o,t)}function n(e,t,o){var i=t[0];t.length>1?(e[i]||(e[i]=t[1]?{}:[]),n(e[i],t.slice(1),o)):(i||(i=e.length),e[i]=o)}var a="color,date,datetime,datetime-local,email,hidden,month,number,password,range,search,tel,text,time,url,week".split(","),s="select,textarea".split(","),r=/\[([^\]]*)\]/g;e.fn.serializeObject=function(t){e.extend({},t);var o={},p=e.extend(!0,{include:[],exclude:[],includeByClass:""},t);return this.find(":input").each(function(){var t;!this.name||this.disabled||i(p.exclude,this.name)||p.include.length&&!i(p.include,this.name)||-1===this.className.indexOf(p.includeByClass)||(t=this.name.replace(r,"[$1").split("["),t[0]&&(this.checked||i(a,this.type)||i(s,this.nodeName.toLowerCase()))&&("checkbox"===this.type&&t.push(""),n(o,t,e(this).val())))}),o}}(jQuery,document);var PUMTabs;!function(e,t,o){"use strict";PUMTabs={init:function(){e(".pum-tabs-container").filter(":not(.initialized)").each(function(){var t=e(this),o=t.find(".tab:first");t.hasClass("vertical-tabs")&&t.css({minHeight:t.find(".tabs").eq(0).outerHeight(!0)}),t.find(".active").removeClass("active"),o.addClass("active"),e(o.find("a").attr("href")).addClass("active"),t.addClass("initialized")})}},e(t).on("pum_init",PUMTabs.init).on("click",".pum-tabs-container .tab",function(t){var o=e(this),i=o.parents(".pum-tabs-container:first"),n=o.find("a").attr("href");i.find(".active").removeClass("active"),o.addClass("active"),e(n).addClass("active"),t.preventDefault()})}(jQuery,document);var PUM_Templates;!function(e,t,o){"use strict";var i=pum_admin.I10n;PUM_Templates={render:function(t,o){var i=_.template(e(t).html());return"object"==typeof o.classes&&(o.classes=o.classes.join(" ")),o=PUM_Templates.prepareMeta(o),i(o)},shortcode:function(t){var o=e.extend(!0,{},{tag:"",meta:{},has_content:!1,content:""},t),i=o.has_content?"#tmpl-pum-shortcode-w-content":"#tmpl-pum-shortcode";return PUM_Templates.render(i,o)},modal:function(t){var o=e.extend(!0,{},{id:"",title:"",description:"",classes:"",save_button:i.save,cancel_button:i.cancel,content:""},t);return PUM_Templates.render("#tmpl-pum-modal",o)},tabs:function(t){var o=t.classes||[],i=e.extend(!0,{},{id:"",vertical:!0,form:!0,classes:"",tabs:{general:{label:"General",content:""}}},t);return i.form&&o.push("tabbed-form"),i.vertical&&o.push("vertical-tabs"),i.classes=i.classes+" "+o.join(" "),PUM_Templates.render("#tmpl-pum-tabs",i)},section:function(t){var o=e.extend(!0,{},{classes:[],fields:[]},t);return PUM_Templates.render("#tmpl-pum-field-section",o)},field:function(t){var i="#tmpl-pum-field-"+t.type,n=[],a=e.extend(!0,{},{type:"text",id:"",id_prefix:"",name:"",label:null,placeholder:"",desc:null,size:"regular",classes:[],value:null,select2:!1,multiple:!1,as_array:!1,options:[],object_type:null,object_key:null,std:null,min:0,max:50,step:1,unit:"px",required:!1,meta:{}},t);if(!e(i).length&&("objectselect"!==t.type&&"postselect"!==t.type&&"taxonomyselect"!==t.type||(i="#tmpl-pum-field-select"),!e(i).length))return"";switch(a.value||t.std===o||(a.value=t.std),"string"==typeof a.classes&&(a.classes=a.classes.split(" ")),t["class"]!==o&&a.classes.push(t["class"]),a.required&&(a.meta.required=!0,a.classes.push("pum-required")),t.type){case"select":case"objectselect":case"postselect":case"taxonomyselect":a.options!==o&&(_.each(a.options,function(e,t){var o=!1;a.multiple&&a.value.indexOf(e)!==!1?o="selected":a.multiple||a.value!=e||(o="selected"),n.push(PUM_Templates.prepareMeta({label:t,value:e,meta:{selected:o}}))}),a.options=n),a.multiple&&(a.meta.multiple=!0,a.as_array&&(a.name+="[]"),a.value&&a.value.length||(a.value=[]),"string"==typeof a.value&&(a.value=[a.value])),"select"!==t.type&&(a.select2=!0,a.classes.push("pum-field-objectselect"),a.classes.push("postselect"===t.type?"pum-field-postselect":"pum-field-taxonomyselect"),a.meta["data-objecttype"]="postselect"===t.type?"post_type":"taxonomy",a.meta["data-objectkey"]="postselect"===t.type?t.post_type:t.taxonomy,a.meta["data-current"]=a.value),a.select2&&(a.classes.push("pum-select2"),a.placeholder&&(a.meta["data-placeholder"]=a.placeholder));break;case"multicheck":a.options!==o&&(_.each(a.options,function(e,t){n.push({label:t,value:e,meta:{checked:a.value.indexOf(e)>=0}})}),a.options=n);break;case"checkbox":1===parseInt(a.value,10)&&(a.meta.checked=!0);break;case"rangeslider":a.meta.readonly=!0,a.meta.step=a.step,a.meta.min=a.min,a.meta.max=a.max;break;case"textarea":a.meta.cols=a.cols,a.meta.rows=a.rows}return a.field=PUM_Templates.render(i,a),PUM_Templates.render("#tmpl-pum-field-wrapper",a)},prepareMeta:function(e){var t,o=[];for(t in e.meta)e.meta.hasOwnProperty(t)&&("boolean"==typeof e.meta[t]?e.meta[t]&&o.push(_.escape(t)):o.push(_.escape(t)+'="'+_.escape(e.meta[t])+'"'));return e.meta=o.join(" "),e}}}(jQuery,document);var PUMTriggers;!function(e,t,o){"use strict";var i=pum_admin.I10n,n=pum_admin.defaults;PUMTriggers={new_cookie:null,getLabel:function(e){return i.labels.triggers[e].name},getSettingsDesc:function(e,t){var o=_.template(i.labels.triggers[e].settings_column);return t.I10n=i,o(t)},renumber:function(){e("#pum_popup_triggers_list tbody tr").each(function(){var t=e(this),o=t.parent().children().index(t),i=t.data("index");t.data("index",o),t.find("input").each(function(){var e="["+o+"]";this.name=this.name.replace("["+i+"]",e).replace("[]",e)})})},refreshDescriptions:function(){e("#pum_popup_triggers_list tbody tr").each(function(){var t=e(this),o=t.find(".popup_triggers_field_type").val(),i=JSON.parse(t.find(".popup_triggers_field_settings:first").val()),n=PUMTriggers.cookie_column_value(i.cookie.name);t.find("td.settings-column").html(PUMTriggers.getSettingsDesc(o,i)),t.find("td.cookie-column code").text(n)})},initEditForm:function(t){var o=e(".trigger-editor .pum-form"),i=e("#name",o),n=t.trigger_settings;e("#pum_popup_cookies_list tbody tr").each(function(){var t=JSON.parse(e(this).find(".popup_cookies_field_settings:first").val());i.find('option[value="'+t.name+'"]').length||e('<option value="'+t.name+'">'+t.name+"</option>").appendTo(i)}),i.val(n.cookie.name),i.trigger("chosen:updated")},cookie_column_value:function(e){var t=i.no_cookie;return e instanceof Array?t=e.join(", "):null!==e&&(t=e),t}},PUMTriggers.refreshDescriptions(),e(t).on("select2:select","#pum-first-trigger",function(){var t=e(this),a=t.val(),s="#pum_trigger_settings_"+a,r=_.template(e("script"+s+"_templ").html()),p={};p.trigger_settings=n.triggers[a]!==o?n.triggers[a]:{},p.save_button_text=i.add,p.index=null,r.length||alert("Something went wrong. Please refresh and try again."),PUMModals.reload(s,r(p)),PUMTriggers.initEditForm(p),t.val(null).trigger("change")}).on("click","#pum_popup_triggers .add-new",function(){var t=_.template(e("script#pum_trigger_add_type_templ").html());PUMModals.reload("#pum_trigger_add_type_modal",t())}).on("click","#pum_popup_triggers_list .edit",function(t){var o=e(this),n=o.parents("tr:first"),a=n.find(".popup_triggers_field_type").val(),s="#pum_trigger_settings_"+a,r=_.template(e("script"+s+"_templ").html()),p={index:n.parent().children().index(n),type:a,trigger_settings:JSON.parse(n.find(".popup_triggers_field_settings:first").val())};t.preventDefault(),p.save_button_text=i.save,r.length||alert("Something went wrong. Please refresh and try again."),PUMModals.reload(s,r(p)),PUMTriggers.initEditForm(p)}).on("click","#pum_popup_triggers_list .remove",function(t){var o=e(this),n=o.parents("tr:first");t.preventDefault(),window.confirm(i.confirm_delete_trigger)&&(n.remove(),e("#pum_popup_triggers_list tbody tr").length||(e("#pum-first-trigger").val(null).trigger("change"),e("#pum_popup_trigger_fields").removeClass("has-triggers")),PUMTriggers.renumber())}).on("submit","#pum_trigger_add_type_modal .pum-form",function(t){var a=e("#popup_trigger_add_type").val(),s="#pum_trigger_settings_"+a,r=_.template(e("script"+s+"_templ").html()),p={};t.preventDefault(),p.trigger_settings=n.triggers[a]!==o?n.triggers[a]:{},p.save_button_text=i.add,p.index=null,r.length||alert("Something went wrong. Please refresh and try again."),PUMModals.reload(s,r(p)),PUMTriggers.initEditForm(p)}).on("submit",".trigger-editor .pum-form",function(t){var o,n=e(this),a=(n.find("input.type").val(),n.serializeObject()),s=parseInt(a.index),r=s>=0?e("#pum_popup_triggers_list tbody tr").eq(s):null,p=_.template(e("script#pum_trigger_row_templ").html());t.preventDefault(),(!s||0>s)&&(a.index=e("#pum_popup_triggers_list tbody tr").length),a.I10n=i,o=p(a),r?r.replaceWith(o):e("#pum_popup_triggers_list tbody").append(o),PUMModals.closeAll(),PUMTriggers.renumber(),e("#pum_popup_trigger_fields").addClass("has-triggers"),null!==a.trigger_settings.cookie.name&&a.trigger_settings.cookie.name.indexOf("add_new")>=0&&(PUMTriggers.new_cookie=a.index,e("#pum_popup_cookie_fields button.add-new").trigger("click"))}).ready(function(){PUMTriggers.refreshDescriptions(),e("#pum-first-trigger").val(null).trigger("change")})}(jQuery,document);var PUMUtils;!function(e,t,o){"use strict";PUMUtils={convert_meta_to_object:function(e){var t,i,n,a={};for(n in e)e.hasOwnProperty(n)&&(t=n.split(/_(.+)?/)[0],i=n.split(/_(.+)?/)[1],a[t]===o&&(a[t]={}),a[t][i]=e[n]);return a},serialize_form:function(t){var o={};return e("[name]",t).each(function(){var t,i,n=e(this).attr("name"),a=e(this).val(),s=n.split("["),r=o,p=s.length;for(t=0;p>t;t+=1)i=s[t].replace("]",""),r[i]||(r[i]={}),t!==s.length-1?r=r[i]:t===s.length-1&&(r[i]=a)}),o},convert_hex:function(e,t){if(o===e)return"";o===t&&(t=100),e=e.replace("#","");var i=parseInt(e.substring(0,2),16),n=parseInt(e.substring(2,4),16),a=parseInt(e.substring(4,6),16),s="rgba("+i+","+n+","+a+","+t/100+")";return s},debounce:function(e,t){var o;return function(){var i=this,n=arguments;window.clearTimeout(o),o=window.setTimeout(function(){e.apply(i,n)},t)}},throttle:function(e,t){var o=!1,i=function(){o=!1};return function(){o||(e(),window.setTimeout(i,t),o=!0)}}},String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)}}(jQuery,document);var PopMakeAdmin,PUM_Admin;!function(e,t,o){"use strict";var i=e(t);pum_admin.I10n,pum_admin.defaults;PUM_Admin={},PopMakeAdmin={init:function(){e("body.post-type-popup form#post").length&&PopMakeAdmin.initialize_popup_page(),e("body.post-type-popup_theme form#post").length&&PopMakeAdmin.initialize_theme_page()},initialize_popup_page:function(){var o=function(){"custom"===e("#popup_display_size").val()?(e(".custom-size-only").show(),e(".responsive-size-only").hide(),e("#popup_display_custom_height_auto").is(":checked")?e(".custom-size-height-only").hide():e(".custom-size-height-only").show()):(e(".custom-size-only").hide(),"auto"!==e("#popup_display_size").val()?(e(".responsive-size-only").show(),e("#popup_display_custom_height_auto").prop("checked",!1)):e(".responsive-size-only").hide())},i=function(){e(".animation-speed, .animation-origin").hide(),"fade"===e("#popup_display_animation_type").val()?e(".animation-speed").show():"none"!==e("#popup_display_animation_type").val()&&e(".animation-speed, .animation-origin").show()},n=function(){var t=e("#popup_display_location"),o=t.parents("table"),i=t.val();e("tr.top, tr.right, tr.left, tr.bottom",o).hide(),i.indexOf("top")>=0&&e("tr.top").show(),i.indexOf("left")>=0&&e("tr.left").show(),i.indexOf("bottom")>=0&&e("tr.bottom").show(),i.indexOf("right")>=0&&e("tr.right").show()};e("#popuptitlediv").insertAfter("#titlediv"),e("#title").prop("required",!0),e(t).on("keydown","#popuptitle",function(t){var o=t.keyCode||t.which;9===o&&(t.preventDefault(),e("#title").focus());
|
2 |
+
}).on("keydown","#title, #popuptitle",function(t){var o,i=t.keyCode||t.which;t.shiftKey||9!==i||(t.preventDefault(),o="title"===e(this).attr("id")?"#popuptitle":"#insert-media-button",e(o).focus())}).on("keydown","#popuptitle, #insert-media-button",function(t){var o,i=t.keyCode||t.which;t.shiftKey&&9===i&&(t.preventDefault(),o="popuptitle"===e(this).attr("id")?"#title":"#popuptitle",e(o).focus())}).on("click","#popup_display_custom_height_auto",function(){o()}).on("change","#popup_display_size",function(){"custom"!==e("#popup_display_size").val()&&"auto"!==e("#popup_display_size").val()&&e("#popup_display_position_fixed, #popup_display_scrollable_content").prop("checked",!1),o()}).on("change","#popup_display_animation_type",function(){i()}).on("change","#popup_display_location",function(){n()}),o(),i(),n()},theme_page_listeners:function(){var o=this;e(t).on("change","select.font-family",function(){e("select.font-weight option, select.font-style option",e(this).parents("table")).prop("selected",!1),o.update_font_selectboxes()}).on("change","select.font-weight, select.font-style",function(){o.update_font_selectboxes()}).on("change input focusout","select, input",function(){o.update_theme()}).on("change","select.border-style",function(){var t=e(this);"none"===t.val()?t.parents("table").find(".border-options").hide():t.parents("table").find(".border-options").show()}).on("change","#popup_theme_close_location",function(){var t=e(this),o=t.parents("table");e("tr.topleft, tr.topright, tr.bottomleft, tr.bottomright",o).hide(),e("tr."+t.val(),o).show()})},update_theme:function(){var t,o=e("[name^='popup_theme_']").serializeArray(),i={};for(t=0;o.length>t;t+=1)0===o[t].name.indexOf("popup_theme_")&&(i[o[t].name.replace("popup_theme_","")]=o[t].value);this.retheme_popup(i)},theme_preview_scroll:function(){var t=e("#popmake-theme-editor .empreview, body.post-type-popup_theme form#post #popmake_popup_theme_preview"),o=t.parent(),i=t.offset().top-50;e(window).on("scroll",function(){e("> .postbox:visible",o).index(t)===e("> .postbox:visible",o).length-1&&e(window).scrollTop()>=i?t.css({left:t.offset().left,width:t.width(),height:t.height(),position:"fixed",top:50}):t.removeAttr("style")})},update_font_selectboxes:function(){return e("select.font-family").each(function(){var t,i,n=e(this),a=n.parents("table").find("select.font-weight"),s=n.parents("table").find("select.font-style"),r=a.find("option"),p=s.find("option");if(popmake_google_fonts[n.val()]!==o){if(t=popmake_google_fonts[n.val()],r.hide(),p.hide(),t.variants.length)for(i=0;t.variants.length>i;i+=1)"regular"===t.variants[i]?(e('option[value=""]',a).show(),e('option[value=""]',s).show()):(t.variants[i].indexOf("italic")>=0&&e('option[value="italic"]',s).show(),e('option[value="'+parseInt(t.variants[i],10)+'"]',a).show())}else r.show(),p.show();a.parents("tr:first").show(),a.find("option:visible").length<=1?a.parents("tr:first").hide():a.parents("tr:first").show(),s.parents("tr:first").show(),s.find("option:visible").length<=1?s.parents("tr:first").hide():s.parents("tr:first").show()})},convert_theme_for_preview:function(e){},initialize_theme_page:function(){e("#popuptitlediv").insertAfter("#titlediv");var o=this,i=e("#popup_theme_close_location").parents("table");switch(o.update_theme(),o.theme_page_listeners(),o.theme_preview_scroll(),o.update_font_selectboxes(),e(t).on("click",".popmake-preview",function(t){t.preventDefault(),e("#popmake-preview, #popmake-overlay").css({visibility:"visible"}).show()}).on("click",".popmake-close",function(){e("#popmake-preview, #popmake-overlay").hide()}),e("select.border-style").each(function(){var t=e(this);"none"===t.val()?t.parents("table").find(".border-options").hide():t.parents("table").find(".border-options").show()}),e(".color-picker.background-color").each(function(){var t=e(this);""===t.val()?t.parents("table").find(".background-opacity").hide():t.parents("table").find(".background-opacity").show()}),e("tr.topleft, tr.topright, tr.bottomleft, tr.bottomright",i).hide(),e("#popup_theme_close_location").val()){case"topleft":e("tr.topleft",i).show();break;case"topright":e("tr.topright",i).show();break;case"bottomleft":e("tr.bottomleft",i).show();break;case"bottomright":e("tr.bottomright",i).show()}},retheme_popup:function(i){var n,a=e(".empreview .example-popup-overlay, #popmake-overlay"),s=e(".empreview .example-popup, #popmake-preview"),r=e(".title, .popmake-title",s),p=e(".content, .popmake-content",s),l=e(".close-popup, .popmake-close",s),c="yes"===i.container_boxshadow_inset?"inset ":"",u="yes"===i.close_boxshadow_inset?"inset ":"";switch(this.convert_theme_for_preview(i),popmake_google_fonts[i.title_font_family]!==o&&(n="//fonts.googleapis.com/css?family="+i.title_font_family,"normal"!==i.title_font_weight&&(n+=":"+i.title_font_weight),"italic"===i.title_font_style&&(-1===n.indexOf(":")&&(n+=":"),n+="italic"),e("body").append('<link href="'+n+'" rel="stylesheet" type="text/css">')),popmake_google_fonts[i.content_font_family]!==o&&(n="//fonts.googleapis.com/css?family="+i.content_font_family,"normal"!==i.content_font_weight&&(n+=":"+i.content_font_weight),"italic"===i.content_font_style&&(-1===n.indexOf(":")&&(n+=":"),n+="italic"),e("body").append('<link href="'+n+'" rel="stylesheet" type="text/css">')),popmake_google_fonts[i.close_font_family]!==o&&(n="//fonts.googleapis.com/css?family="+i.close_font_family,"normal"!==i.close_font_weight&&(n+=":"+i.close_font_weight),"italic"===i.close_font_style&&(-1===n.indexOf(":")&&(n+=":"),n+="italic"),e("body").append('<link href="'+n+'" rel="stylesheet" type="text/css">')),a.removeAttr("style").css({backgroundColor:PUMUtils.convert_hex(i.overlay_background_color,i.overlay_background_opacity)}),s.removeAttr("style").css({padding:i.container_padding+"px",backgroundColor:PUMUtils.convert_hex(i.container_background_color,i.container_background_opacity),borderStyle:i.container_border_style,borderColor:i.container_border_color,borderWidth:i.container_border_width+"px",borderRadius:i.container_border_radius+"px",boxShadow:c+i.container_boxshadow_horizontal+"px "+i.container_boxshadow_vertical+"px "+i.container_boxshadow_blur+"px "+i.container_boxshadow_spread+"px "+PUMUtils.convert_hex(i.container_boxshadow_color,i.container_boxshadow_opacity)}),r.removeAttr("style").css({color:i.title_font_color,lineHeight:i.title_line_height+"px",fontSize:i.title_font_size+"px",fontFamily:i.title_font_family,fontStyle:i.title_font_style,fontWeight:i.title_font_weight,textAlign:i.title_text_align,textShadow:i.title_textshadow_horizontal+"px "+i.title_textshadow_vertical+"px "+i.title_textshadow_blur+"px "+PUMUtils.convert_hex(i.title_textshadow_color,i.title_textshadow_opacity)}),p.removeAttr("style").css({color:i.content_font_color,fontFamily:i.content_font_family,fontStyle:i.content_font_style,fontWeight:i.content_font_weight}),l.html(i.close_text).removeAttr("style").css({padding:i.close_padding+"px",height:i.close_height>0?i.close_height+"px":"auto",width:i.close_width>0?i.close_width+"px":"auto",backgroundColor:PUMUtils.convert_hex(i.close_background_color,i.close_background_opacity),color:i.close_font_color,lineHeight:i.close_line_height+"px",fontSize:i.close_font_size+"px",fontFamily:i.close_font_family,fontWeight:i.close_font_weight,fontStyle:i.close_font_style,borderStyle:i.close_border_style,borderColor:i.close_border_color,borderWidth:i.close_border_width+"px",borderRadius:i.close_border_radius+"px",boxShadow:u+i.close_boxshadow_horizontal+"px "+i.close_boxshadow_vertical+"px "+i.close_boxshadow_blur+"px "+i.close_boxshadow_spread+"px "+PUMUtils.convert_hex(i.close_boxshadow_color,i.close_boxshadow_opacity),textShadow:i.close_textshadow_horizontal+"px "+i.close_textshadow_vertical+"px "+i.close_textshadow_blur+"px "+PUMUtils.convert_hex(i.close_textshadow_color,i.close_textshadow_opacity)}),i.close_location){case"topleft":l.css({top:i.close_position_top+"px",left:i.close_position_left+"px"});break;case"topright":l.css({top:i.close_position_top+"px",right:i.close_position_right+"px"});break;case"bottomleft":l.css({bottom:i.close_position_bottom+"px",left:i.close_position_left+"px"});break;case"bottomright":l.css({bottom:i.close_position_bottom+"px",right:i.close_position_right+"px"})}e(t).trigger("popmake-admin-retheme",[i])}},i.ready(function(){PopMakeAdmin.init(),i.trigger("pum_init")})}(jQuery,document);
|
assets/js/jquery.cookie.js
CHANGED
@@ -1,117 +1,117 @@
|
|
1 |
-
/*!
|
2 |
-
* jQuery Cookie Plugin v1.4.1
|
3 |
-
* https://github.com/carhartl/jquery-cookie
|
4 |
-
*
|
5 |
-
* Copyright 2013 Klaus Hartl
|
6 |
-
* Released under the MIT license
|
7 |
-
*/
|
8 |
-
(function (factory) {
|
9 |
-
if (typeof define === 'function' && define.amd) {
|
10 |
-
// AMD
|
11 |
-
define(['jquery'], factory);
|
12 |
-
} else if (typeof exports === 'object') {
|
13 |
-
// CommonJS
|
14 |
-
factory(require('jquery'));
|
15 |
-
} else {
|
16 |
-
// Browser globals
|
17 |
-
factory(jQuery);
|
18 |
-
}
|
19 |
-
}(function ($) {
|
20 |
-
|
21 |
-
var pluses = /\+/g;
|
22 |
-
|
23 |
-
function encode(s) {
|
24 |
-
return config.raw ? s : encodeURIComponent(s);
|
25 |
-
}
|
26 |
-
|
27 |
-
function decode(s) {
|
28 |
-
return config.raw ? s : decodeURIComponent(s);
|
29 |
-
}
|
30 |
-
|
31 |
-
function stringifyCookieValue(value) {
|
32 |
-
return encode(config.json ? JSON.stringify(value) : String(value));
|
33 |
-
}
|
34 |
-
|
35 |
-
function parseCookieValue(s) {
|
36 |
-
if (s.indexOf('"') === 0) {
|
37 |
-
// This is a quoted cookie as according to RFC2068, unescape...
|
38 |
-
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
|
39 |
-
}
|
40 |
-
|
41 |
-
try {
|
42 |
-
// Replace server-side written pluses with spaces.
|
43 |
-
// If we can't decode the cookie, ignore it, it's unusable.
|
44 |
-
// If we can't parse the cookie, ignore it, it's unusable.
|
45 |
-
s = decodeURIComponent(s.replace(pluses, ' '));
|
46 |
-
return config.json ? JSON.parse(s) : s;
|
47 |
-
} catch(e) {}
|
48 |
-
}
|
49 |
-
|
50 |
-
function read(s, converter) {
|
51 |
-
var value = config.raw ? s : parseCookieValue(s);
|
52 |
-
return $.isFunction(converter) ? converter(value) : value;
|
53 |
-
}
|
54 |
-
|
55 |
-
var config = $.cookie = function (key, value, options) {
|
56 |
-
|
57 |
-
// Write
|
58 |
-
|
59 |
-
if (value !== undefined && !$.isFunction(value)) {
|
60 |
-
options = $.extend({}, config.defaults, options);
|
61 |
-
|
62 |
-
if (typeof options.expires === 'number') {
|
63 |
-
var days = options.expires, t = options.expires = new Date();
|
64 |
-
t.setTime(+t + days * 864e+5);
|
65 |
-
}
|
66 |
-
|
67 |
-
return (document.cookie = [
|
68 |
-
encode(key), '=', stringifyCookieValue(value),
|
69 |
-
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
70 |
-
options.path ? '; path=' + options.path : '',
|
71 |
-
options.domain ? '; domain=' + options.domain : '',
|
72 |
-
options.secure ? '; secure' : ''
|
73 |
-
].join(''));
|
74 |
-
}
|
75 |
-
|
76 |
-
// Read
|
77 |
-
|
78 |
-
var result = key ? undefined : {};
|
79 |
-
|
80 |
-
// To prevent the for loop in the first place assign an empty array
|
81 |
-
// in case there are no cookies at all. Also prevents odd result when
|
82 |
-
// calling $.cookie().
|
83 |
-
var cookies = document.cookie ? document.cookie.split('; ') : [];
|
84 |
-
|
85 |
-
for (var i = 0, l = cookies.length; i < l; i++) {
|
86 |
-
var parts = cookies[i].split('=');
|
87 |
-
var name = decode(parts.shift());
|
88 |
-
var cookie = parts.join('=');
|
89 |
-
|
90 |
-
if (key && key === name) {
|
91 |
-
// If second argument (value) is a function it's a converter...
|
92 |
-
result = read(cookie, value);
|
93 |
-
break;
|
94 |
-
}
|
95 |
-
|
96 |
-
// Prevent storing a cookie that we couldn't decode.
|
97 |
-
if (!key && (cookie = read(cookie)) !== undefined) {
|
98 |
-
result[name] = cookie;
|
99 |
-
}
|
100 |
-
}
|
101 |
-
|
102 |
-
return result;
|
103 |
-
};
|
104 |
-
|
105 |
-
config.defaults = {};
|
106 |
-
|
107 |
-
$.removeCookie = function (key, options) {
|
108 |
-
if ($.cookie(key) === undefined) {
|
109 |
-
return false;
|
110 |
-
}
|
111 |
-
|
112 |
-
// Must not alter options, thus extending a fresh object...
|
113 |
-
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
|
114 |
-
return !$.cookie(key);
|
115 |
-
};
|
116 |
-
|
117 |
}));
|
1 |
+
/*!
|
2 |
+
* jQuery Cookie Plugin v1.4.1
|
3 |
+
* https://github.com/carhartl/jquery-cookie
|
4 |
+
*
|
5 |
+
* Copyright 2013 Klaus Hartl
|
6 |
+
* Released under the MIT license
|
7 |
+
*/
|
8 |
+
(function (factory) {
|
9 |
+
if (typeof define === 'function' && define.amd) {
|
10 |
+
// AMD
|
11 |
+
define(['jquery'], factory);
|
12 |
+
} else if (typeof exports === 'object') {
|
13 |
+
// CommonJS
|
14 |
+
factory(require('jquery'));
|
15 |
+
} else {
|
16 |
+
// Browser globals
|
17 |
+
factory(jQuery);
|
18 |
+
}
|
19 |
+
}(function ($) {
|
20 |
+
|
21 |
+
var pluses = /\+/g;
|
22 |
+
|
23 |
+
function encode(s) {
|
24 |
+
return config.raw ? s : encodeURIComponent(s);
|
25 |
+
}
|
26 |
+
|
27 |
+
function decode(s) {
|
28 |
+
return config.raw ? s : decodeURIComponent(s);
|
29 |
+
}
|
30 |
+
|
31 |
+
function stringifyCookieValue(value) {
|
32 |
+
return encode(config.json ? JSON.stringify(value) : String(value));
|
33 |
+
}
|
34 |
+
|
35 |
+
function parseCookieValue(s) {
|
36 |
+
if (s.indexOf('"') === 0) {
|
37 |
+
// This is a quoted cookie as according to RFC2068, unescape...
|
38 |
+
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
|
39 |
+
}
|
40 |
+
|
41 |
+
try {
|
42 |
+
// Replace server-side written pluses with spaces.
|
43 |
+
// If we can't decode the cookie, ignore it, it's unusable.
|
44 |
+
// If we can't parse the cookie, ignore it, it's unusable.
|
45 |
+
s = decodeURIComponent(s.replace(pluses, ' '));
|
46 |
+
return config.json ? JSON.parse(s) : s;
|
47 |
+
} catch(e) {}
|
48 |
+
}
|
49 |
+
|
50 |
+
function read(s, converter) {
|
51 |
+
var value = config.raw ? s : parseCookieValue(s);
|
52 |
+
return $.isFunction(converter) ? converter(value) : value;
|
53 |
+
}
|
54 |
+
|
55 |
+
var config = $.cookie = function (key, value, options) {
|
56 |
+
|
57 |
+
// Write
|
58 |
+
|
59 |
+
if (value !== undefined && !$.isFunction(value)) {
|
60 |
+
options = $.extend({}, config.defaults, options);
|
61 |
+
|
62 |
+
if (typeof options.expires === 'number') {
|
63 |
+
var days = options.expires, t = options.expires = new Date();
|
64 |
+
t.setTime(+t + days * 864e+5);
|
65 |
+
}
|
66 |
+
|
67 |
+
return (document.cookie = [
|
68 |
+
encode(key), '=', stringifyCookieValue(value),
|
69 |
+
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
70 |
+
options.path ? '; path=' + options.path : '',
|
71 |
+
options.domain ? '; domain=' + options.domain : '',
|
72 |
+
options.secure ? '; secure' : ''
|
73 |
+
].join(''));
|
74 |
+
}
|
75 |
+
|
76 |
+
// Read
|
77 |
+
|
78 |
+
var result = key ? undefined : {};
|
79 |
+
|
80 |
+
// To prevent the for loop in the first place assign an empty array
|
81 |
+
// in case there are no cookies at all. Also prevents odd result when
|
82 |
+
// calling $.cookie().
|
83 |
+
var cookies = document.cookie ? document.cookie.split('; ') : [];
|
84 |
+
|
85 |
+
for (var i = 0, l = cookies.length; i < l; i++) {
|
86 |
+
var parts = cookies[i].split('=');
|
87 |
+
var name = decode(parts.shift());
|
88 |
+
var cookie = parts.join('=');
|
89 |
+
|
90 |
+
if (key && key === name) {
|
91 |
+
// If second argument (value) is a function it's a converter...
|
92 |
+
result = read(cookie, value);
|
93 |
+
break;
|
94 |
+
}
|
95 |
+
|
96 |
+
// Prevent storing a cookie that we couldn't decode.
|
97 |
+
if (!key && (cookie = read(cookie)) !== undefined) {
|
98 |
+
result[name] = cookie;
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
return result;
|
103 |
+
};
|
104 |
+
|
105 |
+
config.defaults = {};
|
106 |
+
|
107 |
+
$.removeCookie = function (key, options) {
|
108 |
+
if ($.cookie(key) === undefined) {
|
109 |
+
return false;
|
110 |
+
}
|
111 |
+
|
112 |
+
// Must not alter options, thus extending a fresh object...
|
113 |
+
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
|
114 |
+
return !$.cookie(key);
|
115 |
+
};
|
116 |
+
|
117 |
}));
|
assets/js/jquery.cookie.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
|
1 |
+
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){function n(e){return u.raw?e:encodeURIComponent(e)}function o(e){return u.raw?e:decodeURIComponent(e)}function i(e){return n(u.json?JSON.stringify(e):String(e))}function r(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(c," ")),u.json?JSON.parse(e):e}catch(n){}}function t(n,o){var i=u.raw?n:r(n);return e.isFunction(o)?o(i):i}var c=/\+/g,u=e.cookie=function(r,c,f){if(void 0!==c&&!e.isFunction(c)){if(f=e.extend({},u.defaults,f),"number"==typeof f.expires){var a=f.expires,d=f.expires=new Date;d.setTime(+d+864e5*a)}return document.cookie=[n(r),"=",i(c),f.expires?"; expires="+f.expires.toUTCString():"",f.path?"; path="+f.path:"",f.domain?"; domain="+f.domain:"",f.secure?"; secure":""].join("")}for(var p=r?void 0:{},s=document.cookie?document.cookie.split("; "):[],m=0,x=s.length;x>m;m++){var v=s[m].split("="),k=o(v.shift()),l=v.join("=");if(r&&r===k){p=t(l,c);break}r||void 0===(l=t(l))||(p[k]=l)}return p};u.defaults={},e.removeCookie=function(n,o){return void 0===e.cookie(n)?!1:(e.cookie(n,"",e.extend({},o,{expires:-1})),!e.cookie(n))}});
|
assets/js/mce-buttons.js
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($, tinymce, wpmce) {
|
2 |
+
"use strict";
|
3 |
+
|
4 |
+
tinymce.PluginManager.add('pum_shortcodes', function (editor) {
|
5 |
+
var shortcodes = pum_shortcode_ui.shortcodes || pum_admin.shortcode_ui.shortcodes || [],
|
6 |
+
menuItems = [];
|
7 |
+
|
8 |
+
$.each(shortcodes, function (tag, args) {
|
9 |
+
|
10 |
+
menuItems.push({
|
11 |
+
text: args.label,
|
12 |
+
value: tag,
|
13 |
+
onclick: function () {
|
14 |
+
var values = {};
|
15 |
+
if (args.has_content) {
|
16 |
+
values._inner_content = editor.selection.getContent();
|
17 |
+
}
|
18 |
+
wpmce[tag].openModal(editor, values);
|
19 |
+
}
|
20 |
+
});
|
21 |
+
});
|
22 |
+
|
23 |
+
editor.addButton('pum_shortcodes', {
|
24 |
+
type: 'menubutton',
|
25 |
+
icon: 'pum_shortcodes',
|
26 |
+
tooltip: pum_admin.I10n.shortcode_ui_button_tooltip || '',
|
27 |
+
menu: menuItems
|
28 |
+
});
|
29 |
+
});
|
30 |
+
|
31 |
+
}(jQuery, tinymce || {}, wp.mce || {}));
|
assets/js/mce-buttons.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(t,o,n){"use strict";o.PluginManager.add("pum_shortcodes",function(o){var e=pum_shortcode_ui.shortcodes||pum_admin.shortcode_ui.shortcodes||[],u=[];t.each(e,function(t,e){u.push({text:e.label,value:t,onclick:function(){var u={};e.has_content&&(u._inner_content=o.selection.getContent()),n[t].openModal(o,u)}})}),o.addButton("pum_shortcodes",{type:"menubutton",icon:"pum_shortcodes",tooltip:pum_admin.I10n.shortcode_ui_button_tooltip||"",menu:u})})}(jQuery,tinymce||{},wp.mce||{});
|
assets/js/popup-maker-easy-modal-importer-site.js
CHANGED
@@ -1,49 +1,49 @@
|
|
1 |
-
(function () {
|
2 |
-
"use strict";
|
3 |
-
jQuery(document)
|
4 |
-
.on('popmakeInit', '.popmake', function (event) {
|
5 |
-
var $this = jQuery(this),
|
6 |
-
settings = $this.data('popmake'),
|
7 |
-
emodal_id = settings.old_easy_modal_id,
|
8 |
-
emodal_trigger = '.eModal-' + emodal_id;
|
9 |
-
if (emodal_id !== undefined) {
|
10 |
-
jQuery(emodal_trigger).css({cursor: "pointer"});
|
11 |
-
jQuery(document).on('click', emodal_trigger, function (event) {
|
12 |
-
event.preventDefault();
|
13 |
-
event.stopPropagation();
|
14 |
-
jQuery.fn.popmake.last_open_trigger = jQuery.fn.popmake.utilities.getXPath(this);
|
15 |
-
$this.popmake('open');
|
16 |
-
});
|
17 |
-
}
|
18 |
-
})
|
19 |
-
.on('popmakeInit', '.popmake', function () {
|
20 |
-
jQuery(this).trigger('emodalInit');
|
21 |
-
})
|
22 |
-
.on('popmakeBeforeOpen', '.popmake', function () {
|
23 |
-
jQuery(this).trigger('emodalBeforeOpen');
|
24 |
-
})
|
25 |
-
.on('popmakeAfterOpen', '.popmake', function () {
|
26 |
-
jQuery(this).trigger('emodalAfterOpen');
|
27 |
-
})
|
28 |
-
.on('popmakeBeforeClose', '.popmake', function () {
|
29 |
-
jQuery(this).trigger('emodalBeforeClose');
|
30 |
-
})
|
31 |
-
.on('popmakeAfterClose', '.popmake', function () {
|
32 |
-
jQuery(this).trigger('emodalAfterClose');
|
33 |
-
})
|
34 |
-
.on('popmakeBeforeReposition', '.popmake', function () {
|
35 |
-
jQuery(this).trigger('emodalBeforeReposition');
|
36 |
-
})
|
37 |
-
.on('popmakeAfterReposition', '.popmake', function () {
|
38 |
-
jQuery(this).trigger('emodalAfterReposition');
|
39 |
-
})
|
40 |
-
.on('popmakeBeforeRetheme', '.popmake', function () {
|
41 |
-
jQuery(this).trigger('emodalBeforeRetheme');
|
42 |
-
})
|
43 |
-
.on('popmakeAfterRetheme', function () {
|
44 |
-
jQuery(this).trigger('emodalAfterRetheme');
|
45 |
-
})
|
46 |
-
.on('popmakeSetupClose', function () {
|
47 |
-
jQuery(this).trigger('emodalSetupClose');
|
48 |
-
});
|
49 |
}());
|
1 |
+
(function () {
|
2 |
+
"use strict";
|
3 |
+
jQuery(document)
|
4 |
+
.on('popmakeInit', '.popmake', function (event) {
|
5 |
+
var $this = jQuery(this),
|
6 |
+
settings = $this.data('popmake'),
|
7 |
+
emodal_id = settings.old_easy_modal_id,
|
8 |
+
emodal_trigger = '.eModal-' + emodal_id;
|
9 |
+
if (emodal_id !== undefined) {
|
10 |
+
jQuery(emodal_trigger).css({cursor: "pointer"});
|
11 |
+
jQuery(document).on('click', emodal_trigger, function (event) {
|
12 |
+
event.preventDefault();
|
13 |
+
event.stopPropagation();
|
14 |
+
jQuery.fn.popmake.last_open_trigger = jQuery.fn.popmake.utilities.getXPath(this);
|
15 |
+
$this.popmake('open');
|
16 |
+
});
|
17 |
+
}
|
18 |
+
})
|
19 |
+
.on('popmakeInit', '.popmake', function () {
|
20 |
+
jQuery(this).trigger('emodalInit');
|
21 |
+
})
|
22 |
+
.on('popmakeBeforeOpen', '.popmake', function () {
|
23 |
+
jQuery(this).trigger('emodalBeforeOpen');
|
24 |
+
})
|
25 |
+
.on('popmakeAfterOpen', '.popmake', function () {
|
26 |
+
jQuery(this).trigger('emodalAfterOpen');
|
27 |
+
})
|
28 |
+
.on('popmakeBeforeClose', '.popmake', function () {
|
29 |
+
jQuery(this).trigger('emodalBeforeClose');
|
30 |
+
})
|
31 |
+
.on('popmakeAfterClose', '.popmake', function () {
|
32 |
+
jQuery(this).trigger('emodalAfterClose');
|
33 |
+
})
|
34 |
+
.on('popmakeBeforeReposition', '.popmake', function () {
|
35 |
+
jQuery(this).trigger('emodalBeforeReposition');
|
36 |
+
})
|
37 |
+
.on('popmakeAfterReposition', '.popmake', function () {
|
38 |
+
jQuery(this).trigger('emodalAfterReposition');
|
39 |
+
})
|
40 |
+
.on('popmakeBeforeRetheme', '.popmake', function () {
|
41 |
+
jQuery(this).trigger('emodalBeforeRetheme');
|
42 |
+
})
|
43 |
+
.on('popmakeAfterRetheme', function () {
|
44 |
+
jQuery(this).trigger('emodalAfterRetheme');
|
45 |
+
})
|
46 |
+
.on('popmakeSetupClose', function () {
|
47 |
+
jQuery(this).trigger('emodalSetupClose');
|
48 |
+
});
|
49 |
}());
|
assets/js/popup-maker-easy-modal-importer-site.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(){"use strict";jQuery(document).on("popmakeInit",".popmake",function(){var
|
1 |
+
!function(){"use strict";jQuery(document).on("popmakeInit",".popmake",function(e){var o=jQuery(this),t=o.data("popmake"),p=t.old_easy_modal_id,r=".eModal-"+p;void 0!==p&&(jQuery(r).css({cursor:"pointer"}),jQuery(document).on("click",r,function(e){e.preventDefault(),e.stopPropagation(),jQuery.fn.popmake.last_open_trigger=jQuery.fn.popmake.utilities.getXPath(this),o.popmake("open")}))}).on("popmakeInit",".popmake",function(){jQuery(this).trigger("emodalInit")}).on("popmakeBeforeOpen",".popmake",function(){jQuery(this).trigger("emodalBeforeOpen")}).on("popmakeAfterOpen",".popmake",function(){jQuery(this).trigger("emodalAfterOpen")}).on("popmakeBeforeClose",".popmake",function(){jQuery(this).trigger("emodalBeforeClose")}).on("popmakeAfterClose",".popmake",function(){jQuery(this).trigger("emodalAfterClose")}).on("popmakeBeforeReposition",".popmake",function(){jQuery(this).trigger("emodalBeforeReposition")}).on("popmakeAfterReposition",".popmake",function(){jQuery(this).trigger("emodalAfterReposition")}).on("popmakeBeforeRetheme",".popmake",function(){jQuery(this).trigger("emodalBeforeRetheme")}).on("popmakeAfterRetheme",function(){jQuery(this).trigger("emodalAfterRetheme")}).on("popmakeSetupClose",function(){jQuery(this).trigger("emodalSetupClose")})}();
|
assets/js/select2.full.js
ADDED
@@ -0,0 +1,6282 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Select2 4.0.1
|
3 |
+
* https://select2.github.io
|
4 |
+
*
|
5 |
+
* Released under the MIT license
|
6 |
+
* https://github.com/select2/select2/blob/master/LICENSE.md
|
7 |
+
*/
|
8 |
+
(function (factory) {
|
9 |
+
if (typeof define === 'function' && define.amd) {
|
10 |
+
// AMD. Register as an anonymous module.
|
11 |
+
define(['jquery'], factory);
|
12 |
+
} else if (typeof exports === 'object') {
|
13 |
+
// Node/CommonJS
|
14 |
+
factory(require('jquery'));
|
15 |
+
} else {
|
16 |
+
// Browser globals
|
17 |
+
factory(jQuery);
|
18 |
+
}
|
19 |
+
}(function (jQuery) {
|
20 |
+
// This is needed so we can catch the AMD loader configuration and use it
|
21 |
+
// The inner file should be wrapped (by `banner.start.js`) in a function that
|
22 |
+
// returns the AMD loader references.
|
23 |
+
var S2 =
|
24 |
+
(function () {
|
25 |
+
// Restore the Select2 AMD loader so it can be used
|
26 |
+
// Needed mostly in the language files, where the loader is not inserted
|
27 |
+
if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) {
|
28 |
+
var S2 = jQuery.fn.select2.amd;
|
29 |
+
}
|
30 |
+
var S2;
|
31 |
+
(function () {
|
32 |
+
if (!S2 || !S2.requirejs) {
|
33 |
+
if (!S2) {
|
34 |
+
S2 = {};
|
35 |
+
} else {
|
36 |
+
require = S2;
|
37 |
+
}
|
38 |
+
/**
|
39 |
+
* @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved.
|
40 |
+
* Available via the MIT or new BSD license.
|
41 |
+
* see: http://github.com/jrburke/almond for details
|
42 |
+
*/
|
43 |
+
//Going sloppy to avoid 'use strict' string cost, but strict practices should
|
44 |
+
//be followed.
|
45 |
+
/*jslint sloppy: true */
|
46 |
+
/*global setTimeout: false */
|
47 |
+
|
48 |
+
var requirejs, require, define;
|
49 |
+
(function (undef) {
|
50 |
+
var main, req, makeMap, handlers,
|
51 |
+
defined = {},
|
52 |
+
waiting = {},
|
53 |
+
config = {},
|
54 |
+
defining = {},
|
55 |
+
hasOwn = Object.prototype.hasOwnProperty,
|
56 |
+
aps = [].slice,
|
57 |
+
jsSuffixRegExp = /\.js$/;
|
58 |
+
|
59 |
+
function hasProp(obj, prop) {
|
60 |
+
return hasOwn.call(obj, prop);
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Given a relative module name, like ./something, normalize it to
|
65 |
+
* a real name that can be mapped to a path.
|
66 |
+
* @param {String} name the relative name
|
67 |
+
* @param {String} baseName a real name that the name arg is relative
|
68 |
+
* to.
|
69 |
+
* @returns {String} normalized name
|
70 |
+
*/
|
71 |
+
function normalize(name, baseName) {
|
72 |
+
var nameParts, nameSegment, mapValue, foundMap, lastIndex,
|
73 |
+
foundI, foundStarMap, starI, i, j, part,
|
74 |
+
baseParts = baseName && baseName.split("/"),
|
75 |
+
map = config.map,
|
76 |
+
starMap = (map && map['*']) || {};
|
77 |
+
|
78 |
+
//Adjust any relative paths.
|
79 |
+
if (name && name.charAt(0) === ".") {
|
80 |
+
//If have a base name, try to normalize against it,
|
81 |
+
//otherwise, assume it is a top-level require that will
|
82 |
+
//be relative to baseUrl in the end.
|
83 |
+
if (baseName) {
|
84 |
+
name = name.split('/');
|
85 |
+
lastIndex = name.length - 1;
|
86 |
+
|
87 |
+
// Node .js allowance:
|
88 |
+
if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) {
|
89 |
+
name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, '');
|
90 |
+
}
|
91 |
+
|
92 |
+
//Lop off the last part of baseParts, so that . matches the
|
93 |
+
//"directory" and not name of the baseName's module. For instance,
|
94 |
+
//baseName of "one/two/three", maps to "one/two/three.js", but we
|
95 |
+
//want the directory, "one/two" for this normalization.
|
96 |
+
name = baseParts.slice(0, baseParts.length - 1).concat(name);
|
97 |
+
|
98 |
+
//start trimDots
|
99 |
+
for (i = 0; i < name.length; i += 1) {
|
100 |
+
part = name[i];
|
101 |
+
if (part === ".") {
|
102 |
+
name.splice(i, 1);
|
103 |
+
i -= 1;
|
104 |
+
} else if (part === "..") {
|
105 |
+
if (i === 1 && (name[2] === '..' || name[0] === '..')) {
|
106 |
+
//End of the line. Keep at least one non-dot
|
107 |
+
//path segment at the front so it can be mapped
|
108 |
+
//correctly to disk. Otherwise, there is likely
|
109 |
+
//no path mapping for a path starting with '..'.
|
110 |
+
//This can still fail, but catches the most reasonable
|
111 |
+
//uses of ..
|
112 |
+
break;
|
113 |
+
} else if (i > 0) {
|
114 |
+
name.splice(i - 1, 2);
|
115 |
+
i -= 2;
|
116 |
+
}
|
117 |
+
}
|
118 |
+
}
|
119 |
+
//end trimDots
|
120 |
+
|
121 |
+
name = name.join("/");
|
122 |
+
} else if (name.indexOf('./') === 0) {
|
123 |
+
// No baseName, so this is ID is resolved relative
|
124 |
+
// to baseUrl, pull off the leading dot.
|
125 |
+
name = name.substring(2);
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
//Apply map config if available.
|
130 |
+
if ((baseParts || starMap) && map) {
|
131 |
+
nameParts = name.split('/');
|
132 |
+
|
133 |
+
for (i = nameParts.length; i > 0; i -= 1) {
|
134 |
+
nameSegment = nameParts.slice(0, i).join("/");
|
135 |
+
|
136 |
+
if (baseParts) {
|
137 |
+
//Find the longest baseName segment match in the config.
|
138 |
+
//So, do joins on the biggest to smallest lengths of baseParts.
|
139 |
+
for (j = baseParts.length; j > 0; j -= 1) {
|
140 |
+
mapValue = map[baseParts.slice(0, j).join('/')];
|
141 |
+
|
142 |
+
//baseName segment has config, find if it has one for
|
143 |
+
//this name.
|
144 |
+
if (mapValue) {
|
145 |
+
mapValue = mapValue[nameSegment];
|
146 |
+
if (mapValue) {
|
147 |
+
//Match, update name to the new value.
|
148 |
+
foundMap = mapValue;
|
149 |
+
foundI = i;
|
150 |
+
break;
|
151 |
+
}
|
152 |
+
}
|
153 |
+
}
|
154 |
+
}
|
155 |
+
|
156 |
+
if (foundMap) {
|
157 |
+
break;
|
158 |
+
}
|
159 |
+
|
160 |
+
//Check for a star map match, but just hold on to it,
|
161 |
+
//if there is a shorter segment match later in a matching
|
162 |
+
//config, then favor over this star map.
|
163 |
+
if (!foundStarMap && starMap && starMap[nameSegment]) {
|
164 |
+
foundStarMap = starMap[nameSegment];
|
165 |
+
starI = i;
|
166 |
+
}
|
167 |
+
}
|
168 |
+
|
169 |
+
if (!foundMap && foundStarMap) {
|
170 |
+
foundMap = foundStarMap;
|
171 |
+
foundI = starI;
|
172 |
+
}
|
173 |
+
|
174 |
+
if (foundMap) {
|
175 |
+
nameParts.splice(0, foundI, foundMap);
|
176 |
+
name = nameParts.join('/');
|
177 |
+
}
|
178 |
+
}
|
179 |
+
|
180 |
+
return name;
|
181 |
+
}
|
182 |
+
|
183 |
+
function makeRequire(relName, forceSync) {
|
184 |
+
return function () {
|
185 |
+
//A version of a require function that passes a moduleName
|
186 |
+
//value for items that may need to
|
187 |
+
//look up paths relative to the moduleName
|
188 |
+
var args = aps.call(arguments, 0);
|
189 |
+
|
190 |
+
//If first arg is not require('string'), and there is only
|
191 |
+
//one arg, it is the array form without a callback. Insert
|
192 |
+
//a null so that the following concat is correct.
|
193 |
+
if (typeof args[0] !== 'string' && args.length === 1) {
|
194 |
+
args.push(null);
|
195 |
+
}
|
196 |
+
return req.apply(undef, args.concat([relName, forceSync]));
|
197 |
+
};
|
198 |
+
}
|
199 |
+
|
200 |
+
function makeNormalize(relName) {
|
201 |
+
return function (name) {
|
202 |
+
return normalize(name, relName);
|
203 |
+
};
|
204 |
+
}
|
205 |
+
|
206 |
+
function makeLoad(depName) {
|
207 |
+
return function (value) {
|
208 |
+
defined[depName] = value;
|
209 |
+
};
|
210 |
+
}
|
211 |
+
|
212 |
+
function callDep(name) {
|
213 |
+
if (hasProp(waiting, name)) {
|
214 |
+
var args = waiting[name];
|
215 |
+
delete waiting[name];
|
216 |
+
defining[name] = true;
|
217 |
+
main.apply(undef, args);
|
218 |
+
}
|
219 |
+
|
220 |
+
if (!hasProp(defined, name) && !hasProp(defining, name)) {
|
221 |
+
throw new Error('No ' + name);
|
222 |
+
}
|
223 |
+
return defined[name];
|
224 |
+
}
|
225 |
+
|
226 |
+
//Turns a plugin!resource to [plugin, resource]
|
227 |
+
//with the plugin being undefined if the name
|
228 |
+
//did not have a plugin prefix.
|
229 |
+
function splitPrefix(name) {
|
230 |
+
var prefix,
|
231 |
+
index = name ? name.indexOf('!') : -1;
|
232 |
+
if (index > -1) {
|
233 |
+
prefix = name.substring(0, index);
|
234 |
+
name = name.substring(index + 1, name.length);
|
235 |
+
}
|
236 |
+
return [prefix, name];
|
237 |
+
}
|
238 |
+
|
239 |
+
/**
|
240 |
+
* Makes a name map, normalizing the name, and using a plugin
|
241 |
+
* for normalization if necessary. Grabs a ref to plugin
|
242 |
+
* too, as an optimization.
|
243 |
+
*/
|
244 |
+
makeMap = function (name, relName) {
|
245 |
+
var plugin,
|
246 |
+
parts = splitPrefix(name),
|
247 |
+
prefix = parts[0];
|
248 |
+
|
249 |
+
name = parts[1];
|
250 |
+
|
251 |
+
if (prefix) {
|
252 |
+
prefix = normalize(prefix, relName);
|
253 |
+
plugin = callDep(prefix);
|
254 |
+
}
|
255 |
+
|
256 |
+
//Normalize according
|
257 |
+
if (prefix) {
|
258 |
+
if (plugin && plugin.normalize) {
|
259 |
+
name = plugin.normalize(name, makeNormalize(relName));
|
260 |
+
} else {
|
261 |
+
name = normalize(name, relName);
|
262 |
+
}
|
263 |
+
} else {
|
264 |
+
name = normalize(name, relName);
|
265 |
+
parts = splitPrefix(name);
|
266 |
+
prefix = parts[0];
|
267 |
+
name = parts[1];
|
268 |
+
if (prefix) {
|
269 |
+
plugin = callDep(prefix);
|
270 |
+
}
|
271 |
+
}
|
272 |
+
|
273 |
+
//Using ridiculous property names for space reasons
|
274 |
+
return {
|
275 |
+
f: prefix ? prefix + '!' + name : name, //fullName
|
276 |
+
n: name,
|
277 |
+
pr: prefix,
|
278 |
+
p: plugin
|
279 |
+
};
|
280 |
+
};
|
281 |
+
|
282 |
+
function makeConfig(name) {
|
283 |
+
return function () {
|
284 |
+
return (config && config.config && config.config[name]) || {};
|
285 |
+
};
|
286 |
+
}
|
287 |
+
|
288 |
+
handlers = {
|
289 |
+
require: function (name) {
|
290 |
+
return makeRequire(name);
|
291 |
+
},
|
292 |
+
exports: function (name) {
|
293 |
+
var e = defined[name];
|
294 |
+
if (typeof e !== 'undefined') {
|
295 |
+
return e;
|
296 |
+
} else {
|
297 |
+
return (defined[name] = {});
|
298 |
+
}
|
299 |
+
},
|
300 |
+
module: function (name) {
|
301 |
+
return {
|
302 |
+
id: name,
|
303 |
+
uri: '',
|
304 |
+
exports: defined[name],
|
305 |
+
config: makeConfig(name)
|
306 |
+
};
|
307 |
+
}
|
308 |
+
};
|
309 |
+
|
310 |
+
main = function (name, deps, callback, relName) {
|
311 |
+
var cjsModule, depName, ret, map, i,
|
312 |
+
args = [],
|
313 |
+
callbackType = typeof callback,
|
314 |
+
usingExports;
|
315 |
+
|
316 |
+
//Use name if no relName
|
317 |
+
relName = relName || name;
|
318 |
+
|
319 |
+
//Call the callback to define the module, if necessary.
|
320 |
+
if (callbackType === 'undefined' || callbackType === 'function') {
|
321 |
+
//Pull out the defined dependencies and pass the ordered
|
322 |
+
//values to the callback.
|
323 |
+
//Default to [require, exports, module] if no deps
|
324 |
+
deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps;
|
325 |
+
for (i = 0; i < deps.length; i += 1) {
|
326 |
+
map = makeMap(deps[i], relName);
|
327 |
+
depName = map.f;
|
328 |
+
|
329 |
+
//Fast path CommonJS standard dependencies.
|
330 |
+
if (depName === "require") {
|
331 |
+
args[i] = handlers.require(name);
|
332 |
+
} else if (depName === "exports") {
|
333 |
+
//CommonJS module spec 1.1
|
334 |
+
args[i] = handlers.exports(name);
|
335 |
+
usingExports = true;
|
336 |
+
} else if (depName === "module") {
|
337 |
+
//CommonJS module spec 1.1
|
338 |
+
cjsModule = args[i] = handlers.module(name);
|
339 |
+
} else if (hasProp(defined, depName) ||
|
340 |
+
hasProp(waiting, depName) ||
|
341 |
+
hasProp(defining, depName)) {
|
342 |
+
args[i] = callDep(depName);
|
343 |
+
} else if (map.p) {
|
344 |
+
map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {});
|
345 |
+
args[i] = defined[depName];
|
346 |
+
} else {
|
347 |
+
throw new Error(name + ' missing ' + depName);
|
348 |
+
}
|
349 |
+
}
|
350 |
+
|
351 |
+
ret = callback ? callback.apply(defined[name], args) : undefined;
|
352 |
+
|
353 |
+
if (name) {
|
354 |
+
//If setting exports via "module" is in play,
|
355 |
+
//favor that over return value and exports. After that,
|
356 |
+
//favor a non-undefined return value over exports use.
|
357 |
+
if (cjsModule && cjsModule.exports !== undef &&
|
358 |
+
cjsModule.exports !== defined[name]) {
|
359 |
+
defined[name] = cjsModule.exports;
|
360 |
+
} else if (ret !== undef || !usingExports) {
|
361 |
+
//Use the return value from the function.
|
362 |
+
defined[name] = ret;
|
363 |
+
}
|
364 |
+
}
|
365 |
+
} else if (name) {
|
366 |
+
//May just be an object definition for the module. Only
|
367 |
+
//worry about defining if have a module name.
|
368 |
+
defined[name] = callback;
|
369 |
+
}
|
370 |
+
};
|
371 |
+
|
372 |
+
requirejs = require = req = function (deps, callback, relName, forceSync, alt) {
|
373 |
+
if (typeof deps === "string") {
|
374 |
+
if (handlers[deps]) {
|
375 |
+
//callback in this case is really relName
|
376 |
+
return handlers[deps](callback);
|
377 |
+
}
|
378 |
+
//Just return the module wanted. In this scenario, the
|
379 |
+
//deps arg is the module name, and second arg (if passed)
|
380 |
+
//is just the relName.
|
381 |
+
//Normalize module name, if it contains . or ..
|
382 |
+
return callDep(makeMap(deps, callback).f);
|
383 |
+
} else if (!deps.splice) {
|
384 |
+
//deps is a config object, not an array.
|
385 |
+
config = deps;
|
386 |
+
if (config.deps) {
|
387 |
+
req(config.deps, config.callback);
|
388 |
+
}
|
389 |
+
if (!callback) {
|
390 |
+
return;
|
391 |
+
}
|
392 |
+
|
393 |
+
if (callback.splice) {
|
394 |
+
//callback is an array, which means it is a dependency list.
|
395 |
+
//Adjust args if there are dependencies
|
396 |
+
deps = callback;
|
397 |
+
callback = relName;
|
398 |
+
relName = null;
|
399 |
+
} else {
|
400 |
+
deps = undef;
|
401 |
+
}
|
402 |
+
}
|
403 |
+
|
404 |
+
//Support require(['a'])
|
405 |
+
callback = callback || function () {
|
406 |
+
};
|
407 |
+
|
408 |
+
//If relName is a function, it is an errback handler,
|
409 |
+
//so remove it.
|
410 |
+
if (typeof relName === 'function') {
|
411 |
+
relName = forceSync;
|
412 |
+
forceSync = alt;
|
413 |
+
}
|
414 |
+
|
415 |
+
//Simulate async callback;
|
416 |
+
if (forceSync) {
|
417 |
+
main(undef, deps, callback, relName);
|
418 |
+
} else {
|
419 |
+
//Using a non-zero value because of concern for what old browsers
|
420 |
+
//do, and latest browsers "upgrade" to 4 if lower value is used:
|
421 |
+
//http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout:
|
422 |
+
//If want a value immediately, use require('id') instead -- something
|
423 |
+
//that works in almond on the global level, but not guaranteed and
|
424 |
+
//unlikely to work in other AMD implementations.
|
425 |
+
setTimeout(function () {
|
426 |
+
main(undef, deps, callback, relName);
|
427 |
+
}, 4);
|
428 |
+
}
|
429 |
+
|
430 |
+
return req;
|
431 |
+
};
|
432 |
+
|
433 |
+
/**
|
434 |
+
* Just drops the config on the floor, but returns req in case
|
435 |
+
* the config return value is used.
|
436 |
+
*/
|
437 |
+
req.config = function (cfg) {
|
438 |
+
return req(cfg);
|
439 |
+
};
|
440 |
+
|
441 |
+
/**
|
442 |
+
* Expose module registry for debugging and tooling
|
443 |
+
*/
|
444 |
+
requirejs._defined = defined;
|
445 |
+
|
446 |
+
define = function (name, deps, callback) {
|
447 |
+
if (typeof name !== 'string') {
|
448 |
+
throw new Error('See almond README: incorrect module build, no module name');
|
449 |
+
}
|
450 |
+
|
451 |
+
//This module may not have dependencies
|
452 |
+
if (!deps.splice) {
|
453 |
+
//deps is not an array, so probably means
|
454 |
+
//an object literal or factory function for
|
455 |
+
//the value. Adjust args.
|
456 |
+
callback = deps;
|
457 |
+
deps = [];
|
458 |
+
}
|
459 |
+
|
460 |
+
if (!hasProp(defined, name) && !hasProp(waiting, name)) {
|
461 |
+
waiting[name] = [name, deps, callback];
|
462 |
+
}
|
463 |
+
};
|
464 |
+
|
465 |
+
define.amd = {
|
466 |
+
jQuery: true
|
467 |
+
};
|
468 |
+
}());
|
469 |
+
|
470 |
+
S2.requirejs = requirejs;
|
471 |
+
S2.require = require;
|
472 |
+
S2.define = define;
|
473 |
+
}
|
474 |
+
}());
|
475 |
+
S2.define("almond", function () {
|
476 |
+
});
|
477 |
+
|
478 |
+
/* global jQuery:false, $:false */
|
479 |
+
S2.define('jquery', [], function () {
|
480 |
+
var _$ = jQuery || $;
|
481 |
+
|
482 |
+
if (_$ == null && console && console.error) {
|
483 |
+
console.error(
|
484 |
+
'Select2: An instance of jQuery or a jQuery-compatible library was not ' +
|
485 |
+
'found. Make sure that you are including jQuery before Select2 on your ' +
|
486 |
+
'web page.'
|
487 |
+
);
|
488 |
+
}
|
489 |
+
|
490 |
+
return _$;
|
491 |
+
});
|
492 |
+
|
493 |
+
S2.define('select2/utils', [
|
494 |
+
'jquery'
|
495 |
+
], function ($) {
|
496 |
+
var Utils = {};
|
497 |
+
|
498 |
+
Utils.Extend = function (ChildClass, SuperClass) {
|
499 |
+
var __hasProp = {}.hasOwnProperty;
|
500 |
+
|
501 |
+
function BaseConstructor() {
|
502 |
+
this.constructor = ChildClass;
|
503 |
+
}
|
504 |
+
|
505 |
+
for (var key in SuperClass) {
|
506 |
+
if (__hasProp.call(SuperClass, key)) {
|
507 |
+
ChildClass[key] = SuperClass[key];
|
508 |
+
}
|
509 |
+
}
|
510 |
+
|
511 |
+
BaseConstructor.prototype = SuperClass.prototype;
|
512 |
+
ChildClass.prototype = new BaseConstructor();
|
513 |
+
ChildClass.__super__ = SuperClass.prototype;
|
514 |
+
|
515 |
+
return ChildClass;
|
516 |
+
};
|
517 |
+
|
518 |
+
function getMethods(theClass) {
|
519 |
+
var proto = theClass.prototype;
|
520 |
+
|
521 |
+
var methods = [];
|
522 |
+
|
523 |
+
for (var methodName in proto) {
|
524 |
+
var m = proto[methodName];
|
525 |
+
|
526 |
+
if (typeof m !== 'function') {
|
527 |
+
continue;
|
528 |
+
}
|
529 |
+
|
530 |
+
if (methodName === 'constructor') {
|
531 |
+
continue;
|
532 |
+
}
|
533 |
+
|
534 |
+
methods.push(methodName);
|
535 |
+
}
|
536 |
+
|
537 |
+
return methods;
|
538 |
+
}
|
539 |
+
|
540 |
+
Utils.Decorate = function (SuperClass, DecoratorClass) {
|
541 |
+
var decoratedMethods = getMethods(DecoratorClass);
|
542 |
+
var superMethods = getMethods(SuperClass);
|
543 |
+
|
544 |
+
function DecoratedClass() {
|
545 |
+
var unshift = Array.prototype.unshift;
|
546 |
+
|
547 |
+
var argCount = DecoratorClass.prototype.constructor.length;
|
548 |
+
|
549 |
+
var calledConstructor = SuperClass.prototype.constructor;
|
550 |
+
|
551 |
+
if (argCount > 0) {
|
552 |
+
unshift.call(arguments, SuperClass.prototype.constructor);
|
553 |
+
|
554 |
+
calledConstructor = DecoratorClass.prototype.constructor;
|
555 |
+
}
|
556 |
+
|
557 |
+
calledConstructor.apply(this, arguments);
|
558 |
+
}
|
559 |
+
|
560 |
+
DecoratorClass.displayName = SuperClass.displayName;
|
561 |
+
|
562 |
+
function ctr() {
|
563 |
+
this.constructor = DecoratedClass;
|
564 |
+
}
|
565 |
+
|
566 |
+
DecoratedClass.prototype = new ctr();
|
567 |
+
|
568 |
+
for (var m = 0; m < superMethods.length; m++) {
|
569 |
+
var superMethod = superMethods[m];
|
570 |
+
|
571 |
+
DecoratedClass.prototype[superMethod] =
|
572 |
+
SuperClass.prototype[superMethod];
|
573 |
+
}
|
574 |
+
|
575 |
+
var calledMethod = function (methodName) {
|
576 |
+
// Stub out the original method if it's not decorating an actual method
|
577 |
+
var originalMethod = function () {
|
578 |
+
};
|
579 |
+
|
580 |
+
if (methodName in DecoratedClass.prototype) {
|
581 |
+
originalMethod = DecoratedClass.prototype[methodName];
|
582 |
+
}
|
583 |
+
|
584 |
+
var decoratedMethod = DecoratorClass.prototype[methodName];
|
585 |
+
|
586 |
+
return function () {
|
587 |
+
var unshift = Array.prototype.unshift;
|
588 |
+
|
589 |
+
unshift.call(arguments, originalMethod);
|
590 |
+
|
591 |
+
return decoratedMethod.apply(this, arguments);
|
592 |
+
};
|
593 |
+
};
|
594 |
+
|
595 |
+
for (var d = 0; d < decoratedMethods.length; d++) {
|
596 |
+
var decoratedMethod = decoratedMethods[d];
|
597 |
+
|
598 |
+
DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod);
|
599 |
+
}
|
600 |
+
|
601 |
+
return DecoratedClass;
|
602 |
+
};
|
603 |
+
|
604 |
+
var Observable = function () {
|
605 |
+
this.listeners = {};
|
606 |
+
};
|
607 |
+
|
608 |
+
Observable.prototype.on = function (event, callback) {
|
609 |
+
this.listeners = this.listeners || {};
|
610 |
+
|
611 |
+
if (event in this.listeners) {
|
612 |
+
this.listeners[event].push(callback);
|
613 |
+
} else {
|
614 |
+
this.listeners[event] = [callback];
|
615 |
+
}
|
616 |
+
};
|
617 |
+
|
618 |
+
Observable.prototype.trigger = function (event) {
|
619 |
+
var slice = Array.prototype.slice;
|
620 |
+
|
621 |
+
this.listeners = this.listeners || {};
|
622 |
+
|
623 |
+
if (event in this.listeners) {
|
624 |
+
this.invoke(this.listeners[event], slice.call(arguments, 1));
|
625 |
+
}
|
626 |
+
|
627 |
+
if ('*' in this.listeners) {
|
628 |
+
this.invoke(this.listeners['*'], arguments);
|
629 |
+
}
|
630 |
+
};
|
631 |
+
|
632 |
+
Observable.prototype.invoke = function (listeners, params) {
|
633 |
+
for (var i = 0, len = listeners.length; i < len; i++) {
|
634 |
+
listeners[i].apply(this, params);
|
635 |
+
}
|
636 |
+
};
|
637 |
+
|
638 |
+
Utils.Observable = Observable;
|
639 |
+
|
640 |
+
Utils.generateChars = function (length) {
|
641 |
+
var chars = '';
|
642 |
+
|
643 |
+
for (var i = 0; i < length; i++) {
|
644 |
+
var randomChar = Math.floor(Math.random() * 36);
|
645 |
+
chars += randomChar.toString(36);
|
646 |
+
}
|
647 |
+
|
648 |
+
return chars;
|
649 |
+
};
|
650 |
+
|
651 |
+
Utils.bind = function (func, context) {
|
652 |
+
return function () {
|
653 |
+
func.apply(context, arguments);
|
654 |
+
};
|
655 |
+
};
|
656 |
+
|
657 |
+
Utils._convertData = function (data) {
|
658 |
+
for (var originalKey in data) {
|
659 |
+
var keys = originalKey.split('-');
|
660 |
+
|
661 |
+
var dataLevel = data;
|
662 |
+
|
663 |
+
if (keys.length === 1) {
|
664 |
+
continue;
|
665 |
+
}
|
666 |
+
|
667 |
+
for (var k = 0; k < keys.length; k++) {
|
668 |
+
var key = keys[k];
|
669 |
+
|
670 |
+
// Lowercase the first letter
|
671 |
+
// By default, dash-separated becomes camelCase
|
672 |
+
key = key.substring(0, 1).toLowerCase() + key.substring(1);
|
673 |
+
|
674 |
+
if (!(key in dataLevel)) {
|
675 |
+
dataLevel[key] = {};
|
676 |
+
}
|
677 |
+
|
678 |
+
if (k == keys.length - 1) {
|
679 |
+
dataLevel[key] = data[originalKey];
|
680 |
+
}
|
681 |
+
|
682 |
+
dataLevel = dataLevel[key];
|
683 |
+
}
|
684 |
+
|
685 |
+
delete data[originalKey];
|
686 |
+
}
|
687 |
+
|
688 |
+
return data;
|
689 |
+
};
|
690 |
+
|
691 |
+
Utils.hasScroll = function (index, el) {
|
692 |
+
// Adapted from the function created by @ShadowScripter
|
693 |
+
// and adapted by @BillBarry on the Stack Exchange Code Review website.
|
694 |
+
// The original code can be found at
|
695 |
+
// http://codereview.stackexchange.com/q/13338
|
696 |
+
// and was designed to be used with the Sizzle selector engine.
|
697 |
+
|
698 |
+
var $el = $(el);
|
699 |
+
var overflowX = el.style.overflowX;
|
700 |
+
var overflowY = el.style.overflowY;
|
701 |
+
|
702 |
+
//Check both x and y declarations
|
703 |
+
if (overflowX === overflowY &&
|
704 |
+
(overflowY === 'hidden' || overflowY === 'visible')) {
|
705 |
+
return false;
|
706 |
+
}
|
707 |
+
|
708 |
+
if (overflowX === 'scroll' || overflowY === 'scroll') {
|
709 |
+
return true;
|
710 |
+
}
|
711 |
+
|
712 |
+
return ($el.innerHeight() < el.scrollHeight ||
|
713 |
+
$el.innerWidth() < el.scrollWidth);
|
714 |
+
};
|
715 |
+
|
716 |
+
Utils.escapeMarkup = function (markup) {
|
717 |
+
var replaceMap = {
|
718 |
+
'\\': '\',
|
719 |
+
'&': '&',
|
720 |
+
'<': '<',
|
721 |
+
'>': '>',
|
722 |
+
'"': '"',
|
723 |
+
'\'': ''',
|
724 |
+
'/': '/'
|
725 |
+
};
|
726 |
+
|
727 |
+
// Do not try to escape the markup if it's not a string
|
728 |
+
if (typeof markup !== 'string') {
|
729 |
+
return markup;
|
730 |
+
}
|
731 |
+
|
732 |
+
return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
|
733 |
+
return replaceMap[match];
|
734 |
+
});
|
735 |
+
};
|
736 |
+
|
737 |
+
// Append an array of jQuery nodes to a given element.
|
738 |
+
Utils.appendMany = function ($element, $nodes) {
|
739 |
+
// jQuery 1.7.x does not support $.fn.append() with an array
|
740 |
+
// Fall back to a jQuery object collection using $.fn.add()
|
741 |
+
if ($.fn.jquery.substr(0, 3) === '1.7') {
|
742 |
+
var $jqNodes = $();
|
743 |
+
|
744 |
+
$.map($nodes, function (node) {
|
745 |
+
$jqNodes = $jqNodes.add(node);
|
746 |
+
});
|
747 |
+
|
748 |
+
$nodes = $jqNodes;
|
749 |
+
}
|
750 |
+
|
751 |
+
$element.append($nodes);
|
752 |
+
};
|
753 |
+
|
754 |
+
return Utils;
|
755 |
+
});
|
756 |
+
|
757 |
+
S2.define('select2/results', [
|
758 |
+
'jquery',
|
759 |
+
'./utils'
|
760 |
+
], function ($, Utils) {
|
761 |
+
function Results($element, options, dataAdapter) {
|
762 |
+
this.$element = $element;
|
763 |
+
this.data = dataAdapter;
|
764 |
+
this.options = options;
|
765 |
+
|
766 |
+
Results.__super__.constructor.call(this);
|
767 |
+
}
|
768 |
+
|
769 |
+
Utils.Extend(Results, Utils.Observable);
|
770 |
+
|
771 |
+
Results.prototype.render = function () {
|
772 |
+
var $results = $(
|
773 |
+
'<ul class="select2-results__options" role="tree"></ul>'
|
774 |
+
);
|
775 |
+
|
776 |
+
if (this.options.get('multiple')) {
|
777 |
+
$results.attr('aria-multiselectable', 'true');
|
778 |
+
}
|
779 |
+
|
780 |
+
this.$results = $results;
|
781 |
+
|
782 |
+
return $results;
|
783 |
+
};
|
784 |
+
|
785 |
+
Results.prototype.clear = function () {
|
786 |
+
this.$results.empty();
|
787 |
+
};
|
788 |
+
|
789 |
+
Results.prototype.displayMessage = function (params) {
|
790 |
+
var escapeMarkup = this.options.get('escapeMarkup');
|
791 |
+
|
792 |
+
this.clear();
|
793 |
+
this.hideLoading();
|
794 |
+
|
795 |
+
var $message = $(
|
796 |
+
'<li role="treeitem" aria-live="assertive"' +
|
797 |
+
' class="select2-results__option"></li>'
|
798 |
+
);
|
799 |
+
|
800 |
+
var message = this.options.get('translations').get(params.message);
|
801 |
+
|
802 |
+
$message.append(
|
803 |
+
escapeMarkup(
|
804 |
+
message(params.args)
|
805 |
+
)
|
806 |
+
);
|
807 |
+
|
808 |
+
$message[0].className += ' select2-results__message';
|
809 |
+
|
810 |
+
this.$results.append($message);
|
811 |
+
};
|
812 |
+
|
813 |
+
Results.prototype.hideMessages = function () {
|
814 |
+
this.$results.find('.select2-results__message').remove();
|
815 |
+
};
|
816 |
+
|
817 |
+
Results.prototype.append = function (data) {
|
818 |
+
this.hideLoading();
|
819 |
+
|
820 |
+
var $options = [];
|
821 |
+
|
822 |
+
if (data.results == null || data.results.length === 0) {
|
823 |
+
if (this.$results.children().length === 0) {
|
824 |
+
this.trigger('results:message', {
|
825 |
+
message: 'noResults'
|
826 |
+
});
|
827 |
+
}
|
828 |
+
|
829 |
+
return;
|
830 |
+
}
|
831 |
+
|
832 |
+
data.results = this.sort(data.results);
|
833 |
+
|
834 |
+
for (var d = 0; d < data.results.length; d++) {
|
835 |
+
var item = data.results[d];
|
836 |
+
|
837 |
+
var $option = this.option(item);
|
838 |
+
|
839 |
+
$options.push($option);
|
840 |
+
}
|
841 |
+
|
842 |
+
this.$results.append($options);
|
843 |
+
};
|
844 |
+
|
845 |
+
Results.prototype.position = function ($results, $dropdown) {
|
846 |
+
var $resultsContainer = $dropdown.find('.select2-results');
|
847 |
+
$resultsContainer.append($results);
|
848 |
+
};
|
849 |
+
|
850 |
+
Results.prototype.sort = function (data) {
|
851 |
+
var sorter = this.options.get('sorter');
|
852 |
+
|
853 |
+
return sorter(data);
|
854 |
+
};
|
855 |
+
|
856 |
+
Results.prototype.setClasses = function () {
|
857 |
+
var self = this;
|
858 |
+
|
859 |
+
this.data.current(function (selected) {
|
860 |
+
var selectedIds = $.map(selected, function (s) {
|
861 |
+
return s.id.toString();
|
862 |
+
});
|
863 |
+
|
864 |
+
var $options = self.$results
|
865 |
+
.find('.select2-results__option[aria-selected]');
|
866 |
+
|
867 |
+
$options.each(function () {
|
868 |
+
var $option = $(this);
|
869 |
+
|
870 |
+
var item = $.data(this, 'data');
|
871 |
+
|
872 |
+
// id needs to be converted to a string when comparing
|
873 |
+
var id = '' + item.id;
|
874 |
+
|
875 |
+
if ((item.element != null && item.element.selected) ||
|
876 |
+
(item.element == null && $.inArray(id, selectedIds) > -1)) {
|
877 |
+
$option.attr('aria-selected', 'true');
|
878 |
+
} else {
|
879 |
+
$option.attr('aria-selected', 'false');
|
880 |
+
}
|
881 |
+
});
|
882 |
+
|
883 |
+
var $selected = $options.filter('[aria-selected=true]');
|
884 |
+
|
885 |
+
// Check if there are any selected options
|
886 |
+
if ($selected.length > 0) {
|
887 |
+
// If there are selected options, highlight the first
|
888 |
+
$selected.first().trigger('mouseenter');
|
889 |
+
} else {
|
890 |
+
// If there are no selected options, highlight the first option
|
891 |
+
// in the dropdown
|
892 |
+
$options.first().trigger('mouseenter');
|
893 |
+
}
|
894 |
+
});
|
895 |
+
};
|
896 |
+
|
897 |
+
Results.prototype.showLoading = function (params) {
|
898 |
+
this.hideLoading();
|
899 |
+
|
900 |
+
var loadingMore = this.options.get('translations').get('searching');
|
901 |
+
|
902 |
+
var loading = {
|
903 |
+
disabled: true,
|
904 |
+
loading: true,
|
905 |
+
text: loadingMore(params)
|
906 |
+
};
|
907 |
+
var $loading = this.option(loading);
|
908 |
+
$loading.className += ' loading-results';
|
909 |
+
|
910 |
+
this.$results.prepend($loading);
|
911 |
+
};
|
912 |
+
|
913 |
+
Results.prototype.hideLoading = function () {
|
914 |
+
this.$results.find('.loading-results').remove();
|
915 |
+
};
|
916 |
+
|
917 |
+
Results.prototype.option = function (data) {
|
918 |
+
var option = document.createElement('li');
|
919 |
+
option.className = 'select2-results__option';
|
920 |
+
|
921 |
+
var attrs = {
|
922 |
+
'role': 'treeitem',
|
923 |
+
'aria-selected': 'false'
|
924 |
+
};
|
925 |
+
|
926 |
+
if (data.disabled) {
|
927 |
+
delete attrs['aria-selected'];
|
928 |
+
attrs['aria-disabled'] = 'true';
|
929 |
+
}
|
930 |
+
|
931 |
+
if (data.id == null) {
|
932 |
+
delete attrs['aria-selected'];
|
933 |
+
}
|
934 |
+
|
935 |
+
if (data._resultId != null) {
|
936 |
+
option.id = data._resultId;
|
937 |
+
}
|
938 |
+
|
939 |
+
if (data.title) {
|
940 |
+
option.title = data.title;
|
941 |
+
}
|
942 |
+
|
943 |
+
if (data.children) {
|
944 |
+
attrs.role = 'group';
|
945 |
+
attrs['aria-label'] = data.text;
|
946 |
+
delete attrs['aria-selected'];
|
947 |
+
}
|
948 |
+
|
949 |
+
for (var attr in attrs) {
|
950 |
+
var val = attrs[attr];
|
951 |
+
|
952 |
+
option.setAttribute(attr, val);
|
953 |
+
}
|
954 |
+
|
955 |
+
if (data.children) {
|
956 |
+
var $option = $(option);
|
957 |
+
|
958 |
+
var label = document.createElement('strong');
|
959 |
+
label.className = 'select2-results__group';
|
960 |
+
|
961 |
+
var $label = $(label);
|
962 |
+
this.template(data, label);
|
963 |
+
|
964 |
+
var $children = [];
|
965 |
+
|
966 |
+
for (var c = 0; c < data.children.length; c++) {
|
967 |
+
var child = data.children[c];
|
968 |
+
|
969 |
+
var $child = this.option(child);
|
970 |
+
|
971 |
+
$children.push($child);
|
972 |
+
}
|
973 |
+
|
974 |
+
var $childrenContainer = $('<ul></ul>', {
|
975 |
+
'class': 'select2-results__options select2-results__options--nested'
|
976 |
+
});
|
977 |
+
|
978 |
+
$childrenContainer.append($children);
|
979 |
+
|
980 |
+
$option.append(label);
|
981 |
+
$option.append($childrenContainer);
|
982 |
+
} else {
|
983 |
+
this.template(data, option);
|
984 |
+
}
|
985 |
+
|
986 |
+
$.data(option, 'data', data);
|
987 |
+
|
988 |
+
return option;
|
989 |
+
};
|
990 |
+
|
991 |
+
Results.prototype.bind = function (container, $container) {
|
992 |
+
var self = this;
|
993 |
+
|
994 |
+
var id = container.id + '-results';
|
995 |
+
|
996 |
+
this.$results.attr('id', id);
|
997 |
+
|
998 |
+
container.on('results:all', function (params) {
|
999 |
+
self.clear();
|
1000 |
+
self.append(params.data);
|
1001 |
+
|
1002 |
+
if (container.isOpen()) {
|
1003 |
+
self.setClasses();
|
1004 |
+
}
|
1005 |
+
});
|
1006 |
+
|
1007 |
+
container.on('results:append', function (params) {
|
1008 |
+
self.append(params.data);
|
1009 |
+
|
1010 |
+
if (container.isOpen()) {
|
1011 |
+
self.setClasses();
|
1012 |
+
}
|
1013 |
+
});
|
1014 |
+
|
1015 |
+
container.on('query', function (params) {
|
1016 |
+
self.hideMessages();
|
1017 |
+
self.showLoading(params);
|
1018 |
+
});
|
1019 |
+
|
1020 |
+
container.on('select', function () {
|
1021 |
+
if (!container.isOpen()) {
|
1022 |
+
return;
|
1023 |
+
}
|
1024 |
+
|
1025 |
+
self.setClasses();
|
1026 |
+
});
|
1027 |
+
|
1028 |
+
container.on('unselect', function () {
|
1029 |
+
if (!container.isOpen()) {
|
1030 |
+
return;
|
1031 |
+
}
|
1032 |
+
|
1033 |
+
self.setClasses();
|
1034 |
+
});
|
1035 |
+
|
1036 |
+
container.on('open', function () {
|
1037 |
+
// When the dropdown is open, aria-expended="true"
|
1038 |
+
self.$results.attr('aria-expanded', 'true');
|
1039 |
+
self.$results.attr('aria-hidden', 'false');
|
1040 |
+
|
1041 |
+
self.setClasses();
|
1042 |
+
self.ensureHighlightVisible();
|
1043 |
+
});
|
1044 |
+
|
1045 |
+
container.on('close', function () {
|
1046 |
+
// When the dropdown is closed, aria-expended="false"
|
1047 |
+
self.$results.attr('aria-expanded', 'false');
|
1048 |
+
self.$results.attr('aria-hidden', 'true');
|
1049 |
+
self.$results.removeAttr('aria-activedescendant');
|
1050 |
+
});
|
1051 |
+
|
1052 |
+
container.on('results:toggle', function () {
|
1053 |
+
var $highlighted = self.getHighlightedResults();
|
1054 |
+
|
1055 |
+
if ($highlighted.length === 0) {
|
1056 |
+
return;
|
1057 |
+
}
|
1058 |
+
|
1059 |
+
$highlighted.trigger('mouseup');
|
1060 |
+
});
|
1061 |
+
|
1062 |
+
container.on('results:select', function () {
|
1063 |
+
var $highlighted = self.getHighlightedResults();
|
1064 |
+
|
1065 |
+
if ($highlighted.length === 0) {
|
1066 |
+
return;
|
1067 |
+
}
|
1068 |
+
|
1069 |
+
var data = $highlighted.data('data');
|
1070 |
+
|
1071 |
+
if ($highlighted.attr('aria-selected') == 'true') {
|
1072 |
+
self.trigger('close', {});
|
1073 |
+
} else {
|
1074 |
+
self.trigger('select', {
|
1075 |
+
data: data
|
1076 |
+
});
|
1077 |
+
}
|
1078 |
+
});
|
1079 |
+
|
1080 |
+
container.on('results:previous', function () {
|
1081 |
+
var $highlighted = self.getHighlightedResults();
|
1082 |
+
|
1083 |
+
var $options = self.$results.find('[aria-selected]');
|
1084 |
+
|
1085 |
+
var currentIndex = $options.index($highlighted);
|
1086 |
+
|
1087 |
+
// If we are already at te top, don't move further
|
1088 |
+
if (currentIndex === 0) {
|
1089 |
+
return;
|
1090 |
+
}
|
1091 |
+
|
1092 |
+
var nextIndex = currentIndex - 1;
|
1093 |
+
|
1094 |
+
// If none are highlighted, highlight the first
|
1095 |
+
if ($highlighted.length === 0) {
|
1096 |
+
nextIndex = 0;
|
1097 |
+
}
|
1098 |
+
|
1099 |
+
var $next = $options.eq(nextIndex);
|
1100 |
+
|
1101 |
+
$next.trigger('mouseenter');
|
1102 |
+
|
1103 |
+
var currentOffset = self.$results.offset().top;
|
1104 |
+
var nextTop = $next.offset().top;
|
1105 |
+
var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset);
|
1106 |
+
|
1107 |
+
if (nextIndex === 0) {
|
1108 |
+
self.$results.scrollTop(0);
|
1109 |
+
} else if (nextTop - currentOffset < 0) {
|
1110 |
+
self.$results.scrollTop(nextOffset);
|
1111 |
+
}
|
1112 |
+
});
|
1113 |
+
|
1114 |
+
container.on('results:next', function () {
|
1115 |
+
var $highlighted = self.getHighlightedResults();
|
1116 |
+
|
1117 |
+
var $options = self.$results.find('[aria-selected]');
|
1118 |
+
|
1119 |
+
var currentIndex = $options.index($highlighted);
|
1120 |
+
|
1121 |
+
var nextIndex = currentIndex + 1;
|
1122 |
+
|
1123 |
+
// If we are at the last option, stay there
|
1124 |
+
if (nextIndex >= $options.length) {
|
1125 |
+
return;
|
1126 |
+
}
|
1127 |
+
|
1128 |
+
var $next = $options.eq(nextIndex);
|
1129 |
+
|
1130 |
+
$next.trigger('mouseenter');
|
1131 |
+
|
1132 |
+
var currentOffset = self.$results.offset().top +
|
1133 |
+
self.$results.outerHeight(false);
|
1134 |
+
var nextBottom = $next.offset().top + $next.outerHeight(false);
|
1135 |
+
var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset;
|
1136 |
+
|
1137 |
+
if (nextIndex === 0) {
|
1138 |
+
self.$results.scrollTop(0);
|
1139 |
+
} else if (nextBottom > currentOffset) {
|
1140 |
+
self.$results.scrollTop(nextOffset);
|
1141 |
+
}
|
1142 |
+
});
|
1143 |
+
|
1144 |
+
container.on('results:focus', function (params) {
|
1145 |
+
params.element.addClass('select2-results__option--highlighted');
|
1146 |
+
});
|
1147 |
+
|
1148 |
+
container.on('results:message', function (params) {
|
1149 |
+
self.displayMessage(params);
|
1150 |
+
});
|
1151 |
+
|
1152 |
+
if ($.fn.mousewheel) {
|
1153 |
+
this.$results.on('mousewheel', function (e) {
|
1154 |
+
var top = self.$results.scrollTop();
|
1155 |
+
|
1156 |
+
var bottom = (
|
1157 |
+
self.$results.get(0).scrollHeight -
|
1158 |
+
self.$results.scrollTop() +
|
1159 |
+
e.deltaY
|
1160 |
+
);
|
1161 |
+
|
1162 |
+
var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0;
|
1163 |
+
var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height();
|
1164 |
+
|
1165 |
+
if (isAtTop) {
|
1166 |
+
self.$results.scrollTop(0);
|
1167 |
+
|
1168 |
+
e.preventDefault();
|
1169 |
+
e.stopPropagation();
|
1170 |
+
} else if (isAtBottom) {
|
1171 |
+
self.$results.scrollTop(
|
1172 |
+
self.$results.get(0).scrollHeight - self.$results.height()
|
1173 |
+
);
|
1174 |
+
|
1175 |
+
e.preventDefault();
|
1176 |
+
e.stopPropagation();
|
1177 |
+
}
|
1178 |
+
});
|
1179 |
+
}
|
1180 |
+
|
1181 |
+
this.$results.on('mouseup', '.select2-results__option[aria-selected]',
|
1182 |
+
function (evt) {
|
1183 |
+
var $this = $(this);
|
1184 |
+
|
1185 |
+
var data = $this.data('data');
|
1186 |
+
|
1187 |
+
if ($this.attr('aria-selected') === 'true') {
|
1188 |
+
if (self.options.get('multiple')) {
|
1189 |
+
self.trigger('unselect', {
|
1190 |
+
originalEvent: evt,
|
1191 |
+
data: data
|
1192 |
+
});
|
1193 |
+
} else {
|
1194 |
+
self.trigger('close', {});
|
1195 |
+
}
|
1196 |
+
|
1197 |
+
return;
|
1198 |
+
}
|
1199 |
+
|
1200 |
+
self.trigger('select', {
|
1201 |
+
originalEvent: evt,
|
1202 |
+
data: data
|
1203 |
+
});
|
1204 |
+
});
|
1205 |
+
|
1206 |
+
this.$results.on('mouseenter', '.select2-results__option[aria-selected]',
|
1207 |
+
function (evt) {
|
1208 |
+
var data = $(this).data('data');
|
1209 |
+
|
1210 |
+
self.getHighlightedResults()
|
1211 |
+
.removeClass('select2-results__option--highlighted');
|
1212 |
+
|
1213 |
+
self.trigger('results:focus', {
|
1214 |
+
data: data,
|
1215 |
+
element: $(this)
|
1216 |
+
});
|
1217 |
+
});
|
1218 |
+
};
|
1219 |
+
|
1220 |
+
Results.prototype.getHighlightedResults = function () {
|
1221 |
+
var $highlighted = this.$results
|
1222 |
+
.find('.select2-results__option--highlighted');
|
1223 |
+
|
1224 |
+
return $highlighted;
|
1225 |
+
};
|
1226 |
+
|
1227 |
+
Results.prototype.destroy = function () {
|
1228 |
+
this.$results.remove();
|
1229 |
+
};
|
1230 |
+
|
1231 |
+
Results.prototype.ensureHighlightVisible = function () {
|
1232 |
+
var $highlighted = this.getHighlightedResults();
|
1233 |
+
|
1234 |
+
if ($highlighted.length === 0) {
|
1235 |
+
return;
|
1236 |
+
}
|
1237 |
+
|
1238 |
+
var $options = this.$results.find('[aria-selected]');
|
1239 |
+
|
1240 |
+
var currentIndex = $options.index($highlighted);
|
1241 |
+
|
1242 |
+
var currentOffset = this.$results.offset().top;
|
1243 |
+
var nextTop = $highlighted.offset().top;
|
1244 |
+
var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset);
|
1245 |
+
|
1246 |
+
var offsetDelta = nextTop - currentOffset;
|
1247 |
+
nextOffset -= $highlighted.outerHeight(false) * 2;
|
1248 |
+
|
1249 |
+
if (currentIndex <= 2) {
|
1250 |
+
this.$results.scrollTop(0);
|
1251 |
+
} else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) {
|
1252 |
+
this.$results.scrollTop(nextOffset);
|
1253 |
+
}
|
1254 |
+
};
|
1255 |
+
|
1256 |
+
Results.prototype.template = function (result, container) {
|
1257 |
+
var template = this.options.get('templateResult');
|
1258 |
+
var escapeMarkup = this.options.get('escapeMarkup');
|
1259 |
+
|
1260 |
+
var content = template(result, container);
|
1261 |
+
|
1262 |
+
if (content == null) {
|
1263 |
+
container.style.display = 'none';
|
1264 |
+
} else if (typeof content === 'string') {
|
1265 |
+
container.innerHTML = escapeMarkup(content);
|
1266 |
+
} else {
|
1267 |
+
$(container).append(content);
|
1268 |
+
}
|
1269 |
+
};
|
1270 |
+
|
1271 |
+
return Results;
|
1272 |
+
});
|
1273 |
+
|
1274 |
+
S2.define('select2/keys', [], function () {
|
1275 |
+
var KEYS = {
|
1276 |
+
BACKSPACE: 8,
|
1277 |
+
TAB: 9,
|
1278 |
+
ENTER: 13,
|
1279 |
+
SHIFT: 16,
|
1280 |
+
CTRL: 17,
|
1281 |
+
ALT: 18,
|
1282 |
+
ESC: 27,
|
1283 |
+
SPACE: 32,
|
1284 |
+
PAGE_UP: 33,
|
1285 |
+
PAGE_DOWN: 34,
|
1286 |
+
END: 35,
|
1287 |
+
HOME: 36,
|
1288 |
+
LEFT: 37,
|
1289 |
+
UP: 38,
|
1290 |
+
RIGHT: 39,
|
1291 |
+
DOWN: 40,
|
1292 |
+
DELETE: 46
|
1293 |
+
};
|
1294 |
+
|
1295 |
+
return KEYS;
|
1296 |
+
});
|
1297 |
+
|
1298 |
+
S2.define('select2/selection/base', [
|
1299 |
+
'jquery',
|
1300 |
+
'../utils',
|
1301 |
+
'../keys'
|
1302 |
+
], function ($, Utils, KEYS) {
|
1303 |
+
function BaseSelection($element, options) {
|
1304 |
+
this.$element = $element;
|
1305 |
+
this.options = options;
|
1306 |
+
|
1307 |
+
BaseSelection.__super__.constructor.call(this);
|
1308 |
+
}
|
1309 |
+
|
1310 |
+
Utils.Extend(BaseSelection, Utils.Observable);
|
1311 |
+
|
1312 |
+
BaseSelection.prototype.render = function () {
|
1313 |
+
var $selection = $(
|
1314 |
+
'<span class="select2-selection" role="combobox" ' +
|
1315 |
+
' aria-haspopup="true" aria-expanded="false">' +
|
1316 |
+
'</span>'
|
1317 |
+
);
|
1318 |
+
|
1319 |
+
this._tabindex = 0;
|
1320 |
+
|
1321 |
+
if (this.$element.data('old-tabindex') != null) {
|
1322 |
+
this._tabindex = this.$element.data('old-tabindex');
|
1323 |
+
} else if (this.$element.attr('tabindex') != null) {
|
1324 |
+
this._tabindex = this.$element.attr('tabindex');
|
1325 |
+
}
|
1326 |
+
|
1327 |
+
$selection.attr('title', this.$element.attr('title'));
|
1328 |
+
$selection.attr('tabindex', this._tabindex);
|
1329 |
+
|
1330 |
+
this.$selection = $selection;
|
1331 |
+
|
1332 |
+
return $selection;
|
1333 |
+
};
|
1334 |
+
|
1335 |
+
BaseSelection.prototype.bind = function (container, $container) {
|
1336 |
+
var self = this;
|
1337 |
+
|
1338 |
+
var id = container.id + '-container';
|
1339 |
+
var resultsId = container.id + '-results';
|
1340 |
+
|
1341 |
+
this.container = container;
|
1342 |
+
|
1343 |
+
this.$selection.on('focus', function (evt) {
|
1344 |
+
self.trigger('focus', evt);
|
1345 |
+
});
|
1346 |
+
|
1347 |
+
this.$selection.on('blur', function (evt) {
|
1348 |
+
self._handleBlur(evt);
|
1349 |
+
});
|
1350 |
+
|
1351 |
+
this.$selection.on('keydown', function (evt) {
|
1352 |
+
self.trigger('keypress', evt);
|
1353 |
+
|
1354 |
+
if (evt.which === KEYS.SPACE) {
|
1355 |
+
evt.preventDefault();
|
1356 |
+
}
|
1357 |
+
});
|
1358 |
+
|
1359 |
+
container.on('results:focus', function (params) {
|
1360 |
+
self.$selection.attr('aria-activedescendant', params.data._resultId);
|
1361 |
+
});
|
1362 |
+
|
1363 |
+
container.on('selection:update', function (params) {
|
1364 |
+
self.update(params.data);
|
1365 |
+
});
|
1366 |
+
|
1367 |
+
container.on('open', function () {
|
1368 |
+
// When the dropdown is open, aria-expanded="true"
|
1369 |
+
self.$selection.attr('aria-expanded', 'true');
|
1370 |
+
self.$selection.attr('aria-owns', resultsId);
|
1371 |
+
|
1372 |
+
self._attachCloseHandler(container);
|
1373 |
+
});
|
1374 |
+
|
1375 |
+
container.on('close', function () {
|
1376 |
+
// When the dropdown is closed, aria-expanded="false"
|
1377 |
+
self.$selection.attr('aria-expanded', 'false');
|
1378 |
+
self.$selection.removeAttr('aria-activedescendant');
|
1379 |
+
self.$selection.removeAttr('aria-owns');
|
1380 |
+
|
1381 |
+
self.$selection.focus();
|
1382 |
+
|
1383 |
+
self._detachCloseHandler(container);
|
1384 |
+
});
|
1385 |
+
|
1386 |
+
container.on('enable', function () {
|
1387 |
+
self.$selection.attr('tabindex', self._tabindex);
|
1388 |
+
});
|
1389 |
+
|
1390 |
+
container.on('disable', function () {
|
1391 |
+
self.$selection.attr('tabindex', '-1');
|
1392 |
+
});
|
1393 |
+
};
|
1394 |
+
|
1395 |
+
BaseSelection.prototype._handleBlur = function (evt) {
|
1396 |
+
var self = this;
|
1397 |
+
|
1398 |
+
// This needs to be delayed as the active element is the body when the tab
|
1399 |
+
// key is pressed, possibly along with others.
|
1400 |
+
window.setTimeout(function () {
|
1401 |
+
// Don't trigger `blur` if the focus is still in the selection
|
1402 |
+
if (
|
1403 |
+
(document.activeElement == self.$selection[0]) ||
|
1404 |
+
($.contains(self.$selection[0], document.activeElement))
|
1405 |
+
) {
|
1406 |
+
return;
|
1407 |
+
}
|
1408 |
+
|
1409 |
+
self.trigger('blur', evt);
|
1410 |
+
}, 1);
|
1411 |
+
};
|
1412 |
+
|
1413 |
+
BaseSelection.prototype._attachCloseHandler = function (container) {
|
1414 |
+
var self = this;
|
1415 |
+
|
1416 |
+
$(document.body).on('mousedown.select2.' + container.id, function (e) {
|
1417 |
+
var $target = $(e.target);
|
1418 |
+
|
1419 |
+
var $select = $target.closest('.select2');
|
1420 |
+
|
1421 |
+
var $all = $('.select2.select2-container--open');
|
1422 |
+
|
1423 |
+
$all.each(function () {
|
1424 |
+
var $this = $(this);
|
1425 |
+
|
1426 |
+
if (this == $select[0]) {
|
1427 |
+
return;
|
1428 |
+
}
|
1429 |
+
|
1430 |
+
var $element = $this.data('element');
|
1431 |
+
|
1432 |
+
$element.select2('close');
|
1433 |
+
});
|
1434 |
+
});
|
1435 |
+
};
|
1436 |
+
|
1437 |
+
BaseSelection.prototype._detachCloseHandler = function (container) {
|
1438 |
+
$(document.body).off('mousedown.select2.' + container.id);
|
1439 |
+
};
|
1440 |
+
|
1441 |
+
BaseSelection.prototype.position = function ($selection, $container) {
|
1442 |
+
var $selectionContainer = $container.find('.selection');
|
1443 |
+
$selectionContainer.append($selection);
|
1444 |
+
};
|
1445 |
+
|
1446 |
+
BaseSelection.prototype.destroy = function () {
|
1447 |
+
this._detachCloseHandler(this.container);
|
1448 |
+
};
|
1449 |
+
|
1450 |
+
BaseSelection.prototype.update = function (data) {
|
1451 |
+
throw new Error('The `update` method must be defined in child classes.');
|
1452 |
+
};
|
1453 |
+
|
1454 |
+
return BaseSelection;
|
1455 |
+
});
|
1456 |
+
|
1457 |
+
S2.define('select2/selection/single', [
|
1458 |
+
'jquery',
|
1459 |
+
'./base',
|
1460 |
+
'../utils',
|
1461 |
+
'../keys'
|
1462 |
+
], function ($, BaseSelection, Utils, KEYS) {
|
1463 |
+
function SingleSelection() {
|
1464 |
+
SingleSelection.__super__.constructor.apply(this, arguments);
|
1465 |
+
}
|
1466 |
+
|
1467 |
+
Utils.Extend(SingleSelection, BaseSelection);
|
1468 |
+
|
1469 |
+
SingleSelection.prototype.render = function () {
|
1470 |
+
var $selection = SingleSelection.__super__.render.call(this);
|
1471 |
+
|
1472 |
+
$selection.addClass('select2-selection--single');
|
1473 |
+
|
1474 |
+
$selection.html(
|
1475 |
+
'<span class="select2-selection__rendered"></span>' +
|
1476 |
+
'<span class="select2-selection__arrow" role="presentation">' +
|
1477 |
+
'<b role="presentation"></b>' +
|
1478 |
+
'</span>'
|
1479 |
+
);
|
1480 |
+
|
1481 |
+
return $selection;
|
1482 |
+
};
|
1483 |
+
|
1484 |
+
SingleSelection.prototype.bind = function (container, $container) {
|
1485 |
+
var self = this;
|
1486 |
+
|
1487 |
+
SingleSelection.__super__.bind.apply(this, arguments);
|
1488 |
+
|
1489 |
+
var id = container.id + '-container';
|
1490 |
+
|
1491 |
+
this.$selection.find('.select2-selection__rendered').attr('id', id);
|
1492 |
+
this.$selection.attr('aria-labelledby', id);
|
1493 |
+
|
1494 |
+
this.$selection.on('mousedown', function (evt) {
|
1495 |
+
// Only respond to left clicks
|
1496 |
+
if (evt.which !== 1) {
|
1497 |
+
return;
|
1498 |
+
}
|
1499 |
+
|
1500 |
+
self.trigger('toggle', {
|
1501 |
+
originalEvent: evt
|
1502 |
+
});
|
1503 |
+
});
|
1504 |
+
|
1505 |
+
this.$selection.on('focus', function (evt) {
|
1506 |
+
// User focuses on the container
|
1507 |
+
});
|
1508 |
+
|
1509 |
+
this.$selection.on('blur', function (evt) {
|
1510 |
+
// User exits the container
|
1511 |
+
});
|
1512 |
+
|
1513 |
+
container.on('selection:update', function (params) {
|
1514 |
+
self.update(params.data);
|
1515 |
+
});
|
1516 |
+
};
|
1517 |
+
|
1518 |
+
SingleSelection.prototype.clear = function () {
|
1519 |
+
this.$selection.find('.select2-selection__rendered').empty();
|
1520 |
+
};
|
1521 |
+
|
1522 |
+
SingleSelection.prototype.display = function (data, container) {
|
1523 |
+
var template = this.options.get('templateSelection');
|
1524 |
+
var escapeMarkup = this.options.get('escapeMarkup');
|
1525 |
+
|
1526 |
+
return escapeMarkup(template(data, container));
|
1527 |
+
};
|
1528 |
+
|
1529 |
+
SingleSelection.prototype.selectionContainer = function () {
|
1530 |
+
return $('<span></span>');
|
1531 |
+
};
|
1532 |
+
|
1533 |
+
SingleSelection.prototype.update = function (data) {
|
1534 |
+
if (data.length === 0) {
|
1535 |
+
this.clear();
|
1536 |
+
return;
|
1537 |
+
}
|
1538 |
+
|
1539 |
+
var selection = data[0];
|
1540 |
+
|
1541 |
+
var $rendered = this.$selection.find('.select2-selection__rendered');
|
1542 |
+
var formatted = this.display(selection, $rendered);
|
1543 |
+
|
1544 |
+
$rendered.empty().append(formatted);
|
1545 |
+
$rendered.prop('title', selection.title || selection.text);
|
1546 |
+
};
|
1547 |
+
|
1548 |
+
return SingleSelection;
|
1549 |
+
});
|
1550 |
+
|
1551 |
+
S2.define('select2/selection/multiple', [
|
1552 |
+
'jquery',
|
1553 |
+
'./base',
|
1554 |
+
'../utils'
|
1555 |
+
], function ($, BaseSelection, Utils) {
|
1556 |
+
function MultipleSelection($element, options) {
|
1557 |
+
MultipleSelection.__super__.constructor.apply(this, arguments);
|
1558 |
+
}
|
1559 |
+
|
1560 |
+
Utils.Extend(MultipleSelection, BaseSelection);
|
1561 |
+
|
1562 |
+
MultipleSelection.prototype.render = function () {
|
1563 |
+
var $selection = MultipleSelection.__super__.render.call(this);
|
1564 |
+
|
1565 |
+
$selection.addClass('select2-selection--multiple');
|
1566 |
+
|
1567 |
+
$selection.html(
|
1568 |
+
'<ul class="select2-selection__rendered"></ul>'
|
1569 |
+
);
|
1570 |
+
|
1571 |
+
return $selection;
|
1572 |
+
};
|
1573 |
+
|
1574 |
+
MultipleSelection.prototype.bind = function (container, $container) {
|
1575 |
+
var self = this;
|
1576 |
+
|
1577 |
+
MultipleSelection.__super__.bind.apply(this, arguments);
|
1578 |
+
|
1579 |
+
this.$selection.on('click', function (evt) {
|
1580 |
+
self.trigger('toggle', {
|
1581 |
+
originalEvent: evt
|
1582 |
+
});
|
1583 |
+
});
|
1584 |
+
|
1585 |
+
this.$selection.on(
|
1586 |
+
'click',
|
1587 |
+
'.select2-selection__choice__remove',
|
1588 |
+
function (evt) {
|
1589 |
+
// Ignore the event if it is disabled
|
1590 |
+
if (self.options.get('disabled')) {
|
1591 |
+
return;
|
1592 |
+
}
|
1593 |
+
|
1594 |
+
var $remove = $(this);
|
1595 |
+
var $selection = $remove.parent();
|
1596 |
+
|
1597 |
+
var data = $selection.data('data');
|
1598 |
+
|
1599 |
+
self.trigger('unselect', {
|
1600 |
+
originalEvent: evt,
|
1601 |
+
data: data
|
1602 |
+
});
|
1603 |
+
}
|
1604 |
+
);
|
1605 |
+
};
|
1606 |
+
|
1607 |
+
MultipleSelection.prototype.clear = function () {
|
1608 |
+
this.$selection.find('.select2-selection__rendered').empty();
|
1609 |
+
};
|
1610 |
+
|
1611 |
+
MultipleSelection.prototype.display = function (data, container) {
|
1612 |
+
var template = this.options.get('templateSelection');
|
1613 |
+
var escapeMarkup = this.options.get('escapeMarkup');
|
1614 |
+
|
1615 |
+
return escapeMarkup(template(data, container));
|
1616 |
+
};
|
1617 |
+
|
1618 |
+
MultipleSelection.prototype.selectionContainer = function () {
|
1619 |
+
var $container = $(
|
1620 |
+
'<li class="select2-selection__choice">' +
|
1621 |
+
'<span class="select2-selection__choice__remove" role="presentation">' +
|
1622 |
+
'×' +
|
1623 |
+
'</span>' +
|
1624 |
+
'</li>'
|
1625 |
+
);
|
1626 |
+
|
1627 |
+
return $container;
|
1628 |
+
};
|
1629 |
+
|
1630 |
+
MultipleSelection.prototype.update = function (data) {
|
1631 |
+
this.clear();
|
1632 |
+
|
1633 |
+
if (data.length === 0) {
|
1634 |
+
return;
|
1635 |
+
}
|
1636 |
+
|
1637 |
+
var $selections = [];
|
1638 |
+
|
1639 |
+
for (var d = 0; d < data.length; d++) {
|
1640 |
+
var selection = data[d];
|
1641 |
+
|
1642 |
+
var $selection = this.selectionContainer();
|
1643 |
+
var formatted = this.display(selection, $selection);
|
1644 |
+
|
1645 |
+
$selection.append(formatted);
|
1646 |
+
$selection.prop('title', selection.title || selection.text);
|
1647 |
+
|
1648 |
+
$selection.data('data', selection);
|
1649 |
+
|
1650 |
+
$selections.push($selection);
|
1651 |
+
}
|
1652 |
+
|
1653 |
+
var $rendered = this.$selection.find('.select2-selection__rendered');
|
1654 |
+
|
1655 |
+
Utils.appendMany($rendered, $selections);
|
1656 |
+
};
|
1657 |
+
|
1658 |
+
return MultipleSelection;
|
1659 |
+
});
|
1660 |
+
|
1661 |
+
S2.define('select2/selection/placeholder', [
|
1662 |
+
'../utils'
|
1663 |
+
], function (Utils) {
|
1664 |
+
function Placeholder(decorated, $element, options) {
|
1665 |
+
this.placeholder = this.normalizePlaceholder(options.get('placeholder'));
|
1666 |
+
|
1667 |
+
decorated.call(this, $element, options);
|
1668 |
+
}
|
1669 |
+
|
1670 |
+
Placeholder.prototype.normalizePlaceholder = function (_, placeholder) {
|
1671 |
+
if (typeof placeholder === 'string') {
|
1672 |
+
placeholder = {
|
1673 |
+
id: '',
|
1674 |
+
text: placeholder
|
1675 |
+
};
|
1676 |
+
}
|
1677 |
+
|
1678 |
+
return placeholder;
|
1679 |
+
};
|
1680 |
+
|
1681 |
+
Placeholder.prototype.createPlaceholder = function (decorated, placeholder) {
|
1682 |
+
var $placeholder = this.selectionContainer();
|
1683 |
+
|
1684 |
+
$placeholder.html(this.display(placeholder));
|
1685 |
+
$placeholder.addClass('select2-selection__placeholder')
|
1686 |
+
.removeClass('select2-selection__choice');
|
1687 |
+
|
1688 |
+
return $placeholder;
|
1689 |
+
};
|
1690 |
+
|
1691 |
+
Placeholder.prototype.update = function (decorated, data) {
|
1692 |
+
var singlePlaceholder = (
|
1693 |
+
data.length == 1 && data[0].id != this.placeholder.id
|
1694 |
+
);
|
1695 |
+
var multipleSelections = data.length > 1;
|
1696 |
+
|
1697 |
+
if (multipleSelections || singlePlaceholder) {
|
1698 |
+
return decorated.call(this, data);
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
this.clear();
|
1702 |
+
|
1703 |
+
var $placeholder = this.createPlaceholder(this.placeholder);
|
1704 |
+
|
1705 |
+
this.$selection.find('.select2-selection__rendered').append($placeholder);
|
1706 |
+
};
|
1707 |
+
|
1708 |
+
return Placeholder;
|
1709 |
+
});
|
1710 |
+
|
1711 |
+
S2.define('select2/selection/allowClear', [
|
1712 |
+
'jquery',
|
1713 |
+
'../keys'
|
1714 |
+
], function ($, KEYS) {
|
1715 |
+
function AllowClear() {
|
1716 |
+
}
|
1717 |
+
|
1718 |
+
AllowClear.prototype.bind = function (decorated, container, $container) {
|
1719 |
+
var self = this;
|
1720 |
+
|
1721 |
+
decorated.call(this, container, $container);
|
1722 |
+
|
1723 |
+
if (this.placeholder == null) {
|
1724 |
+
if (this.options.get('debug') && window.console && console.error) {
|
1725 |
+
console.error(
|
1726 |
+
'Select2: The `allowClear` option should be used in combination ' +
|
1727 |
+
'with the `placeholder` option.'
|
1728 |
+
);
|
1729 |
+
}
|
1730 |
+
}
|
1731 |
+
|
1732 |
+
this.$selection.on('mousedown', '.select2-selection__clear',
|
1733 |
+
function (evt) {
|
1734 |
+
self._handleClear(evt);
|
1735 |
+
});
|
1736 |
+
|
1737 |
+
container.on('keypress', function (evt) {
|
1738 |
+
self._handleKeyboardClear(evt, container);
|
1739 |
+
});
|
1740 |
+
};
|
1741 |
+
|
1742 |
+
AllowClear.prototype._handleClear = function (_, evt) {
|
1743 |
+
// Ignore the event if it is disabled
|
1744 |
+
if (this.options.get('disabled')) {
|
1745 |
+
return;
|
1746 |
+
}
|
1747 |
+
|
1748 |
+
var $clear = this.$selection.find('.select2-selection__clear');
|
1749 |
+
|
1750 |
+
// Ignore the event if nothing has been selected
|
1751 |
+
if ($clear.length === 0) {
|
1752 |
+
return;
|
1753 |
+
}
|
1754 |
+
|
1755 |
+
evt.stopPropagation();
|
1756 |
+
|
1757 |
+
var data = $clear.data('data');
|
1758 |
+
|
1759 |
+
for (var d = 0; d < data.length; d++) {
|
1760 |
+
var unselectData = {
|
1761 |
+
data: data[d]
|
1762 |
+
};
|
1763 |
+
|
1764 |
+
// Trigger the `unselect` event, so people can prevent it from being
|
1765 |
+
// cleared.
|
1766 |
+
this.trigger('unselect', unselectData);
|
1767 |
+
|
1768 |
+
// If the event was prevented, don't clear it out.
|
1769 |
+
if (unselectData.prevented) {
|
1770 |
+
return;
|
1771 |
+
}
|
1772 |
+
}
|
1773 |
+
|
1774 |
+
this.$element.val(this.placeholder.id).trigger('change');
|
1775 |
+
|
1776 |
+
this.trigger('toggle', {});
|
1777 |
+
};
|
1778 |
+
|
1779 |
+
AllowClear.prototype._handleKeyboardClear = function (_, evt, container) {
|
1780 |
+
if (container.isOpen()) {
|
1781 |
+
return;
|
1782 |
+
}
|
1783 |
+
|
1784 |
+
if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) {
|
1785 |
+
this._handleClear(evt);
|
1786 |
+
}
|
1787 |
+
};
|
1788 |
+
|
1789 |
+
AllowClear.prototype.update = function (decorated, data) {
|
1790 |
+
decorated.call(this, data);
|
1791 |
+
|
1792 |
+
if (this.$selection.find('.select2-selection__placeholder').length > 0 ||
|
1793 |
+
data.length === 0) {
|
1794 |
+
return;
|
1795 |
+
}
|
1796 |
+
|
1797 |
+
var $remove = $(
|
1798 |
+
'<span class="select2-selection__clear">' +
|
1799 |
+
'×' +
|
1800 |
+
'</span>'
|
1801 |
+
);
|
1802 |
+
$remove.data('data', data);
|
1803 |
+
|
1804 |
+
this.$selection.find('.select2-selection__rendered').prepend($remove);
|
1805 |
+
};
|
1806 |
+
|
1807 |
+
return AllowClear;
|
1808 |
+
});
|
1809 |
+
|
1810 |
+
S2.define('select2/selection/search', [
|
1811 |
+
'jquery',
|
1812 |
+
'../utils',
|
1813 |
+
'../keys'
|
1814 |
+
], function ($, Utils, KEYS) {
|
1815 |
+
function Search(decorated, $element, options) {
|
1816 |
+
decorated.call(this, $element, options);
|
1817 |
+
}
|
1818 |
+
|
1819 |
+
Search.prototype.render = function (decorated) {
|
1820 |
+
var $search = $(
|
1821 |
+
'<li class="select2-search select2-search--inline">' +
|
1822 |
+
'<input class="select2-search__field" type="search" tabindex="-1"' +
|
1823 |
+
' autocomplete="off" autocorrect="off" autocapitalize="off"' +
|
1824 |
+
' spellcheck="false" role="textbox" aria-autocomplete="list" />' +
|
1825 |
+
'</li>'
|
1826 |
+
);
|
1827 |
+
|
1828 |
+
this.$searchContainer = $search;
|
1829 |
+
this.$search = $search.find('input');
|
1830 |
+
|
1831 |
+
var $rendered = decorated.call(this);
|
1832 |
+
|
1833 |
+
this._transferTabIndex();
|
1834 |
+
|
1835 |
+
return $rendered;
|
1836 |
+
};
|
1837 |
+
|
1838 |
+
Search.prototype.bind = function (decorated, container, $container) {
|
1839 |
+
var self = this;
|
1840 |
+
|
1841 |
+
decorated.call(this, container, $container);
|
1842 |
+
|
1843 |
+
container.on('open', function () {
|
1844 |
+
self.$search.trigger('focus');
|
1845 |
+
});
|
1846 |
+
|
1847 |
+
container.on('close', function () {
|
1848 |
+
self.$search.val('');
|
1849 |
+
self.$search.removeAttr('aria-activedescendant');
|
1850 |
+
self.$search.trigger('focus');
|
1851 |
+
});
|
1852 |
+
|
1853 |
+
container.on('enable', function () {
|
1854 |
+
self.$search.prop('disabled', false);
|
1855 |
+
|
1856 |
+
self._transferTabIndex();
|
1857 |
+
});
|
1858 |
+
|
1859 |
+
container.on('disable', function () {
|
1860 |
+
self.$search.prop('disabled', true);
|
1861 |
+
});
|
1862 |
+
|
1863 |
+
container.on('focus', function (evt) {
|
1864 |
+
self.$search.trigger('focus');
|
1865 |
+
});
|
1866 |
+
|
1867 |
+
container.on('results:focus', function (params) {
|
1868 |
+
self.$search.attr('aria-activedescendant', params.id);
|
1869 |
+
});
|
1870 |
+
|
1871 |
+
this.$selection.on('focusin', '.select2-search--inline', function (evt) {
|
1872 |
+
self.trigger('focus', evt);
|
1873 |
+
});
|
1874 |
+
|
1875 |
+
this.$selection.on('focusout', '.select2-search--inline', function (evt) {
|
1876 |
+
self._handleBlur(evt);
|
1877 |
+
});
|
1878 |
+
|
1879 |
+
this.$selection.on('keydown', '.select2-search--inline', function (evt) {
|
1880 |
+
evt.stopPropagation();
|
1881 |
+
|
1882 |
+
self.trigger('keypress', evt);
|
1883 |
+
|
1884 |
+
self._keyUpPrevented = evt.isDefaultPrevented();
|
1885 |
+
|
1886 |
+
var key = evt.which;
|
1887 |
+
|
1888 |
+
if (key === KEYS.BACKSPACE && self.$search.val() === '') {
|
1889 |
+
var $previousChoice = self.$searchContainer
|
1890 |
+
.prev('.select2-selection__choice');
|
1891 |
+
|
1892 |
+
if ($previousChoice.length > 0) {
|
1893 |
+
var item = $previousChoice.data('data');
|
1894 |
+
|
1895 |
+
self.searchRemoveChoice(item);
|
1896 |
+
|
1897 |
+
evt.preventDefault();
|
1898 |
+
}
|
1899 |
+
}
|
1900 |
+
});
|
1901 |
+
|
1902 |
+
// Try to detect the IE version should the `documentMode` property that
|
1903 |
+
// is stored on the document. This is only implemented in IE and is
|
1904 |
+
// slightly cleaner than doing a user agent check.
|
1905 |
+
// This property is not available in Edge, but Edge also doesn't have
|
1906 |
+
// this bug.
|
1907 |
+
var msie = document.documentMode;
|
1908 |
+
var disableInputEvents = msie && msie <= 11;
|
1909 |
+
|
1910 |
+
// Workaround for browsers which do not support the `input` event
|
1911 |
+
// This will prevent double-triggering of events for browsers which support
|
1912 |
+
// both the `keyup` and `input` events.
|
1913 |
+
this.$selection.on(
|
1914 |
+
'input.searchcheck',
|
1915 |
+
'.select2-search--inline',
|
1916 |
+
function (evt) {
|
1917 |
+
// IE will trigger the `input` event when a placeholder is used on a
|
1918 |
+
// search box. To get around this issue, we are forced to ignore all
|
1919 |
+
// `input` events in IE and keep using `keyup`.
|
1920 |
+
if (disableInputEvents) {
|
1921 |
+
self.$selection.off('input.search input.searchcheck');
|
1922 |
+
return;
|
1923 |
+
}
|
1924 |
+
|
1925 |
+
// Unbind the duplicated `keyup` event
|
1926 |
+
self.$selection.off('keyup.search');
|
1927 |
+
}
|
1928 |
+
);
|
1929 |
+
|
1930 |
+
this.$selection.on(
|
1931 |
+
'keyup.search input.search',
|
1932 |
+
'.select2-search--inline',
|
1933 |
+
function (evt) {
|
1934 |
+
// IE will trigger the `input` event when a placeholder is used on a
|
1935 |
+
// search box. To get around this issue, we are forced to ignore all
|
1936 |
+
// `input` events in IE and keep using `keyup`.
|
1937 |
+
if (disableInputEvents && evt.type === 'input') {
|
1938 |
+
self.$selection.off('input.search input.searchcheck');
|
1939 |
+
return;
|
1940 |
+
}
|
1941 |
+
|
1942 |
+
var key = evt.which;
|
1943 |
+
|
1944 |
+
// We can freely ignore events from modifier keys
|
1945 |
+
if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
|
1946 |
+
return;
|
1947 |
+
}
|
1948 |
+
|
1949 |
+
// Tabbing will be handled during the `keydown` phase
|
1950 |
+
if (key == KEYS.TAB) {
|
1951 |
+
return;
|
1952 |
+
}
|
1953 |
+
|
1954 |
+
self.handleSearch(evt);
|
1955 |
+
}
|
1956 |
+
);
|
1957 |
+
};
|
1958 |
+
|
1959 |
+
/**
|
1960 |
+
* This method will transfer the tabindex attribute from the rendered
|
1961 |
+
* selection to the search box. This allows for the search box to be used as
|
1962 |
+
* the primary focus instead of the selection container.
|
1963 |
+
*
|
1964 |
+
* @private
|
1965 |
+
*/
|
1966 |
+
Search.prototype._transferTabIndex = function (decorated) {
|
1967 |
+
this.$search.attr('tabindex', this.$selection.attr('tabindex'));
|
1968 |
+
this.$selection.attr('tabindex', '-1');
|
1969 |
+
};
|
1970 |
+
|
1971 |
+
Search.prototype.createPlaceholder = function (decorated, placeholder) {
|
1972 |
+
this.$search.attr('placeholder', placeholder.text);
|
1973 |
+
};
|
1974 |
+
|
1975 |
+
Search.prototype.update = function (decorated, data) {
|
1976 |
+
var searchHadFocus = this.$search[0] == document.activeElement;
|
1977 |
+
|
1978 |
+
this.$search.attr('placeholder', '');
|
1979 |
+
|
1980 |
+
decorated.call(this, data);
|
1981 |
+
|
1982 |
+
this.$selection.find('.select2-selection__rendered')
|
1983 |
+
.append(this.$searchContainer);
|
1984 |
+
|
1985 |
+
this.resizeSearch();
|
1986 |
+
if (searchHadFocus) {
|
1987 |
+
this.$search.focus();
|
1988 |
+
}
|
1989 |
+
};
|
1990 |
+
|
1991 |
+
Search.prototype.handleSearch = function () {
|
1992 |
+
this.resizeSearch();
|
1993 |
+
|
1994 |
+
if (!this._keyUpPrevented) {
|
1995 |
+
var input = this.$search.val();
|
1996 |
+
|
1997 |
+
this.trigger('query', {
|
1998 |
+
term: input
|
1999 |
+
});
|
2000 |
+
}
|
2001 |
+
|
2002 |
+
this._keyUpPrevented = false;
|
2003 |
+
};
|
2004 |
+
|
2005 |
+
Search.prototype.searchRemoveChoice = function (decorated, item) {
|
2006 |
+
this.trigger('unselect', {
|
2007 |
+
data: item
|
2008 |
+
});
|
2009 |
+
|
2010 |
+
this.$search.val(item.text);
|
2011 |
+
this.handleSearch();
|
2012 |
+
};
|
2013 |
+
|
2014 |
+
Search.prototype.resizeSearch = function () {
|
2015 |
+
this.$search.css('width', '25px');
|
2016 |
+
|
2017 |
+
var width = '';
|
2018 |
+
|
2019 |
+
if (this.$search.attr('placeholder') !== '') {
|
2020 |
+
width = this.$selection.find('.select2-selection__rendered').innerWidth();
|
2021 |
+
} else {
|
2022 |
+
var minimumWidth = this.$search.val().length + 1;
|
2023 |
+
|
2024 |
+
width = (minimumWidth * 0.75) + 'em';
|
2025 |
+
}
|
2026 |
+
|
2027 |
+
this.$search.css('width', width);
|
2028 |
+
};
|
2029 |
+
|
2030 |
+
return Search;
|
2031 |
+
});
|
2032 |
+
|
2033 |
+
S2.define('select2/selection/eventRelay', [
|
2034 |
+
'jquery'
|
2035 |
+
], function ($) {
|
2036 |
+
function EventRelay() {
|
2037 |
+
}
|
2038 |
+
|
2039 |
+
EventRelay.prototype.bind = function (decorated, container, $container) {
|
2040 |
+
var self = this;
|
2041 |
+
var relayEvents = [
|
2042 |
+
'open', 'opening',
|
2043 |
+
'close', 'closing',
|
2044 |
+
'select', 'selecting',
|
2045 |
+
'unselect', 'unselecting'
|
2046 |
+
];
|
2047 |
+
|
2048 |
+
var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting'];
|
2049 |
+
|
2050 |
+
decorated.call(this, container, $container);
|
2051 |
+
|
2052 |
+
container.on('*', function (name, params) {
|
2053 |
+
// Ignore events that should not be relayed
|
2054 |
+
if ($.inArray(name, relayEvents) === -1) {
|
2055 |
+
return;
|
2056 |
+
}
|
2057 |
+
|
2058 |
+
// The parameters should always be an object
|
2059 |
+
params = params || {};
|
2060 |
+
|
2061 |
+
// Generate the jQuery event for the Select2 event
|
2062 |
+
var evt = $.Event('select2:' + name, {
|
2063 |
+
params: params
|
2064 |
+
});
|
2065 |
+
|
2066 |
+
self.$element.trigger(evt);
|
2067 |
+
|
2068 |
+
// Only handle preventable events if it was one
|
2069 |
+
if ($.inArray(name, preventableEvents) === -1) {
|
2070 |
+
return;
|
2071 |
+
}
|
2072 |
+
|
2073 |
+
params.prevented = evt.isDefaultPrevented();
|
2074 |
+
});
|
2075 |
+
};
|
2076 |
+
|
2077 |
+
return EventRelay;
|
2078 |
+
});
|
2079 |
+
|
2080 |
+
S2.define('select2/translation', [
|
2081 |
+
'jquery',
|
2082 |
+
'require'
|
2083 |
+
], function ($, require) {
|
2084 |
+
function Translation(dict) {
|
2085 |
+
this.dict = dict || {};
|
2086 |
+
}
|
2087 |
+
|
2088 |
+
Translation.prototype.all = function () {
|
2089 |
+
return this.dict;
|
2090 |
+
};
|
2091 |
+
|
2092 |
+
Translation.prototype.get = function (key) {
|
2093 |
+
return this.dict[key];
|
2094 |
+
};
|
2095 |
+
|
2096 |
+
Translation.prototype.extend = function (translation) {
|
2097 |
+
this.dict = $.extend({}, translation.all(), this.dict);
|
2098 |
+
};
|
2099 |
+
|
2100 |
+
// Static functions
|
2101 |
+
|
2102 |
+
Translation._cache = {};
|
2103 |
+
|
2104 |
+
Translation.loadPath = function (path) {
|
2105 |
+
if (!(path in Translation._cache)) {
|
2106 |
+
var translations = require(path);
|
2107 |
+
|
2108 |
+
Translation._cache[path] = translations;
|
2109 |
+
}
|
2110 |
+
|
2111 |
+
return new Translation(Translation._cache[path]);
|
2112 |
+
};
|
2113 |
+
|
2114 |
+
return Translation;
|
2115 |
+
});
|
2116 |
+
|
2117 |
+
S2.define('select2/diacritics', [], function () {
|
2118 |
+
var diacritics = {
|
2119 |
+
'\u24B6': 'A',
|
2120 |
+
'\uFF21': 'A',
|
2121 |
+
'\u00C0': 'A',
|
2122 |
+
'\u00C1': 'A',
|
2123 |
+
'\u00C2': 'A',
|
2124 |
+
'\u1EA6': 'A',
|
2125 |
+
'\u1EA4': 'A',
|
2126 |
+
'\u1EAA': 'A',
|
2127 |
+
'\u1EA8': 'A',
|
2128 |
+
'\u00C3': 'A',
|
2129 |
+
'\u0100': 'A',
|
2130 |
+
'\u0102': 'A',
|
2131 |
+
'\u1EB0': 'A',
|
2132 |
+
'\u1EAE': 'A',
|
2133 |
+
'\u1EB4': 'A',
|
2134 |
+
'\u1EB2': 'A',
|
2135 |
+
'\u0226': 'A',
|
2136 |
+
'\u01E0': 'A',
|
2137 |
+
'\u00C4': 'A',
|
2138 |
+
'\u01DE': 'A',
|
2139 |
+
'\u1EA2': 'A',
|
2140 |
+
'\u00C5': 'A',
|
2141 |
+
'\u01FA': 'A',
|
2142 |
+
'\u01CD': 'A',
|
2143 |
+
'\u0200': 'A',
|
2144 |
+
'\u0202': 'A',
|
2145 |
+
'\u1EA0': 'A',
|
2146 |
+
'\u1EAC': 'A',
|
2147 |
+
'\u1EB6': 'A',
|
2148 |
+
'\u1E00': 'A',
|
2149 |
+
'\u0104': 'A',
|
2150 |
+
'\u023A': 'A',
|
2151 |
+
'\u2C6F': 'A',
|
2152 |
+
'\uA732': 'AA',
|
2153 |
+
'\u00C6': 'AE',
|
2154 |
+
'\u01FC': 'AE',
|
2155 |
+
'\u01E2': 'AE',
|
2156 |
+
'\uA734': 'AO',
|
2157 |
+
'\uA736': 'AU',
|
2158 |
+
'\uA738': 'AV',
|
2159 |
+
'\uA73A': 'AV',
|
2160 |
+
'\uA73C': 'AY',
|
2161 |
+
'\u24B7': 'B',
|
2162 |
+
'\uFF22': 'B',
|
2163 |
+
'\u1E02': 'B',
|
2164 |
+
'\u1E04': 'B',
|
2165 |
+
'\u1E06': 'B',
|
2166 |
+
'\u0243': 'B',
|
2167 |
+
'\u0182': 'B',
|
2168 |
+
'\u0181': 'B',
|
2169 |
+
'\u24B8': 'C',
|
2170 |
+
'\uFF23': 'C',
|
2171 |
+
'\u0106': 'C',
|
2172 |
+
'\u0108': 'C',
|
2173 |
+
'\u010A': 'C',
|
2174 |
+
'\u010C': 'C',
|
2175 |
+
'\u00C7': 'C',
|
2176 |
+
'\u1E08': 'C',
|
2177 |
+
'\u0187': 'C',
|
2178 |
+
'\u023B': 'C',
|
2179 |
+
'\uA73E': 'C',
|
2180 |
+
'\u24B9': 'D',
|
2181 |
+
'\uFF24': 'D',
|
2182 |
+
'\u1E0A': 'D',
|
2183 |
+
'\u010E': 'D',
|
2184 |
+
'\u1E0C': 'D',
|
2185 |
+
'\u1E10': 'D',
|
2186 |
+
'\u1E12': 'D',
|
2187 |
+
'\u1E0E': 'D',
|
2188 |
+
'\u0110': 'D',
|
2189 |
+
'\u018B': 'D',
|
2190 |
+
'\u018A': 'D',
|
2191 |
+
'\u0189': 'D',
|
2192 |
+
'\uA779': 'D',
|
2193 |
+
'\u01F1': 'DZ',
|
2194 |
+
'\u01C4': 'DZ',
|
2195 |
+
'\u01F2': 'Dz',
|
2196 |
+
'\u01C5': 'Dz',
|
2197 |
+
'\u24BA': 'E',
|
2198 |
+
'\uFF25': 'E',
|
2199 |
+
'\u00C8': 'E',
|
2200 |
+
'\u00C9': 'E',
|
2201 |
+
'\u00CA': 'E',
|
2202 |
+
'\u1EC0': 'E',
|
2203 |
+
'\u1EBE': 'E',
|
2204 |
+
'\u1EC4': 'E',
|
2205 |
+
'\u1EC2': 'E',
|
2206 |
+
'\u1EBC': 'E',
|
2207 |
+
'\u0112': 'E',
|
2208 |
+
'\u1E14': 'E',
|
2209 |
+
'\u1E16': 'E',
|
2210 |
+
'\u0114': 'E',
|
2211 |
+
'\u0116': 'E',
|
2212 |
+
'\u00CB': 'E',
|
2213 |
+
'\u1EBA': 'E',
|
2214 |
+
'\u011A': 'E',
|
2215 |
+
'\u0204': 'E',
|
2216 |
+
'\u0206': 'E',
|
2217 |
+
'\u1EB8': 'E',
|
2218 |
+
'\u1EC6': 'E',
|
2219 |
+
'\u0228': 'E',
|
2220 |
+
'\u1E1C': 'E',
|
2221 |
+
'\u0118': 'E',
|
2222 |
+
'\u1E18': 'E',
|
2223 |
+
'\u1E1A': 'E',
|
2224 |
+
'\u0190': 'E',
|
2225 |
+
'\u018E': 'E',
|
2226 |
+
'\u24BB': 'F',
|
2227 |
+
'\uFF26': 'F',
|
2228 |
+
'\u1E1E': 'F',
|
2229 |
+
'\u0191': 'F',
|
2230 |
+
'\uA77B': 'F',
|
2231 |
+
'\u24BC': 'G',
|
2232 |
+
'\uFF27': 'G',
|
2233 |
+
'\u01F4': 'G',
|
2234 |
+
'\u011C': 'G',
|
2235 |
+
'\u1E20': 'G',
|
2236 |
+
'\u011E': 'G',
|
2237 |
+
'\u0120': 'G',
|
2238 |
+
'\u01E6': 'G',
|
2239 |
+
'\u0122': 'G',
|
2240 |
+
'\u01E4': 'G',
|
2241 |
+
'\u0193': 'G',
|
2242 |
+
'\uA7A0': 'G',
|
2243 |
+
'\uA77D': 'G',
|
2244 |
+
'\uA77E': 'G',
|
2245 |
+
'\u24BD': 'H',
|
2246 |
+
'\uFF28': 'H',
|
2247 |
+
'\u0124': 'H',
|
2248 |
+
'\u1E22': 'H',
|
2249 |
+
'\u1E26': 'H',
|
2250 |
+
'\u021E': 'H',
|
2251 |
+
'\u1E24': 'H',
|
2252 |
+
'\u1E28': 'H',
|
2253 |
+
'\u1E2A': 'H',
|
2254 |
+
'\u0126': 'H',
|
2255 |
+
'\u2C67': 'H',
|
2256 |
+
'\u2C75': 'H',
|
2257 |
+
'\uA78D': 'H',
|
2258 |
+
'\u24BE': 'I',
|
2259 |
+
'\uFF29': 'I',
|
2260 |
+
'\u00CC': 'I',
|
2261 |
+
'\u00CD': 'I',
|
2262 |
+
'\u00CE': 'I',
|
2263 |
+
'\u0128': 'I',
|
2264 |
+
'\u012A': 'I',
|
2265 |
+
'\u012C': 'I',
|
2266 |
+
'\u0130': 'I',
|
2267 |
+
'\u00CF': 'I',
|
2268 |
+
'\u1E2E': 'I',
|
2269 |
+
'\u1EC8': 'I',
|
2270 |
+
'\u01CF': 'I',
|
2271 |
+
'\u0208': 'I',
|
2272 |
+
'\u020A': 'I',
|
2273 |
+
'\u1ECA': 'I',
|
2274 |
+
'\u012E': 'I',
|
2275 |
+
'\u1E2C': 'I',
|
2276 |
+
'\u0197': 'I',
|
2277 |
+
'\u24BF': 'J',
|
2278 |
+
'\uFF2A': 'J',
|
2279 |
+
'\u0134': 'J',
|
2280 |
+
'\u0248': 'J',
|
2281 |
+
'\u24C0': 'K',
|
2282 |
+
'\uFF2B': 'K',
|
2283 |
+
'\u1E30': 'K',
|
2284 |
+
'\u01E8': 'K',
|
2285 |
+
'\u1E32': 'K',
|
2286 |
+
'\u0136': 'K',
|
2287 |
+
'\u1E34': 'K',
|
2288 |
+
'\u0198': 'K',
|
2289 |
+
'\u2C69': 'K',
|
2290 |
+
'\uA740': 'K',
|
2291 |
+
'\uA742': 'K',
|
2292 |
+
'\uA744': 'K',
|
2293 |
+
'\uA7A2': 'K',
|
2294 |
+
'\u24C1': 'L',
|
2295 |
+
'\uFF2C': 'L',
|
2296 |
+
'\u013F': 'L',
|
2297 |
+
'\u0139': 'L',
|
2298 |
+
'\u013D': 'L',
|
2299 |
+
'\u1E36': 'L',
|
2300 |
+
'\u1E38': 'L',
|
2301 |
+
'\u013B': 'L',
|
2302 |
+
'\u1E3C': 'L',
|
2303 |
+
'\u1E3A': 'L',
|
2304 |
+
'\u0141': 'L',
|
2305 |
+
'\u023D': 'L',
|
2306 |
+
'\u2C62': 'L',
|
2307 |
+
'\u2C60': 'L',
|
2308 |
+
'\uA748': 'L',
|
2309 |
+
'\uA746': 'L',
|
2310 |
+
'\uA780': 'L',
|
2311 |
+
'\u01C7': 'LJ',
|
2312 |
+
'\u01C8': 'Lj',
|
2313 |
+
'\u24C2': 'M',
|
2314 |
+
'\uFF2D': 'M',
|
2315 |
+
'\u1E3E': 'M',
|
2316 |
+
'\u1E40': 'M',
|
2317 |
+
'\u1E42': 'M',
|
2318 |
+
'\u2C6E': 'M',
|
2319 |
+
'\u019C': 'M',
|
2320 |
+
'\u24C3': 'N',
|
2321 |
+
'\uFF2E': 'N',
|
2322 |
+
'\u01F8': 'N',
|
2323 |
+
'\u0143': 'N',
|
2324 |
+
'\u00D1': 'N',
|
2325 |
+
'\u1E44': 'N',
|
2326 |
+
'\u0147': 'N',
|
2327 |
+
'\u1E46': 'N',
|
2328 |
+
'\u0145': 'N',
|
2329 |
+
'\u1E4A': 'N',
|
2330 |
+
'\u1E48': 'N',
|
2331 |
+
'\u0220': 'N',
|
2332 |
+
'\u019D': 'N',
|
2333 |
+
'\uA790': 'N',
|
2334 |
+
'\uA7A4': 'N',
|
2335 |
+
'\u01CA': 'NJ',
|
2336 |
+
'\u01CB': 'Nj',
|
2337 |
+
'\u24C4': 'O',
|
2338 |
+
'\uFF2F': 'O',
|
2339 |
+
'\u00D2': 'O',
|
2340 |
+
'\u00D3': 'O',
|
2341 |
+
'\u00D4': 'O',
|
2342 |
+
'\u1ED2': 'O',
|
2343 |
+
'\u1ED0': 'O',
|
2344 |
+
'\u1ED6': 'O',
|
2345 |
+
'\u1ED4': 'O',
|
2346 |
+
'\u00D5': 'O',
|
2347 |
+
'\u1E4C': 'O',
|
2348 |
+
'\u022C': 'O',
|
2349 |
+
'\u1E4E': 'O',
|
2350 |
+
'\u014C': 'O',
|
2351 |
+
'\u1E50': 'O',
|
2352 |
+
'\u1E52': 'O',
|
2353 |
+
'\u014E': 'O',
|
2354 |
+
'\u022E': 'O',
|
2355 |
+
'\u0230': 'O',
|
2356 |
+
'\u00D6': 'O',
|
2357 |
+
'\u022A': 'O',
|
2358 |
+
'\u1ECE': 'O',
|
2359 |
+
'\u0150': 'O',
|
2360 |
+
'\u01D1': 'O',
|
2361 |
+
'\u020C': 'O',
|
2362 |
+
'\u020E': 'O',
|
2363 |
+
'\u01A0': 'O',
|
2364 |
+
'\u1EDC': 'O',
|
2365 |
+
'\u1EDA': 'O',
|
2366 |
+
'\u1EE0': 'O',
|
2367 |
+
'\u1EDE': 'O',
|
2368 |
+
'\u1EE2': 'O',
|
2369 |
+
'\u1ECC': 'O',
|
2370 |
+
'\u1ED8': 'O',
|
2371 |
+
'\u01EA': 'O',
|
2372 |
+
'\u01EC': 'O',
|
2373 |
+
'\u00D8': 'O',
|
2374 |
+
'\u01FE': 'O',
|
2375 |
+
'\u0186': 'O',
|
2376 |
+
'\u019F': 'O',
|
2377 |
+
'\uA74A': 'O',
|
2378 |
+
'\uA74C': 'O',
|
2379 |
+
'\u01A2': 'OI',
|
2380 |
+
'\uA74E': 'OO',
|
2381 |
+
'\u0222': 'OU',
|
2382 |
+
'\u24C5': 'P',
|
2383 |
+
'\uFF30': 'P',
|
2384 |
+
'\u1E54': 'P',
|
2385 |
+
'\u1E56': 'P',
|
2386 |
+
'\u01A4': 'P',
|
2387 |
+
'\u2C63': 'P',
|
2388 |
+
'\uA750': 'P',
|
2389 |
+
'\uA752': 'P',
|
2390 |
+
'\uA754': 'P',
|
2391 |
+
'\u24C6': 'Q',
|
2392 |
+
'\uFF31': 'Q',
|
2393 |
+
'\uA756': 'Q',
|
2394 |
+
'\uA758': 'Q',
|
2395 |
+
'\u024A': 'Q',
|
2396 |
+
'\u24C7': 'R',
|
2397 |
+
'\uFF32': 'R',
|
2398 |
+
'\u0154': 'R',
|
2399 |
+
'\u1E58': 'R',
|
2400 |
+
'\u0158': 'R',
|
2401 |
+
'\u0210': 'R',
|
2402 |
+
'\u0212': 'R',
|
2403 |
+
'\u1E5A': 'R',
|
2404 |
+
'\u1E5C': 'R',
|
2405 |
+
'\u0156': 'R',
|
2406 |
+
'\u1E5E': 'R',
|
2407 |
+
'\u024C': 'R',
|
2408 |
+
'\u2C64': 'R',
|
2409 |
+
'\uA75A': 'R',
|
2410 |
+
'\uA7A6': 'R',
|
2411 |
+
'\uA782': 'R',
|
2412 |
+
'\u24C8': 'S',
|
2413 |
+
'\uFF33': 'S',
|
2414 |
+
'\u1E9E': 'S',
|
2415 |
+
'\u015A': 'S',
|
2416 |
+
'\u1E64': 'S',
|
2417 |
+
'\u015C': 'S',
|
2418 |
+
'\u1E60': 'S',
|
2419 |
+
'\u0160': 'S',
|
2420 |
+
'\u1E66': 'S',
|
2421 |
+
'\u1E62': 'S',
|
2422 |
+
'\u1E68': 'S',
|
2423 |
+
'\u0218': 'S',
|
2424 |
+
'\u015E': 'S',
|
2425 |
+
'\u2C7E': 'S',
|
2426 |
+
'\uA7A8': 'S',
|
2427 |
+
'\uA784': 'S',
|
2428 |
+
'\u24C9': 'T',
|
2429 |
+
'\uFF34': 'T',
|
2430 |
+
'\u1E6A': 'T',
|
2431 |
+
'\u0164': 'T',
|
2432 |
+
'\u1E6C': 'T',
|
2433 |
+
'\u021A': 'T',
|
2434 |
+
'\u0162': 'T',
|
2435 |
+
'\u1E70': 'T',
|
2436 |
+
'\u1E6E': 'T',
|
2437 |
+
'\u0166': 'T',
|
2438 |
+
'\u01AC': 'T',
|
2439 |
+
'\u01AE': 'T',
|
2440 |
+
'\u023E': 'T',
|
2441 |
+
'\uA786': 'T',
|
2442 |
+
'\uA728': 'TZ',
|
2443 |
+
'\u24CA': 'U',
|
2444 |
+
'\uFF35': 'U',
|
2445 |
+
'\u00D9': 'U',
|
2446 |
+
'\u00DA': 'U',
|
2447 |
+
'\u00DB': 'U',
|
2448 |
+
'\u0168': 'U',
|
2449 |
+
'\u1E78': 'U',
|
2450 |
+
'\u016A': 'U',
|
2451 |
+
'\u1E7A': 'U',
|
2452 |
+
'\u016C': 'U',
|
2453 |
+
'\u00DC': 'U',
|
2454 |
+
'\u01DB': 'U',
|
2455 |
+
'\u01D7': 'U',
|
2456 |
+
'\u01D5': 'U',
|
2457 |
+
'\u01D9': 'U',
|
2458 |
+
'\u1EE6': 'U',
|
2459 |
+
'\u016E': 'U',
|
2460 |
+
'\u0170': 'U',
|
2461 |
+
'\u01D3': 'U',
|
2462 |
+
'\u0214': 'U',
|
2463 |
+
'\u0216': 'U',
|
2464 |
+
'\u01AF': 'U',
|
2465 |
+
'\u1EEA': 'U',
|
2466 |
+
'\u1EE8': 'U',
|
2467 |
+
'\u1EEE': 'U',
|
2468 |
+
'\u1EEC': 'U',
|
2469 |
+
'\u1EF0': 'U',
|
2470 |
+
'\u1EE4': 'U',
|
2471 |
+
'\u1E72': 'U',
|
2472 |
+
'\u0172': 'U',
|
2473 |
+
'\u1E76': 'U',
|
2474 |
+
'\u1E74': 'U',
|
2475 |
+
'\u0244': 'U',
|
2476 |
+
'\u24CB': 'V',
|
2477 |
+
'\uFF36': 'V',
|
2478 |
+
'\u1E7C': 'V',
|
2479 |
+
'\u1E7E': 'V',
|
2480 |
+
'\u01B2': 'V',
|
2481 |
+
'\uA75E': 'V',
|
2482 |
+
'\u0245': 'V',
|
2483 |
+
'\uA760': 'VY',
|
2484 |
+
'\u24CC': 'W',
|
2485 |
+
'\uFF37': 'W',
|
2486 |
+
'\u1E80': 'W',
|
2487 |
+
'\u1E82': 'W',
|
2488 |
+
'\u0174': 'W',
|
2489 |
+
'\u1E86': 'W',
|
2490 |
+
'\u1E84': 'W',
|
2491 |
+
'\u1E88': 'W',
|
2492 |
+
'\u2C72': 'W',
|
2493 |
+
'\u24CD': 'X',
|
2494 |
+
'\uFF38': 'X',
|
2495 |
+
'\u1E8A': 'X',
|
2496 |
+
'\u1E8C': 'X',
|
2497 |
+
'\u24CE': 'Y',
|
2498 |
+
'\uFF39': 'Y',
|
2499 |
+
'\u1EF2': 'Y',
|
2500 |
+
'\u00DD': 'Y',
|
2501 |
+
'\u0176': 'Y',
|
2502 |
+
'\u1EF8': 'Y',
|
2503 |
+
'\u0232': 'Y',
|
2504 |
+
'\u1E8E': 'Y',
|
2505 |
+
'\u0178': 'Y',
|
2506 |
+
'\u1EF6': 'Y',
|
2507 |
+
'\u1EF4': 'Y',
|
2508 |
+
'\u01B3': 'Y',
|
2509 |
+
'\u024E': 'Y',
|
2510 |
+
'\u1EFE': 'Y',
|
2511 |
+
'\u24CF': 'Z',
|
2512 |
+
'\uFF3A': 'Z',
|
2513 |
+
'\u0179': 'Z',
|
2514 |
+
'\u1E90': 'Z',
|
2515 |
+
'\u017B': 'Z',
|
2516 |
+
'\u017D': 'Z',
|
2517 |
+
'\u1E92': 'Z',
|
2518 |
+
'\u1E94': 'Z',
|
2519 |
+
'\u01B5': 'Z',
|
2520 |
+
'\u0224': 'Z',
|
2521 |
+
'\u2C7F': 'Z',
|
2522 |
+
'\u2C6B': 'Z',
|
2523 |
+
'\uA762': 'Z',
|
2524 |
+
'\u24D0': 'a',
|
2525 |
+
'\uFF41': 'a',
|
2526 |
+
'\u1E9A': 'a',
|
2527 |
+
'\u00E0': 'a',
|
2528 |
+
'\u00E1': 'a',
|
2529 |
+
'\u00E2': 'a',
|
2530 |
+
'\u1EA7': 'a',
|
2531 |
+
'\u1EA5': 'a',
|
2532 |
+
'\u1EAB': 'a',
|
2533 |
+
'\u1EA9': 'a',
|
2534 |
+
'\u00E3': 'a',
|
2535 |
+
'\u0101': 'a',
|
2536 |
+
'\u0103': 'a',
|
2537 |
+
'\u1EB1': 'a',
|
2538 |
+
'\u1EAF': 'a',
|
2539 |
+
'\u1EB5': 'a',
|
2540 |
+
'\u1EB3': 'a',
|
2541 |
+
'\u0227': 'a',
|
2542 |
+
'\u01E1': 'a',
|
2543 |
+
'\u00E4': 'a',
|
2544 |
+
'\u01DF': 'a',
|
2545 |
+
'\u1EA3': 'a',
|
2546 |
+
'\u00E5': 'a',
|
2547 |
+
'\u01FB': 'a',
|
2548 |
+
'\u01CE': 'a',
|
2549 |
+
'\u0201': 'a',
|
2550 |
+
'\u0203': 'a',
|
2551 |
+
'\u1EA1': 'a',
|
2552 |
+
'\u1EAD': 'a',
|
2553 |
+
'\u1EB7': 'a',
|
2554 |
+
'\u1E01': 'a',
|
2555 |
+
'\u0105': 'a',
|
2556 |
+
'\u2C65': 'a',
|
2557 |
+
'\u0250': 'a',
|
2558 |
+
'\uA733': 'aa',
|
2559 |
+
'\u00E6': 'ae',
|
2560 |
+
'\u01FD': 'ae',
|
2561 |
+
'\u01E3': 'ae',
|
2562 |
+
'\uA735': 'ao',
|
2563 |
+
'\uA737': 'au',
|
2564 |
+
'\uA739': 'av',
|
2565 |
+
'\uA73B': 'av',
|
2566 |
+
'\uA73D': 'ay',
|
2567 |
+
'\u24D1': 'b',
|
2568 |
+
'\uFF42': 'b',
|
2569 |
+
'\u1E03': 'b',
|
2570 |
+
'\u1E05': 'b',
|
2571 |
+
'\u1E07': 'b',
|
2572 |
+
'\u0180': 'b',
|
2573 |
+
'\u0183': 'b',
|
2574 |
+
'\u0253': 'b',
|
2575 |
+
'\u24D2': 'c',
|
2576 |
+
'\uFF43': 'c',
|
2577 |
+
'\u0107': 'c',
|
2578 |
+
'\u0109': 'c',
|
2579 |
+
'\u010B': 'c',
|
2580 |
+
'\u010D': 'c',
|
2581 |
+
'\u00E7': 'c',
|
2582 |
+
'\u1E09': 'c',
|
2583 |
+
'\u0188': 'c',
|
2584 |
+
'\u023C': 'c',
|
2585 |
+
'\uA73F': 'c',
|
2586 |
+
'\u2184': 'c',
|
2587 |
+
'\u24D3': 'd',
|
2588 |
+
'\uFF44': 'd',
|
2589 |
+
'\u1E0B': 'd',
|
2590 |
+
'\u010F': 'd',
|
2591 |
+
'\u1E0D': 'd',
|
2592 |
+
'\u1E11': 'd',
|
2593 |
+
'\u1E13': 'd',
|
2594 |
+
'\u1E0F': 'd',
|
2595 |
+
'\u0111': 'd',
|
2596 |
+
'\u018C': 'd',
|
2597 |
+
'\u0256': 'd',
|
2598 |
+
'\u0257': 'd',
|
2599 |
+
'\uA77A': 'd',
|
2600 |
+
'\u01F3': 'dz',
|
2601 |
+
'\u01C6': 'dz',
|
2602 |
+
'\u24D4': 'e',
|
2603 |
+
'\uFF45': 'e',
|
2604 |
+
'\u00E8': 'e',
|
2605 |
+
'\u00E9': 'e',
|
2606 |
+
'\u00EA': 'e',
|
2607 |
+
'\u1EC1': 'e',
|
2608 |
+
'\u1EBF': 'e',
|
2609 |
+
'\u1EC5': 'e',
|
2610 |
+
'\u1EC3': 'e',
|
2611 |
+
'\u1EBD': 'e',
|
2612 |
+
'\u0113': 'e',
|
2613 |
+
'\u1E15': 'e',
|
2614 |
+
'\u1E17': 'e',
|
2615 |
+
'\u0115': 'e',
|
2616 |
+
'\u0117': 'e',
|
2617 |
+
'\u00EB': 'e',
|
2618 |
+
'\u1EBB': 'e',
|
2619 |
+
'\u011B': 'e',
|
2620 |
+
'\u0205': 'e',
|
2621 |
+
'\u0207': 'e',
|
2622 |
+
'\u1EB9': 'e',
|
2623 |
+
'\u1EC7': 'e',
|
2624 |
+
'\u0229': 'e',
|
2625 |
+
'\u1E1D': 'e',
|
2626 |
+
'\u0119': 'e',
|
2627 |
+
'\u1E19': 'e',
|
2628 |
+
'\u1E1B': 'e',
|
2629 |
+
'\u0247': 'e',
|
2630 |
+
'\u025B': 'e',
|
2631 |
+
'\u01DD': 'e',
|
2632 |
+
'\u24D5': 'f',
|
2633 |
+
'\uFF46': 'f',
|
2634 |
+
'\u1E1F': 'f',
|
2635 |
+
'\u0192': 'f',
|
2636 |
+
'\uA77C': 'f',
|
2637 |
+
'\u24D6': 'g',
|
2638 |
+
'\uFF47': 'g',
|
2639 |
+
'\u01F5': 'g',
|
2640 |
+
'\u011D': 'g',
|
2641 |
+
'\u1E21': 'g',
|
2642 |
+
'\u011F': 'g',
|
2643 |
+
'\u0121': 'g',
|
2644 |
+
'\u01E7': 'g',
|
2645 |
+
'\u0123': 'g',
|
2646 |
+
'\u01E5': 'g',
|
2647 |
+
'\u0260': 'g',
|
2648 |
+
'\uA7A1': 'g',
|
2649 |
+
'\u1D79': 'g',
|
2650 |
+
'\uA77F': 'g',
|
2651 |
+
'\u24D7': 'h',
|
2652 |
+
'\uFF48': 'h',
|
2653 |
+
'\u0125': 'h',
|
2654 |
+
'\u1E23': 'h',
|
2655 |
+
'\u1E27': 'h',
|
2656 |
+
'\u021F': 'h',
|
2657 |
+
'\u1E25': 'h',
|
2658 |
+
'\u1E29': 'h',
|
2659 |
+
'\u1E2B': 'h',
|
2660 |
+
'\u1E96': 'h',
|
2661 |
+
'\u0127': 'h',
|
2662 |
+
'\u2C68': 'h',
|
2663 |
+
'\u2C76': 'h',
|
2664 |
+
'\u0265': 'h',
|
2665 |
+
'\u0195': 'hv',
|
2666 |
+
'\u24D8': 'i',
|
2667 |
+
'\uFF49': 'i',
|
2668 |
+
'\u00EC': 'i',
|
2669 |
+
'\u00ED': 'i',
|
2670 |
+
'\u00EE': 'i',
|
2671 |
+
'\u0129': 'i',
|
2672 |
+
'\u012B': 'i',
|
2673 |
+
'\u012D': 'i',
|
2674 |
+
'\u00EF': 'i',
|
2675 |
+
'\u1E2F': 'i',
|
2676 |
+
'\u1EC9': 'i',
|
2677 |
+
'\u01D0': 'i',
|
2678 |
+
'\u0209': 'i',
|
2679 |
+
'\u020B': 'i',
|
2680 |
+
'\u1ECB': 'i',
|
2681 |
+
'\u012F': 'i',
|
2682 |
+
'\u1E2D': 'i',
|
2683 |
+
'\u0268': 'i',
|
2684 |
+
'\u0131': 'i',
|
2685 |
+
'\u24D9': 'j',
|
2686 |
+
'\uFF4A': 'j',
|
2687 |
+
'\u0135': 'j',
|
2688 |
+
'\u01F0': 'j',
|
2689 |
+
'\u0249': 'j',
|
2690 |
+
'\u24DA': 'k',
|
2691 |
+
'\uFF4B': 'k',
|
2692 |
+
'\u1E31': 'k',
|
2693 |
+
'\u01E9': 'k',
|
2694 |
+
'\u1E33': 'k',
|
2695 |
+
'\u0137': 'k',
|
2696 |
+
'\u1E35': 'k',
|
2697 |
+
'\u0199': 'k',
|
2698 |
+
'\u2C6A': 'k',
|
2699 |
+
'\uA741': 'k',
|
2700 |
+
'\uA743': 'k',
|
2701 |
+
'\uA745': 'k',
|
2702 |
+
'\uA7A3': 'k',
|
2703 |
+
'\u24DB': 'l',
|
2704 |
+
'\uFF4C': 'l',
|
2705 |
+
'\u0140': 'l',
|
2706 |
+
'\u013A': 'l',
|
2707 |
+
'\u013E': 'l',
|
2708 |
+
'\u1E37': 'l',
|
2709 |
+
'\u1E39': 'l',
|
2710 |
+
'\u013C': 'l',
|
2711 |
+
'\u1E3D': 'l',
|
2712 |
+
'\u1E3B': 'l',
|
2713 |
+
'\u017F': 'l',
|
2714 |
+
'\u0142': 'l',
|
2715 |
+
'\u019A': 'l',
|
2716 |
+
'\u026B': 'l',
|
2717 |
+
'\u2C61': 'l',
|
2718 |
+
'\uA749': 'l',
|
2719 |
+
'\uA781': 'l',
|
2720 |
+
'\uA747': 'l',
|
2721 |
+
'\u01C9': 'lj',
|
2722 |
+
'\u24DC': 'm',
|
2723 |
+
'\uFF4D': 'm',
|
2724 |
+
'\u1E3F': 'm',
|
2725 |
+
'\u1E41': 'm',
|
2726 |
+
'\u1E43': 'm',
|
2727 |
+
'\u0271': 'm',
|
2728 |
+
'\u026F': 'm',
|
2729 |
+
'\u24DD': 'n',
|
2730 |
+
'\uFF4E': 'n',
|
2731 |
+
'\u01F9': 'n',
|
2732 |
+
'\u0144': 'n',
|
2733 |
+
'\u00F1': 'n',
|
2734 |
+
'\u1E45': 'n',
|
2735 |
+
'\u0148': 'n',
|
2736 |
+
'\u1E47': 'n',
|
2737 |
+
'\u0146': 'n',
|
2738 |
+
'\u1E4B': 'n',
|
2739 |
+
'\u1E49': 'n',
|
2740 |
+
'\u019E': 'n',
|
2741 |
+
'\u0272': 'n',
|
2742 |
+
'\u0149': 'n',
|
2743 |
+
'\uA791': 'n',
|
2744 |
+
'\uA7A5': 'n',
|
2745 |
+
'\u01CC': 'nj',
|
2746 |
+
'\u24DE': 'o',
|
2747 |
+
'\uFF4F': 'o',
|
2748 |
+
'\u00F2': 'o',
|
2749 |
+
'\u00F3': 'o',
|
2750 |
+
'\u00F4': 'o',
|
2751 |
+
'\u1ED3': 'o',
|
2752 |
+
'\u1ED1': 'o',
|
2753 |
+
'\u1ED7': 'o',
|
2754 |
+
'\u1ED5': 'o',
|
2755 |
+
'\u00F5': 'o',
|
2756 |
+
'\u1E4D': 'o',
|
2757 |
+
'\u022D': 'o',
|
2758 |
+
'\u1E4F': 'o',
|
2759 |
+
'\u014D': 'o',
|
2760 |
+
'\u1E51': 'o',
|
2761 |
+
'\u1E53': 'o',
|
2762 |
+
'\u014F': 'o',
|
2763 |
+
'\u022F': 'o',
|
2764 |
+
'\u0231': 'o',
|
2765 |
+
'\u00F6': 'o',
|
2766 |
+
'\u022B': 'o',
|
2767 |
+
'\u1ECF': 'o',
|
2768 |
+
'\u0151': 'o',
|
2769 |
+
'\u01D2': 'o',
|
2770 |
+
'\u020D': 'o',
|
2771 |
+
'\u020F': 'o',
|
2772 |
+
'\u01A1': 'o',
|
2773 |
+
'\u1EDD': 'o',
|
2774 |
+
'\u1EDB': 'o',
|
2775 |
+
'\u1EE1': 'o',
|
2776 |
+
'\u1EDF': 'o',
|
2777 |
+
'\u1EE3': 'o',
|
2778 |
+
'\u1ECD': 'o',
|
2779 |
+
'\u1ED9': 'o',
|
2780 |
+
'\u01EB': 'o',
|
2781 |
+
'\u01ED': 'o',
|
2782 |
+
'\u00F8': 'o',
|
2783 |
+
'\u01FF': 'o',
|
2784 |
+
'\u0254': 'o',
|
2785 |
+
'\uA74B': 'o',
|
2786 |
+
'\uA74D': 'o',
|
2787 |
+
'\u0275': 'o',
|
2788 |
+
'\u01A3': 'oi',
|
2789 |
+
'\u0223': 'ou',
|
2790 |
+
'\uA74F': 'oo',
|
2791 |
+
'\u24DF': 'p',
|
2792 |
+
'\uFF50': 'p',
|
2793 |
+
'\u1E55': 'p',
|
2794 |
+
'\u1E57': 'p',
|
2795 |
+
'\u01A5': 'p',
|
2796 |
+
'\u1D7D': 'p',
|
2797 |
+
'\uA751': 'p',
|
2798 |
+
'\uA753': 'p',
|
2799 |
+
'\uA755': 'p',
|
2800 |
+
'\u24E0': 'q',
|
2801 |
+
'\uFF51': 'q',
|
2802 |
+
'\u024B': 'q',
|
2803 |
+
'\uA757': 'q',
|
2804 |
+
'\uA759': 'q',
|
2805 |
+
'\u24E1': 'r',
|
2806 |
+
'\uFF52': 'r',
|
2807 |
+
'\u0155': 'r',
|
2808 |
+
'\u1E59': 'r',
|
2809 |
+
'\u0159': 'r',
|
2810 |
+
'\u0211': 'r',
|
2811 |
+
'\u0213': 'r',
|
2812 |
+
'\u1E5B': 'r',
|
2813 |
+
'\u1E5D': 'r',
|
2814 |
+
'\u0157': 'r',
|
2815 |
+
'\u1E5F': 'r',
|
2816 |
+
'\u024D': 'r',
|
2817 |
+
'\u027D': 'r',
|
2818 |
+
'\uA75B': 'r',
|
2819 |
+
'\uA7A7': 'r',
|
2820 |
+
'\uA783': 'r',
|
2821 |
+
'\u24E2': 's',
|
2822 |
+
'\uFF53': 's',
|
2823 |
+
'\u00DF': 's',
|
2824 |
+
'\u015B': 's',
|
2825 |
+
'\u1E65': 's',
|
2826 |
+
'\u015D': 's',
|
2827 |
+
'\u1E61': 's',
|
2828 |
+
'\u0161': 's',
|
2829 |
+
'\u1E67': 's',
|
2830 |
+
'\u1E63': 's',
|
2831 |
+
'\u1E69': 's',
|
2832 |
+
'\u0219': 's',
|
2833 |
+
'\u015F': 's',
|
2834 |
+
'\u023F': 's',
|
2835 |
+
'\uA7A9': 's',
|
2836 |
+
'\uA785': 's',
|
2837 |
+
'\u1E9B': 's',
|
2838 |
+
'\u24E3': 't',
|
2839 |
+
'\uFF54': 't',
|
2840 |
+
'\u1E6B': 't',
|
2841 |
+
'\u1E97': 't',
|
2842 |
+
'\u0165': 't',
|
2843 |
+
'\u1E6D': 't',
|
2844 |
+
'\u021B': 't',
|
2845 |
+
'\u0163': 't',
|
2846 |
+
'\u1E71': 't',
|
2847 |
+
'\u1E6F': 't',
|
2848 |
+
'\u0167': 't',
|
2849 |
+
'\u01AD': 't',
|
2850 |
+
'\u0288': 't',
|
2851 |
+
'\u2C66': 't',
|
2852 |
+
'\uA787': 't',
|
2853 |
+
'\uA729': 'tz',
|
2854 |
+
'\u24E4': 'u',
|
2855 |
+
'\uFF55': 'u',
|
2856 |
+
'\u00F9': 'u',
|
2857 |
+
'\u00FA': 'u',
|
2858 |
+
'\u00FB': 'u',
|
2859 |
+
'\u0169': 'u',
|
2860 |
+
'\u1E79': 'u',
|
2861 |
+
'\u016B': 'u',
|
2862 |
+
'\u1E7B': 'u',
|
2863 |
+
'\u016D': 'u',
|
2864 |
+
'\u00FC': 'u',
|
2865 |
+
'\u01DC': 'u',
|
2866 |
+
'\u01D8': 'u',
|
2867 |
+
'\u01D6': 'u',
|
2868 |
+
'\u01DA': 'u',
|
2869 |
+
'\u1EE7': 'u',
|
2870 |
+
'\u016F': 'u',
|
2871 |
+
'\u0171': 'u',
|
2872 |
+
'\u01D4': 'u',
|
2873 |
+
'\u0215': 'u',
|
2874 |
+
'\u0217': 'u',
|
2875 |
+
'\u01B0': 'u',
|
2876 |
+
'\u1EEB': 'u',
|
2877 |
+
'\u1EE9': 'u',
|
2878 |
+
'\u1EEF': 'u',
|
2879 |
+
'\u1EED': 'u',
|
2880 |
+
'\u1EF1': 'u',
|
2881 |
+
'\u1EE5': 'u',
|
2882 |
+
'\u1E73': 'u',
|
2883 |
+
'\u0173': 'u',
|
2884 |
+
'\u1E77': 'u',
|
2885 |
+
'\u1E75': 'u',
|
2886 |
+
'\u0289': 'u',
|
2887 |
+
'\u24E5': 'v',
|
2888 |
+
'\uFF56': 'v',
|
2889 |
+
'\u1E7D': 'v',
|
2890 |
+
'\u1E7F': 'v',
|
2891 |
+
'\u028B': 'v',
|
2892 |
+
'\uA75F': 'v',
|
2893 |
+
'\u028C': 'v',
|
2894 |
+
'\uA761': 'vy',
|
2895 |
+
'\u24E6': 'w',
|
2896 |
+
'\uFF57': 'w',
|
2897 |
+
'\u1E81': 'w',
|
2898 |
+
'\u1E83': 'w',
|
2899 |
+
'\u0175': 'w',
|
2900 |
+
'\u1E87': 'w',
|
2901 |
+
'\u1E85': 'w',
|
2902 |
+
'\u1E98': 'w',
|
2903 |
+
'\u1E89': 'w',
|
2904 |
+
'\u2C73': 'w',
|
2905 |
+
'\u24E7': 'x',
|
2906 |
+
'\uFF58': 'x',
|
2907 |
+
'\u1E8B': 'x',
|
2908 |
+
'\u1E8D': 'x',
|
2909 |
+
'\u24E8': 'y',
|
2910 |
+
'\uFF59': 'y',
|
2911 |
+
'\u1EF3': 'y',
|
2912 |
+
'\u00FD': 'y',
|
2913 |
+
'\u0177': 'y',
|
2914 |
+
'\u1EF9': 'y',
|
2915 |
+
'\u0233': 'y',
|
2916 |
+
'\u1E8F': 'y',
|
2917 |
+
'\u00FF': 'y',
|
2918 |
+
'\u1EF7': 'y',
|
2919 |
+
'\u1E99': 'y',
|
2920 |
+
'\u1EF5': 'y',
|
2921 |
+
'\u01B4': 'y',
|
2922 |
+
'\u024F': 'y',
|
2923 |
+
'\u1EFF': 'y',
|
2924 |
+
'\u24E9': 'z',
|
2925 |
+
'\uFF5A': 'z',
|
2926 |
+
'\u017A': 'z',
|
2927 |
+
'\u1E91': 'z',
|
2928 |
+
'\u017C': 'z',
|
2929 |
+
'\u017E': 'z',
|
2930 |
+
'\u1E93': 'z',
|
2931 |
+
'\u1E95': 'z',
|
2932 |
+
'\u01B6': 'z',
|
2933 |
+
'\u0225': 'z',
|
2934 |
+
'\u0240': 'z',
|
2935 |
+
'\u2C6C': 'z',
|
2936 |
+
'\uA763': 'z',
|
2937 |
+
'\u0386': '\u0391',
|
2938 |
+
'\u0388': '\u0395',
|
2939 |
+
'\u0389': '\u0397',
|
2940 |
+
'\u038A': '\u0399',
|
2941 |
+
'\u03AA': '\u0399',
|
2942 |
+
'\u038C': '\u039F',
|
2943 |
+
'\u038E': '\u03A5',
|
2944 |
+
'\u03AB': '\u03A5',
|
2945 |
+
'\u038F': '\u03A9',
|
2946 |
+
'\u03AC': '\u03B1',
|
2947 |
+
'\u03AD': '\u03B5',
|
2948 |
+
'\u03AE': '\u03B7',
|
2949 |
+
'\u03AF': '\u03B9',
|
2950 |
+
'\u03CA': '\u03B9',
|
2951 |
+
'\u0390': '\u03B9',
|
2952 |
+
'\u03CC': '\u03BF',
|
2953 |
+
'\u03CD': '\u03C5',
|
2954 |
+
'\u03CB': '\u03C5',
|
2955 |
+
'\u03B0': '\u03C5',
|
2956 |
+
'\u03C9': '\u03C9',
|
2957 |
+
'\u03C2': '\u03C3'
|
2958 |
+
};
|
2959 |
+
|
2960 |
+
return diacritics;
|
2961 |
+
});
|
2962 |
+
|
2963 |
+
S2.define('select2/data/base', [
|
2964 |
+
'../utils'
|
2965 |
+
], function (Utils) {
|
2966 |
+
function BaseAdapter($element, options) {
|
2967 |
+
BaseAdapter.__super__.constructor.call(this);
|
2968 |
+
}
|
2969 |
+
|
2970 |
+
Utils.Extend(BaseAdapter, Utils.Observable);
|
2971 |
+
|
2972 |
+
BaseAdapter.prototype.current = function (callback) {
|
2973 |
+
throw new Error('The `current` method must be defined in child classes.');
|
2974 |
+
};
|
2975 |
+
|
2976 |
+
BaseAdapter.prototype.query = function (params, callback) {
|
2977 |
+
throw new Error('The `query` method must be defined in child classes.');
|
2978 |
+
};
|
2979 |
+
|
2980 |
+
BaseAdapter.prototype.bind = function (container, $container) {
|
2981 |
+
// Can be implemented in subclasses
|
2982 |
+
};
|
2983 |
+
|
2984 |
+
BaseAdapter.prototype.destroy = function () {
|
2985 |
+
// Can be implemented in subclasses
|
2986 |
+
};
|
2987 |
+
|
2988 |
+
BaseAdapter.prototype.generateResultId = function (container, data) {
|
2989 |
+
var id = container.id + '-result-';
|
2990 |
+
|
2991 |
+
id += Utils.generateChars(4);
|
2992 |
+
|
2993 |
+
if (data.id != null) {
|
2994 |
+
id += '-' + data.id.toString();
|
2995 |
+
} else {
|
2996 |
+
id += '-' + Utils.generateChars(4);
|
2997 |
+
}
|
2998 |
+
return id;
|
2999 |
+
};
|
3000 |
+
|
3001 |
+
return BaseAdapter;
|
3002 |
+
});
|
3003 |
+
|
3004 |
+
S2.define('select2/data/select', [
|
3005 |
+
'./base',
|
3006 |
+
'../utils',
|
3007 |
+
'jquery'
|
3008 |
+
], function (BaseAdapter, Utils, $) {
|
3009 |
+
function SelectAdapter($element, options) {
|
3010 |
+
this.$element = $element;
|
3011 |
+
this.options = options;
|
3012 |
+
|
3013 |
+
SelectAdapter.__super__.constructor.call(this);
|
3014 |
+
}
|
3015 |
+
|
3016 |
+
Utils.Extend(SelectAdapter, BaseAdapter);
|
3017 |
+
|
3018 |
+
SelectAdapter.prototype.current = function (callback) {
|
3019 |
+
var data = [];
|
3020 |
+
var self = this;
|
3021 |
+
|
3022 |
+
this.$element.find(':selected').each(function () {
|
3023 |
+
var $option = $(this);
|
3024 |
+
|
3025 |
+
var option = self.item($option);
|
3026 |
+
|
3027 |
+
data.push(option);
|
3028 |
+
});
|
3029 |
+
|
3030 |
+
callback(data);
|
3031 |
+
};
|
3032 |
+
|
3033 |
+
SelectAdapter.prototype.select = function (data) {
|
3034 |
+
var self = this;
|
3035 |
+
|
3036 |
+
data.selected = true;
|
3037 |
+
|
3038 |
+
// If data.element is a DOM node, use it instead
|
3039 |
+
if ($(data.element).is('option')) {
|
3040 |
+
data.element.selected = true;
|
3041 |
+
|
3042 |
+
this.$element.trigger('change');
|
3043 |
+
|
3044 |
+
return;
|
3045 |
+
}
|
3046 |
+
|
3047 |
+
if (this.$element.prop('multiple')) {
|
3048 |
+
this.current(function (currentData) {
|
3049 |
+
var val = [];
|
3050 |
+
|
3051 |
+
data = [data];
|
3052 |
+
data.push.apply(data, currentData);
|
3053 |
+
|
3054 |
+
for (var d = 0; d < data.length; d++) {
|
3055 |
+
var id = data[d].id;
|
3056 |
+
|
3057 |
+
if ($.inArray(id, val) === -1) {
|
3058 |
+
val.push(id);
|
3059 |
+
}
|
3060 |
+
}
|
3061 |
+
|
3062 |
+
self.$element.val(val);
|
3063 |
+
self.$element.trigger('change');
|
3064 |
+
});
|
3065 |
+
} else {
|
3066 |
+
var val = data.id;
|
3067 |
+
|
3068 |
+
this.$element.val(val);
|
3069 |
+
this.$element.trigger('change');
|
3070 |
+
}
|
3071 |
+
};
|
3072 |
+
|
3073 |
+
SelectAdapter.prototype.unselect = function (data) {
|
3074 |
+
var self = this;
|
3075 |
+
|
3076 |
+
if (!this.$element.prop('multiple')) {
|
3077 |
+
return;
|
3078 |
+
}
|
3079 |
+
|
3080 |
+
data.selected = false;
|
3081 |
+
|
3082 |
+
if ($(data.element).is('option')) {
|
3083 |
+
data.element.selected = false;
|
3084 |
+
|
3085 |
+
this.$element.trigger('change');
|
3086 |
+
|
3087 |
+
return;
|
3088 |
+
}
|
3089 |
+
|
3090 |
+
this.current(function (currentData) {
|
3091 |
+
var val = [];
|
3092 |
+
|
3093 |
+
for (var d = 0; d < currentData.length; d++) {
|
3094 |
+
var id = currentData[d].id;
|
3095 |
+
|
3096 |
+
if (id !== data.id && $.inArray(id, val) === -1) {
|
3097 |
+
val.push(id);
|
3098 |
+
}
|
3099 |
+
}
|
3100 |
+
|
3101 |
+
self.$element.val(val);
|
3102 |
+
|
3103 |
+
self.$element.trigger('change');
|
3104 |
+
});
|
3105 |
+
};
|
3106 |
+
|
3107 |
+
SelectAdapter.prototype.bind = function (container, $container) {
|
3108 |
+
var self = this;
|
3109 |
+
|
3110 |
+
this.container = container;
|
3111 |
+
|
3112 |
+
container.on('select', function (params) {
|
3113 |
+
self.select(params.data);
|
3114 |
+
});
|
3115 |
+
|
3116 |
+
container.on('unselect', function (params) {
|
3117 |
+
self.unselect(params.data);
|
3118 |
+
});
|
3119 |
+
};
|
3120 |
+
|
3121 |
+
SelectAdapter.prototype.destroy = function () {
|
3122 |
+
// Remove anything added to child elements
|
3123 |
+
this.$element.find('*').each(function () {
|
3124 |
+
// Remove any custom data set by Select2
|
3125 |
+
$.removeData(this, 'data');
|
3126 |
+
});
|
3127 |
+
};
|
3128 |
+
|
3129 |
+
SelectAdapter.prototype.query = function (params, callback) {
|
3130 |
+
var data = [];
|
3131 |
+
var self = this;
|
3132 |
+
|
3133 |
+
var $options = this.$element.children();
|
3134 |
+
|
3135 |
+
$options.each(function () {
|
3136 |
+
var $option = $(this);
|
3137 |
+
|
3138 |
+
if (!$option.is('option') && !$option.is('optgroup')) {
|
3139 |
+
return;
|
3140 |
+
}
|
3141 |
+
|
3142 |
+
var option = self.item($option);
|
3143 |
+
|
3144 |
+
var matches = self.matches(params, option);
|
3145 |
+
|
3146 |
+
if (matches !== null) {
|
3147 |
+
data.push(matches);
|
3148 |
+
}
|
3149 |
+
});
|
3150 |
+
|
3151 |
+
callback({
|
3152 |
+
results: data
|
3153 |
+
});
|
3154 |
+
};
|
3155 |
+
|
3156 |
+
SelectAdapter.prototype.addOptions = function ($options) {
|
3157 |
+
Utils.appendMany(this.$element, $options);
|
3158 |
+
};
|
3159 |
+
|
3160 |
+
SelectAdapter.prototype.option = function (data) {
|
3161 |
+
var option;
|
3162 |
+
|
3163 |
+
if (data.children) {
|
3164 |
+
option = document.createElement('optgroup');
|
3165 |
+
option.label = data.text;
|
3166 |
+
} else {
|
3167 |
+
option = document.createElement('option');
|
3168 |
+
|
3169 |
+
if (option.textContent !== undefined) {
|
3170 |
+
option.textContent = data.text;
|
3171 |
+
} else {
|
3172 |
+
option.innerText = data.text;
|
3173 |
+
}
|
3174 |
+
}
|
3175 |
+
|
3176 |
+
if (data.id) {
|
3177 |
+
option.value = data.id;
|
3178 |
+
}
|
3179 |
+
|
3180 |
+
if (data.disabled) {
|
3181 |
+
option.disabled = true;
|
3182 |
+
}
|
3183 |
+
|
3184 |
+
if (data.selected) {
|
3185 |
+
option.selected = true;
|
3186 |
+
}
|
3187 |
+
|
3188 |
+
if (data.title) {
|
3189 |
+
option.title = data.title;
|
3190 |
+
}
|
3191 |
+
|
3192 |
+
var $option = $(option);
|
3193 |
+
|
3194 |
+
var normalizedData = this._normalizeItem(data);
|
3195 |
+
normalizedData.element = option;
|
3196 |
+
|
3197 |
+
// Override the option's data with the combined data
|
3198 |
+
$.data(option, 'data', normalizedData);
|
3199 |
+
|
3200 |
+
return $option;
|
3201 |
+
};
|
3202 |
+
|
3203 |
+
SelectAdapter.prototype.item = function ($option) {
|
3204 |
+
var data = {};
|
3205 |
+
|
3206 |
+
data = $.data($option[0], 'data');
|
3207 |
+
|
3208 |
+
if (data != null) {
|
3209 |
+
return data;
|
3210 |
+
}
|
3211 |
+
|
3212 |
+
if ($option.is('option')) {
|
3213 |
+
data = {
|
3214 |
+
id: $option.val(),
|
3215 |
+
text: $option.text(),
|
3216 |
+
disabled: $option.prop('disabled'),
|
3217 |
+
selected: $option.prop('selected'),
|
3218 |
+
title: $option.prop('title')
|
3219 |
+
};
|
3220 |
+
} else if ($option.is('optgroup')) {
|
3221 |
+
data = {
|
3222 |
+
text: $option.prop('label'),
|
3223 |
+
children: [],
|
3224 |
+
title: $option.prop('title')
|
3225 |
+
};
|
3226 |
+
|
3227 |
+
var $children = $option.children('option');
|
3228 |
+
var children = [];
|
3229 |
+
|
3230 |
+
for (var c = 0; c < $children.length; c++) {
|
3231 |
+
var $child = $($children[c]);
|
3232 |
+
|
3233 |
+
var child = this.item($child);
|
3234 |
+
|
3235 |
+
children.push(child);
|
3236 |
+
}
|
3237 |
+
|
3238 |
+
data.children = children;
|
3239 |
+
}
|
3240 |
+
|
3241 |
+
data = this._normalizeItem(data);
|
3242 |
+
data.element = $option[0];
|
3243 |
+
|
3244 |
+
$.data($option[0], 'data', data);
|
3245 |
+
|
3246 |
+
return data;
|
3247 |
+
};
|
3248 |
+
|
3249 |
+
SelectAdapter.prototype._normalizeItem = function (item) {
|
3250 |
+
if (!$.isPlainObject(item)) {
|
3251 |
+
item = {
|
3252 |
+
id: item,
|
3253 |
+
text: item
|
3254 |
+
};
|
3255 |
+
}
|
3256 |
+
|
3257 |
+
item = $.extend({}, {
|
3258 |
+
text: ''
|
3259 |
+
}, item);
|
3260 |
+
|
3261 |
+
var defaults = {
|
3262 |
+
selected: false,
|
3263 |
+
disabled: false
|
3264 |
+
};
|
3265 |
+
|
3266 |
+
if (item.id != null) {
|
3267 |
+
item.id = item.id.toString();
|
3268 |
+
}
|
3269 |
+
|
3270 |
+
if (item.text != null) {
|
3271 |
+
item.text = item.text.toString();
|
3272 |
+
}
|
3273 |
+
|
3274 |
+
if (item._resultId == null && item.id && this.container != null) {
|
3275 |
+
item._resultId = this.generateResultId(this.container, item);
|
3276 |
+
}
|
3277 |
+
|
3278 |
+
return $.extend({}, defaults, item);
|
3279 |
+
};
|
3280 |
+
|
3281 |
+
SelectAdapter.prototype.matches = function (params, data) {
|
3282 |
+
var matcher = this.options.get('matcher');
|
3283 |
+
|
3284 |
+
return matcher(params, data);
|
3285 |
+
};
|
3286 |
+
|
3287 |
+
return SelectAdapter;
|
3288 |
+
});
|
3289 |
+
|
3290 |
+
S2.define('select2/data/array', [
|
3291 |
+
'./select',
|
3292 |
+
'../utils',
|
3293 |
+
'jquery'
|
3294 |
+
], function (SelectAdapter, Utils, $) {
|
3295 |
+
function ArrayAdapter($element, options) {
|
3296 |
+
var data = options.get('data') || [];
|
3297 |
+
|
3298 |
+
ArrayAdapter.__super__.constructor.call(this, $element, options);
|
3299 |
+
|
3300 |
+
this.addOptions(this.convertToOptions(data));
|
3301 |
+
}
|
3302 |
+
|
3303 |
+
Utils.Extend(ArrayAdapter, SelectAdapter);
|
3304 |
+
|
3305 |
+
ArrayAdapter.prototype.select = function (data) {
|
3306 |
+
var $option = this.$element.find('option').filter(function (i, elm) {
|
3307 |
+
return elm.value == data.id.toString();
|
3308 |
+
});
|
3309 |
+
|
3310 |
+
if ($option.length === 0) {
|
3311 |
+
$option = this.option(data);
|
3312 |
+
|
3313 |
+
this.addOptions($option);
|
3314 |
+
}
|
3315 |
+
|
3316 |
+
ArrayAdapter.__super__.select.call(this, data);
|
3317 |
+
};
|
3318 |
+
|
3319 |
+
ArrayAdapter.prototype.convertToOptions = function (data) {
|
3320 |
+
var self = this;
|
3321 |
+
|
3322 |
+
var $existing = this.$element.find('option');
|
3323 |
+
var existingIds = $existing.map(function () {
|
3324 |
+
return self.item($(this)).id;
|
3325 |
+
}).get();
|
3326 |
+
|
3327 |
+
var $options = [];
|
3328 |
+
|
3329 |
+
// Filter out all items except for the one passed in the argument
|
3330 |
+
function onlyItem(item) {
|
3331 |
+
return function () {
|
3332 |
+
return $(this).val() == item.id;
|
3333 |
+
};
|
3334 |
+
}
|
3335 |
+
|
3336 |
+
for (var d = 0; d < data.length; d++) {
|
3337 |
+
var item = this._normalizeItem(data[d]);
|
3338 |
+
|
3339 |
+
// Skip items which were pre-loaded, only merge the data
|
3340 |
+
if ($.inArray(item.id, existingIds) >= 0) {
|
3341 |
+
var $existingOption = $existing.filter(onlyItem(item));
|
3342 |
+
|
3343 |
+
var existingData = this.item($existingOption);
|
3344 |
+
var newData = $.extend(true, {}, existingData, item);
|
3345 |
+
|
3346 |
+
var $newOption = this.option(newData);
|
3347 |
+
|
3348 |
+
$existingOption.replaceWith($newOption);
|
3349 |
+
|
3350 |
+
continue;
|
3351 |
+
}
|
3352 |
+
|
3353 |
+
var $option = this.option(item);
|
3354 |
+
|
3355 |
+
if (item.children) {
|
3356 |
+
var $children = this.convertToOptions(item.children);
|
3357 |
+
|
3358 |
+
Utils.appendMany($option, $children);
|
3359 |
+
}
|
3360 |
+
|
3361 |
+
$options.push($option);
|
3362 |
+
}
|
3363 |
+
|
3364 |
+
return $options;
|
3365 |
+
};
|
3366 |
+
|
3367 |
+
return ArrayAdapter;
|
3368 |
+
});
|
3369 |
+
|
3370 |
+
S2.define('select2/data/ajax', [
|
3371 |
+
'./array',
|
3372 |
+
'../utils',
|
3373 |
+
'jquery'
|
3374 |
+
], function (ArrayAdapter, Utils, $) {
|
3375 |
+
function AjaxAdapter($element, options) {
|
3376 |
+
this.ajaxOptions = this._applyDefaults(options.get('ajax'));
|
3377 |
+
|
3378 |
+
if (this.ajaxOptions.processResults != null) {
|
3379 |
+
this.processResults = this.ajaxOptions.processResults;
|
3380 |
+
}
|
3381 |
+
|
3382 |
+
AjaxAdapter.__super__.constructor.call(this, $element, options);
|
3383 |
+
}
|
3384 |
+
|
3385 |
+
Utils.Extend(AjaxAdapter, ArrayAdapter);
|
3386 |
+
|
3387 |
+
AjaxAdapter.prototype._applyDefaults = function (options) {
|
3388 |
+
var defaults = {
|
3389 |
+
data: function (params) {
|
3390 |
+
return $.extend({}, params, {
|
3391 |
+
q: params.term
|
3392 |
+
});
|
3393 |
+
},
|
3394 |
+
transport: function (params, success, failure) {
|
3395 |
+
var $request = $.ajax(params);
|
3396 |
+
|
3397 |
+
$request.then(success);
|
3398 |
+
$request.fail(failure);
|
3399 |
+
|
3400 |
+
return $request;
|
3401 |
+
}
|
3402 |
+
};
|
3403 |
+
|
3404 |
+
return $.extend({}, defaults, options, true);
|
3405 |
+
};
|
3406 |
+
|
3407 |
+
AjaxAdapter.prototype.processResults = function (results) {
|
3408 |
+
return results;
|
3409 |
+
};
|
3410 |
+
|
3411 |
+
AjaxAdapter.prototype.query = function (params, callback) {
|
3412 |
+
var matches = [];
|
3413 |
+
var self = this;
|
3414 |
+
|
3415 |
+
if (this._request != null) {
|
3416 |
+
// JSONP requests cannot always be aborted
|
3417 |
+
if ($.isFunction(this._request.abort)) {
|
3418 |
+
this._request.abort();
|
3419 |
+
}
|
3420 |
+
|
3421 |
+
this._request = null;
|
3422 |
+
}
|
3423 |
+
|
3424 |
+
var options = $.extend({
|
3425 |
+
type: 'GET'
|
3426 |
+
}, this.ajaxOptions);
|
3427 |
+
|
3428 |
+
if (typeof options.url === 'function') {
|
3429 |
+
options.url = options.url.call(this.$element, params);
|
3430 |
+
}
|
3431 |
+
|
3432 |
+
if (typeof options.data === 'function') {
|
3433 |
+
options.data = options.data.call(this.$element, params);
|
3434 |
+
}
|
3435 |
+
|
3436 |
+
function request() {
|
3437 |
+
var $request = options.transport(options, function (data) {
|
3438 |
+
var results = self.processResults(data, params);
|
3439 |
+
|
3440 |
+
if (self.options.get('debug') && window.console && console.error) {
|
3441 |
+
// Check to make sure that the response included a `results` key.
|
3442 |
+
if (!results || !results.results || !$.isArray(results.results)) {
|
3443 |
+
console.error(
|
3444 |
+
'Select2: The AJAX results did not return an array in the ' +
|
3445 |
+
'`results` key of the response.'
|
3446 |
+
);
|
3447 |
+
}
|
3448 |
+
}
|
3449 |
+
|
3450 |
+
callback(results);
|
3451 |
+
}, function () {
|
3452 |
+
// TODO: Handle AJAX errors
|
3453 |
+
});
|
3454 |
+
|
3455 |
+
self._request = $request;
|
3456 |
+
}
|
3457 |
+
|
3458 |
+
if (this.ajaxOptions.delay && params.term !== '') {
|
3459 |
+
if (this._queryTimeout) {
|
3460 |
+
window.clearTimeout(this._queryTimeout);
|
3461 |
+
}
|
3462 |
+
|
3463 |
+
this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay);
|
3464 |
+
} else {
|
3465 |
+
request();
|
3466 |
+
}
|
3467 |
+
};
|
3468 |
+
|
3469 |
+
return AjaxAdapter;
|
3470 |
+
});
|
3471 |
+
|
3472 |
+
S2.define('select2/data/tags', [
|
3473 |
+
'jquery'
|
3474 |
+
], function ($) {
|
3475 |
+
function Tags(decorated, $element, options) {
|
3476 |
+
var tags = options.get('tags');
|
3477 |
+
|
3478 |
+
var createTag = options.get('createTag');
|
3479 |
+
|
3480 |
+
if (createTag !== undefined) {
|
3481 |
+
this.createTag = createTag;
|
3482 |
+
}
|
3483 |
+
|
3484 |
+
decorated.call(this, $element, options);
|
3485 |
+
|
3486 |
+
if ($.isArray(tags)) {
|
3487 |
+
for (var t = 0; t < tags.length; t++) {
|
3488 |
+
var tag = tags[t];
|
3489 |
+
var item = this._normalizeItem(tag);
|
3490 |
+
|
3491 |
+
var $option = this.option(item);
|
3492 |
+
|
3493 |
+
this.$element.append($option);
|
3494 |
+
}
|
3495 |
+
}
|
3496 |
+
}
|
3497 |
+
|
3498 |
+
Tags.prototype.query = function (decorated, params, callback) {
|
3499 |
+
var self = this;
|
3500 |
+
|
3501 |
+
this._removeOldTags();
|
3502 |
+
|
3503 |
+
if (params.term == null || params.page != null) {
|
3504 |
+
decorated.call(this, params, callback);
|
3505 |
+
return;
|
3506 |
+
}
|
3507 |
+
|
3508 |
+
function wrapper(obj, child) {
|
3509 |
+
var data = obj.results;
|
3510 |
+
|
3511 |
+
for (var i = 0; i < data.length; i++) {
|
3512 |
+
var option = data[i];
|
3513 |
+
|
3514 |
+
var checkChildren = (
|
3515 |
+
option.children != null && !wrapper({
|
3516 |
+
results: option.children
|
3517 |
+
}, true)
|
3518 |
+
);
|
3519 |
+
|
3520 |
+
var checkText = option.text === params.term;
|
3521 |
+
|
3522 |
+
if (checkText || checkChildren) {
|
3523 |
+
if (child) {
|
3524 |
+
return false;
|
3525 |
+
}
|
3526 |
+
|
3527 |
+
obj.data = data;
|
3528 |
+
callback(obj);
|
3529 |
+
|
3530 |
+
return;
|
3531 |
+
}
|
3532 |
+
}
|
3533 |
+
|
3534 |
+
if (child) {
|
3535 |
+
return true;
|
3536 |
+
}
|
3537 |
+
|
3538 |
+
var tag = self.createTag(params);
|
3539 |
+
|
3540 |
+
if (tag != null) {
|
3541 |
+
var $option = self.option(tag);
|
3542 |
+
$option.attr('data-select2-tag', true);
|
3543 |
+
|
3544 |
+
self.addOptions([$option]);
|
3545 |
+
|
3546 |
+
self.insertTag(data, tag);
|
3547 |
+
}
|
3548 |
+
|
3549 |
+
obj.results = data;
|
3550 |
+
|
3551 |
+
callback(obj);
|
3552 |
+
}
|
3553 |
+
|
3554 |
+
decorated.call(this, params, wrapper);
|
3555 |
+
};
|
3556 |
+
|
3557 |
+
Tags.prototype.createTag = function (decorated, params) {
|
3558 |
+
var term = $.trim(params.term);
|
3559 |
+
|
3560 |
+
if (term === '') {
|
3561 |
+
return null;
|
3562 |
+
}
|
3563 |
+
|
3564 |
+
return {
|
3565 |
+
id: term,
|
3566 |
+
text: term
|
3567 |
+
};
|
3568 |
+
};
|
3569 |
+
|
3570 |
+
Tags.prototype.insertTag = function (_, data, tag) {
|
3571 |
+
data.unshift(tag);
|
3572 |
+
};
|
3573 |
+
|
3574 |
+
Tags.prototype._removeOldTags = function (_) {
|
3575 |
+
var tag = this._lastTag;
|
3576 |
+
|
3577 |
+
var $options = this.$element.find('option[data-select2-tag]');
|
3578 |
+
|
3579 |
+
$options.each(function () {
|
3580 |
+
if (this.selected) {
|
3581 |
+
return;
|
3582 |
+
}
|
3583 |
+
|
3584 |
+
$(this).remove();
|
3585 |
+
});
|
3586 |
+
};
|
3587 |
+
|
3588 |
+
return Tags;
|
3589 |
+
});
|
3590 |
+
|
3591 |
+
S2.define('select2/data/tokenizer', [
|
3592 |
+
'jquery'
|
3593 |
+
], function ($) {
|
3594 |
+
function Tokenizer(decorated, $element, options) {
|
3595 |
+
var tokenizer = options.get('tokenizer');
|
3596 |
+
|
3597 |
+
if (tokenizer !== undefined) {
|
3598 |
+
this.tokenizer = tokenizer;
|
3599 |
+
}
|
3600 |
+
|
3601 |
+
decorated.call(this, $element, options);
|
3602 |
+
}
|
3603 |
+
|
3604 |
+
Tokenizer.prototype.bind = function (decorated, container, $container) {
|
3605 |
+
decorated.call(this, container, $container);
|
3606 |
+
|
3607 |
+
this.$search = container.dropdown.$search || container.selection.$search ||
|
3608 |
+
$container.find('.select2-search__field');
|
3609 |
+
};
|
3610 |
+
|
3611 |
+
Tokenizer.prototype.query = function (decorated, params, callback) {
|
3612 |
+
var self = this;
|
3613 |
+
|
3614 |
+
function select(data) {
|
3615 |
+
self.trigger('select', {
|
3616 |
+
data: data
|
3617 |
+
});
|
3618 |
+
}
|
3619 |
+
|
3620 |
+
params.term = params.term || '';
|
3621 |
+
|
3622 |
+
var tokenData = this.tokenizer(params, this.options, select);
|
3623 |
+
|
3624 |
+
if (tokenData.term !== params.term) {
|
3625 |
+
// Replace the search term if we have the search box
|
3626 |
+
if (this.$search.length) {
|
3627 |
+
this.$search.val(tokenData.term);
|
3628 |
+
this.$search.focus();
|
3629 |
+
}
|
3630 |
+
|
3631 |
+
params.term = tokenData.term;
|
3632 |
+
}
|
3633 |
+
|
3634 |
+
decorated.call(this, params, callback);
|
3635 |
+
};
|
3636 |
+
|
3637 |
+
Tokenizer.prototype.tokenizer = function (_, params, options, callback) {
|
3638 |
+
var separators = options.get('tokenSeparators') || [];
|
3639 |
+
var term = params.term;
|
3640 |
+
var i = 0;
|
3641 |
+
|
3642 |
+
var createTag = this.createTag || function (params) {
|
3643 |
+
return {
|
3644 |
+
id: params.term,
|
3645 |
+
text: params.term
|
3646 |
+
};
|
3647 |
+
};
|
3648 |
+
|
3649 |
+
while (i < term.length) {
|
3650 |
+
var termChar = term[i];
|
3651 |
+
|
3652 |
+
if ($.inArray(termChar, separators) === -1) {
|
3653 |
+
i++;
|
3654 |
+
|
3655 |
+
continue;
|
3656 |
+
}
|
3657 |
+
|
3658 |
+
var part = term.substr(0, i);
|
3659 |
+
var partParams = $.extend({}, params, {
|
3660 |
+
term: part
|
3661 |
+
});
|
3662 |
+
|
3663 |
+
var data = createTag(partParams);
|
3664 |
+
|
3665 |
+
if (data == null) {
|
3666 |
+
i++;
|
3667 |
+
continue;
|
3668 |
+
}
|
3669 |
+
|
3670 |
+
callback(data);
|
3671 |
+
|
3672 |
+
// Reset the term to not include the tokenized portion
|
3673 |
+
term = term.substr(i + 1) || '';
|
3674 |
+
i = 0;
|
3675 |
+
}
|
3676 |
+
|
3677 |
+
return {
|
3678 |
+
term: term
|
3679 |
+
};
|
3680 |
+
};
|
3681 |
+
|
3682 |
+
return Tokenizer;
|
3683 |
+
});
|
3684 |
+
|
3685 |
+
S2.define('select2/data/minimumInputLength', [], function () {
|
3686 |
+
function MinimumInputLength(decorated, $e, options) {
|
3687 |
+
this.minimumInputLength = options.get('minimumInputLength');
|
3688 |
+
|
3689 |
+
decorated.call(this, $e, options);
|
3690 |
+
}
|
3691 |
+
|
3692 |
+
MinimumInputLength.prototype.query = function (decorated, params, callback) {
|
3693 |
+
params.term = params.term || '';
|
3694 |
+
|
3695 |
+
if (params.term.length < this.minimumInputLength) {
|
3696 |
+
this.trigger('results:message', {
|
3697 |
+
message: 'inputTooShort',
|
3698 |
+
args: {
|
3699 |
+
minimum: this.minimumInputLength,
|
3700 |
+
input: params.term,
|
3701 |
+
params: params
|
3702 |
+
}
|
3703 |
+
});
|
3704 |
+
|
3705 |
+
return;
|
3706 |
+
}
|
3707 |
+
|
3708 |
+
decorated.call(this, params, callback);
|
3709 |
+
};
|
3710 |
+
|
3711 |
+
return MinimumInputLength;
|
3712 |
+
});
|
3713 |
+
|
3714 |
+
S2.define('select2/data/maximumInputLength', [], function () {
|
3715 |
+
function MaximumInputLength(decorated, $e, options) {
|
3716 |
+
this.maximumInputLength = options.get('maximumInputLength');
|
3717 |
+
|
3718 |
+
decorated.call(this, $e, options);
|
3719 |
+
}
|
3720 |
+
|
3721 |
+
MaximumInputLength.prototype.query = function (decorated, params, callback) {
|
3722 |
+
params.term = params.term || '';
|
3723 |
+
|
3724 |
+
if (this.maximumInputLength > 0 &&
|
3725 |
+
params.term.length > this.maximumInputLength) {
|
3726 |
+
this.trigger('results:message', {
|
3727 |
+
message: 'inputTooLong',
|
3728 |
+
args: {
|
3729 |
+
maximum: this.maximumInputLength,
|
3730 |
+
input: params.term,
|
3731 |
+
params: params
|
3732 |
+
}
|
3733 |
+
});
|
3734 |
+
|
3735 |
+
return;
|
3736 |
+
}
|
3737 |
+
|
3738 |
+
decorated.call(this, params, callback);
|
3739 |
+
};
|
3740 |
+
|
3741 |
+
return MaximumInputLength;
|
3742 |
+
});
|
3743 |
+
|
3744 |
+
S2.define('select2/data/maximumSelectionLength', [], function () {
|
3745 |
+
function MaximumSelectionLength(decorated, $e, options) {
|
3746 |
+
this.maximumSelectionLength = options.get('maximumSelectionLength');
|
3747 |
+
|
3748 |
+
decorated.call(this, $e, options);
|
3749 |
+
}
|
3750 |
+
|
3751 |
+
MaximumSelectionLength.prototype.query =
|
3752 |
+
function (decorated, params, callback) {
|
3753 |
+
var self = this;
|
3754 |
+
|
3755 |
+
this.current(function (currentData) {
|
3756 |
+
var count = currentData != null ? currentData.length : 0;
|
3757 |
+
if (self.maximumSelectionLength > 0 &&
|
3758 |
+
count >= self.maximumSelectionLength) {
|
3759 |
+
self.trigger('results:message', {
|
3760 |
+
message: 'maximumSelected',
|
3761 |
+
args: {
|
3762 |
+
maximum: self.maximumSelectionLength
|
3763 |
+
}
|
3764 |
+
});
|
3765 |
+
return;
|
3766 |
+
}
|
3767 |
+
decorated.call(self, params, callback);
|
3768 |
+
});
|
3769 |
+
};
|
3770 |
+
|
3771 |
+
return MaximumSelectionLength;
|
3772 |
+
});
|
3773 |
+
|
3774 |
+
S2.define('select2/dropdown', [
|
3775 |
+
'jquery',
|
3776 |
+
'./utils'
|
3777 |
+
], function ($, Utils) {
|
3778 |
+
function Dropdown($element, options) {
|
3779 |
+
this.$element = $element;
|
3780 |
+
this.options = options;
|
3781 |
+
|
3782 |
+
Dropdown.__super__.constructor.call(this);
|
3783 |
+
}
|
3784 |
+
|
3785 |
+
Utils.Extend(Dropdown, Utils.Observable);
|
3786 |
+
|
3787 |
+
Dropdown.prototype.render = function () {
|
3788 |
+
var $dropdown = $(
|
3789 |
+
'<span class="select2-dropdown">' +
|
3790 |
+
'<span class="select2-results"></span>' +
|
3791 |
+
'</span>'
|
3792 |
+
);
|
3793 |
+
|
3794 |
+
$dropdown.attr('dir', this.options.get('dir'));
|
3795 |
+
|
3796 |
+
this.$dropdown = $dropdown;
|
3797 |
+
|
3798 |
+
return $dropdown;
|
3799 |
+
};
|
3800 |
+
|
3801 |
+
Dropdown.prototype.bind = function () {
|
3802 |
+
// Should be implemented in subclasses
|
3803 |
+
};
|
3804 |
+
|
3805 |
+
Dropdown.prototype.position = function ($dropdown, $container) {
|
3806 |
+
// Should be implmented in subclasses
|
3807 |
+
};
|
3808 |
+
|
3809 |
+
Dropdown.prototype.destroy = function () {
|
3810 |
+
// Remove the dropdown from the DOM
|
3811 |
+
this.$dropdown.remove();
|
3812 |
+
};
|
3813 |
+
|
3814 |
+
return Dropdown;
|
3815 |
+
});
|
3816 |
+
|
3817 |
+
S2.define('select2/dropdown/search', [
|
3818 |
+
'jquery',
|
3819 |
+
'../utils'
|
3820 |
+
], function ($, Utils) {
|
3821 |
+
function Search() {
|
3822 |
+
}
|
3823 |
+
|
3824 |
+
Search.prototype.render = function (decorated) {
|
3825 |
+
var $rendered = decorated.call(this);
|
3826 |
+
|
3827 |
+
var $search = $(
|
3828 |
+
'<span class="select2-search select2-search--dropdown">' +
|
3829 |
+
'<input class="select2-search__field" type="search" tabindex="-1"' +
|
3830 |
+
' autocomplete="off" autocorrect="off" autocapitalize="off"' +
|
3831 |
+
' spellcheck="false" role="textbox" />' +
|
3832 |
+
'</span>'
|
3833 |
+
);
|
3834 |
+
|
3835 |
+
this.$searchContainer = $search;
|
3836 |
+
this.$search = $search.find('input');
|
3837 |
+
|
3838 |
+
$rendered.prepend($search);
|
3839 |
+
|
3840 |
+
return $rendered;
|
3841 |
+
};
|
3842 |
+
|
3843 |
+
Search.prototype.bind = function (decorated, container, $container) {
|
3844 |
+
var self = this;
|
3845 |
+
|
3846 |
+
decorated.call(this, container, $container);
|
3847 |
+
|
3848 |
+
this.$search.on('keydown', function (evt) {
|
3849 |
+
self.trigger('keypress', evt);
|
3850 |
+
|
3851 |
+
self._keyUpPrevented = evt.isDefaultPrevented();
|
3852 |
+
});
|
3853 |
+
|
3854 |
+
// Workaround for browsers which do not support the `input` event
|
3855 |
+
// This will prevent double-triggering of events for browsers which support
|
3856 |
+
// both the `keyup` and `input` events.
|
3857 |
+
this.$search.on('input', function (evt) {
|
3858 |
+
// Unbind the duplicated `keyup` event
|
3859 |
+
$(this).off('keyup');
|
3860 |
+
});
|
3861 |
+
|
3862 |
+
this.$search.on('keyup input', function (evt) {
|
3863 |
+
self.handleSearch(evt);
|
3864 |
+
});
|
3865 |
+
|
3866 |
+
container.on('open', function () {
|
3867 |
+
self.$search.attr('tabindex', 0);
|
3868 |
+
|
3869 |
+
self.$search.focus();
|
3870 |
+
|
3871 |
+
window.setTimeout(function () {
|
3872 |
+
self.$search.focus();
|
3873 |
+
}, 0);
|
3874 |
+
});
|
3875 |
+
|
3876 |
+
container.on('close', function () {
|
3877 |
+
self.$search.attr('tabindex', -1);
|
3878 |
+
|
3879 |
+
self.$search.val('');
|
3880 |
+
});
|
3881 |
+
|
3882 |
+
container.on('results:all', function (params) {
|
3883 |
+
if (params.query.term == null || params.query.term === '') {
|
3884 |
+
var showSearch = self.showSearch(params);
|
3885 |
+
|
3886 |
+
if (showSearch) {
|
3887 |
+
self.$searchContainer.removeClass('select2-search--hide');
|
3888 |
+
} else {
|
3889 |
+
self.$searchContainer.addClass('select2-search--hide');
|
3890 |
+
}
|
3891 |
+
}
|
3892 |
+
});
|
3893 |
+
};
|
3894 |
+
|
3895 |
+
Search.prototype.handleSearch = function (evt) {
|
3896 |
+
if (!this._keyUpPrevented) {
|
3897 |
+
var input = this.$search.val();
|
3898 |
+
|
3899 |
+
this.trigger('query', {
|
3900 |
+
term: input
|
3901 |
+
});
|
3902 |
+
}
|
3903 |
+
|
3904 |
+
this._keyUpPrevented = false;
|
3905 |
+
};
|
3906 |
+
|
3907 |
+
Search.prototype.showSearch = function (_, params) {
|
3908 |
+
return true;
|
3909 |
+
};
|
3910 |
+
|
3911 |
+
return Search;
|
3912 |
+
});
|
3913 |
+
|
3914 |
+
S2.define('select2/dropdown/hidePlaceholder', [], function () {
|
3915 |
+
function HidePlaceholder(decorated, $element, options, dataAdapter) {
|
3916 |
+
this.placeholder = this.normalizePlaceholder(options.get('placeholder'));
|
3917 |
+
|
3918 |
+
decorated.call(this, $element, options, dataAdapter);
|
3919 |
+
}
|
3920 |
+
|
3921 |
+
HidePlaceholder.prototype.append = function (decorated, data) {
|
3922 |
+
data.results = this.removePlaceholder(data.results);
|
3923 |
+
|
3924 |
+
decorated.call(this, data);
|
3925 |
+
};
|
3926 |
+
|
3927 |
+
HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) {
|
3928 |
+
if (typeof placeholder === 'string') {
|
3929 |
+
placeholder = {
|
3930 |
+
id: '',
|
3931 |
+
text: placeholder
|
3932 |
+
};
|
3933 |
+
}
|
3934 |
+
|
3935 |
+
return placeholder;
|
3936 |
+
};
|
3937 |
+
|
3938 |
+
HidePlaceholder.prototype.removePlaceholder = function (_, data) {
|
3939 |
+
var modifiedData = data.slice(0);
|
3940 |
+
|
3941 |
+
for (var d = data.length - 1; d >= 0; d--) {
|
3942 |
+
var item = data[d];
|
3943 |
+
|
3944 |
+
if (this.placeholder.id === item.id) {
|
3945 |
+
modifiedData.splice(d, 1);
|
3946 |
+
}
|
3947 |
+
}
|
3948 |
+
|
3949 |
+
return modifiedData;
|
3950 |
+
};
|
3951 |
+
|
3952 |
+
return HidePlaceholder;
|
3953 |
+
});
|
3954 |
+
|
3955 |
+
S2.define('select2/dropdown/infiniteScroll', [
|
3956 |
+
'jquery'
|
3957 |
+
], function ($) {
|
3958 |
+
function InfiniteScroll(decorated, $element, options, dataAdapter) {
|
3959 |
+
this.lastParams = {};
|
3960 |
+
|
3961 |
+
decorated.call(this, $element, options, dataAdapter);
|
3962 |
+
|
3963 |
+
this.$loadingMore = this.createLoadingMore();
|
3964 |
+
this.loading = false;
|
3965 |
+
}
|
3966 |
+
|
3967 |
+
InfiniteScroll.prototype.append = function (decorated, data) {
|
3968 |
+
this.$loadingMore.remove();
|
3969 |
+
this.loading = false;
|
3970 |
+
|
3971 |
+
decorated.call(this, data);
|
3972 |
+
|
3973 |
+
if (this.showLoadingMore(data)) {
|
3974 |
+
this.$results.append(this.$loadingMore);
|
3975 |
+
}
|
3976 |
+
};
|
3977 |
+
|
3978 |
+
InfiniteScroll.prototype.bind = function (decorated, container, $container) {
|
3979 |
+
var self = this;
|
3980 |
+
|
3981 |
+
decorated.call(this, container, $container);
|
3982 |
+
|
3983 |
+
container.on('query', function (params) {
|
3984 |
+
self.lastParams = params;
|
3985 |
+
self.loading = true;
|
3986 |
+
});
|
3987 |
+
|
3988 |
+
container.on('query:append', function (params) {
|
3989 |
+
self.lastParams = params;
|
3990 |
+
self.loading = true;
|
3991 |
+
});
|
3992 |
+
|
3993 |
+
this.$results.on('scroll', function () {
|
3994 |
+
var isLoadMoreVisible = $.contains(
|
3995 |
+
document.documentElement,
|
3996 |
+
self.$loadingMore[0]
|
3997 |
+
);
|
3998 |
+
|
3999 |
+
if (self.loading || !isLoadMoreVisible) {
|
4000 |
+
return;
|
4001 |
+
}
|
4002 |
+
|
4003 |
+
var currentOffset = self.$results.offset().top +
|
4004 |
+
self.$results.outerHeight(false);
|
4005 |
+
var loadingMoreOffset = self.$loadingMore.offset().top +
|
4006 |
+
self.$loadingMore.outerHeight(false);
|
4007 |
+
|
4008 |
+
if (currentOffset + 50 >= loadingMoreOffset) {
|
4009 |
+
self.loadMore();
|
4010 |
+
}
|
4011 |
+
});
|
4012 |
+
};
|
4013 |
+
|
4014 |
+
InfiniteScroll.prototype.loadMore = function () {
|
4015 |
+
this.loading = true;
|
4016 |
+
|
4017 |
+
var params = $.extend({}, {page: 1}, this.lastParams);
|
4018 |
+
|
4019 |
+
params.page++;
|
4020 |
+
|
4021 |
+
this.trigger('query:append', params);
|
4022 |
+
};
|
4023 |
+
|
4024 |
+
InfiniteScroll.prototype.showLoadingMore = function (_, data) {
|
4025 |
+
return data.pagination && data.pagination.more;
|
4026 |
+
};
|
4027 |
+
|
4028 |
+
InfiniteScroll.prototype.createLoadingMore = function () {
|
4029 |
+
var $option = $(
|
4030 |
+
'<li ' +
|
4031 |
+
'class="select2-results__option select2-results__option--load-more"' +
|
4032 |
+
'role="treeitem" aria-disabled="true"></li>'
|
4033 |
+
);
|
4034 |
+
|
4035 |
+
var message = this.options.get('translations').get('loadingMore');
|
4036 |
+
|
4037 |
+
$option.html(message(this.lastParams));
|
4038 |
+
|
4039 |
+
return $option;
|
4040 |
+
};
|
4041 |
+
|
4042 |
+
return InfiniteScroll;
|
4043 |
+
});
|
4044 |
+
|
4045 |
+
S2.define('select2/dropdown/attachBody', [
|
4046 |
+
'jquery',
|
4047 |
+
'../utils'
|
4048 |
+
], function ($, Utils) {
|
4049 |
+
function AttachBody(decorated, $element, options) {
|
4050 |
+
this.$dropdownParent = options.get('dropdownParent') || $(document.body);
|
4051 |
+
|
4052 |
+
decorated.call(this, $element, options);
|
4053 |
+
}
|
4054 |
+
|
4055 |
+
AttachBody.prototype.bind = function (decorated, container, $container) {
|
4056 |
+
var self = this;
|
4057 |
+
|
4058 |
+
var setupResultsEvents = false;
|
4059 |
+
|
4060 |
+
decorated.call(this, container, $container);
|
4061 |
+
|
4062 |
+
container.on('open', function () {
|
4063 |
+
self._showDropdown();
|
4064 |
+
self._attachPositioningHandler(container);
|
4065 |
+
|
4066 |
+
if (!setupResultsEvents) {
|
4067 |
+
setupResultsEvents = true;
|
4068 |
+
|
4069 |
+
container.on('results:all', function () {
|
4070 |
+
self._positionDropdown();
|
4071 |
+
self._resizeDropdown();
|
4072 |
+
});
|
4073 |
+
|
4074 |
+
container.on('results:append', function () {
|
4075 |
+
self._positionDropdown();
|
4076 |
+
self._resizeDropdown();
|
4077 |
+
});
|
4078 |
+
}
|
4079 |
+
});
|
4080 |
+
|
4081 |
+
container.on('close', function () {
|
4082 |
+
self._hideDropdown();
|
4083 |
+
self._detachPositioningHandler(container);
|
4084 |
+
});
|
4085 |
+
|
4086 |
+
this.$dropdownContainer.on('mousedown', function (evt) {
|
4087 |
+
evt.stopPropagation();
|
4088 |
+
});
|
4089 |
+
};
|
4090 |
+
|
4091 |
+
AttachBody.prototype.destroy = function (decorated) {
|
4092 |
+
decorated.call(this);
|
4093 |
+
|
4094 |
+
this.$dropdownContainer.remove();
|
4095 |
+
};
|
4096 |
+
|
4097 |
+
AttachBody.prototype.position = function (decorated, $dropdown, $container) {
|
4098 |
+
// Clone all of the container classes
|
4099 |
+
$dropdown.attr('class', $container.attr('class'));
|
4100 |
+
|
4101 |
+
$dropdown.removeClass('select2');
|
4102 |
+
$dropdown.addClass('select2-container--open');
|
4103 |
+
|
4104 |
+
$dropdown.css({
|
4105 |
+
position: 'absolute',
|
4106 |
+
top: -999999
|
4107 |
+
});
|
4108 |
+
|
4109 |
+
this.$container = $container;
|
4110 |
+
};
|
4111 |
+
|
4112 |
+
AttachBody.prototype.render = function (decorated) {
|
4113 |
+
var $container = $('<span></span>');
|
4114 |
+
|
4115 |
+
var $dropdown = decorated.call(this);
|
4116 |
+
$container.append($dropdown);
|
4117 |
+
|
4118 |
+
this.$dropdownContainer = $container;
|
4119 |
+
|
4120 |
+
return $container;
|
4121 |
+
};
|
4122 |
+
|
4123 |
+
AttachBody.prototype._hideDropdown = function (decorated) {
|
4124 |
+
this.$dropdownContainer.detach();
|
4125 |
+
};
|
4126 |
+
|
4127 |
+
AttachBody.prototype._attachPositioningHandler =
|
4128 |
+
function (decorated, container) {
|
4129 |
+
var self = this;
|
4130 |
+
|
4131 |
+
var scrollEvent = 'scroll.select2.' + container.id;
|
4132 |
+
var resizeEvent = 'resize.select2.' + container.id;
|
4133 |
+
var orientationEvent = 'orientationchange.select2.' + container.id;
|
4134 |
+
|
4135 |
+
var $watchers = this.$container.parents().filter(Utils.hasScroll);
|
4136 |
+
$watchers.each(function () {
|
4137 |
+
$(this).data('select2-scroll-position', {
|
4138 |
+
x: $(this).scrollLeft(),
|
4139 |
+
y: $(this).scrollTop()
|
4140 |
+
});
|
4141 |
+
});
|
4142 |
+
|
4143 |
+
$watchers.on(scrollEvent, function (ev) {
|
4144 |
+
var position = $(this).data('select2-scroll-position');
|
4145 |
+
$(this).scrollTop(position.y);
|
4146 |
+
});
|
4147 |
+
|
4148 |
+
$(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent,
|
4149 |
+
function (e) {
|
4150 |
+
self._positionDropdown();
|
4151 |
+
self._resizeDropdown();
|
4152 |
+
});
|
4153 |
+
};
|
4154 |
+
|
4155 |
+
AttachBody.prototype._detachPositioningHandler =
|
4156 |
+
function (decorated, container) {
|
4157 |
+
var scrollEvent = 'scroll.select2.' + container.id;
|
4158 |
+
var resizeEvent = 'resize.select2.' + container.id;
|
4159 |
+
var orientationEvent = 'orientationchange.select2.' + container.id;
|
4160 |
+
|
4161 |
+
var $watchers = this.$container.parents().filter(Utils.hasScroll);
|
4162 |
+
$watchers.off(scrollEvent);
|
4163 |
+
|
4164 |
+
$(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent);
|
4165 |
+
};
|
4166 |
+
|
4167 |
+
AttachBody.prototype._positionDropdown = function () {
|
4168 |
+
var $window = $(window);
|
4169 |
+
|
4170 |
+
var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above');
|
4171 |
+
var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below');
|
4172 |
+
|
4173 |
+
var newDirection = null;
|
4174 |
+
|
4175 |
+
var position = this.$container.position();
|
4176 |
+
var offset = this.$container.offset();
|
4177 |
+
|
4178 |
+
offset.bottom = offset.top + this.$container.outerHeight(false);
|
4179 |
+
|
4180 |
+
var container = {
|
4181 |
+
height: this.$container.outerHeight(false)
|
4182 |
+
};
|
4183 |
+
|
4184 |
+
container.top = offset.top;
|
4185 |
+
container.bottom = offset.top + container.height;
|
4186 |
+
|
4187 |
+
var dropdown = {
|
4188 |
+
height: this.$dropdown.outerHeight(false)
|
4189 |
+
};
|
4190 |
+
|
4191 |
+
var viewport = {
|
4192 |
+
top: $window.scrollTop(),
|
4193 |
+
bottom: $window.scrollTop() + $window.height()
|
4194 |
+
};
|
4195 |
+
|
4196 |
+
var enoughRoomAbove = viewport.top < (offset.top - dropdown.height);
|
4197 |
+
var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height);
|
4198 |
+
|
4199 |
+
var css = {
|
4200 |
+
left: offset.left,
|
4201 |
+
top: container.bottom
|
4202 |
+
};
|
4203 |
+
|
4204 |
+
// Fix positioning with static parents
|
4205 |
+
if (this.$dropdownParent[0].style.position !== 'static') {
|
4206 |
+
var parentOffset = this.$dropdownParent.offset();
|
4207 |
+
|
4208 |
+
css.top -= parentOffset.top;
|
4209 |
+
css.left -= parentOffset.left;
|
4210 |
+
}
|
4211 |
+
|
4212 |
+
if (!isCurrentlyAbove && !isCurrentlyBelow) {
|
4213 |
+
newDirection = 'below';
|
4214 |
+
}
|
4215 |
+
|
4216 |
+
if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) {
|
4217 |
+
newDirection = 'above';
|
4218 |
+
} else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) {
|
4219 |
+
newDirection = 'below';
|
4220 |
+
}
|
4221 |
+
|
4222 |
+
if (newDirection == 'above' ||
|
4223 |
+
(isCurrentlyAbove && newDirection !== 'below')) {
|
4224 |
+
css.top = container.top - dropdown.height;
|
4225 |
+
}
|
4226 |
+
|
4227 |
+
if (newDirection != null) {
|
4228 |
+
this.$dropdown
|
4229 |
+
.removeClass('select2-dropdown--below select2-dropdown--above')
|
4230 |
+
.addClass('select2-dropdown--' + newDirection);
|
4231 |
+
this.$container
|
4232 |
+
.removeClass('select2-container--below select2-container--above')
|
4233 |
+
.addClass('select2-container--' + newDirection);
|
4234 |
+
}
|
4235 |
+
|
4236 |
+
this.$dropdownContainer.css(css);
|
4237 |
+
};
|
4238 |
+
|
4239 |
+
AttachBody.prototype._resizeDropdown = function () {
|
4240 |
+
var css = {
|
4241 |
+
width: this.$container.outerWidth(false) + 'px'
|
4242 |
+
};
|
4243 |
+
|
4244 |
+
if (this.options.get('dropdownAutoWidth')) {
|
4245 |
+
css.minWidth = css.width;
|
4246 |
+
css.width = 'auto';
|
4247 |
+
}
|
4248 |
+
|
4249 |
+
this.$dropdown.css(css);
|
4250 |
+
};
|
4251 |
+
|
4252 |
+
AttachBody.prototype._showDropdown = function (decorated) {
|
4253 |
+
this.$dropdownContainer.appendTo(this.$dropdownParent);
|
4254 |
+
|
4255 |
+
this._positionDropdown();
|
4256 |
+
this._resizeDropdown();
|
4257 |
+
};
|
4258 |
+
|
4259 |
+
return AttachBody;
|
4260 |
+
});
|
4261 |
+
|
4262 |
+
S2.define('select2/dropdown/minimumResultsForSearch', [], function () {
|
4263 |
+
function countResults(data) {
|
4264 |
+
var count = 0;
|
4265 |
+
|
4266 |
+
for (var d = 0; d < data.length; d++) {
|
4267 |
+
var item = data[d];
|
4268 |
+
|
4269 |
+
if (item.children) {
|
4270 |
+
count += countResults(item.children);
|
4271 |
+
} else {
|
4272 |
+
count++;
|
4273 |
+
}
|
4274 |
+
}
|
4275 |
+
|
4276 |
+
return count;
|
4277 |
+
}
|
4278 |
+
|
4279 |
+
function MinimumResultsForSearch(decorated, $element, options, dataAdapter) {
|
4280 |
+
this.minimumResultsForSearch = options.get('minimumResultsForSearch');
|
4281 |
+
|
4282 |
+
if (this.minimumResultsForSearch < 0) {
|
4283 |
+
this.minimumResultsForSearch = Infinity;
|
4284 |
+
}
|
4285 |
+
|
4286 |
+
decorated.call(this, $element, options, dataAdapter);
|
4287 |
+
}
|
4288 |
+
|
4289 |
+
MinimumResultsForSearch.prototype.showSearch = function (decorated, params) {
|
4290 |
+
if (countResults(params.data.results) < this.minimumResultsForSearch) {
|
4291 |
+
return false;
|
4292 |
+
}
|
4293 |
+
|
4294 |
+
return decorated.call(this, params);
|
4295 |
+
};
|
4296 |
+
|
4297 |
+
return MinimumResultsForSearch;
|
4298 |
+
});
|
4299 |
+
|
4300 |
+
S2.define('select2/dropdown/selectOnClose', [], function () {
|
4301 |
+
function SelectOnClose() {
|
4302 |
+
}
|
4303 |
+
|
4304 |
+
SelectOnClose.prototype.bind = function (decorated, container, $container) {
|
4305 |
+
var self = this;
|
4306 |
+
|
4307 |
+
decorated.call(this, container, $container);
|
4308 |
+
|
4309 |
+
container.on('close', function () {
|
4310 |
+
self._handleSelectOnClose();
|
4311 |
+
});
|
4312 |
+
};
|
4313 |
+
|
4314 |
+
SelectOnClose.prototype._handleSelectOnClose = function () {
|
4315 |
+
var $highlightedResults = this.getHighlightedResults();
|
4316 |
+
|
4317 |
+
// Only select highlighted results
|
4318 |
+
if ($highlightedResults.length < 1) {
|
4319 |
+
return;
|
4320 |
+
}
|
4321 |
+
|
4322 |
+
var data = $highlightedResults.data('data');
|
4323 |
+
|
4324 |
+
// Don't re-select already selected resulte
|
4325 |
+
if (
|
4326 |
+
(data.element != null && data.element.selected) ||
|
4327 |
+
(data.element == null && data.selected)
|
4328 |
+
) {
|
4329 |
+
return;
|
4330 |
+
}
|
4331 |
+
|
4332 |
+
this.trigger('select', {
|
4333 |
+
data: data
|
4334 |
+
});
|
4335 |
+
};
|
4336 |
+
|
4337 |
+
return SelectOnClose;
|
4338 |
+
});
|
4339 |
+
|
4340 |
+
S2.define('select2/dropdown/closeOnSelect', [], function () {
|
4341 |
+
function CloseOnSelect() {
|
4342 |
+
}
|
4343 |
+
|
4344 |
+
CloseOnSelect.prototype.bind = function (decorated, container, $container) {
|
4345 |
+
var self = this;
|
4346 |
+
|
4347 |
+
decorated.call(this, container, $container);
|
4348 |
+
|
4349 |
+
container.on('select', function (evt) {
|
4350 |
+
self._selectTriggered(evt);
|
4351 |
+
});
|
4352 |
+
|
4353 |
+
container.on('unselect', function (evt) {
|
4354 |
+
self._selectTriggered(evt);
|
4355 |
+
});
|
4356 |
+
};
|
4357 |
+
|
4358 |
+
CloseOnSelect.prototype._selectTriggered = function (_, evt) {
|
4359 |
+
var originalEvent = evt.originalEvent;
|
4360 |
+
|
4361 |
+
// Don't close if the control key is being held
|
4362 |
+
if (originalEvent && originalEvent.ctrlKey) {
|
4363 |
+
return;
|
4364 |
+
}
|
4365 |
+
|
4366 |
+
this.trigger('close', {});
|
4367 |
+
};
|
4368 |
+
|
4369 |
+
return CloseOnSelect;
|
4370 |
+
});
|
4371 |
+
|
4372 |
+
S2.define('select2/i18n/en', [], function () {
|
4373 |
+
// English
|
4374 |
+
return {
|
4375 |
+
errorLoading: function () {
|
4376 |
+
return 'The results could not be loaded.';
|
4377 |
+
},
|
4378 |
+
inputTooLong: function (args) {
|
4379 |
+
var overChars = args.input.length - args.maximum;
|
4380 |
+
|
4381 |
+
var message = 'Please delete ' + overChars + ' character';
|
4382 |
+
|
4383 |
+
if (overChars != 1) {
|
4384 |
+
message += 's';
|
4385 |
+
}
|
4386 |
+
|
4387 |
+
return message;
|
4388 |
+
},
|
4389 |
+
inputTooShort: function (args) {
|
4390 |
+
var remainingChars = args.minimum - args.input.length;
|
4391 |
+
|
4392 |
+
var message = 'Please enter ' + remainingChars + ' or more characters';
|
4393 |
+
|
4394 |
+
return message;
|
4395 |
+
},
|
4396 |
+
loadingMore: function () {
|
4397 |
+
return 'Loading more results…';
|
4398 |
+
},
|
4399 |
+
maximumSelected: function (args) {
|
4400 |
+
var message = 'You can only select ' + args.maximum + ' item';
|
4401 |
+
|
4402 |
+
if (args.maximum != 1) {
|
4403 |
+
message += 's';
|
4404 |
+
}
|
4405 |
+
|
4406 |
+
return message;
|
4407 |
+
},
|
4408 |
+
noResults: function () {
|
4409 |
+
return 'No results found';
|
4410 |
+
},
|
4411 |
+
searching: function () {
|
4412 |
+
return 'Searching…';
|
4413 |
+
}
|
4414 |
+
};
|
4415 |
+
});
|
4416 |
+
|
4417 |
+
S2.define('select2/defaults', [
|
4418 |
+
'jquery',
|
4419 |
+
'require',
|
4420 |
+
|
4421 |
+
'./results',
|
4422 |
+
|
4423 |
+
'./selection/single',
|
4424 |
+
'./selection/multiple',
|
4425 |
+
'./selection/placeholder',
|
4426 |
+
'./selection/allowClear',
|
4427 |
+
'./selection/search',
|
4428 |
+
'./selection/eventRelay',
|
4429 |
+
|
4430 |
+
'./utils',
|
4431 |
+
'./translation',
|
4432 |
+
'./diacritics',
|
4433 |
+
|
4434 |
+
'./data/select',
|
4435 |
+
'./data/array',
|
4436 |
+
'./data/ajax',
|
4437 |
+
'./data/tags',
|
4438 |
+
'./data/tokenizer',
|
4439 |
+
'./data/minimumInputLength',
|
4440 |
+
'./data/maximumInputLength',
|
4441 |
+
'./data/maximumSelectionLength',
|
4442 |
+
|
4443 |
+
'./dropdown',
|
4444 |
+
'./dropdown/search',
|
4445 |
+
'./dropdown/hidePlaceholder',
|
4446 |
+
'./dropdown/infiniteScroll',
|
4447 |
+
'./dropdown/attachBody',
|
4448 |
+
'./dropdown/minimumResultsForSearch',
|
4449 |
+
'./dropdown/selectOnClose',
|
4450 |
+
'./dropdown/closeOnSelect',
|
4451 |
+
|
4452 |
+
'./i18n/en'
|
4453 |
+
], function ($, require,
|
4454 |
+
ResultsList,
|
4455 |
+
SingleSelection, MultipleSelection, Placeholder, AllowClear,
|
4456 |
+
SelectionSearch, EventRelay,
|
4457 |
+
Utils, Translation, DIACRITICS,
|
4458 |
+
SelectData, ArrayData, AjaxData, Tags, Tokenizer,
|
4459 |
+
MinimumInputLength, MaximumInputLength, MaximumSelectionLength,
|
4460 |
+
Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll,
|
4461 |
+
AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect,
|
4462 |
+
EnglishTranslation) {
|
4463 |
+
function Defaults() {
|
4464 |
+
this.reset();
|
4465 |
+
}
|
4466 |
+
|
4467 |
+
Defaults.prototype.apply = function (options) {
|
4468 |
+
options = $.extend({}, this.defaults, options);
|
4469 |
+
|
4470 |
+
if (options.dataAdapter == null) {
|
4471 |
+
if (options.ajax != null) {
|
4472 |
+
options.dataAdapter = AjaxData;
|
4473 |
+
} else if (options.data != null) {
|
4474 |
+
options.dataAdapter = ArrayData;
|
4475 |
+
} else {
|
4476 |
+
options.dataAdapter = SelectData;
|
4477 |
+
}
|
4478 |
+
|
4479 |
+
if (options.minimumInputLength > 0) {
|
4480 |
+
options.dataAdapter = Utils.Decorate(
|
4481 |
+
options.dataAdapter,
|
4482 |
+
MinimumInputLength
|
4483 |
+
);
|
4484 |
+
}
|
4485 |
+
|
4486 |
+
if (options.maximumInputLength > 0) {
|
4487 |
+
options.dataAdapter = Utils.Decorate(
|
4488 |
+
options.dataAdapter,
|
4489 |
+
MaximumInputLength
|
4490 |
+
);
|
4491 |
+
}
|
4492 |
+
|
4493 |
+
if (options.maximumSelectionLength > 0) {
|
4494 |
+
options.dataAdapter = Utils.Decorate(
|
4495 |
+
options.dataAdapter,
|
4496 |
+
MaximumSelectionLength
|
4497 |
+
);
|
4498 |
+
}
|
4499 |
+
|
4500 |
+
if (options.tags) {
|
4501 |
+
options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags);
|
4502 |
+
}
|
4503 |
+
|
4504 |
+
if (options.tokenSeparators != null || options.tokenizer != null) {
|
4505 |
+
options.dataAdapter = Utils.Decorate(
|
4506 |
+
options.dataAdapter,
|
4507 |
+
Tokenizer
|
4508 |
+
);
|
4509 |
+
}
|
4510 |
+
|
4511 |
+
if (options.query != null) {
|
4512 |
+
var Query = require(options.amdBase + 'compat/query');
|
4513 |
+
|
4514 |
+
options.dataAdapter = Utils.Decorate(
|
4515 |
+
options.dataAdapter,
|
4516 |
+
Query
|
4517 |
+
);
|
4518 |
+
}
|
4519 |
+
|
4520 |
+
if (options.initSelection != null) {
|
4521 |
+
var InitSelection = require(options.amdBase + 'compat/initSelection');
|
4522 |
+
|
4523 |
+
options.dataAdapter = Utils.Decorate(
|
4524 |
+
options.dataAdapter,
|
4525 |
+
InitSelection
|
4526 |
+
);
|
4527 |
+
}
|
4528 |
+
}
|
4529 |
+
|
4530 |
+
if (options.resultsAdapter == null) {
|
4531 |
+
options.resultsAdapter = ResultsList;
|
4532 |
+
|
4533 |
+
if (options.ajax != null) {
|
4534 |
+
options.resultsAdapter = Utils.Decorate(
|
4535 |
+
options.resultsAdapter,
|
4536 |
+
InfiniteScroll
|
4537 |
+
);
|
4538 |
+
}
|
4539 |
+
|
4540 |
+
if (options.placeholder != null) {
|
4541 |
+
options.resultsAdapter = Utils.Decorate(
|
4542 |
+
options.resultsAdapter,
|
4543 |
+
HidePlaceholder
|
4544 |
+
);
|
4545 |
+
}
|
4546 |
+
|
4547 |
+
if (options.selectOnClose) {
|
4548 |
+
options.resultsAdapter = Utils.Decorate(
|
4549 |
+
options.resultsAdapter,
|
4550 |
+
SelectOnClose
|
4551 |
+
);
|
4552 |
+
}
|
4553 |
+
}
|
4554 |
+
|
4555 |
+
if (options.dropdownAdapter == null) {
|
4556 |
+
if (options.multiple) {
|
4557 |
+
options.dropdownAdapter = Dropdown;
|
4558 |
+
} else {
|
4559 |
+
var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch);
|
4560 |
+
|
4561 |
+
options.dropdownAdapter = SearchableDropdown;
|
4562 |
+
}
|
4563 |
+
|
4564 |
+
if (options.minimumResultsForSearch !== 0) {
|
4565 |
+
options.dropdownAdapter = Utils.Decorate(
|
4566 |
+
options.dropdownAdapter,
|
4567 |
+
MinimumResultsForSearch
|
4568 |
+
);
|
4569 |
+
}
|
4570 |
+
|
4571 |
+
if (options.closeOnSelect) {
|
4572 |
+
options.dropdownAdapter = Utils.Decorate(
|
4573 |
+
options.dropdownAdapter,
|
4574 |
+
CloseOnSelect
|
4575 |
+
);
|
4576 |
+
}
|
4577 |
+
|
4578 |
+
if (
|
4579 |
+
options.dropdownCssClass != null ||
|
4580 |
+
options.dropdownCss != null ||
|
4581 |
+
options.adaptDropdownCssClass != null
|
4582 |
+
) {
|
4583 |
+
var DropdownCSS = require(options.amdBase + 'compat/dropdownCss');
|
4584 |
+
|
4585 |
+
options.dropdownAdapter = Utils.Decorate(
|
4586 |
+
options.dropdownAdapter,
|
4587 |
+
DropdownCSS
|
4588 |
+
);
|
4589 |
+
}
|
4590 |
+
|
4591 |
+
options.dropdownAdapter = Utils.Decorate(
|
4592 |
+
options.dropdownAdapter,
|
4593 |
+
AttachBody
|
4594 |
+
);
|
4595 |
+
}
|
4596 |
+
|
4597 |
+
if (options.selectionAdapter == null) {
|
4598 |
+
if (options.multiple) {
|
4599 |
+
options.selectionAdapter = MultipleSelection;
|
4600 |
+
} else {
|
4601 |
+
options.selectionAdapter = SingleSelection;
|
4602 |
+
}
|
4603 |
+
|
4604 |
+
// Add the placeholder mixin if a placeholder was specified
|
4605 |
+
if (options.placeholder != null) {
|
4606 |
+
options.selectionAdapter = Utils.Decorate(
|
4607 |
+
options.selectionAdapter,
|
4608 |
+
Placeholder
|
4609 |
+
);
|
4610 |
+
}
|
4611 |
+
|
4612 |
+
if (options.allowClear) {
|
4613 |
+
options.selectionAdapter = Utils.Decorate(
|
4614 |
+
options.selectionAdapter,
|
4615 |
+
AllowClear
|
4616 |
+
);
|
4617 |
+
}
|
4618 |
+
|
4619 |
+
if (options.multiple) {
|
4620 |
+
options.selectionAdapter = Utils.Decorate(
|
4621 |
+
options.selectionAdapter,
|
4622 |
+
SelectionSearch
|
4623 |
+
);
|
4624 |
+
}
|
4625 |
+
|
4626 |
+
if (
|
4627 |
+
options.containerCssClass != null ||
|
4628 |
+
options.containerCss != null ||
|
4629 |
+
options.adaptContainerCssClass != null
|
4630 |
+
) {
|
4631 |
+
var ContainerCSS = require(options.amdBase + 'compat/containerCss');
|
4632 |
+
|
4633 |
+
options.selectionAdapter = Utils.Decorate(
|
4634 |
+
options.selectionAdapter,
|
4635 |
+
ContainerCSS
|
4636 |
+
);
|
4637 |
+
}
|
4638 |
+
|
4639 |
+
options.selectionAdapter = Utils.Decorate(
|
4640 |
+
options.selectionAdapter,
|
4641 |
+
EventRelay
|
4642 |
+
);
|
4643 |
+
}
|
4644 |
+
|
4645 |
+
if (typeof options.language === 'string') {
|
4646 |
+
// Check if the language is specified with a region
|
4647 |
+
if (options.language.indexOf('-') > 0) {
|
4648 |
+
// Extract the region information if it is included
|
4649 |
+
var languageParts = options.language.split('-');
|
4650 |
+
var baseLanguage = languageParts[0];
|
4651 |
+
|
4652 |
+
options.language = [options.language, baseLanguage];
|
4653 |
+
} else {
|
4654 |
+
options.language = [options.language];
|
4655 |
+
}
|
4656 |
+
}
|
4657 |
+
|
4658 |
+
if ($.isArray(options.language)) {
|
4659 |
+
var languages = new Translation();
|
4660 |
+
options.language.push('en');
|
4661 |
+
|
4662 |
+
var languageNames = options.language;
|
4663 |
+
|
4664 |
+
for (var l = 0; l < languageNames.length; l++) {
|
4665 |
+
var name = languageNames[l];
|
4666 |
+
var language = {};
|
4667 |
+
|
4668 |
+
try {
|
4669 |
+
// Try to load it with the original name
|
4670 |
+
language = Translation.loadPath(name);
|
4671 |
+
} catch (e) {
|
4672 |
+
try {
|
4673 |
+
// If we couldn't load it, check if it wasn't the full path
|
4674 |
+
name = this.defaults.amdLanguageBase + name;
|
4675 |
+
language = Translation.loadPath(name);
|
4676 |
+
} catch (ex) {
|
4677 |
+
// The translation could not be loaded at all. Sometimes this is
|
4678 |
+
// because of a configuration problem, other times this can be
|
4679 |
+
// because of how Select2 helps load all possible translation files.
|
4680 |
+
if (options.debug && window.console && console.warn) {
|
4681 |
+
console.warn(
|
4682 |
+
'Select2: The language file for "' + name + '" could not be ' +
|
4683 |
+
'automatically loaded. A fallback will be used instead.'
|
4684 |
+
);
|
4685 |
+
}
|
4686 |
+
|
4687 |
+
continue;
|
4688 |
+
}
|
4689 |
+
}
|
4690 |
+
|
4691 |
+
languages.extend(language);
|
4692 |
+
}
|
4693 |
+
|
4694 |
+
options.translations = languages;
|
4695 |
+
} else {
|
4696 |
+
var baseTranslation = Translation.loadPath(
|
4697 |
+
this.defaults.amdLanguageBase + 'en'
|
4698 |
+
);
|
4699 |
+
var customTranslation = new Translation(options.language);
|
4700 |
+
|
4701 |
+
customTranslation.extend(baseTranslation);
|
4702 |
+
|
4703 |
+
options.translations = customTranslation;
|
4704 |
+
}
|
4705 |
+
|
4706 |
+
return options;
|
4707 |
+
};
|
4708 |
+
|
4709 |
+
Defaults.prototype.reset = function () {
|
4710 |
+
function stripDiacritics(text) {
|
4711 |
+
// Used 'uni range + named function' from http://jsperf.com/diacritics/18
|
4712 |
+
function match(a) {
|
4713 |
+
return DIACRITICS[a] || a;
|
4714 |
+
}
|
4715 |
+
|
4716 |
+
return text.replace(/[^\u0000-\u007E]/g, match);
|
4717 |
+
}
|
4718 |
+
|
4719 |
+
function matcher(params, data) {
|
4720 |
+
// Always return the object if there is nothing to compare
|
4721 |
+
if ($.trim(params.term) === '') {
|
4722 |
+
return data;
|
4723 |
+
}
|
4724 |
+
|
4725 |
+
// Do a recursive check for options with children
|
4726 |
+
if (data.children && data.children.length > 0) {
|
4727 |
+
// Clone the data object if there are children
|
4728 |
+
// This is required as we modify the object to remove any non-matches
|
4729 |
+
var match = $.extend(true, {}, data);
|
4730 |
+
|
4731 |
+
// Check each child of the option
|
4732 |
+
for (var c = data.children.length - 1; c >= 0; c--) {
|
4733 |
+
var child = data.children[c];
|
4734 |
+
|
4735 |
+
var matches = matcher(params, child);
|
4736 |
+
|
4737 |
+
// If there wasn't a match, remove the object in the array
|
4738 |
+
if (matches == null) {
|
4739 |
+
match.children.splice(c, 1);
|
4740 |
+
}
|
4741 |
+
}
|
4742 |
+
|
4743 |
+
// If any children matched, return the new object
|
4744 |
+
if (match.children.length > 0) {
|
4745 |
+
return match;
|
4746 |
+
}
|
4747 |
+
|
4748 |
+
// If there were no matching children, check just the plain object
|
4749 |
+
return matcher(params, match);
|
4750 |
+
}
|
4751 |
+
|
4752 |
+
var original = stripDiacritics(data.text).toUpperCase();
|
4753 |
+
var term = stripDiacritics(params.term).toUpperCase();
|
4754 |
+
|
4755 |
+
// Check if the text contains the term
|
4756 |
+
if (original.indexOf(term) > -1) {
|
4757 |
+
return data;
|
4758 |
+
}
|
4759 |
+
|
4760 |
+
// If it doesn't contain the term, don't return anything
|
4761 |
+
return null;
|
4762 |
+
}
|
4763 |
+
|
4764 |
+
this.defaults = {
|
4765 |
+
amdBase: './',
|
4766 |
+
amdLanguageBase: './i18n/',
|
4767 |
+
closeOnSelect: true,
|
4768 |
+
debug: false,
|
4769 |
+
dropdownAutoWidth: false,
|
4770 |
+
escapeMarkup: Utils.escapeMarkup,
|
4771 |
+
language: EnglishTranslation,
|
4772 |
+
matcher: matcher,
|
4773 |
+
minimumInputLength: 0,
|
4774 |
+
maximumInputLength: 0,
|
4775 |
+
maximumSelectionLength: 0,
|
4776 |
+
minimumResultsForSearch: 0,
|
4777 |
+
selectOnClose: false,
|
4778 |
+
sorter: function (data) {
|
4779 |
+
return data;
|
4780 |
+
},
|
4781 |
+
templateResult: function (result) {
|
4782 |
+
return result.text;
|
4783 |
+
},
|
4784 |
+
templateSelection: function (selection) {
|
4785 |
+
return selection.text;
|
4786 |
+
},
|
4787 |
+
theme: 'default',
|
4788 |
+
width: 'resolve'
|
4789 |
+
};
|
4790 |
+
};
|
4791 |
+
|
4792 |
+
Defaults.prototype.set = function (key, value) {
|
4793 |
+
var camelKey = $.camelCase(key);
|
4794 |
+
|
4795 |
+
var data = {};
|
4796 |
+
data[camelKey] = value;
|
4797 |
+
|
4798 |
+
var convertedData = Utils._convertData(data);
|
4799 |
+
|
4800 |
+
$.extend(this.defaults, convertedData);
|
4801 |
+
};
|
4802 |
+
|
4803 |
+
var defaults = new Defaults();
|
4804 |
+
|
4805 |
+
return defaults;
|
4806 |
+
});
|
4807 |
+
|
4808 |
+
S2.define('select2/options', [
|
4809 |
+
'require',
|
4810 |
+
'jquery',
|
4811 |
+
'./defaults',
|
4812 |
+
'./utils'
|
4813 |
+
], function (require, $, Defaults, Utils) {
|
4814 |
+
function Options(options, $element) {
|
4815 |
+
this.options = options;
|
4816 |
+
|
4817 |
+
if ($element != null) {
|
4818 |
+
this.fromElement($element);
|
4819 |
+
}
|
4820 |
+
|
4821 |
+
this.options = Defaults.apply(this.options);
|
4822 |
+
|
4823 |
+
if ($element && $element.is('input')) {
|
4824 |
+
var InputCompat = require(this.get('amdBase') + 'compat/inputData');
|
4825 |
+
|
4826 |
+
this.options.dataAdapter = Utils.Decorate(
|
4827 |
+
this.options.dataAdapter,
|
4828 |
+
InputCompat
|
4829 |
+
);
|
4830 |
+
}
|
4831 |
+
}
|
4832 |
+
|
4833 |
+
Options.prototype.fromElement = function ($e) {
|
4834 |
+
var excludedData = ['select2'];
|
4835 |
+
|
4836 |
+
if (this.options.multiple == null) {
|
4837 |
+
this.options.multiple = $e.prop('multiple');
|
4838 |
+
}
|
4839 |
+
|
4840 |
+
if (this.options.disabled == null) {
|
4841 |
+
this.options.disabled = $e.prop('disabled');
|
4842 |
+
}
|
4843 |
+
|
4844 |
+
if (this.options.language == null) {
|
4845 |
+
if ($e.prop('lang')) {
|
4846 |
+
this.options.language = $e.prop('lang').toLowerCase();
|
4847 |
+
} else if ($e.closest('[lang]').prop('lang')) {
|
4848 |
+
this.options.language = $e.closest('[lang]').prop('lang');
|
4849 |
+
}
|
4850 |
+
}
|
4851 |
+
|
4852 |
+
if (this.options.dir == null) {
|
4853 |
+
if ($e.prop('dir')) {
|
4854 |
+
this.options.dir = $e.prop('dir');
|
4855 |
+
} else if ($e.closest('[dir]').prop('dir')) {
|
4856 |
+
this.options.dir = $e.closest('[dir]').prop('dir');
|
4857 |
+
} else {
|
4858 |
+
this.options.dir = 'ltr';
|
4859 |
+
}
|
4860 |
+
}
|
4861 |
+
|
4862 |
+
$e.prop('disabled', this.options.disabled);
|
4863 |
+
$e.prop('multiple', this.options.multiple);
|
4864 |
+
|
4865 |
+
if ($e.data('select2Tags')) {
|
4866 |
+
if (this.options.debug && window.console && console.warn) {
|
4867 |
+
console.warn(
|
4868 |
+
'Select2: The `data-select2-tags` attribute has been changed to ' +
|
4869 |
+
'use the `data-data` and `data-tags="true"` attributes and will be ' +
|
4870 |
+
'removed in future versions of Select2.'
|
4871 |
+
);
|
4872 |
+
}
|
4873 |
+
|
4874 |
+
$e.data('data', $e.data('select2Tags'));
|
4875 |
+
$e.data('tags', true);
|
4876 |
+
}
|
4877 |
+
|
4878 |
+
if ($e.data('ajaxUrl')) {
|
4879 |
+
if (this.options.debug && window.console && console.warn) {
|
4880 |
+
console.warn(
|
4881 |
+
'Select2: The `data-ajax-url` attribute has been changed to ' +
|
4882 |
+
'`data-ajax--url` and support for the old attribute will be removed' +
|
4883 |
+
' in future versions of Select2.'
|
4884 |
+
);
|
4885 |
+
}
|
4886 |
+
|
4887 |
+
$e.attr('ajax--url', $e.data('ajaxUrl'));
|
4888 |
+
$e.data('ajax--url', $e.data('ajaxUrl'));
|
4889 |
+
}
|
4890 |
+
|
4891 |
+
var dataset = {};
|
4892 |
+
|
4893 |
+
// Prefer the element's `dataset` attribute if it exists
|
4894 |
+
// jQuery 1.x does not correctly handle data attributes with multiple dashes
|
4895 |
+
if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) {
|
4896 |
+
dataset = $.extend(true, {}, $e[0].dataset, $e.data());
|
4897 |
+
} else {
|
4898 |
+
dataset = $e.data();
|
4899 |
+
}
|
4900 |
+
|
4901 |
+
var data = $.extend(true, {}, dataset);
|
4902 |
+
|
4903 |
+
data = Utils._convertData(data);
|
4904 |
+
|
4905 |
+
for (var key in data) {
|
4906 |
+
if ($.inArray(key, excludedData) > -1) {
|
4907 |
+
continue;
|
4908 |
+
}
|
4909 |
+
|
4910 |
+
if ($.isPlainObject(this.options[key])) {
|
4911 |
+
$.extend(this.options[key], data[key]);
|
4912 |
+
} else {
|
4913 |
+
this.options[key] = data[key];
|
4914 |
+
}
|
4915 |
+
}
|
4916 |
+
|
4917 |
+
return this;
|
4918 |
+
};
|
4919 |
+
|
4920 |
+
Options.prototype.get = function (key) {
|
4921 |
+
return this.options[key];
|
4922 |
+
};
|
4923 |
+
|
4924 |
+
Options.prototype.set = function (key, val) {
|
4925 |
+
this.options[key] = val;
|
4926 |
+
};
|
4927 |
+
|
4928 |
+
return Options;
|
4929 |
+
});
|
4930 |
+
|
4931 |
+
S2.define('select2/core', [
|
4932 |
+
'jquery',
|
4933 |
+
'./options',
|
4934 |
+
'./utils',
|
4935 |
+
'./keys'
|
4936 |
+
], function ($, Options, Utils, KEYS) {
|
4937 |
+
var Select2 = function ($element, options) {
|
4938 |
+
if ($element.data('select2') != null) {
|
4939 |
+
$element.data('select2').destroy();
|
4940 |
+
}
|
4941 |
+
|
4942 |
+
this.$element = $element;
|
4943 |
+
|
4944 |
+
this.id = this._generateId($element);
|
4945 |
+
|
4946 |
+
options = options || {};
|
4947 |
+
|
4948 |
+
this.options = new Options(options, $element);
|
4949 |
+
|
4950 |
+
Select2.__super__.constructor.call(this);
|
4951 |
+
|
4952 |
+
// Set up the tabindex
|
4953 |
+
|
4954 |
+
var tabindex = $element.attr('tabindex') || 0;
|
4955 |
+
$element.data('old-tabindex', tabindex);
|
4956 |
+
$element.attr('tabindex', '-1');
|
4957 |
+
|
4958 |
+
// Set up containers and adapters
|
4959 |
+
|
4960 |
+
var DataAdapter = this.options.get('dataAdapter');
|
4961 |
+
this.dataAdapter = new DataAdapter($element, this.options);
|
4962 |
+
|
4963 |
+
var $container = this.render();
|
4964 |
+
|
4965 |
+
this._placeContainer($container);
|
4966 |
+
|
4967 |
+
var SelectionAdapter = this.options.get('selectionAdapter');
|
4968 |
+
this.selection = new SelectionAdapter($element, this.options);
|
4969 |
+
this.$selection = this.selection.render();
|
4970 |
+
|
4971 |
+
this.selection.position(this.$selection, $container);
|
4972 |
+
|
4973 |
+
var DropdownAdapter = this.options.get('dropdownAdapter');
|
4974 |
+
this.dropdown = new DropdownAdapter($element, this.options);
|
4975 |
+
this.$dropdown = this.dropdown.render();
|
4976 |
+
|
4977 |
+
this.dropdown.position(this.$dropdown, $container);
|
4978 |
+
|
4979 |
+
var ResultsAdapter = this.options.get('resultsAdapter');
|
4980 |
+
this.results = new ResultsAdapter($element, this.options, this.dataAdapter);
|
4981 |
+
this.$results = this.results.render();
|
4982 |
+
|
4983 |
+
this.results.position(this.$results, this.$dropdown);
|
4984 |
+
|
4985 |
+
// Bind events
|
4986 |
+
|
4987 |
+
var self = this;
|
4988 |
+
|
4989 |
+
// Bind the container to all of the adapters
|
4990 |
+
this._bindAdapters();
|
4991 |
+
|
4992 |
+
// Register any DOM event handlers
|
4993 |
+
this._registerDomEvents();
|
4994 |
+
|
4995 |
+
// Register any internal event handlers
|
4996 |
+
this._registerDataEvents();
|
4997 |
+
this._registerSelectionEvents();
|
4998 |
+
this._registerDropdownEvents();
|
4999 |
+
this._registerResultsEvents();
|
5000 |
+
this._registerEvents();
|
5001 |
+
|
5002 |
+
// Set the initial state
|
5003 |
+
this.dataAdapter.current(function (initialData) {
|
5004 |
+
self.trigger('selection:update', {
|
5005 |
+
data: initialData
|
5006 |
+
});
|
5007 |
+
});
|
5008 |
+
|
5009 |
+
// Hide the original select
|
5010 |
+
$element.addClass('select2-hidden-accessible');
|
5011 |
+
$element.attr('aria-hidden', 'true');
|
5012 |
+
|
5013 |
+
// Synchronize any monitored attributes
|
5014 |
+
this._syncAttributes();
|
5015 |
+
|
5016 |
+
$element.data('select2', this);
|
5017 |
+
};
|
5018 |
+
|
5019 |
+
Utils.Extend(Select2, Utils.Observable);
|
5020 |
+
|
5021 |
+
Select2.prototype._generateId = function ($element) {
|
5022 |
+
var id = '';
|
5023 |
+
|
5024 |
+
if ($element.attr('id') != null) {
|
5025 |
+
id = $element.attr('id');
|
5026 |
+
} else if ($element.attr('name') != null) {
|
5027 |
+
id = $element.attr('name') + '-' + Utils.generateChars(2);
|
5028 |
+
} else {
|
5029 |
+
id = Utils.generateChars(4);
|
5030 |
+
}
|
5031 |
+
|
5032 |
+
id = 'select2-' + id;
|
5033 |
+
|
5034 |
+
return id;
|
5035 |
+
};
|
5036 |
+
|
5037 |
+
Select2.prototype._placeContainer = function ($container) {
|
5038 |
+
$container.insertAfter(this.$element);
|
5039 |
+
|
5040 |
+
var width = this._resolveWidth(this.$element, this.options.get('width'));
|
5041 |
+
|
5042 |
+
if (width != null) {
|
5043 |
+
$container.css('width', width);
|
5044 |
+
}
|
5045 |
+
};
|
5046 |
+
|
5047 |
+
Select2.prototype._resolveWidth = function ($element, method) {
|
5048 |
+
var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;
|
5049 |
+
|
5050 |
+
if (method == 'resolve') {
|
5051 |
+
var styleWidth = this._resolveWidth($element, 'style');
|
5052 |
+
|
5053 |
+
if (styleWidth != null) {
|
5054 |
+
return styleWidth;
|
5055 |
+
}
|
5056 |
+
|
5057 |
+
return this._resolveWidth($element, 'element');
|
5058 |
+
}
|
5059 |
+
|
5060 |
+
if (method == 'element') {
|
5061 |
+
var elementWidth = $element.outerWidth(false);
|
5062 |
+
|
5063 |
+
if (elementWidth <= 0) {
|
5064 |
+
return 'auto';
|
5065 |
+
}
|
5066 |
+
|
5067 |
+
return elementWidth + 'px';
|
5068 |
+
}
|
5069 |
+
|
5070 |
+
if (method == 'style') {
|
5071 |
+
var style = $element.attr('style');
|
5072 |
+
|
5073 |
+
if (typeof(style) !== 'string') {
|
5074 |
+
return null;
|
5075 |
+
}
|
5076 |
+
|
5077 |
+
var attrs = style.split(';');
|
5078 |
+
|
5079 |
+
for (var i = 0, l = attrs.length; i < l; i = i + 1) {
|
5080 |
+
var attr = attrs[i].replace(/\s/g, '');
|
5081 |
+
var matches = attr.match(WIDTH);
|
5082 |
+
|
5083 |
+
if (matches !== null && matches.length >= 1) {
|
5084 |
+
return matches[1];
|
5085 |
+
}
|
5086 |
+
}
|
5087 |
+
|
5088 |
+
return null;
|
5089 |
+
}
|
5090 |
+
|
5091 |
+
return method;
|
5092 |
+
};
|
5093 |
+
|
5094 |
+
Select2.prototype._bindAdapters = function () {
|
5095 |
+
this.dataAdapter.bind(this, this.$container);
|
5096 |
+
this.selection.bind(this, this.$container);
|
5097 |
+
|
5098 |
+
this.dropdown.bind(this, this.$container);
|
5099 |
+
this.results.bind(this, this.$container);
|
5100 |
+
};
|
5101 |
+
|
5102 |
+
Select2.prototype._registerDomEvents = function () {
|
5103 |
+
var self = this;
|
5104 |
+
|
5105 |
+
this.$element.on('change.select2', function () {
|
5106 |
+
self.dataAdapter.current(function (data) {
|
5107 |
+
self.trigger('selection:update', {
|
5108 |
+
data: data
|
5109 |
+
});
|
5110 |
+
});
|
5111 |
+
});
|
5112 |
+
|
5113 |
+
this._sync = Utils.bind(this._syncAttributes, this);
|
5114 |
+
|
5115 |
+
if (this.$element[0].attachEvent) {
|
5116 |
+
this.$element[0].attachEvent('onpropertychange', this._sync);
|
5117 |
+
}
|
5118 |
+
|
5119 |
+
var observer = window.MutationObserver ||
|
5120 |
+
window.WebKitMutationObserver ||
|
5121 |
+
window.MozMutationObserver
|
5122 |
+
;
|
5123 |
+
|
5124 |
+
if (observer != null) {
|
5125 |
+
this._observer = new observer(function (mutations) {
|
5126 |
+
$.each(mutations, self._sync);
|
5127 |
+
});
|
5128 |
+
this._observer.observe(this.$element[0], {
|
5129 |
+
attributes: true,
|
5130 |
+
subtree: false
|
5131 |
+
});
|
5132 |
+
} else if (this.$element[0].addEventListener) {
|
5133 |
+
this.$element[0].addEventListener('DOMAttrModified', self._sync, false);
|
5134 |
+
}
|
5135 |
+
};
|
5136 |
+
|
5137 |
+
Select2.prototype._registerDataEvents = function () {
|
5138 |
+
var self = this;
|
5139 |
+
|
5140 |
+
this.dataAdapter.on('*', function (name, params) {
|
5141 |
+
self.trigger(name, params);
|
5142 |
+
});
|
5143 |
+
};
|
5144 |
+
|
5145 |
+
Select2.prototype._registerSelectionEvents = function () {
|
5146 |
+
var self = this;
|
5147 |
+
var nonRelayEvents = ['toggle', 'focus'];
|
5148 |
+
|
5149 |
+
this.selection.on('toggle', function () {
|
5150 |
+
self.toggleDropdown();
|
5151 |
+
});
|
5152 |
+
|
5153 |
+
this.selection.on('focus', function (params) {
|
5154 |
+
self.focus(params);
|
5155 |
+
});
|
5156 |
+
|
5157 |
+
this.selection.on('*', function (name, params) {
|
5158 |
+
if ($.inArray(name, nonRelayEvents) !== -1) {
|
5159 |
+
return;
|
5160 |
+
}
|
5161 |
+
|
5162 |
+
self.trigger(name, params);
|
5163 |
+
});
|
5164 |
+
};
|
5165 |
+
|
5166 |
+
Select2.prototype._registerDropdownEvents = function () {
|
5167 |
+
var self = this;
|
5168 |
+
|
5169 |
+
this.dropdown.on('*', function (name, params) {
|
5170 |
+
self.trigger(name, params);
|
5171 |
+
});
|
5172 |
+
};
|
5173 |
+
|
5174 |
+
Select2.prototype._registerResultsEvents = function () {
|
5175 |
+
var self = this;
|
5176 |
+
|
5177 |
+
this.results.on('*', function (name, params) {
|
5178 |
+
self.trigger(name, params);
|
5179 |
+
});
|
5180 |
+
};
|
5181 |
+
|
5182 |
+
Select2.prototype._registerEvents = function () {
|
5183 |
+
var self = this;
|
5184 |
+
|
5185 |
+
this.on('open', function () {
|
5186 |
+
self.$container.addClass('select2-container--open');
|
5187 |
+
});
|
5188 |
+
|
5189 |
+
this.on('close', function () {
|
5190 |
+
self.$container.removeClass('select2-container--open');
|
5191 |
+
});
|
5192 |
+
|
5193 |
+
this.on('enable', function () {
|
5194 |
+
self.$container.removeClass('select2-container--disabled');
|
5195 |
+
});
|
5196 |
+
|
5197 |
+
this.on('disable', function () {
|
5198 |
+
self.$container.addClass('select2-container--disabled');
|
5199 |
+
});
|
5200 |
+
|
5201 |
+
this.on('blur', function () {
|
5202 |
+
self.$container.removeClass('select2-container--focus');
|
5203 |
+
});
|
5204 |
+
|
5205 |
+
this.on('query', function (params) {
|
5206 |
+
if (!self.isOpen()) {
|
5207 |
+
self.trigger('open', {});
|
5208 |
+
}
|
5209 |
+
|
5210 |
+
this.dataAdapter.query(params, function (data) {
|
5211 |
+
self.trigger('results:all', {
|
5212 |
+
data: data,
|
5213 |
+
query: params
|
5214 |
+
});
|
5215 |
+
});
|
5216 |
+
});
|
5217 |
+
|
5218 |
+
this.on('query:append', function (params) {
|
5219 |
+
this.dataAdapter.query(params, function (data) {
|
5220 |
+
self.trigger('results:append', {
|
5221 |
+
data: data,
|
5222 |
+
query: params
|
5223 |
+
});
|
5224 |
+
});
|
5225 |
+
});
|
5226 |
+
|
5227 |
+
this.on('keypress', function (evt) {
|
5228 |
+
var key = evt.which;
|
5229 |
+
|
5230 |
+
if (self.isOpen()) {
|
5231 |
+
if (key === KEYS.ESC || key === KEYS.TAB ||
|
5232 |
+
(key === KEYS.UP && evt.altKey)) {
|
5233 |
+
self.close();
|
5234 |
+
|
5235 |
+
evt.preventDefault();
|
5236 |
+
} else if (key === KEYS.ENTER) {
|
5237 |
+
self.trigger('results:select', {});
|
5238 |
+
|
5239 |
+
evt.preventDefault();
|
5240 |
+
} else if ((key === KEYS.SPACE && evt.ctrlKey)) {
|
5241 |
+
self.trigger('results:toggle', {});
|
5242 |
+
|
5243 |
+
evt.preventDefault();
|
5244 |
+
} else if (key === KEYS.UP) {
|
5245 |
+
self.trigger('results:previous', {});
|
5246 |
+
|
5247 |
+
evt.preventDefault();
|
5248 |
+
} else if (key === KEYS.DOWN) {
|
5249 |
+
self.trigger('results:next', {});
|
5250 |
+
|
5251 |
+
evt.preventDefault();
|
5252 |
+
}
|
5253 |
+
} else {
|
5254 |
+
if (key === KEYS.ENTER || key === KEYS.SPACE ||
|
5255 |
+
(key === KEYS.DOWN && evt.altKey)) {
|
5256 |
+
self.open();
|
5257 |
+
|
5258 |
+
evt.preventDefault();
|
5259 |
+
}
|
5260 |
+
}
|
5261 |
+
});
|
5262 |
+
};
|
5263 |
+
|
5264 |
+
Select2.prototype._syncAttributes = function () {
|
5265 |
+
this.options.set('disabled', this.$element.prop('disabled'));
|
5266 |
+
|
5267 |
+
if (this.options.get('disabled')) {
|
5268 |
+
if (this.isOpen()) {
|
5269 |
+
this.close();
|
5270 |
+
}
|
5271 |
+
|
5272 |
+
this.trigger('disable', {});
|
5273 |
+
} else {
|
5274 |
+
this.trigger('enable', {});
|
5275 |
+
}
|
5276 |
+
};
|
5277 |
+
|
5278 |
+
/**
|
5279 |
+
* Override the trigger method to automatically trigger pre-events when
|
5280 |
+
* there are events that can be prevented.
|
5281 |
+
*/
|
5282 |
+
Select2.prototype.trigger = function (name, args) {
|
5283 |
+
var actualTrigger = Select2.__super__.trigger;
|
5284 |
+
var preTriggerMap = {
|
5285 |
+
'open': 'opening',
|
5286 |
+
'close': 'closing',
|
5287 |
+
'select': 'selecting',
|
5288 |
+
'unselect': 'unselecting'
|
5289 |
+
};
|
5290 |
+
|
5291 |
+
if (args === undefined) {
|
5292 |
+
args = {};
|
5293 |
+
}
|
5294 |
+
|
5295 |
+
if (name in preTriggerMap) {
|
5296 |
+
var preTriggerName = preTriggerMap[name];
|
5297 |
+
var preTriggerArgs = {
|
5298 |
+
prevented: false,
|
5299 |
+
name: name,
|
5300 |
+
args: args
|
5301 |
+
};
|
5302 |
+
|
5303 |
+
actualTrigger.call(this, preTriggerName, preTriggerArgs);
|
5304 |
+
|
5305 |
+
if (preTriggerArgs.prevented) {
|
5306 |
+
args.prevented = true;
|
5307 |
+
|
5308 |
+
return;
|
5309 |
+
}
|
5310 |
+
}
|
5311 |
+
|
5312 |
+
actualTrigger.call(this, name, args);
|
5313 |
+
};
|
5314 |
+
|
5315 |
+
Select2.prototype.toggleDropdown = function () {
|
5316 |
+
if (this.options.get('disabled')) {
|
5317 |
+
return;
|
5318 |
+
}
|
5319 |
+
|
5320 |
+
if (this.isOpen()) {
|
5321 |
+
this.close();
|
5322 |
+
} else {
|
5323 |
+
this.open();
|
5324 |
+
}
|
5325 |
+
};
|
5326 |
+
|
5327 |
+
Select2.prototype.open = function () {
|
5328 |
+
if (this.isOpen()) {
|
5329 |
+
return;
|
5330 |
+
}
|
5331 |
+
|
5332 |
+
this.trigger('query', {});
|
5333 |
+
};
|
5334 |
+
|
5335 |
+
Select2.prototype.close = function () {
|
5336 |
+
if (!this.isOpen()) {
|
5337 |
+
return;
|
5338 |
+
}
|
5339 |
+
|
5340 |
+
this.trigger('close', {});
|
5341 |
+
};
|
5342 |
+
|
5343 |
+
Select2.prototype.isOpen = function () {
|
5344 |
+
return this.$container.hasClass('select2-container--open');
|
5345 |
+
};
|
5346 |
+
|
5347 |
+
Select2.prototype.hasFocus = function () {
|
5348 |
+
return this.$container.hasClass('select2-container--focus');
|
5349 |
+
};
|
5350 |
+
|
5351 |
+
Select2.prototype.focus = function (data) {
|
5352 |
+
// No need to re-trigger focus events if we are already focused
|
5353 |
+
if (this.hasFocus()) {
|
5354 |
+
return;
|
5355 |
+
}
|
5356 |
+
|
5357 |
+
this.$container.addClass('select2-container--focus');
|
5358 |
+
this.trigger('focus', {});
|
5359 |
+
};
|
5360 |
+
|
5361 |
+
Select2.prototype.enable = function (args) {
|
5362 |
+
if (this.options.get('debug') && window.console && console.warn) {
|
5363 |
+
console.warn(
|
5364 |
+
'Select2: The `select2("enable")` method has been deprecated and will' +
|
5365 |
+
' be removed in later Select2 versions. Use $element.prop("disabled")' +
|
5366 |
+
' instead.'
|
5367 |
+
);
|
5368 |
+
}
|
5369 |
+
|
5370 |
+
if (args == null || args.length === 0) {
|
5371 |
+
args = [true];
|
5372 |
+
}
|
5373 |
+
|
5374 |
+
var disabled = !args[0];
|
5375 |
+
|
5376 |
+
this.$element.prop('disabled', disabled);
|
5377 |
+
};
|
5378 |
+
|
5379 |
+
Select2.prototype.data = function () {
|
5380 |
+
if (this.options.get('debug') &&
|
5381 |
+
arguments.length > 0 && window.console && console.warn) {
|
5382 |
+
console.warn(
|
5383 |
+
'Select2: Data can no longer be set using `select2("data")`. You ' +
|
5384 |
+
'should consider setting the value instead using `$element.val()`.'
|
5385 |
+
);
|
5386 |
+
}
|
5387 |
+
|
5388 |
+
var data = [];
|
5389 |
+
|
5390 |
+
this.dataAdapter.current(function (currentData) {
|
5391 |
+
data = currentData;
|
5392 |
+
});
|
5393 |
+
|
5394 |
+
return data;
|
5395 |
+
};
|
5396 |
+
|
5397 |
+
Select2.prototype.val = function (args) {
|
5398 |
+
if (this.options.get('debug') && window.console && console.warn) {
|
5399 |
+
console.warn(
|
5400 |
+
'Select2: The `select2("val")` method has been deprecated and will be' +
|
5401 |
+
' removed in later Select2 versions. Use $element.val() instead.'
|
5402 |
+
);
|
5403 |
+
}
|
5404 |
+
|
5405 |
+
if (args == null || args.length === 0) {
|
5406 |
+
return this.$element.val();
|
5407 |
+
}
|
5408 |
+
|
5409 |
+
var newVal = args[0];
|
5410 |
+
|
5411 |
+
if ($.isArray(newVal)) {
|
5412 |
+
newVal = $.map(newVal, function (obj) {
|
5413 |
+
return obj.toString();
|
5414 |
+
});
|
5415 |
+
}
|
5416 |
+
|
5417 |
+
this.$element.val(newVal).trigger('change');
|
5418 |
+
};
|
5419 |
+
|
5420 |
+
Select2.prototype.destroy = function () {
|
5421 |
+
this.$container.remove();
|
5422 |
+
|
5423 |
+
if (this.$element[0].detachEvent) {
|
5424 |
+
this.$element[0].detachEvent('onpropertychange', this._sync);
|
5425 |
+
}
|
5426 |
+
|
5427 |
+
if (this._observer != null) {
|
5428 |
+
this._observer.disconnect();
|
5429 |
+
this._observer = null;
|
5430 |
+
} else if (this.$element[0].removeEventListener) {
|
5431 |
+
this.$element[0]
|
5432 |
+
.removeEventListener('DOMAttrModified', this._sync, false);
|
5433 |
+
}
|
5434 |
+
|
5435 |
+
this._sync = null;
|
5436 |
+
|
5437 |
+
this.$element.off('.select2');
|
5438 |
+
this.$element.attr('tabindex', this.$element.data('old-tabindex'));
|
5439 |
+
|
5440 |
+
this.$element.removeClass('select2-hidden-accessible');
|
5441 |
+
this.$element.attr('aria-hidden', 'false');
|
5442 |
+
this.$element.removeData('select2');
|
5443 |
+
|
5444 |
+
this.dataAdapter.destroy();
|
5445 |
+
this.selection.destroy();
|
5446 |
+
this.dropdown.destroy();
|
5447 |
+
this.results.destroy();
|
5448 |
+
|
5449 |
+
this.dataAdapter = null;
|
5450 |
+
this.selection = null;
|
5451 |
+
this.dropdown = null;
|
5452 |
+
this.results = null;
|
5453 |
+
};
|
5454 |
+
|
5455 |
+
Select2.prototype.render = function () {
|
5456 |
+
var $container = $(
|
5457 |
+
'<span class="select2 select2-container">' +
|
5458 |
+
'<span class="selection"></span>' +
|
5459 |
+
'<span class="dropdown-wrapper" aria-hidden="true"></span>' +
|
5460 |
+
'</span>'
|
5461 |
+
);
|
5462 |
+
|
5463 |
+
$container.attr('dir', this.options.get('dir'));
|
5464 |
+
|
5465 |
+
this.$container = $container;
|
5466 |
+
|
5467 |
+
this.$container.addClass('select2-container--' + this.options.get('theme'));
|
5468 |
+
|
5469 |
+
$container.data('element', this.$element);
|
5470 |
+
|
5471 |
+
return $container;
|
5472 |
+
};
|
5473 |
+
|
5474 |
+
return Select2;
|
5475 |
+
});
|
5476 |
+
|
5477 |
+
S2.define('select2/compat/utils', [
|
5478 |
+
'jquery'
|
5479 |
+
], function ($) {
|
5480 |
+
function syncCssClasses($dest, $src, adapter) {
|
5481 |
+
var classes, replacements = [], adapted;
|
5482 |
+
|
5483 |
+
classes = $.trim($dest.attr('class'));
|
5484 |
+
|
5485 |
+
if (classes) {
|
5486 |
+
classes = '' + classes; // for IE which returns object
|
5487 |
+
|
5488 |
+
$(classes.split(/\s+/)).each(function () {
|
5489 |
+
// Save all Select2 classes
|
5490 |
+
if (this.indexOf('select2-') === 0) {
|
5491 |
+
replacements.push(this);
|
5492 |
+
}
|
5493 |
+
});
|
5494 |
+
}
|
5495 |
+
|
5496 |
+
classes = $.trim($src.attr('class'));
|
5497 |
+
|
5498 |
+
if (classes) {
|
5499 |
+
classes = '' + classes; // for IE which returns object
|
5500 |
+
|
5501 |
+
$(classes.split(/\s+/)).each(function () {
|
5502 |
+
// Only adapt non-Select2 classes
|
5503 |
+
if (this.indexOf('select2-') !== 0) {
|
5504 |
+
adapted = adapter(this);
|
5505 |
+
|
5506 |
+
if (adapted != null) {
|
5507 |
+
replacements.push(adapted);
|
5508 |
+
}
|
5509 |
+
}
|
5510 |
+
});
|
5511 |
+
}
|
5512 |
+
|
5513 |
+
$dest.attr('class', replacements.join(' '));
|
5514 |
+
}
|
5515 |
+
|
5516 |
+
return {
|
5517 |
+
syncCssClasses: syncCssClasses
|
5518 |
+
};
|
5519 |
+
});
|
5520 |
+
|
5521 |
+
S2.define('select2/compat/containerCss', [
|
5522 |
+
'jquery',
|
5523 |
+
'./utils'
|
5524 |
+
], function ($, CompatUtils) {
|
5525 |
+
// No-op CSS adapter that discards all classes by default
|
5526 |
+
function _containerAdapter(clazz) {
|
5527 |
+
return null;
|
5528 |
+
}
|
5529 |
+
|
5530 |
+
function ContainerCSS() {
|
5531 |
+
}
|
5532 |
+
|
5533 |
+
ContainerCSS.prototype.render = function (decorated) {
|
5534 |
+
var $container = decorated.call(this);
|
5535 |
+
|
5536 |
+
var containerCssClass = this.options.get('containerCssClass') || '';
|
5537 |
+
|
5538 |
+
if ($.isFunction(containerCssClass)) {
|
5539 |
+
containerCssClass = containerCssClass(this.$element);
|
5540 |
+
}
|
5541 |
+
|
5542 |
+
var containerCssAdapter = this.options.get('adaptContainerCssClass');
|
5543 |
+
containerCssAdapter = containerCssAdapter || _containerAdapter;
|
5544 |
+
|
5545 |
+
if (containerCssClass.indexOf(':all:') !== -1) {
|
5546 |
+
containerCssClass = containerCssClass.replace(':all:', '');
|
5547 |
+
|
5548 |
+
var _cssAdapter = containerCssAdapter;
|
5549 |
+
|
5550 |
+
containerCssAdapter = function (clazz) {
|
5551 |
+
var adapted = _cssAdapter(clazz);
|
5552 |
+
|
5553 |
+
if (adapted != null) {
|
5554 |
+
// Append the old one along with the adapted one
|
5555 |
+
return adapted + ' ' + clazz;
|
5556 |
+
}
|
5557 |
+
|
5558 |
+
return clazz;
|
5559 |
+
};
|
5560 |
+
}
|
5561 |
+
|
5562 |
+
var containerCss = this.options.get('containerCss') || {};
|
5563 |
+
|
5564 |
+
if ($.isFunction(containerCss)) {
|
5565 |
+
containerCss = containerCss(this.$element);
|
5566 |
+
}
|
5567 |
+
|
5568 |
+
CompatUtils.syncCssClasses($container, this.$element, containerCssAdapter);
|
5569 |
+
|
5570 |
+
$container.css(containerCss);
|
5571 |
+
$container.addClass(containerCssClass);
|
5572 |
+
|
5573 |
+
return $container;
|
5574 |
+
};
|
5575 |
+
|
5576 |
+
return ContainerCSS;
|
5577 |
+
});
|
5578 |
+
|
5579 |
+
S2.define('select2/compat/dropdownCss', [
|
5580 |
+
'jquery',
|
5581 |
+
'./utils'
|
5582 |
+
], function ($, CompatUtils) {
|
5583 |
+
// No-op CSS adapter that discards all classes by default
|
5584 |
+
function _dropdownAdapter(clazz) {
|
5585 |
+
return null;
|
5586 |
+
}
|
5587 |
+
|
5588 |
+
function DropdownCSS() {
|
5589 |
+
}
|
5590 |
+
|
5591 |
+
DropdownCSS.prototype.render = function (decorated) {
|
5592 |
+
var $dropdown = decorated.call(this);
|
5593 |
+
|
5594 |
+
var dropdownCssClass = this.options.get('dropdownCssClass') || '';
|
5595 |
+
|
5596 |
+
if ($.isFunction(dropdownCssClass)) {
|
5597 |
+
dropdownCssClass = dropdownCssClass(this.$element);
|
5598 |
+
}
|
5599 |
+
|
5600 |
+
var dropdownCssAdapter = this.options.get('adaptDropdownCssClass');
|
5601 |
+
dropdownCssAdapter = dropdownCssAdapter || _dropdownAdapter;
|
5602 |
+
|
5603 |
+
if (dropdownCssClass.indexOf(':all:') !== -1) {
|
5604 |
+
dropdownCssClass = dropdownCssClass.replace(':all:', '');
|
5605 |
+
|
5606 |
+
var _cssAdapter = dropdownCssAdapter;
|
5607 |
+
|
5608 |
+
dropdownCssAdapter = function (clazz) {
|
5609 |
+
var adapted = _cssAdapter(clazz);
|
5610 |
+
|
5611 |
+
if (adapted != null) {
|
5612 |
+
// Append the old one along with the adapted one
|
5613 |
+
return adapted + ' ' + clazz;
|
5614 |
+
}
|
5615 |
+
|
5616 |
+
return clazz;
|
5617 |
+
};
|
5618 |
+
}
|
5619 |
+
|
5620 |
+
var dropdownCss = this.options.get('dropdownCss') || {};
|
5621 |
+
|
5622 |
+
if ($.isFunction(dropdownCss)) {
|
5623 |
+
dropdownCss = dropdownCss(this.$element);
|
5624 |
+
}
|
5625 |
+
|
5626 |
+
CompatUtils.syncCssClasses($dropdown, this.$element, dropdownCssAdapter);
|
5627 |
+
|
5628 |
+
$dropdown.css(dropdownCss);
|
5629 |
+
$dropdown.addClass(dropdownCssClass);
|
5630 |
+
|
5631 |
+
return $dropdown;
|
5632 |
+
};
|
5633 |
+
|
5634 |
+
return DropdownCSS;
|
5635 |
+
});
|
5636 |
+
|
5637 |
+
S2.define('select2/compat/initSelection', [
|
5638 |
+
'jquery'
|
5639 |
+
], function ($) {
|
5640 |
+
function InitSelection(decorated, $element, options) {
|
5641 |
+
if (options.get('debug') && window.console && console.warn) {
|
5642 |
+
console.warn(
|
5643 |
+
'Select2: The `initSelection` option has been deprecated in favor' +
|
5644 |
+
' of a custom data adapter that overrides the `current` method. ' +
|
5645 |
+
'This method is now called multiple times instead of a single ' +
|
5646 |
+
'time when the instance is initialized. Support will be removed ' +
|
5647 |
+
'for the `initSelection` option in future versions of Select2'
|
5648 |
+
);
|
5649 |
+
}
|
5650 |
+
|
5651 |
+
this.initSelection = options.get('initSelection');
|
5652 |
+
this._isInitialized = false;
|
5653 |
+
|
5654 |
+
decorated.call(this, $element, options);
|
5655 |
+
}
|
5656 |
+
|
5657 |
+
InitSelection.prototype.current = function (decorated, callback) {
|
5658 |
+
var self = this;
|
5659 |
+
|
5660 |
+
if (this._isInitialized) {
|
5661 |
+
decorated.call(this, callback);
|
5662 |
+
|
5663 |
+
return;
|
5664 |
+
}
|
5665 |
+
|
5666 |
+
this.initSelection.call(null, this.$element, function (data) {
|
5667 |
+
self._isInitialized = true;
|
5668 |
+
|
5669 |
+
if (!$.isArray(data)) {
|
5670 |
+
data = [data];
|
5671 |
+
}
|
5672 |
+
|
5673 |
+
callback(data);
|
5674 |
+
});
|
5675 |
+
};
|
5676 |
+
|
5677 |
+
return InitSelection;
|
5678 |
+
});
|
5679 |
+
|
5680 |
+
S2.define('select2/compat/inputData', [
|
5681 |
+
'jquery'
|
5682 |
+
], function ($) {
|
5683 |
+
function InputData(decorated, $element, options) {
|
5684 |
+
this._currentData = [];
|
5685 |
+
this._valueSeparator = options.get('valueSeparator') || ',';
|
5686 |
+
|
5687 |
+
if ($element.prop('type') === 'hidden') {
|
5688 |
+
if (options.get('debug') && console && console.warn) {
|
5689 |
+
console.warn(
|
5690 |
+
'Select2: Using a hidden input with Select2 is no longer ' +
|
5691 |
+
'supported and may stop working in the future. It is recommended ' +
|
5692 |
+
'to use a `<select>` element instead.'
|
5693 |
+
);
|
5694 |
+
}
|
5695 |
+
}
|
5696 |
+
|
5697 |
+
decorated.call(this, $element, options);
|
5698 |
+
}
|
5699 |
+
|
5700 |
+
InputData.prototype.current = function (_, callback) {
|
5701 |
+
function getSelected(data, selectedIds) {
|
5702 |
+
var selected = [];
|
5703 |
+
|
5704 |
+
if (data.selected || $.inArray(data.id, selectedIds) !== -1) {
|
5705 |
+
data.selected = true;
|
5706 |
+
selected.push(data);
|
5707 |
+
} else {
|
5708 |
+
data.selected = false;
|
5709 |
+
}
|
5710 |
+
|
5711 |
+
if (data.children) {
|
5712 |
+
selected.push.apply(selected, getSelected(data.children, selectedIds));
|
5713 |
+
}
|
5714 |
+
|
5715 |
+
return selected;
|
5716 |
+
}
|
5717 |
+
|
5718 |
+
var selected = [];
|
5719 |
+
|
5720 |
+
for (var d = 0; d < this._currentData.length; d++) {
|
5721 |
+
var data = this._currentData[d];
|
5722 |
+
|
5723 |
+
selected.push.apply(
|
5724 |
+
selected,
|
5725 |
+
getSelected(
|
5726 |
+
data,
|
5727 |
+
this.$element.val().split(
|
5728 |
+
this._valueSeparator
|
5729 |
+
)
|
5730 |
+
)
|
5731 |
+
);
|
5732 |
+
}
|
5733 |
+
|
5734 |
+
callback(selected);
|
5735 |
+
};
|
5736 |
+
|
5737 |
+
InputData.prototype.select = function (_, data) {
|
5738 |
+
if (!this.options.get('multiple')) {
|
5739 |
+
this.current(function (allData) {
|
5740 |
+
$.map(allData, function (data) {
|
5741 |
+
data.selected = false;
|
5742 |
+
});
|
5743 |
+
});
|
5744 |
+
|
5745 |
+
this.$element.val(data.id);
|
5746 |
+
this.$element.trigger('change');
|
5747 |
+
} else {
|
5748 |
+
var value = this.$element.val();
|
5749 |
+
value += this._valueSeparator + data.id;
|
5750 |
+
|
5751 |
+
this.$element.val(value);
|
5752 |
+
this.$element.trigger('change');
|
5753 |
+
}
|
5754 |
+
};
|
5755 |
+
|
5756 |
+
InputData.prototype.unselect = function (_, data) {
|
5757 |
+
var self = this;
|
5758 |
+
|
5759 |
+
data.selected = false;
|
5760 |
+
|
5761 |
+
this.current(function (allData) {
|
5762 |
+
var values = [];
|
5763 |
+
|
5764 |
+
for (var d = 0; d < allData.length; d++) {
|
5765 |
+
var item = allData[d];
|
5766 |
+
|
5767 |
+
if (data.id == item.id) {
|
5768 |
+
continue;
|
5769 |
+
}
|
5770 |
+
|
5771 |
+
values.push(item.id);
|
5772 |
+
}
|
5773 |
+
|
5774 |
+
self.$element.val(values.join(self._valueSeparator));
|
5775 |
+
self.$element.trigger('change');
|
5776 |
+
});
|
5777 |
+
};
|
5778 |
+
|
5779 |
+
InputData.prototype.query = function (_, params, callback) {
|
5780 |
+
var results = [];
|
5781 |
+
|
5782 |
+
for (var d = 0; d < this._currentData.length; d++) {
|
5783 |
+
var data = this._currentData[d];
|
5784 |
+
|
5785 |
+
var matches = this.matches(params, data);
|
5786 |
+
|
5787 |
+
if (matches !== null) {
|
5788 |
+
results.push(matches);
|
5789 |
+
}
|
5790 |
+
}
|
5791 |
+
|
5792 |
+
callback({
|
5793 |
+
results: results
|
5794 |
+
});
|
5795 |
+
};
|
5796 |
+
|
5797 |
+
InputData.prototype.addOptions = function (_, $options) {
|
5798 |
+
var options = $.map($options, function ($option) {
|
5799 |
+
return $.data($option[0], 'data');
|
5800 |
+
});
|
5801 |
+
|
5802 |
+
this._currentData.push.apply(this._currentData, options);
|
5803 |
+
};
|
5804 |
+
|
5805 |
+
return InputData;
|
5806 |
+
});
|
5807 |
+
|
5808 |
+
S2.define('select2/compat/matcher', [
|
5809 |
+
'jquery'
|
5810 |
+
], function ($) {
|
5811 |
+
function oldMatcher(matcher) {
|
5812 |
+
function wrappedMatcher(params, data) {
|
5813 |
+
var match = $.extend(true, {}, data);
|
5814 |
+
|
5815 |
+
if (params.term == null || $.trim(params.term) === '') {
|
5816 |
+
return match;
|
5817 |
+
}
|
5818 |
+
|
5819 |
+
if (data.children) {
|
5820 |
+
for (var c = data.children.length - 1; c >= 0; c--) {
|
5821 |
+
var child = data.children[c];
|
5822 |
+
|
5823 |
+
// Check if the child object matches
|
5824 |
+
// The old matcher returned a boolean true or false
|
5825 |
+
var doesMatch = matcher(params.term, child.text, child);
|
5826 |
+
|
5827 |
+
// If the child didn't match, pop it off
|
5828 |
+
if (!doesMatch) {
|
5829 |
+
match.children.splice(c, 1);
|
5830 |
+
}
|
5831 |
+
}
|
5832 |
+
|
5833 |
+
if (match.children.length > 0) {
|
5834 |
+
return match;
|
5835 |
+
}
|
5836 |
+
}
|
5837 |
+
|
5838 |
+
if (matcher(params.term, data.text, data)) {
|
5839 |
+
return match;
|
5840 |
+
}
|
5841 |
+
|
5842 |
+
return null;
|
5843 |
+
}
|
5844 |
+
|
5845 |
+
return wrappedMatcher;
|
5846 |
+
}
|
5847 |
+
|
5848 |
+
return oldMatcher;
|
5849 |
+
});
|
5850 |
+
|
5851 |
+
S2.define('select2/compat/query', [], function () {
|
5852 |
+
function Query(decorated, $element, options) {
|
5853 |
+
if (options.get('debug') && window.console && console.warn) {
|
5854 |
+
console.warn(
|
5855 |
+
'Select2: The `query` option has been deprecated in favor of a ' +
|
5856 |
+
'custom data adapter that overrides the `query` method. Support ' +
|
5857 |
+
'will be removed for the `query` option in future versions of ' +
|
5858 |
+
'Select2.'
|
5859 |
+
);
|
5860 |
+
}
|
5861 |
+
|
5862 |
+
decorated.call(this, $element, options);
|
5863 |
+
}
|
5864 |
+
|
5865 |
+
Query.prototype.query = function (_, params, callback) {
|
5866 |
+
params.callback = callback;
|
5867 |
+
|
5868 |
+
var query = this.options.get('query');
|
5869 |
+
|
5870 |
+
query.call(null, params);
|
5871 |
+
};
|
5872 |
+
|
5873 |
+
return Query;
|
5874 |
+
});
|
5875 |
+
|
5876 |
+
S2.define('select2/dropdown/attachContainer', [], function () {
|
5877 |
+
function AttachContainer(decorated, $element, options) {
|
5878 |
+
decorated.call(this, $element, options);
|
5879 |
+
}
|
5880 |
+
|
5881 |
+
AttachContainer.prototype.position =
|
5882 |
+
function (decorated, $dropdown, $container) {
|
5883 |
+
var $dropdownContainer = $container.find('.dropdown-wrapper');
|
5884 |
+
$dropdownContainer.append($dropdown);
|
5885 |
+
|
5886 |
+
$dropdown.addClass('select2-dropdown--below');
|
5887 |
+
$container.addClass('select2-container--below');
|
5888 |
+
};
|
5889 |
+
|
5890 |
+
return AttachContainer;
|
5891 |
+
});
|
5892 |
+
|
5893 |
+
S2.define('select2/dropdown/stopPropagation', [], function () {
|
5894 |
+
function StopPropagation() {
|
5895 |
+
}
|
5896 |
+
|
5897 |
+
StopPropagation.prototype.bind = function (decorated, container, $container) {
|
5898 |
+
decorated.call(this, container, $container);
|
5899 |
+
|
5900 |
+
var stoppedEvents = [
|
5901 |
+
'blur',
|
5902 |
+
'change',
|
5903 |
+
'click',
|
5904 |
+
'dblclick',
|
5905 |
+
'focus',
|
5906 |
+
'focusin',
|
5907 |
+
'focusout',
|
5908 |
+
'input',
|
5909 |
+
'keydown',
|
5910 |
+
'keyup',
|
5911 |
+
'keypress',
|
5912 |
+
'mousedown',
|
5913 |
+
'mouseenter',
|
5914 |
+
'mouseleave',
|
5915 |
+
'mousemove',
|
5916 |
+
'mouseover',
|
5917 |
+
'mouseup',
|
5918 |
+
'search',
|
5919 |
+
'touchend',
|
5920 |
+
'touchstart'
|
5921 |
+
];
|
5922 |
+
|
5923 |
+
this.$dropdown.on(stoppedEvents.join(' '), function (evt) {
|
5924 |
+
evt.stopPropagation();
|
5925 |
+
});
|
5926 |
+
};
|
5927 |
+
|
5928 |
+
return StopPropagation;
|
5929 |
+
});
|
5930 |
+
|
5931 |
+
S2.define('select2/selection/stopPropagation', [], function () {
|
5932 |
+
function StopPropagation() {
|
5933 |
+
}
|
5934 |
+
|
5935 |
+
StopPropagation.prototype.bind = function (decorated, container, $container) {
|
5936 |
+
decorated.call(this, container, $container);
|
5937 |
+
|
5938 |
+
var stoppedEvents = [
|
5939 |
+
'blur',
|
5940 |
+
'change',
|
5941 |
+
'click',
|
5942 |
+
'dblclick',
|
5943 |
+
'focus',
|
5944 |
+
'focusin',
|
5945 |
+
'focusout',
|
5946 |
+
'input',
|
5947 |
+
'keydown',
|
5948 |
+
'keyup',
|
5949 |
+
'keypress',
|
5950 |
+
'mousedown',
|
5951 |
+
'mouseenter',
|
5952 |
+
'mouseleave',
|
5953 |
+
'mousemove',
|
5954 |
+
'mouseover',
|
5955 |
+
'mouseup',
|
5956 |
+
'search',
|
5957 |
+
'touchend',
|
5958 |
+
'touchstart'
|
5959 |
+
];
|
5960 |
+
|
5961 |
+
this.$selection.on(stoppedEvents.join(' '), function (evt) {
|
5962 |
+
evt.stopPropagation();
|
5963 |
+
});
|
5964 |
+
};
|
5965 |
+
|
5966 |
+
return StopPropagation;
|
5967 |
+
});
|
5968 |
+
|
5969 |
+
/*!
|
5970 |
+
* jQuery Mousewheel 3.1.13
|
5971 |
+
*
|
5972 |
+
* Copyright jQuery Foundation and other contributors
|
5973 |
+
* Released under the MIT license
|
5974 |
+
* http://jquery.org/license
|
5975 |
+
*/
|
5976 |
+
|
5977 |
+
(function (factory) {
|
5978 |
+
if (typeof S2.define === 'function' && S2.define.amd) {
|
5979 |
+
// AMD. Register as an anonymous module.
|
5980 |
+
S2.define('jquery-mousewheel', ['jquery'], factory);
|
5981 |
+
} else if (typeof exports === 'object') {
|
5982 |
+
// Node/CommonJS style for Browserify
|
5983 |
+
module.exports = factory;
|
5984 |
+
} else {
|
5985 |
+
// Browser globals
|
5986 |
+
factory(jQuery);
|
5987 |
+
}
|
5988 |
+
}(function ($) {
|
5989 |
+
|
5990 |
+
var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'],
|
5991 |
+
toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ?
|
5992 |
+
['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'],
|
5993 |
+
slice = Array.prototype.slice,
|
5994 |
+
nullLowestDeltaTimeout, lowestDelta;
|
5995 |
+
|
5996 |
+
if ($.event.fixHooks) {
|
5997 |
+
for (var i = toFix.length; i;) {
|
5998 |
+
$.event.fixHooks[toFix[--i]] = $.event.mouseHooks;
|
5999 |
+
}
|
6000 |
+
}
|
6001 |
+
|
6002 |
+
var special = $.event.special.mousewheel = {
|
6003 |
+
version: '3.1.12',
|
6004 |
+
|
6005 |
+
setup: function () {
|
6006 |
+
if (this.addEventListener) {
|
6007 |
+
for (var i = toBind.length; i;) {
|
6008 |
+
this.addEventListener(toBind[--i], handler, false);
|
6009 |
+
}
|
6010 |
+
} else {
|
6011 |
+
this.onmousewheel = handler;
|
6012 |
+
}
|
6013 |
+
// Store the line height and page height for this particular element
|
6014 |
+
$.data(this, 'mousewheel-line-height', special.getLineHeight(this));
|
6015 |
+
$.data(this, 'mousewheel-page-height', special.getPageHeight(this));
|
6016 |
+
},
|
6017 |
+
|
6018 |
+
teardown: function () {
|
6019 |
+
if (this.removeEventListener) {
|
6020 |
+
for (var i = toBind.length; i;) {
|
6021 |
+
this.removeEventListener(toBind[--i], handler, false);
|
6022 |
+
}
|
6023 |
+
} else {
|
6024 |
+
this.onmousewheel = null;
|
6025 |
+
}
|
6026 |
+
// Clean up the data we added to the element
|
6027 |
+
$.removeData(this, 'mousewheel-line-height');
|
6028 |
+
$.removeData(this, 'mousewheel-page-height');
|
6029 |
+
},
|
6030 |
+
|
6031 |
+
getLineHeight: function (elem) {
|
6032 |
+
var $elem = $(elem),
|
6033 |
+
$parent = $elem['offsetParent' in $.fn ? 'offsetParent' : 'parent']();
|
6034 |
+
if (!$parent.length) {
|
6035 |
+
$parent = $('body');
|
6036 |
+
}
|
6037 |
+
return parseInt($parent.css('fontSize'), 10) || parseInt($elem.css('fontSize'), 10) || 16;
|
6038 |
+
},
|
6039 |
+
|
6040 |
+
getPageHeight: function (elem) {
|
6041 |
+
return $(elem).height();
|
6042 |
+
},
|
6043 |
+
|
6044 |
+
settings: {
|
6045 |
+
adjustOldDeltas: true, // see shouldAdjustOldDeltas() below
|
6046 |
+
normalizeOffset: true // calls getBoundingClientRect for each event
|
6047 |
+
}
|
6048 |
+
};
|
6049 |
+
|
6050 |
+
$.fn.extend({
|
6051 |
+
mousewheel: function (fn) {
|
6052 |
+
return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel');
|
6053 |
+
},
|
6054 |
+
|
6055 |
+
unmousewheel: function (fn) {
|
6056 |
+
return this.unbind('mousewheel', fn);
|
6057 |
+
}
|
6058 |
+
});
|
6059 |
+
|
6060 |
+
|
6061 |
+
function handler(event) {
|
6062 |
+
var orgEvent = event || window.event,
|
6063 |
+
args = slice.call(arguments, 1),
|
6064 |
+
delta = 0,
|
6065 |
+
deltaX = 0,
|
6066 |
+
deltaY = 0,
|
6067 |
+
absDelta = 0,
|
6068 |
+
offsetX = 0,
|
6069 |
+
offsetY = 0;
|
6070 |
+
event = $.event.fix(orgEvent);
|
6071 |
+
event.type = 'mousewheel';
|
6072 |
+
|
6073 |
+
// Old school scrollwheel delta
|
6074 |
+
if ('detail' in orgEvent) {
|
6075 |
+
deltaY = orgEvent.detail * -1;
|
6076 |
+
}
|
6077 |
+
if ('wheelDelta' in orgEvent) {
|
6078 |
+
deltaY = orgEvent.wheelDelta;
|
6079 |
+
}
|
6080 |
+
if ('wheelDeltaY' in orgEvent) {
|
6081 |
+
deltaY = orgEvent.wheelDeltaY;
|
6082 |
+
}
|
6083 |
+
if ('wheelDeltaX' in orgEvent) {
|
6084 |
+
deltaX = orgEvent.wheelDeltaX * -1;
|
6085 |
+
}
|
6086 |
+
|
6087 |
+
// Firefox < 17 horizontal scrolling related to DOMMouseScroll event
|
6088 |
+
if ('axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS) {
|
6089 |
+
deltaX = deltaY * -1;
|
6090 |
+
deltaY = 0;
|
6091 |
+
}
|
6092 |
+
|
6093 |
+
// Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy
|
6094 |
+
delta = deltaY === 0 ? deltaX : deltaY;
|
6095 |
+
|
6096 |
+
// New school wheel delta (wheel event)
|
6097 |
+
if ('deltaY' in orgEvent) {
|
6098 |
+
deltaY = orgEvent.deltaY * -1;
|
6099 |
+
delta = deltaY;
|
6100 |
+
}
|
6101 |
+
if ('deltaX' in orgEvent) {
|
6102 |
+
deltaX = orgEvent.deltaX;
|
6103 |
+
if (deltaY === 0) {
|
6104 |
+
delta = deltaX * -1;
|
6105 |
+
}
|
6106 |
+
}
|
6107 |
+
|
6108 |
+
// No change actually happened, no reason to go any further
|
6109 |
+
if (deltaY === 0 && deltaX === 0) {
|
6110 |
+
return;
|
6111 |
+
}
|
6112 |
+
|
6113 |
+
// Need to convert lines and pages to pixels if we aren't already in pixels
|
6114 |
+
// There are three delta modes:
|
6115 |
+
// * deltaMode 0 is by pixels, nothing to do
|
6116 |
+
// * deltaMode 1 is by lines
|
6117 |
+
// * deltaMode 2 is by pages
|
6118 |
+
if (orgEvent.deltaMode === 1) {
|
6119 |
+
var lineHeight = $.data(this, 'mousewheel-line-height');
|
6120 |
+
delta *= lineHeight;
|
6121 |
+
deltaY *= lineHeight;
|
6122 |
+
deltaX *= lineHeight;
|
6123 |
+
} else if (orgEvent.deltaMode === 2) {
|
6124 |
+
var pageHeight = $.data(this, 'mousewheel-page-height');
|
6125 |
+
delta *= pageHeight;
|
6126 |
+
deltaY *= pageHeight;
|
6127 |
+
deltaX *= pageHeight;
|
6128 |
+
}
|
6129 |
+
|
6130 |
+
// Store lowest absolute delta to normalize the delta values
|
6131 |
+
absDelta = Math.max(Math.abs(deltaY), Math.abs(deltaX));
|
6132 |
+
|
6133 |
+
if (!lowestDelta || absDelta < lowestDelta) {
|
6134 |
+
lowestDelta = absDelta;
|
6135 |
+
|
6136 |
+
// Adjust older deltas if necessary
|
6137 |
+
if (shouldAdjustOldDeltas(orgEvent, absDelta)) {
|
6138 |
+
lowestDelta /= 40;
|
6139 |
+
}
|
6140 |
+
}
|
6141 |
+
|
6142 |
+
// Adjust older deltas if necessary
|
6143 |
+
if (shouldAdjustOldDeltas(orgEvent, absDelta)) {
|
6144 |
+
// Divide all the things by 40!
|
6145 |
+
delta /= 40;
|
6146 |
+
deltaX /= 40;
|
6147 |
+
deltaY /= 40;
|
6148 |
+
}
|
6149 |
+
|
6150 |
+
// Get a whole, normalized value for the deltas
|
6151 |
+
delta = Math[delta >= 1 ? 'floor' : 'ceil'](delta / lowestDelta);
|
6152 |
+
deltaX = Math[deltaX >= 1 ? 'floor' : 'ceil'](deltaX / lowestDelta);
|
6153 |
+
deltaY = Math[deltaY >= 1 ? 'floor' : 'ceil'](deltaY / lowestDelta);
|
6154 |
+
|
6155 |
+
// Normalise offsetX and offsetY properties
|
6156 |
+
if (special.settings.normalizeOffset && this.getBoundingClientRect) {
|
6157 |
+
var boundingRect = this.getBoundingClientRect();
|
6158 |
+
offsetX = event.clientX - boundingRect.left;
|
6159 |
+
offsetY = event.clientY - boundingRect.top;
|
6160 |
+
}
|
6161 |
+
|
6162 |
+
// Add information to the event object
|
6163 |
+
event.deltaX = deltaX;
|
6164 |
+
event.deltaY = deltaY;
|
6165 |
+
event.deltaFactor = lowestDelta;
|
6166 |
+
event.offsetX = offsetX;
|
6167 |
+
event.offsetY = offsetY;
|
6168 |
+
// Go ahead and set deltaMode to 0 since we converted to pixels
|
6169 |
+
// Although this is a little odd since we overwrite the deltaX/Y
|
6170 |
+
// properties with normalized deltas.
|
6171 |
+
event.deltaMode = 0;
|
6172 |
+
|
6173 |
+
// Add event and delta to the front of the arguments
|
6174 |
+
args.unshift(event, delta, deltaX, deltaY);
|
6175 |
+
|
6176 |
+
// Clearout lowestDelta after sometime to better
|
6177 |
+
// handle multiple device types that give different
|
6178 |
+
// a different lowestDelta
|
6179 |
+
// Ex: trackpad = 3 and mouse wheel = 120
|
6180 |
+
if (nullLowestDeltaTimeout) {
|
6181 |
+
clearTimeout(nullLowestDeltaTimeout);
|
6182 |
+
}
|
6183 |
+
nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200);
|
6184 |
+
|
6185 |
+
return ($.event.dispatch || $.event.handle).apply(this, args);
|
6186 |
+
}
|
6187 |
+
|
6188 |
+
function nullLowestDelta() {
|
6189 |
+
lowestDelta = null;
|
6190 |
+
}
|
6191 |
+
|
6192 |
+
function shouldAdjustOldDeltas(orgEvent, absDelta) {
|
6193 |
+
// If this is an older event and the delta is divisable by 120,
|
6194 |
+
// then we are assuming that the browser is treating this as an
|
6195 |
+
// older mouse wheel event and that we should divide the deltas
|
6196 |
+
// by 40 to try and get a more usable deltaFactor.
|
6197 |
+
// Side note, this actually impacts the reported scroll distance
|
6198 |
+
// in older browsers and can cause scrolling to be slower than native.
|
6199 |
+
// Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false.
|
6200 |
+
return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0;
|
6201 |
+
}
|
6202 |
+
|
6203 |
+
}));
|
6204 |
+
|
6205 |
+
S2.define('jquery.select2', [
|
6206 |
+
'jquery',
|
6207 |
+
'jquery-mousewheel',
|
6208 |
+
|
6209 |
+
'./select2/core',
|
6210 |
+
'./select2/defaults'
|
6211 |
+
], function ($, _, Select2, Defaults) {
|
6212 |
+
if ($.fn.select2 == null) {
|
6213 |
+
// All methods that should return the element
|
6214 |
+
var thisMethods = ['open', 'close', 'destroy'];
|
6215 |
+
|
6216 |
+
$.fn.select2 = function (options) {
|
6217 |
+
options = options || {};
|
6218 |
+
|
6219 |
+
if (typeof options === 'object') {
|
6220 |
+
this.each(function () {
|
6221 |
+
var instanceOptions = $.extend(true, {}, options);
|
6222 |
+
|
6223 |
+
var instance = new Select2($(this), instanceOptions);
|
6224 |
+
});
|
6225 |
+
|
6226 |
+
return this;
|
6227 |
+
} else if (typeof options === 'string') {
|
6228 |
+
var ret;
|
6229 |
+
|
6230 |
+
this.each(function () {
|
6231 |
+
var instance = $(this).data('select2');
|
6232 |
+
|
6233 |
+
if (instance == null && window.console && console.error) {
|
6234 |
+
console.error(
|
6235 |
+
'The select2(\'' + options + '\') method was called on an ' +
|
6236 |
+
'element that is not using Select2.'
|
6237 |
+
);
|
6238 |
+
}
|
6239 |
+
|
6240 |
+
var args = Array.prototype.slice.call(arguments, 1);
|
6241 |
+
|
6242 |
+
ret = instance[options].apply(instance, args);
|
6243 |
+
});
|
6244 |
+
|
6245 |
+
// Check if we should be returning `this`
|
6246 |
+
if ($.inArray(options, thisMethods) > -1) {
|
6247 |
+
return this;
|
6248 |
+
}
|
6249 |
+
|
6250 |
+
return ret;
|
6251 |
+
} else {
|
6252 |
+
throw new Error('Invalid arguments for Select2: ' + options);
|
6253 |
+
}
|
6254 |
+
};
|
6255 |
+
}
|
6256 |
+
|
6257 |
+
if ($.fn.select2.defaults == null) {
|
6258 |
+
$.fn.select2.defaults = Defaults;
|
6259 |
+
}
|
6260 |
+
|
6261 |
+
return Select2;
|
6262 |
+
});
|
6263 |
+
|
6264 |
+
// Return the AMD loader configuration so it can be used outside of this file
|
6265 |
+
return {
|
6266 |
+
define: S2.define,
|
6267 |
+
require: S2.require
|
6268 |
+
};
|
6269 |
+
}());
|
6270 |
+
|
6271 |
+
// Autoload the jQuery bindings
|
6272 |
+
// We know that all of the modules exist above this, so we're safe
|
6273 |
+
var select2 = S2.require('jquery.select2');
|
6274 |
+
|
6275 |
+
// Hold the AMD module references on the jQuery function that was just loaded
|
6276 |
+
// This allows Select2 to use the internal loader outside of this file, such
|
6277 |
+
// as in the language files.
|
6278 |
+
jQuery.fn.select2.amd = S2;
|
6279 |
+
|
6280 |
+
// Return the Select2 instance for anyone who is importing it.
|
6281 |
+
return select2;
|
6282 |
+
}));
|
assets/js/select2.full.min.js
ADDED
@@ -0,0 +1,2576 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*! Select2 4.0.1 | https://github.com/select2/select2/blob/master/LICENSE.md */
|
2 |
+
!function (a) {
|
3 |
+
"function" == typeof define && define.amd ? define(["jquery"], a) : a("object" == typeof exports ? require("jquery") : jQuery)
|
4 |
+
}(function (a) {
|
5 |
+
var b = function () {
|
6 |
+
if (a && a.fn && a.fn.select2 && a.fn.select2.amd)var b = a.fn.select2.amd;
|
7 |
+
var b;
|
8 |
+
return function () {
|
9 |
+
if (!b || !b.requirejs) {
|
10 |
+
b ? c = b : b = {};
|
11 |
+
var a, c, d;
|
12 |
+
!function (b) {
|
13 |
+
function e(a, b) {
|
14 |
+
return u.call(a, b)
|
15 |
+
}
|
16 |
+
|
17 |
+
function f(a, b) {
|
18 |
+
var c, d, e, f, g, h, i, j, k, l, m, n = b && b.split("/"), o = s.map, p = o && o["*"] || {};
|
19 |
+
if (a && "." === a.charAt(0))if (b) {
|
20 |
+
for (a = a.split("/"), g = a.length - 1, s.nodeIdCompat && w.test(a[g]) && (a[g] = a[g].replace(w, "")), a = n.slice(0, n.length - 1).concat(a), k = 0; k < a.length; k += 1)if (m = a[k], "." === m)a.splice(k, 1), k -= 1; else if (".." === m) {
|
21 |
+
if (1 === k && (".." === a[2] || ".." === a[0]))break;
|
22 |
+
k > 0 && (a.splice(k - 1, 2), k -= 2)
|
23 |
+
}
|
24 |
+
a = a.join("/")
|
25 |
+
} else 0 === a.indexOf("./") && (a = a.substring(2));
|
26 |
+
if ((n || p) && o) {
|
27 |
+
for (c = a.split("/"), k = c.length; k > 0; k -= 1) {
|
28 |
+
if (d = c.slice(0, k).join("/"), n)for (l = n.length; l > 0; l -= 1)if (e = o[n.slice(0, l).join("/")], e && (e = e[d])) {
|
29 |
+
f = e, h = k;
|
30 |
+
break
|
31 |
+
}
|
32 |
+
if (f)break;
|
33 |
+
!i && p && p[d] && (i = p[d], j = k)
|
34 |
+
}
|
35 |
+
!f && i && (f = i, h = j), f && (c.splice(0, h, f), a = c.join("/"))
|
36 |
+
}
|
37 |
+
return a
|
38 |
+
}
|
39 |
+
|
40 |
+
function g(a, c) {
|
41 |
+
return function () {
|
42 |
+
var d = v.call(arguments, 0);
|
43 |
+
return "string" != typeof d[0] && 1 === d.length && d.push(null), n.apply(b, d.concat([a, c]))
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
function h(a) {
|
48 |
+
return function (b) {
|
49 |
+
return f(b, a)
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
function i(a) {
|
54 |
+
return function (b) {
|
55 |
+
q[a] = b
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
function j(a) {
|
60 |
+
if (e(r, a)) {
|
61 |
+
var c = r[a];
|
62 |
+
delete r[a], t[a] = !0, m.apply(b, c)
|
63 |
+
}
|
64 |
+
if (!e(q, a) && !e(t, a))throw new Error("No " + a);
|
65 |
+
return q[a]
|
66 |
+
}
|
67 |
+
|
68 |
+
function k(a) {
|
69 |
+
var b, c = a ? a.indexOf("!") : -1;
|
70 |
+
return c > -1 && (b = a.substring(0, c), a = a.substring(c + 1, a.length)), [b, a]
|
71 |
+
}
|
72 |
+
|
73 |
+
function l(a) {
|
74 |
+
return function () {
|
75 |
+
return s && s.config && s.config[a] || {}
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
var m, n, o, p, q = {}, r = {}, s = {}, t = {}, u = Object.prototype.hasOwnProperty, v = [].slice, w = /\.js$/;
|
80 |
+
o = function (a, b) {
|
81 |
+
var c, d = k(a), e = d[0];
|
82 |
+
return a = d[1], e && (e = f(e, b), c = j(e)), e ? a = c && c.normalize ? c.normalize(a, h(b)) : f(a, b) : (a = f(a, b), d = k(a), e = d[0], a = d[1], e && (c = j(e))), {
|
83 |
+
f: e ? e + "!" + a : a,
|
84 |
+
n: a,
|
85 |
+
pr: e,
|
86 |
+
p: c
|
87 |
+
}
|
88 |
+
}, p = {
|
89 |
+
require: function (a) {
|
90 |
+
return g(a)
|
91 |
+
}, exports: function (a) {
|
92 |
+
var b = q[a];
|
93 |
+
return "undefined" != typeof b ? b : q[a] = {}
|
94 |
+
}, module: function (a) {
|
95 |
+
return {id: a, uri: "", exports: q[a], config: l(a)}
|
96 |
+
}
|
97 |
+
}, m = function (a, c, d, f) {
|
98 |
+
var h, k, l, m, n, s, u = [], v = typeof d;
|
99 |
+
if (f = f || a, "undefined" === v || "function" === v) {
|
100 |
+
for (c = !c.length && d.length ? ["require", "exports", "module"] : c, n = 0; n < c.length; n += 1)if (m = o(c[n], f), k = m.f, "require" === k)u[n] = p.require(a); else if ("exports" === k)u[n] = p.exports(a), s = !0; else if ("module" === k)h = u[n] = p.module(a); else if (e(q, k) || e(r, k) || e(t, k))u[n] = j(k); else {
|
101 |
+
if (!m.p)throw new Error(a + " missing " + k);
|
102 |
+
m.p.load(m.n, g(f, !0), i(k), {}), u[n] = q[k]
|
103 |
+
}
|
104 |
+
l = d ? d.apply(q[a], u) : void 0, a && (h && h.exports !== b && h.exports !== q[a] ? q[a] = h.exports : l === b && s || (q[a] = l))
|
105 |
+
} else a && (q[a] = d)
|
106 |
+
}, a = c = n = function (a, c, d, e, f) {
|
107 |
+
if ("string" == typeof a)return p[a] ? p[a](c) : j(o(a, c).f);
|
108 |
+
if (!a.splice) {
|
109 |
+
if (s = a, s.deps && n(s.deps, s.callback), !c)return;
|
110 |
+
c.splice ? (a = c, c = d, d = null) : a = b
|
111 |
+
}
|
112 |
+
return c = c || function () {
|
113 |
+
}, "function" == typeof d && (d = e, e = f), e ? m(b, a, c, d) : setTimeout(function () {
|
114 |
+
m(b, a, c, d)
|
115 |
+
}, 4), n
|
116 |
+
}, n.config = function (a) {
|
117 |
+
return n(a)
|
118 |
+
}, a._defined = q, d = function (a, b, c) {
|
119 |
+
if ("string" != typeof a)throw new Error("See almond README: incorrect module build, no module name");
|
120 |
+
b.splice || (c = b, b = []), e(q, a) || e(r, a) || (r[a] = [a, b, c])
|
121 |
+
}, d.amd = {jQuery: !0}
|
122 |
+
}(), b.requirejs = a, b.require = c, b.define = d
|
123 |
+
}
|
124 |
+
}(), b.define("almond", function () {
|
125 |
+
}), b.define("jquery", [], function () {
|
126 |
+
var b = a || $;
|
127 |
+
return null == b && console && console.error && console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."), b
|
128 |
+
}), b.define("select2/utils", ["jquery"], function (a) {
|
129 |
+
function b(a) {
|
130 |
+
var b = a.prototype, c = [];
|
131 |
+
for (var d in b) {
|
132 |
+
var e = b[d];
|
133 |
+
"function" == typeof e && "constructor" !== d && c.push(d)
|
134 |
+
}
|
135 |
+
return c
|
136 |
+
}
|
137 |
+
|
138 |
+
var c = {};
|
139 |
+
c.Extend = function (a, b) {
|
140 |
+
function c() {
|
141 |
+
this.constructor = a
|
142 |
+
}
|
143 |
+
|
144 |
+
var d = {}.hasOwnProperty;
|
145 |
+
for (var e in b)d.call(b, e) && (a[e] = b[e]);
|
146 |
+
return c.prototype = b.prototype, a.prototype = new c, a.__super__ = b.prototype, a
|
147 |
+
}, c.Decorate = function (a, c) {
|
148 |
+
function d() {
|
149 |
+
var b = Array.prototype.unshift, d = c.prototype.constructor.length, e = a.prototype.constructor;
|
150 |
+
d > 0 && (b.call(arguments, a.prototype.constructor), e = c.prototype.constructor), e.apply(this, arguments)
|
151 |
+
}
|
152 |
+
|
153 |
+
function e() {
|
154 |
+
this.constructor = d
|
155 |
+
}
|
156 |
+
|
157 |
+
var f = b(c), g = b(a);
|
158 |
+
c.displayName = a.displayName, d.prototype = new e;
|
159 |
+
for (var h = 0; h < g.length; h++) {
|
160 |
+
var i = g[h];
|
161 |
+
d.prototype[i] = a.prototype[i]
|
162 |
+
}
|
163 |
+
for (var j = (function (a) {
|
164 |
+
var b = function () {
|
165 |
+
};
|
166 |
+
a in d.prototype && (b = d.prototype[a]);
|
167 |
+
var e = c.prototype[a];
|
168 |
+
return function () {
|
169 |
+
var a = Array.prototype.unshift;
|
170 |
+
return a.call(arguments, b), e.apply(this, arguments)
|
171 |
+
}
|
172 |
+
}), k = 0; k < f.length; k++) {
|
173 |
+
var l = f[k];
|
174 |
+
d.prototype[l] = j(l)
|
175 |
+
}
|
176 |
+
return d
|
177 |
+
};
|
178 |
+
var d = function () {
|
179 |
+
this.listeners = {}
|
180 |
+
};
|
181 |
+
return d.prototype.on = function (a, b) {
|
182 |
+
this.listeners = this.listeners || {}, a in this.listeners ? this.listeners[a].push(b) : this.listeners[a] = [b]
|
183 |
+
}, d.prototype.trigger = function (a) {
|
184 |
+
var b = Array.prototype.slice;
|
185 |
+
this.listeners = this.listeners || {}, a in this.listeners && this.invoke(this.listeners[a], b.call(arguments, 1)), "*" in this.listeners && this.invoke(this.listeners["*"], arguments)
|
186 |
+
}, d.prototype.invoke = function (a, b) {
|
187 |
+
for (var c = 0, d = a.length; d > c; c++)a[c].apply(this, b)
|
188 |
+
}, c.Observable = d, c.generateChars = function (a) {
|
189 |
+
for (var b = "", c = 0; a > c; c++) {
|
190 |
+
var d = Math.floor(36 * Math.random());
|
191 |
+
b += d.toString(36)
|
192 |
+
}
|
193 |
+
return b
|
194 |
+
}, c.bind = function (a, b) {
|
195 |
+
return function () {
|
196 |
+
a.apply(b, arguments)
|
197 |
+
}
|
198 |
+
}, c._convertData = function (a) {
|
199 |
+
for (var b in a) {
|
200 |
+
var c = b.split("-"), d = a;
|
201 |
+
if (1 !== c.length) {
|
202 |
+
for (var e = 0; e < c.length; e++) {
|
203 |
+
var f = c[e];
|
204 |
+
f = f.substring(0, 1).toLowerCase() + f.substring(1), f in d || (d[f] = {}), e == c.length - 1 && (d[f] = a[b]), d = d[f]
|
205 |
+
}
|
206 |
+
delete a[b]
|
207 |
+
}
|
208 |
+
}
|
209 |
+
return a
|
210 |
+
}, c.hasScroll = function (b, c) {
|
211 |
+
var d = a(c), e = c.style.overflowX, f = c.style.overflowY;
|
212 |
+
return e !== f || "hidden" !== f && "visible" !== f ? "scroll" === e || "scroll" === f ? !0 : d.innerHeight() < c.scrollHeight || d.innerWidth() < c.scrollWidth : !1
|
213 |
+
}, c.escapeMarkup = function (a) {
|
214 |
+
var b = {
|
215 |
+
"\\": "\",
|
216 |
+
"&": "&",
|
217 |
+
"<": "<",
|
218 |
+
">": ">",
|
219 |
+
'"': """,
|
220 |
+
"'": "'",
|
221 |
+
"/": "/"
|
222 |
+
};
|
223 |
+
return "string" != typeof a ? a : String(a).replace(/[&<>"'\/\\]/g, function (a) {
|
224 |
+
return b[a]
|
225 |
+
})
|
226 |
+
}, c.appendMany = function (b, c) {
|
227 |
+
if ("1.7" === a.fn.jquery.substr(0, 3)) {
|
228 |
+
var d = a();
|
229 |
+
a.map(c, function (a) {
|
230 |
+
d = d.add(a)
|
231 |
+
}), c = d
|
232 |
+
}
|
233 |
+
b.append(c)
|
234 |
+
}, c
|
235 |
+
}), b.define("select2/results", ["jquery", "./utils"], function (a, b) {
|
236 |
+
function c(a, b, d) {
|
237 |
+
this.$element = a, this.data = d, this.options = b, c.__super__.constructor.call(this)
|
238 |
+
}
|
239 |
+
|
240 |
+
return b.Extend(c, b.Observable), c.prototype.render = function () {
|
241 |
+
var b = a('<ul class="select2-results__options" role="tree"></ul>');
|
242 |
+
return this.options.get("multiple") && b.attr("aria-multiselectable", "true"), this.$results = b, b
|
243 |
+
}, c.prototype.clear = function () {
|
244 |
+
this.$results.empty()
|
245 |
+
}, c.prototype.displayMessage = function (b) {
|
246 |
+
var c = this.options.get("escapeMarkup");
|
247 |
+
this.clear(), this.hideLoading();
|
248 |
+
var d = a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'), e = this.options.get("translations").get(b.message);
|
249 |
+
d.append(c(e(b.args))), d[0].className += " select2-results__message", this.$results.append(d)
|
250 |
+
}, c.prototype.hideMessages = function () {
|
251 |
+
this.$results.find(".select2-results__message").remove()
|
252 |
+
}, c.prototype.append = function (a) {
|
253 |
+
this.hideLoading();
|
254 |
+
var b = [];
|
255 |
+
if (null == a.results || 0 === a.results.length)return void(0 === this.$results.children().length && this.trigger("results:message", {message: "noResults"}));
|
256 |
+
a.results = this.sort(a.results);
|
257 |
+
for (var c = 0; c < a.results.length; c++) {
|
258 |
+
var d = a.results[c], e = this.option(d);
|
259 |
+
b.push(e)
|
260 |
+
}
|
261 |
+
this.$results.append(b)
|
262 |
+
}, c.prototype.position = function (a, b) {
|
263 |
+
var c = b.find(".select2-results");
|
264 |
+
c.append(a)
|
265 |
+
}, c.prototype.sort = function (a) {
|
266 |
+
var b = this.options.get("sorter");
|
267 |
+
return b(a)
|
268 |
+
}, c.prototype.setClasses = function () {
|
269 |
+
var b = this;
|
270 |
+
this.data.current(function (c) {
|
271 |
+
var d = a.map(c, function (a) {
|
272 |
+
return a.id.toString()
|
273 |
+
}), e = b.$results.find(".select2-results__option[aria-selected]");
|
274 |
+
e.each(function () {
|
275 |
+
var b = a(this), c = a.data(this, "data"), e = "" + c.id;
|
276 |
+
null != c.element && c.element.selected || null == c.element && a.inArray(e, d) > -1 ? b.attr("aria-selected", "true") : b.attr("aria-selected", "false")
|
277 |
+
});
|
278 |
+
var f = e.filter("[aria-selected=true]");
|
279 |
+
f.length > 0 ? f.first().trigger("mouseenter") : e.first().trigger("mouseenter")
|
280 |
+
})
|
281 |
+
}, c.prototype.showLoading = function (a) {
|
282 |
+
this.hideLoading();
|
283 |
+
var b = this.options.get("translations").get("searching"), c = {
|
284 |
+
disabled: !0,
|
285 |
+
loading: !0,
|
286 |
+
text: b(a)
|
287 |
+
}, d = this.option(c);
|
288 |
+
d.className += " loading-results", this.$results.prepend(d)
|
289 |
+
}, c.prototype.hideLoading = function () {
|
290 |
+
this.$results.find(".loading-results").remove()
|
291 |
+
}, c.prototype.option = function (b) {
|
292 |
+
var c = document.createElement("li");
|
293 |
+
c.className = "select2-results__option";
|
294 |
+
var d = {role: "treeitem", "aria-selected": "false"};
|
295 |
+
b.disabled && (delete d["aria-selected"], d["aria-disabled"] = "true"), null == b.id && delete d["aria-selected"], null != b._resultId && (c.id = b._resultId), b.title && (c.title = b.title), b.children && (d.role = "group", d["aria-label"] = b.text, delete d["aria-selected"]);
|
296 |
+
for (var e in d) {
|
297 |
+
var f = d[e];
|
298 |
+
c.setAttribute(e, f)
|
299 |
+
}
|
300 |
+
if (b.children) {
|
301 |
+
var g = a(c), h = document.createElement("strong");
|
302 |
+
h.className = "select2-results__group";
|
303 |
+
a(h);
|
304 |
+
this.template(b, h);
|
305 |
+
for (var i = [], j = 0; j < b.children.length; j++) {
|
306 |
+
var k = b.children[j], l = this.option(k);
|
307 |
+
i.push(l)
|
308 |
+
}
|
309 |
+
var m = a("<ul></ul>", {"class": "select2-results__options select2-results__options--nested"});
|
310 |
+
m.append(i), g.append(h), g.append(m)
|
311 |
+
} else this.template(b, c);
|
312 |
+
return a.data(c, "data", b), c
|
313 |
+
}, c.prototype.bind = function (b, c) {
|
314 |
+
var d = this, e = b.id + "-results";
|
315 |
+
this.$results.attr("id", e), b.on("results:all", function (a) {
|
316 |
+
d.clear(), d.append(a.data), b.isOpen() && d.setClasses()
|
317 |
+
}), b.on("results:append", function (a) {
|
318 |
+
d.append(a.data), b.isOpen() && d.setClasses()
|
319 |
+
}), b.on("query", function (a) {
|
320 |
+
d.hideMessages(), d.showLoading(a)
|
321 |
+
}), b.on("select", function () {
|
322 |
+
b.isOpen() && d.setClasses()
|
323 |
+
}), b.on("unselect", function () {
|
324 |
+
b.isOpen() && d.setClasses()
|
325 |
+
}), b.on("open", function () {
|
326 |
+
d.$results.attr("aria-expanded", "true"), d.$results.attr("aria-hidden", "false"), d.setClasses(), d.ensureHighlightVisible()
|
327 |
+
}), b.on("close", function () {
|
328 |
+
d.$results.attr("aria-expanded", "false"), d.$results.attr("aria-hidden", "true"), d.$results.removeAttr("aria-activedescendant")
|
329 |
+
}), b.on("results:toggle", function () {
|
330 |
+
var a = d.getHighlightedResults();
|
331 |
+
0 !== a.length && a.trigger("mouseup")
|
332 |
+
}), b.on("results:select", function () {
|
333 |
+
var a = d.getHighlightedResults();
|
334 |
+
if (0 !== a.length) {
|
335 |
+
var b = a.data("data");
|
336 |
+
"true" == a.attr("aria-selected") ? d.trigger("close", {}) : d.trigger("select", {data: b})
|
337 |
+
}
|
338 |
+
}), b.on("results:previous", function () {
|
339 |
+
var a = d.getHighlightedResults(), b = d.$results.find("[aria-selected]"), c = b.index(a);
|
340 |
+
if (0 !== c) {
|
341 |
+
var e = c - 1;
|
342 |
+
0 === a.length && (e = 0);
|
343 |
+
var f = b.eq(e);
|
344 |
+
f.trigger("mouseenter");
|
345 |
+
var g = d.$results.offset().top, h = f.offset().top, i = d.$results.scrollTop() + (h - g);
|
346 |
+
0 === e ? d.$results.scrollTop(0) : 0 > h - g && d.$results.scrollTop(i)
|
347 |
+
}
|
348 |
+
}), b.on("results:next", function () {
|
349 |
+
var a = d.getHighlightedResults(), b = d.$results.find("[aria-selected]"), c = b.index(a), e = c + 1;
|
350 |
+
if (!(e >= b.length)) {
|
351 |
+
var f = b.eq(e);
|
352 |
+
f.trigger("mouseenter");
|
353 |
+
var g = d.$results.offset().top + d.$results.outerHeight(!1), h = f.offset().top + f.outerHeight(!1), i = d.$results.scrollTop() + h - g;
|
354 |
+
0 === e ? d.$results.scrollTop(0) : h > g && d.$results.scrollTop(i)
|
355 |
+
}
|
356 |
+
}), b.on("results:focus", function (a) {
|
357 |
+
a.element.addClass("select2-results__option--highlighted")
|
358 |
+
}), b.on("results:message", function (a) {
|
359 |
+
d.displayMessage(a)
|
360 |
+
}), a.fn.mousewheel && this.$results.on("mousewheel", function (a) {
|
361 |
+
var b = d.$results.scrollTop(), c = d.$results.get(0).scrollHeight - d.$results.scrollTop() + a.deltaY, e = a.deltaY > 0 && b - a.deltaY <= 0, f = a.deltaY < 0 && c <= d.$results.height();
|
362 |
+
e ? (d.$results.scrollTop(0), a.preventDefault(), a.stopPropagation()) : f && (d.$results.scrollTop(d.$results.get(0).scrollHeight - d.$results.height()), a.preventDefault(), a.stopPropagation())
|
363 |
+
}), this.$results.on("mouseup", ".select2-results__option[aria-selected]", function (b) {
|
364 |
+
var c = a(this), e = c.data("data");
|
365 |
+
return "true" === c.attr("aria-selected") ? void(d.options.get("multiple") ? d.trigger("unselect", {
|
366 |
+
originalEvent: b,
|
367 |
+
data: e
|
368 |
+
}) : d.trigger("close", {})) : void d.trigger("select", {originalEvent: b, data: e})
|
369 |
+
}), this.$results.on("mouseenter", ".select2-results__option[aria-selected]", function (b) {
|
370 |
+
var c = a(this).data("data");
|
371 |
+
d.getHighlightedResults().removeClass("select2-results__option--highlighted"), d.trigger("results:focus", {
|
372 |
+
data: c,
|
373 |
+
element: a(this)
|
374 |
+
})
|
375 |
+
})
|
376 |
+
}, c.prototype.getHighlightedResults = function () {
|
377 |
+
var a = this.$results.find(".select2-results__option--highlighted");
|
378 |
+
return a
|
379 |
+
}, c.prototype.destroy = function () {
|
380 |
+
this.$results.remove()
|
381 |
+
}, c.prototype.ensureHighlightVisible = function () {
|
382 |
+
var a = this.getHighlightedResults();
|
383 |
+
if (0 !== a.length) {
|
384 |
+
var b = this.$results.find("[aria-selected]"), c = b.index(a), d = this.$results.offset().top, e = a.offset().top, f = this.$results.scrollTop() + (e - d), g = e - d;
|
385 |
+
f -= 2 * a.outerHeight(!1), 2 >= c ? this.$results.scrollTop(0) : (g > this.$results.outerHeight() || 0 > g) && this.$results.scrollTop(f)
|
386 |
+
}
|
387 |
+
}, c.prototype.template = function (b, c) {
|
388 |
+
var d = this.options.get("templateResult"), e = this.options.get("escapeMarkup"), f = d(b, c);
|
389 |
+
null == f ? c.style.display = "none" : "string" == typeof f ? c.innerHTML = e(f) : a(c).append(f)
|
390 |
+
}, c
|
391 |
+
}), b.define("select2/keys", [], function () {
|
392 |
+
var a = {
|
393 |
+
BACKSPACE: 8,
|
394 |
+
TAB: 9,
|
395 |
+
ENTER: 13,
|
396 |
+
SHIFT: 16,
|
397 |
+
CTRL: 17,
|
398 |
+
ALT: 18,
|
399 |
+
ESC: 27,
|
400 |
+
SPACE: 32,
|
401 |
+
PAGE_UP: 33,
|
402 |
+
PAGE_DOWN: 34,
|
403 |
+
END: 35,
|
404 |
+
HOME: 36,
|
405 |
+
LEFT: 37,
|
406 |
+
UP: 38,
|
407 |
+
RIGHT: 39,
|
408 |
+
DOWN: 40,
|
409 |
+
DELETE: 46
|
410 |
+
};
|
411 |
+
return a
|
412 |
+
}), b.define("select2/selection/base", ["jquery", "../utils", "../keys"], function (a, b, c) {
|
413 |
+
function d(a, b) {
|
414 |
+
this.$element = a, this.options = b, d.__super__.constructor.call(this)
|
415 |
+
}
|
416 |
+
|
417 |
+
return b.Extend(d, b.Observable), d.prototype.render = function () {
|
418 |
+
var b = a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');
|
419 |
+
return this._tabindex = 0, null != this.$element.data("old-tabindex") ? this._tabindex = this.$element.data("old-tabindex") : null != this.$element.attr("tabindex") && (this._tabindex = this.$element.attr("tabindex")), b.attr("title", this.$element.attr("title")), b.attr("tabindex", this._tabindex), this.$selection = b, b
|
420 |
+
}, d.prototype.bind = function (a, b) {
|
421 |
+
var d = this, e = (a.id + "-container", a.id + "-results");
|
422 |
+
this.container = a, this.$selection.on("focus", function (a) {
|
423 |
+
d.trigger("focus", a)
|
424 |
+
}), this.$selection.on("blur", function (a) {
|
425 |
+
d._handleBlur(a)
|
426 |
+
}), this.$selection.on("keydown", function (a) {
|
427 |
+
d.trigger("keypress", a), a.which === c.SPACE && a.preventDefault()
|
428 |
+
}), a.on("results:focus", function (a) {
|
429 |
+
d.$selection.attr("aria-activedescendant", a.data._resultId)
|
430 |
+
}), a.on("selection:update", function (a) {
|
431 |
+
d.update(a.data)
|
432 |
+
}), a.on("open", function () {
|
433 |
+
d.$selection.attr("aria-expanded", "true"), d.$selection.attr("aria-owns", e), d._attachCloseHandler(a)
|
434 |
+
}), a.on("close", function () {
|
435 |
+
d.$selection.attr("aria-expanded", "false"), d.$selection.removeAttr("aria-activedescendant"), d.$selection.removeAttr("aria-owns"), d.$selection.focus(), d._detachCloseHandler(a)
|
436 |
+
}), a.on("enable", function () {
|
437 |
+
d.$selection.attr("tabindex", d._tabindex)
|
438 |
+
}), a.on("disable", function () {
|
439 |
+
d.$selection.attr("tabindex", "-1")
|
440 |
+
})
|
441 |
+
}, d.prototype._handleBlur = function (b) {
|
442 |
+
var c = this;
|
443 |
+
window.setTimeout(function () {
|
444 |
+
document.activeElement == c.$selection[0] || a.contains(c.$selection[0], document.activeElement) || c.trigger("blur", b)
|
445 |
+
}, 1)
|
446 |
+
}, d.prototype._attachCloseHandler = function (b) {
|
447 |
+
a(document.body).on("mousedown.select2." + b.id, function (b) {
|
448 |
+
var c = a(b.target), d = c.closest(".select2"), e = a(".select2.select2-container--open");
|
449 |
+
e.each(function () {
|
450 |
+
var b = a(this);
|
451 |
+
if (this != d[0]) {
|
452 |
+
var c = b.data("element");
|
453 |
+
c.select2("close")
|
454 |
+
}
|
455 |
+
})
|
456 |
+
})
|
457 |
+
}, d.prototype._detachCloseHandler = function (b) {
|
458 |
+
a(document.body).off("mousedown.select2." + b.id)
|
459 |
+
}, d.prototype.position = function (a, b) {
|
460 |
+
var c = b.find(".selection");
|
461 |
+
c.append(a)
|
462 |
+
}, d.prototype.destroy = function () {
|
463 |
+
this._detachCloseHandler(this.container)
|
464 |
+
}, d.prototype.update = function (a) {
|
465 |
+
throw new Error("The `update` method must be defined in child classes.")
|
466 |
+
}, d
|
467 |
+
}), b.define("select2/selection/single", ["jquery", "./base", "../utils", "../keys"], function (a, b, c, d) {
|
468 |
+
function e() {
|
469 |
+
e.__super__.constructor.apply(this, arguments)
|
470 |
+
}
|
471 |
+
|
472 |
+
return c.Extend(e, b), e.prototype.render = function () {
|
473 |
+
var a = e.__super__.render.call(this);
|
474 |
+
return a.addClass("select2-selection--single"), a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'), a
|
475 |
+
}, e.prototype.bind = function (a, b) {
|
476 |
+
var c = this;
|
477 |
+
e.__super__.bind.apply(this, arguments);
|
478 |
+
var d = a.id + "-container";
|
479 |
+
this.$selection.find(".select2-selection__rendered").attr("id", d), this.$selection.attr("aria-labelledby", d), this.$selection.on("mousedown", function (a) {
|
480 |
+
1 === a.which && c.trigger("toggle", {originalEvent: a})
|
481 |
+
}), this.$selection.on("focus", function (a) {
|
482 |
+
}), this.$selection.on("blur", function (a) {
|
483 |
+
}), a.on("selection:update", function (a) {
|
484 |
+
c.update(a.data)
|
485 |
+
})
|
486 |
+
}, e.prototype.clear = function () {
|
487 |
+
this.$selection.find(".select2-selection__rendered").empty()
|
488 |
+
}, e.prototype.display = function (a, b) {
|
489 |
+
var c = this.options.get("templateSelection"), d = this.options.get("escapeMarkup");
|
490 |
+
return d(c(a, b))
|
491 |
+
}, e.prototype.selectionContainer = function () {
|
492 |
+
return a("<span></span>")
|
493 |
+
}, e.prototype.update = function (a) {
|
494 |
+
if (0 === a.length)return void this.clear();
|
495 |
+
var b = a[0], c = this.$selection.find(".select2-selection__rendered"), d = this.display(b, c);
|
496 |
+
c.empty().append(d), c.prop("title", b.title || b.text)
|
497 |
+
}, e
|
498 |
+
}), b.define("select2/selection/multiple", ["jquery", "./base", "../utils"], function (a, b, c) {
|
499 |
+
function d(a, b) {
|
500 |
+
d.__super__.constructor.apply(this, arguments)
|
501 |
+
}
|
502 |
+
|
503 |
+
return c.Extend(d, b), d.prototype.render = function () {
|
504 |
+
var a = d.__super__.render.call(this);
|
505 |
+
return a.addClass("select2-selection--multiple"), a.html('<ul class="select2-selection__rendered"></ul>'), a
|
506 |
+
}, d.prototype.bind = function (b, c) {
|
507 |
+
var e = this;
|
508 |
+
d.__super__.bind.apply(this, arguments), this.$selection.on("click", function (a) {
|
509 |
+
e.trigger("toggle", {originalEvent: a})
|
510 |
+
}), this.$selection.on("click", ".select2-selection__choice__remove", function (b) {
|
511 |
+
if (!e.options.get("disabled")) {
|
512 |
+
var c = a(this), d = c.parent(), f = d.data("data");
|
513 |
+
e.trigger("unselect", {originalEvent: b, data: f})
|
514 |
+
}
|
515 |
+
})
|
516 |
+
}, d.prototype.clear = function () {
|
517 |
+
this.$selection.find(".select2-selection__rendered").empty()
|
518 |
+
}, d.prototype.display = function (a, b) {
|
519 |
+
var c = this.options.get("templateSelection"), d = this.options.get("escapeMarkup");
|
520 |
+
return d(c(a, b))
|
521 |
+
}, d.prototype.selectionContainer = function () {
|
522 |
+
var b = a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>');
|
523 |
+
return b
|
524 |
+
}, d.prototype.update = function (a) {
|
525 |
+
if (this.clear(), 0 !== a.length) {
|
526 |
+
for (var b = [], d = 0; d < a.length; d++) {
|
527 |
+
var e = a[d], f = this.selectionContainer(), g = this.display(e, f);
|
528 |
+
f.append(g), f.prop("title", e.title || e.text), f.data("data", e), b.push(f)
|
529 |
+
}
|
530 |
+
var h = this.$selection.find(".select2-selection__rendered");
|
531 |
+
c.appendMany(h, b)
|
532 |
+
}
|
533 |
+
}, d
|
534 |
+
}), b.define("select2/selection/placeholder", ["../utils"], function (a) {
|
535 |
+
function b(a, b, c) {
|
536 |
+
this.placeholder = this.normalizePlaceholder(c.get("placeholder")), a.call(this, b, c)
|
537 |
+
}
|
538 |
+
|
539 |
+
return b.prototype.normalizePlaceholder = function (a, b) {
|
540 |
+
return "string" == typeof b && (b = {id: "", text: b}), b
|
541 |
+
}, b.prototype.createPlaceholder = function (a, b) {
|
542 |
+
var c = this.selectionContainer();
|
543 |
+
return c.html(this.display(b)), c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"), c
|
544 |
+
}, b.prototype.update = function (a, b) {
|
545 |
+
var c = 1 == b.length && b[0].id != this.placeholder.id, d = b.length > 1;
|
546 |
+
if (d || c)return a.call(this, b);
|
547 |
+
this.clear();
|
548 |
+
var e = this.createPlaceholder(this.placeholder);
|
549 |
+
this.$selection.find(".select2-selection__rendered").append(e)
|
550 |
+
}, b
|
551 |
+
}), b.define("select2/selection/allowClear", ["jquery", "../keys"], function (a, b) {
|
552 |
+
function c() {
|
553 |
+
}
|
554 |
+
|
555 |
+
return c.prototype.bind = function (a, b, c) {
|
556 |
+
var d = this;
|
557 |
+
a.call(this, b, c), null == this.placeholder && this.options.get("debug") && window.console && console.error && console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."), this.$selection.on("mousedown", ".select2-selection__clear", function (a) {
|
558 |
+
d._handleClear(a)
|
559 |
+
}), b.on("keypress", function (a) {
|
560 |
+
d._handleKeyboardClear(a, b)
|
561 |
+
})
|
562 |
+
}, c.prototype._handleClear = function (a, b) {
|
563 |
+
if (!this.options.get("disabled")) {
|
564 |
+
var c = this.$selection.find(".select2-selection__clear");
|
565 |
+
if (0 !== c.length) {
|
566 |
+
b.stopPropagation();
|
567 |
+
for (var d = c.data("data"), e = 0; e < d.length; e++) {
|
568 |
+
var f = {data: d[e]};
|
569 |
+
if (this.trigger("unselect", f), f.prevented)return
|
570 |
+
}
|
571 |
+
this.$element.val(this.placeholder.id).trigger("change"), this.trigger("toggle", {})
|
572 |
+
}
|
573 |
+
}
|
574 |
+
}, c.prototype._handleKeyboardClear = function (a, c, d) {
|
575 |
+
d.isOpen() || (c.which == b.DELETE || c.which == b.BACKSPACE) && this._handleClear(c)
|
576 |
+
}, c.prototype.update = function (b, c) {
|
577 |
+
if (b.call(this, c), !(this.$selection.find(".select2-selection__placeholder").length > 0 || 0 === c.length)) {
|
578 |
+
var d = a('<span class="select2-selection__clear">×</span>');
|
579 |
+
d.data("data", c), this.$selection.find(".select2-selection__rendered").prepend(d)
|
580 |
+
}
|
581 |
+
}, c
|
582 |
+
}), b.define("select2/selection/search", ["jquery", "../utils", "../keys"], function (a, b, c) {
|
583 |
+
function d(a, b, c) {
|
584 |
+
a.call(this, b, c)
|
585 |
+
}
|
586 |
+
|
587 |
+
return d.prototype.render = function (b) {
|
588 |
+
var c = a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');
|
589 |
+
this.$searchContainer = c, this.$search = c.find("input");
|
590 |
+
var d = b.call(this);
|
591 |
+
return this._transferTabIndex(), d
|
592 |
+
}, d.prototype.bind = function (a, b, d) {
|
593 |
+
var e = this;
|
594 |
+
a.call(this, b, d), b.on("open", function () {
|
595 |
+
e.$search.trigger("focus")
|
596 |
+
}), b.on("close", function () {
|
597 |
+
e.$search.val(""), e.$search.removeAttr("aria-activedescendant"), e.$search.trigger("focus")
|
598 |
+
}), b.on("enable", function () {
|
599 |
+
e.$search.prop("disabled", !1), e._transferTabIndex()
|
600 |
+
}), b.on("disable", function () {
|
601 |
+
e.$search.prop("disabled", !0)
|
602 |
+
}), b.on("focus", function (a) {
|
603 |
+
e.$search.trigger("focus")
|
604 |
+
}), b.on("results:focus", function (a) {
|
605 |
+
e.$search.attr("aria-activedescendant", a.id)
|
606 |
+
}), this.$selection.on("focusin", ".select2-search--inline", function (a) {
|
607 |
+
e.trigger("focus", a)
|
608 |
+
}), this.$selection.on("focusout", ".select2-search--inline", function (a) {
|
609 |
+
e._handleBlur(a)
|
610 |
+
}), this.$selection.on("keydown", ".select2-search--inline", function (a) {
|
611 |
+
a.stopPropagation(), e.trigger("keypress", a), e._keyUpPrevented = a.isDefaultPrevented();
|
612 |
+
var b = a.which;
|
613 |
+
if (b === c.BACKSPACE && "" === e.$search.val()) {
|
614 |
+
var d = e.$searchContainer.prev(".select2-selection__choice");
|
615 |
+
if (d.length > 0) {
|
616 |
+
var f = d.data("data");
|
617 |
+
e.searchRemoveChoice(f), a.preventDefault()
|
618 |
+
}
|
619 |
+
}
|
620 |
+
});
|
621 |
+
var f = document.documentMode, g = f && 11 >= f;
|
622 |
+
this.$selection.on("input.searchcheck", ".select2-search--inline", function (a) {
|
623 |
+
return g ? void e.$selection.off("input.search input.searchcheck") : void e.$selection.off("keyup.search")
|
624 |
+
}), this.$selection.on("keyup.search input.search", ".select2-search--inline", function (a) {
|
625 |
+
if (g && "input" === a.type)return void e.$selection.off("input.search input.searchcheck");
|
626 |
+
var b = a.which;
|
627 |
+
b != c.SHIFT && b != c.CTRL && b != c.ALT && b != c.TAB && e.handleSearch(a)
|
628 |
+
})
|
629 |
+
}, d.prototype._transferTabIndex = function (a) {
|
630 |
+
this.$search.attr("tabindex", this.$selection.attr("tabindex")), this.$selection.attr("tabindex", "-1")
|
631 |
+
}, d.prototype.createPlaceholder = function (a, b) {
|
632 |
+
this.$search.attr("placeholder", b.text)
|
633 |
+
}, d.prototype.update = function (a, b) {
|
634 |
+
var c = this.$search[0] == document.activeElement;
|
635 |
+
this.$search.attr("placeholder", ""), a.call(this, b), this.$selection.find(".select2-selection__rendered").append(this.$searchContainer), this.resizeSearch(), c && this.$search.focus()
|
636 |
+
}, d.prototype.handleSearch = function () {
|
637 |
+
if (this.resizeSearch(), !this._keyUpPrevented) {
|
638 |
+
var a = this.$search.val();
|
639 |
+
this.trigger("query", {term: a})
|
640 |
+
}
|
641 |
+
this._keyUpPrevented = !1
|
642 |
+
}, d.prototype.searchRemoveChoice = function (a, b) {
|
643 |
+
this.trigger("unselect", {data: b}), this.$search.val(b.text), this.handleSearch()
|
644 |
+
}, d.prototype.resizeSearch = function () {
|
645 |
+
this.$search.css("width", "25px");
|
646 |
+
var a = "";
|
647 |
+
if ("" !== this.$search.attr("placeholder"))a = this.$selection.find(".select2-selection__rendered").innerWidth(); else {
|
648 |
+
var b = this.$search.val().length + 1;
|
649 |
+
a = .75 * b + "em"
|
650 |
+
}
|
651 |
+
this.$search.css("width", a)
|
652 |
+
}, d
|
653 |
+
}), b.define("select2/selection/eventRelay", ["jquery"], function (a) {
|
654 |
+
function b() {
|
655 |
+
}
|
656 |
+
|
657 |
+
return b.prototype.bind = function (b, c, d) {
|
658 |
+
var e = this, f = ["open", "opening", "close", "closing", "select", "selecting", "unselect", "unselecting"], g = ["opening", "closing", "selecting", "unselecting"];
|
659 |
+
b.call(this, c, d), c.on("*", function (b, c) {
|
660 |
+
if (-1 !== a.inArray(b, f)) {
|
661 |
+
c = c || {};
|
662 |
+
var d = a.Event("select2:" + b, {params: c});
|
663 |
+
e.$element.trigger(d), -1 !== a.inArray(b, g) && (c.prevented = d.isDefaultPrevented())
|
664 |
+
}
|
665 |
+
})
|
666 |
+
}, b
|
667 |
+
}), b.define("select2/translation", ["jquery", "require"], function (a, b) {
|
668 |
+
function c(a) {
|
669 |
+
this.dict = a || {}
|
670 |
+
}
|
671 |
+
|
672 |
+
return c.prototype.all = function () {
|
673 |
+
return this.dict
|
674 |
+
}, c.prototype.get = function (a) {
|
675 |
+
return this.dict[a]
|
676 |
+
}, c.prototype.extend = function (b) {
|
677 |
+
this.dict = a.extend({}, b.all(), this.dict)
|
678 |
+
}, c._cache = {}, c.loadPath = function (a) {
|
679 |
+
if (!(a in c._cache)) {
|
680 |
+
var d = b(a);
|
681 |
+
c._cache[a] = d
|
682 |
+
}
|
683 |
+
return new c(c._cache[a])
|
684 |
+
}, c
|
685 |
+
}), b.define("select2/diacritics", [], function () {
|
686 |
+
var a = {
|
687 |
+
"Ⓐ": "A",
|
688 |
+
"A": "A",
|
689 |
+
"À": "A",
|
690 |
+
"Á": "A",
|
691 |
+
"Â": "A",
|
692 |
+
"Ầ": "A",
|
693 |
+
"Ấ": "A",
|
694 |
+
"Ẫ": "A",
|
695 |
+
"Ẩ": "A",
|
696 |
+
"Ã": "A",
|
697 |
+
"Ā": "A",
|
698 |
+
"Ă": "A",
|
699 |
+
"Ằ": "A",
|
700 |
+
"Ắ": "A",
|
701 |
+
"Ẵ": "A",
|
702 |
+
"Ẳ": "A",
|
703 |
+
"Ȧ": "A",
|
704 |
+
"Ǡ": "A",
|
705 |
+
"Ä": "A",
|
706 |
+
"Ǟ": "A",
|
707 |
+
"Ả": "A",
|
708 |
+
"Å": "A",
|
709 |
+
"Ǻ": "A",
|
710 |
+
"Ǎ": "A",
|
711 |
+
"Ȁ": "A",
|
712 |
+
"Ȃ": "A",
|
713 |
+
"Ạ": "A",
|
714 |
+
"Ậ": "A",
|
715 |
+
"Ặ": "A",
|
716 |
+
"Ḁ": "A",
|
717 |
+
"Ą": "A",
|
718 |
+
"Ⱥ": "A",
|
719 |
+
"Ɐ": "A",
|
720 |
+
"Ꜳ": "AA",
|
721 |
+
"Æ": "AE",
|
722 |
+
"Ǽ": "AE",
|
723 |
+
"Ǣ": "AE",
|
724 |
+
"Ꜵ": "AO",
|
725 |
+
"Ꜷ": "AU",
|
726 |
+
"Ꜹ": "AV",
|
727 |
+
"Ꜻ": "AV",
|
728 |
+
"Ꜽ": "AY",
|
729 |
+
"Ⓑ": "B",
|
730 |
+
"B": "B",
|
731 |
+
"Ḃ": "B",
|
732 |
+
"Ḅ": "B",
|
733 |
+
"Ḇ": "B",
|
734 |
+
"Ƀ": "B",
|
735 |
+
"Ƃ": "B",
|
736 |
+
"Ɓ": "B",
|
737 |
+
"Ⓒ": "C",
|
738 |
+
"C": "C",
|
739 |
+
"Ć": "C",
|
740 |
+
"Ĉ": "C",
|
741 |
+
"Ċ": "C",
|
742 |
+
"Č": "C",
|
743 |
+
"Ç": "C",
|
744 |
+
"Ḉ": "C",
|
745 |
+
"Ƈ": "C",
|
746 |
+
"Ȼ": "C",
|
747 |
+
"Ꜿ": "C",
|
748 |
+
"Ⓓ": "D",
|
749 |
+
"D": "D",
|
750 |
+
"Ḋ": "D",
|
751 |
+
"Ď": "D",
|
752 |
+
"Ḍ": "D",
|
753 |
+
"Ḑ": "D",
|
754 |
+
"Ḓ": "D",
|
755 |
+
"Ḏ": "D",
|
756 |
+
"Đ": "D",
|
757 |
+
"Ƌ": "D",
|
758 |
+
"Ɗ": "D",
|
759 |
+
"Ɖ": "D",
|
760 |
+
"Ꝺ": "D",
|
761 |
+
"DZ": "DZ",
|
762 |
+
"DŽ": "DZ",
|
763 |
+
"Dz": "Dz",
|
764 |
+
"Dž": "Dz",
|
765 |
+
"Ⓔ": "E",
|
766 |
+
"E": "E",
|
767 |
+
"È": "E",
|
768 |
+
"É": "E",
|
769 |
+
"Ê": "E",
|
770 |
+
"Ề": "E",
|
771 |
+
"Ế": "E",
|
772 |
+
"Ễ": "E",
|
773 |
+
"Ể": "E",
|
774 |
+
"Ẽ": "E",
|
775 |
+
"Ē": "E",
|
776 |
+
"Ḕ": "E",
|
777 |
+
"Ḗ": "E",
|
778 |
+
"Ĕ": "E",
|
779 |
+
"Ė": "E",
|
780 |
+
"Ë": "E",
|
781 |
+
"Ẻ": "E",
|
782 |
+
"Ě": "E",
|
783 |
+
"Ȅ": "E",
|
784 |
+
"Ȇ": "E",
|
785 |
+
"Ẹ": "E",
|
786 |
+
"Ệ": "E",
|
787 |
+
"Ȩ": "E",
|
788 |
+
"Ḝ": "E",
|
789 |
+
"Ę": "E",
|
790 |
+
"Ḙ": "E",
|
791 |
+
"Ḛ": "E",
|
792 |
+
"Ɛ": "E",
|
793 |
+
"Ǝ": "E",
|
794 |
+
"Ⓕ": "F",
|
795 |
+
"F": "F",
|
796 |
+
"Ḟ": "F",
|
797 |
+
"Ƒ": "F",
|
798 |
+
"Ꝼ": "F",
|
799 |
+
"Ⓖ": "G",
|
800 |
+
"G": "G",
|
801 |
+
"Ǵ": "G",
|
802 |
+
"Ĝ": "G",
|
803 |
+
"Ḡ": "G",
|
804 |
+
"Ğ": "G",
|
805 |
+
"Ġ": "G",
|
806 |
+
"Ǧ": "G",
|
807 |
+
"Ģ": "G",
|
808 |
+
"Ǥ": "G",
|
809 |
+
"Ɠ": "G",
|
810 |
+
"Ꞡ": "G",
|
811 |
+
"Ᵹ": "G",
|
812 |
+
"Ꝿ": "G",
|
813 |
+
"Ⓗ": "H",
|
814 |
+
"H": "H",
|
815 |
+
"Ĥ": "H",
|
816 |
+
"Ḣ": "H",
|
817 |
+
"Ḧ": "H",
|
818 |
+
"Ȟ": "H",
|
819 |
+
"Ḥ": "H",
|
820 |
+
"Ḩ": "H",
|
821 |
+
"Ḫ": "H",
|
822 |
+
"Ħ": "H",
|
823 |
+
"Ⱨ": "H",
|
824 |
+
"Ⱶ": "H",
|
825 |
+
"Ɥ": "H",
|
826 |
+
"Ⓘ": "I",
|
827 |
+
"I": "I",
|
828 |
+
"Ì": "I",
|
829 |
+
"Í": "I",
|
830 |
+
"Î": "I",
|
831 |
+
"Ĩ": "I",
|
832 |
+
"Ī": "I",
|
833 |
+
"Ĭ": "I",
|
834 |
+
"İ": "I",
|
835 |
+
"Ï": "I",
|
836 |
+
"Ḯ": "I",
|
837 |
+
"Ỉ": "I",
|
838 |
+
"Ǐ": "I",
|
839 |
+
"Ȉ": "I",
|
840 |
+
"Ȋ": "I",
|
841 |
+
"Ị": "I",
|
842 |
+
"Į": "I",
|
843 |
+
"Ḭ": "I",
|
844 |
+
"Ɨ": "I",
|
845 |
+
"Ⓙ": "J",
|
846 |
+
"J": "J",
|
847 |
+
"Ĵ": "J",
|
848 |
+
"Ɉ": "J",
|
849 |
+
"Ⓚ": "K",
|
850 |
+
"K": "K",
|
851 |
+
"Ḱ": "K",
|
852 |
+
"Ǩ": "K",
|
853 |
+
"Ḳ": "K",
|
854 |
+
"Ķ": "K",
|
855 |
+
"Ḵ": "K",
|
856 |
+
"Ƙ": "K",
|
857 |
+
"Ⱪ": "K",
|
858 |
+
"Ꝁ": "K",
|
859 |
+
"Ꝃ": "K",
|
860 |
+
"Ꝅ": "K",
|
861 |
+
"Ꞣ": "K",
|
862 |
+
"Ⓛ": "L",
|
863 |
+
"L": "L",
|
864 |
+
"Ŀ": "L",
|
865 |
+
"Ĺ": "L",
|
866 |
+
"Ľ": "L",
|
867 |
+
"Ḷ": "L",
|
868 |
+
"Ḹ": "L",
|
869 |
+
"Ļ": "L",
|
870 |
+
"Ḽ": "L",
|
871 |
+
"Ḻ": "L",
|
872 |
+
"Ł": "L",
|
873 |
+
"Ƚ": "L",
|
874 |
+
"Ɫ": "L",
|
875 |
+
"Ⱡ": "L",
|
876 |
+
"Ꝉ": "L",
|
877 |
+
"Ꝇ": "L",
|
878 |
+
"Ꞁ": "L",
|
879 |
+
"LJ": "LJ",
|
880 |
+
"Lj": "Lj",
|
881 |
+
"Ⓜ": "M",
|
882 |
+
"M": "M",
|
883 |
+
"Ḿ": "M",
|
884 |
+
"Ṁ": "M",
|
885 |
+
"Ṃ": "M",
|
886 |
+
"Ɱ": "M",
|
887 |
+
"Ɯ": "M",
|
888 |
+
"Ⓝ": "N",
|
889 |
+
"N": "N",
|
890 |
+
"Ǹ": "N",
|
891 |
+
"Ń": "N",
|
892 |
+
"Ñ": "N",
|
893 |
+
"Ṅ": "N",
|
894 |
+
"Ň": "N",
|
895 |
+
"Ṇ": "N",
|
896 |
+
"Ņ": "N",
|
897 |
+
"Ṋ": "N",
|
898 |
+
"Ṉ": "N",
|
899 |
+
"Ƞ": "N",
|
900 |
+
"Ɲ": "N",
|
901 |
+
"Ꞑ": "N",
|
902 |
+
"Ꞥ": "N",
|
903 |
+
"NJ": "NJ",
|
904 |
+
"Nj": "Nj",
|
905 |
+
"Ⓞ": "O",
|
906 |
+
"O": "O",
|
907 |
+
"Ò": "O",
|
908 |
+
"Ó": "O",
|
909 |
+
"Ô": "O",
|
910 |
+
"Ồ": "O",
|
911 |
+
"Ố": "O",
|
912 |
+
"Ỗ": "O",
|
913 |
+
"Ổ": "O",
|
914 |
+
"Õ": "O",
|
915 |
+
"Ṍ": "O",
|
916 |
+
"Ȭ": "O",
|
917 |
+
"Ṏ": "O",
|
918 |
+
"Ō": "O",
|
919 |
+
"Ṑ": "O",
|
920 |
+
"Ṓ": "O",
|
921 |
+
"Ŏ": "O",
|
922 |
+
"Ȯ": "O",
|
923 |
+
"Ȱ": "O",
|
924 |
+
"Ö": "O",
|
925 |
+
"Ȫ": "O",
|
926 |
+
"Ỏ": "O",
|
927 |
+
"Ő": "O",
|
928 |
+
"Ǒ": "O",
|
929 |
+
"Ȍ": "O",
|
930 |
+
"Ȏ": "O",
|
931 |
+
"Ơ": "O",
|
932 |
+
"Ờ": "O",
|
933 |
+
"Ớ": "O",
|
934 |
+
"Ỡ": "O",
|
935 |
+
"Ở": "O",
|
936 |
+
"Ợ": "O",
|
937 |
+
"Ọ": "O",
|
938 |
+
"Ộ": "O",
|
939 |
+
"Ǫ": "O",
|
940 |
+
"Ǭ": "O",
|
941 |
+
"Ø": "O",
|
942 |
+
"Ǿ": "O",
|
943 |
+
"Ɔ": "O",
|
944 |
+
"Ɵ": "O",
|
945 |
+
"Ꝋ": "O",
|
946 |
+
"Ꝍ": "O",
|
947 |
+
"Ƣ": "OI",
|
948 |
+
"Ꝏ": "OO",
|
949 |
+
"Ȣ": "OU",
|
950 |
+
"Ⓟ": "P",
|
951 |
+
"P": "P",
|
952 |
+
"Ṕ": "P",
|
953 |
+
"Ṗ": "P",
|
954 |
+
"Ƥ": "P",
|
955 |
+
"Ᵽ": "P",
|
956 |
+
"Ꝑ": "P",
|
957 |
+
"Ꝓ": "P",
|
958 |
+
"Ꝕ": "P",
|
959 |
+
"Ⓠ": "Q",
|
960 |
+
"Q": "Q",
|
961 |
+
"Ꝗ": "Q",
|
962 |
+
"Ꝙ": "Q",
|
963 |
+
"Ɋ": "Q",
|
964 |
+
"Ⓡ": "R",
|
965 |
+
"R": "R",
|
966 |
+
"Ŕ": "R",
|
967 |
+
"Ṙ": "R",
|
968 |
+
"Ř": "R",
|
969 |
+
"Ȑ": "R",
|
970 |
+
"Ȓ": "R",
|
971 |
+
"Ṛ": "R",
|
972 |
+
"Ṝ": "R",
|
973 |
+
"Ŗ": "R",
|
974 |
+
"Ṟ": "R",
|
975 |
+
"Ɍ": "R",
|
976 |
+
"Ɽ": "R",
|
977 |
+
"Ꝛ": "R",
|
978 |
+
"Ꞧ": "R",
|
979 |
+
"Ꞃ": "R",
|
980 |
+
"Ⓢ": "S",
|
981 |
+
"S": "S",
|
982 |
+
"ẞ": "S",
|
983 |
+
"Ś": "S",
|
984 |
+
"Ṥ": "S",
|
985 |
+
"Ŝ": "S",
|
986 |
+
"Ṡ": "S",
|
987 |
+
"Š": "S",
|
988 |
+
"Ṧ": "S",
|
989 |
+
"Ṣ": "S",
|
990 |
+
"Ṩ": "S",
|
991 |
+
"Ș": "S",
|
992 |
+
"Ş": "S",
|
993 |
+
"Ȿ": "S",
|
994 |
+
"Ꞩ": "S",
|
995 |
+
"Ꞅ": "S",
|
996 |
+
"Ⓣ": "T",
|
997 |
+
"T": "T",
|
998 |
+
"Ṫ": "T",
|
999 |
+
"Ť": "T",
|
1000 |
+
"Ṭ": "T",
|
1001 |
+
"Ț": "T",
|
1002 |
+
"Ţ": "T",
|
1003 |
+
"Ṱ": "T",
|
1004 |
+
"Ṯ": "T",
|
1005 |
+
"Ŧ": "T",
|
1006 |
+
"Ƭ": "T",
|
1007 |
+
"Ʈ": "T",
|
1008 |
+
"Ⱦ": "T",
|
1009 |
+
"Ꞇ": "T",
|
1010 |
+
"Ꜩ": "TZ",
|
1011 |
+
"Ⓤ": "U",
|
1012 |
+
"U": "U",
|
1013 |
+
"Ù": "U",
|
1014 |
+
"Ú": "U",
|
1015 |
+
"Û": "U",
|
1016 |
+
"Ũ": "U",
|
1017 |
+
"Ṹ": "U",
|
1018 |
+
"Ū": "U",
|
1019 |
+
"Ṻ": "U",
|
1020 |
+
"Ŭ": "U",
|
1021 |
+
"Ü": "U",
|
1022 |
+
"Ǜ": "U",
|
1023 |
+
"Ǘ": "U",
|
1024 |
+
"Ǖ": "U",
|
1025 |
+
"Ǚ": "U",
|
1026 |
+
"Ủ": "U",
|
1027 |
+
"Ů": "U",
|
1028 |
+
"Ű": "U",
|
1029 |
+
"Ǔ": "U",
|
1030 |
+
"Ȕ": "U",
|
1031 |
+
"Ȗ": "U",
|
1032 |
+
"Ư": "U",
|
1033 |
+
"Ừ": "U",
|
1034 |
+
"Ứ": "U",
|
1035 |
+
"Ữ": "U",
|
1036 |
+
"Ử": "U",
|
1037 |
+
"Ự": "U",
|
1038 |
+
"Ụ": "U",
|
1039 |
+
"Ṳ": "U",
|
1040 |
+
"Ų": "U",
|
1041 |
+
"Ṷ": "U",
|
1042 |
+
"Ṵ": "U",
|
1043 |
+
"Ʉ": "U",
|
1044 |
+
"Ⓥ": "V",
|
1045 |
+
"V": "V",
|
1046 |
+
"Ṽ": "V",
|
1047 |
+
"Ṿ": "V",
|
1048 |
+
"Ʋ": "V",
|
1049 |
+
"Ꝟ": "V",
|
1050 |
+
"Ʌ": "V",
|
1051 |
+
"Ꝡ": "VY",
|
1052 |
+
"Ⓦ": "W",
|
1053 |
+
"W": "W",
|
1054 |
+
"Ẁ": "W",
|
1055 |
+
"Ẃ": "W",
|
1056 |
+
"Ŵ": "W",
|
1057 |
+
"Ẇ": "W",
|
1058 |
+
"Ẅ": "W",
|
1059 |
+
"Ẉ": "W",
|
1060 |
+
"Ⱳ": "W",
|
1061 |
+
"Ⓧ": "X",
|
1062 |
+
"X": "X",
|
1063 |
+
"Ẋ": "X",
|
1064 |
+
"Ẍ": "X",
|
1065 |
+
"Ⓨ": "Y",
|
1066 |
+
"Y": "Y",
|
1067 |
+
"Ỳ": "Y",
|
1068 |
+
"Ý": "Y",
|
1069 |
+
"Ŷ": "Y",
|
1070 |
+
"Ỹ": "Y",
|
1071 |
+
"Ȳ": "Y",
|
1072 |
+
"Ẏ": "Y",
|
1073 |
+
"Ÿ": "Y",
|
1074 |
+
"Ỷ": "Y",
|
1075 |
+
"Ỵ": "Y",
|
1076 |
+
"Ƴ": "Y",
|
1077 |
+
"Ɏ": "Y",
|
1078 |
+
"Ỿ": "Y",
|
1079 |
+
"Ⓩ": "Z",
|
1080 |
+
"Z": "Z",
|
1081 |
+
"Ź": "Z",
|
1082 |
+
"Ẑ": "Z",
|
1083 |
+
"Ż": "Z",
|
1084 |
+
"Ž": "Z",
|
1085 |
+
"Ẓ": "Z",
|
1086 |
+
"Ẕ": "Z",
|
1087 |
+
"Ƶ": "Z",
|
1088 |
+
"Ȥ": "Z",
|
1089 |
+
"Ɀ": "Z",
|
1090 |
+
"Ⱬ": "Z",
|
1091 |
+
"Ꝣ": "Z",
|
1092 |
+
"ⓐ": "a",
|
1093 |
+
"a": "a",
|
1094 |
+
"ẚ": "a",
|
1095 |
+
"à": "a",
|
1096 |
+
"á": "a",
|
1097 |
+
"â": "a",
|
1098 |
+
"ầ": "a",
|
1099 |
+
"ấ": "a",
|
1100 |
+
"ẫ": "a",
|
1101 |
+
"ẩ": "a",
|
1102 |
+
"ã": "a",
|
1103 |
+
"ā": "a",
|
1104 |
+
"ă": "a",
|
1105 |
+
"ằ": "a",
|
1106 |
+
"ắ": "a",
|
1107 |
+
"ẵ": "a",
|
1108 |
+
"ẳ": "a",
|
1109 |
+
"ȧ": "a",
|
1110 |
+
"ǡ": "a",
|
1111 |
+
"ä": "a",
|
1112 |
+
"ǟ": "a",
|
1113 |
+
"ả": "a",
|
1114 |
+
"å": "a",
|
1115 |
+
"ǻ": "a",
|
1116 |
+
"ǎ": "a",
|
1117 |
+
"ȁ": "a",
|
1118 |
+
"ȃ": "a",
|
1119 |
+
"ạ": "a",
|
1120 |
+
"ậ": "a",
|
1121 |
+
"ặ": "a",
|
1122 |
+
"ḁ": "a",
|
1123 |
+
"ą": "a",
|
1124 |
+
"ⱥ": "a",
|
1125 |
+
"ɐ": "a",
|
1126 |
+
"ꜳ": "aa",
|
1127 |
+
"æ": "ae",
|
1128 |
+
"ǽ": "ae",
|
1129 |
+
"ǣ": "ae",
|
1130 |
+
"ꜵ": "ao",
|
1131 |
+
"ꜷ": "au",
|
1132 |
+
"ꜹ": "av",
|
1133 |
+
"ꜻ": "av",
|
1134 |
+
"ꜽ": "ay",
|
1135 |
+
"ⓑ": "b",
|
1136 |
+
"b": "b",
|
1137 |
+
"ḃ": "b",
|
1138 |
+
"ḅ": "b",
|
1139 |
+
"ḇ": "b",
|
1140 |
+
"ƀ": "b",
|
1141 |
+
"ƃ": "b",
|
1142 |
+
"ɓ": "b",
|
1143 |
+
"ⓒ": "c",
|
1144 |
+
"c": "c",
|
1145 |
+
"ć": "c",
|
1146 |
+
"ĉ": "c",
|
1147 |
+
"ċ": "c",
|
1148 |
+
"č": "c",
|
1149 |
+
"ç": "c",
|
1150 |
+
"ḉ": "c",
|
1151 |
+
"ƈ": "c",
|
1152 |
+
"ȼ": "c",
|
1153 |
+
"ꜿ": "c",
|
1154 |
+
"ↄ": "c",
|
1155 |
+
"ⓓ": "d",
|
1156 |
+
"d": "d",
|
1157 |
+
"ḋ": "d",
|
1158 |
+
"ď": "d",
|
1159 |
+
"ḍ": "d",
|
1160 |
+
"ḑ": "d",
|
1161 |
+
"ḓ": "d",
|
1162 |
+
"ḏ": "d",
|
1163 |
+
"đ": "d",
|
1164 |
+
"ƌ": "d",
|
1165 |
+
"ɖ": "d",
|
1166 |
+
"ɗ": "d",
|
1167 |
+
"ꝺ": "d",
|
1168 |
+
"dz": "dz",
|
1169 |
+
"dž": "dz",
|
1170 |
+
"ⓔ": "e",
|
1171 |
+
"e": "e",
|
1172 |
+
"è": "e",
|
1173 |
+
"é": "e",
|
1174 |
+
"ê": "e",
|
1175 |
+
"ề": "e",
|
1176 |
+
"ế": "e",
|
1177 |
+
"ễ": "e",
|
1178 |
+
"ể": "e",
|
1179 |
+
"ẽ": "e",
|
1180 |
+
"ē": "e",
|
1181 |
+
"ḕ": "e",
|
1182 |
+
"ḗ": "e",
|
1183 |
+
"ĕ": "e",
|
1184 |
+
"ė": "e",
|
1185 |
+
"ë": "e",
|
1186 |
+
"ẻ": "e",
|
1187 |
+
"ě": "e",
|
1188 |
+
"ȅ": "e",
|
1189 |
+
"ȇ": "e",
|
1190 |
+
"ẹ": "e",
|
1191 |
+
"ệ": "e",
|
1192 |
+
"ȩ": "e",
|
1193 |
+
"ḝ": "e",
|
1194 |
+
"ę": "e",
|
1195 |
+
"ḙ": "e",
|
1196 |
+
"ḛ": "e",
|
1197 |
+
"ɇ": "e",
|
1198 |
+
"ɛ": "e",
|
1199 |
+
"ǝ": "e",
|
1200 |
+
"ⓕ": "f",
|
1201 |
+
"f": "f",
|
1202 |
+
"ḟ": "f",
|
1203 |
+
"ƒ": "f",
|
1204 |
+
"ꝼ": "f",
|
1205 |
+
"ⓖ": "g",
|
1206 |
+
"g": "g",
|
1207 |
+
"ǵ": "g",
|
1208 |
+
"ĝ": "g",
|
1209 |
+
"ḡ": "g",
|
1210 |
+
"ğ": "g",
|
1211 |
+
"ġ": "g",
|
1212 |
+
"ǧ": "g",
|
1213 |
+
"ģ": "g",
|
1214 |
+
"ǥ": "g",
|
1215 |
+
"ɠ": "g",
|
1216 |
+
"ꞡ": "g",
|
1217 |
+
"ᵹ": "g",
|
1218 |
+
"ꝿ": "g",
|
1219 |
+
"ⓗ": "h",
|
1220 |
+
"h": "h",
|
1221 |
+
"ĥ": "h",
|
1222 |
+
"ḣ": "h",
|
1223 |
+
"ḧ": "h",
|
1224 |
+
"ȟ": "h",
|
1225 |
+
"ḥ": "h",
|
1226 |
+
"ḩ": "h",
|
1227 |
+
"ḫ": "h",
|
1228 |
+
"ẖ": "h",
|
1229 |
+
"ħ": "h",
|
1230 |
+
"ⱨ": "h",
|
1231 |
+
"ⱶ": "h",
|
1232 |
+
"ɥ": "h",
|
1233 |
+
"ƕ": "hv",
|
1234 |
+
"ⓘ": "i",
|
1235 |
+
"i": "i",
|
1236 |
+
"ì": "i",
|
1237 |
+
"í": "i",
|
1238 |
+
"î": "i",
|
1239 |
+
"ĩ": "i",
|
1240 |
+
"ī": "i",
|
1241 |
+
"ĭ": "i",
|
1242 |
+
"ï": "i",
|
1243 |
+
"ḯ": "i",
|
1244 |
+
"ỉ": "i",
|
1245 |
+
"ǐ": "i",
|
1246 |
+
"ȉ": "i",
|
1247 |
+
"ȋ": "i",
|
1248 |
+
"ị": "i",
|
1249 |
+
"į": "i",
|
1250 |
+
"ḭ": "i",
|
1251 |
+
"ɨ": "i",
|
1252 |
+
"ı": "i",
|
1253 |
+
"ⓙ": "j",
|
1254 |
+
"j": "j",
|
1255 |
+
"ĵ": "j",
|
1256 |
+
"ǰ": "j",
|
1257 |
+
"ɉ": "j",
|
1258 |
+
"ⓚ": "k",
|
1259 |
+
"k": "k",
|
1260 |
+
"ḱ": "k",
|
1261 |
+
"ǩ": "k",
|
1262 |
+
"ḳ": "k",
|
1263 |
+
"ķ": "k",
|
1264 |
+
"ḵ": "k",
|
1265 |
+
"ƙ": "k",
|
1266 |
+
"ⱪ": "k",
|
1267 |
+
"ꝁ": "k",
|
1268 |
+
"ꝃ": "k",
|
1269 |
+
"ꝅ": "k",
|
1270 |
+
"ꞣ": "k",
|
1271 |
+
"ⓛ": "l",
|
1272 |
+
"l": "l",
|
1273 |
+
"ŀ": "l",
|
1274 |
+
"ĺ": "l",
|
1275 |
+
"ľ": "l",
|
1276 |
+
"ḷ": "l",
|
1277 |
+
"ḹ": "l",
|
1278 |
+
"ļ": "l",
|
1279 |
+
"ḽ": "l",
|
1280 |
+
"ḻ": "l",
|
1281 |
+
"ſ": "l",
|
1282 |
+
"ł": "l",
|
1283 |
+
"ƚ": "l",
|
1284 |
+
"ɫ": "l",
|
1285 |
+
"ⱡ": "l",
|
1286 |
+
"ꝉ": "l",
|
1287 |
+
"ꞁ": "l",
|
1288 |
+
"ꝇ": "l",
|
1289 |
+
"lj": "lj",
|
1290 |
+
"ⓜ": "m",
|
1291 |
+
"m": "m",
|
1292 |
+
"ḿ": "m",
|
1293 |
+
"ṁ": "m",
|
1294 |
+
"ṃ": "m",
|
1295 |
+
"ɱ": "m",
|
1296 |
+
"ɯ": "m",
|
1297 |
+
"ⓝ": "n",
|
1298 |
+
"n": "n",
|
1299 |
+
"ǹ": "n",
|
1300 |
+
"ń": "n",
|
1301 |
+
"ñ": "n",
|
1302 |
+
"ṅ": "n",
|
1303 |
+
"ň": "n",
|
1304 |
+
"ṇ": "n",
|
1305 |
+
"ņ": "n",
|
1306 |
+
"ṋ": "n",
|
1307 |
+
"ṉ": "n",
|
1308 |
+
"ƞ": "n",
|
1309 |
+
"ɲ": "n",
|
1310 |
+
"ʼn": "n",
|
1311 |
+
"ꞑ": "n",
|
1312 |
+
"ꞥ": "n",
|
1313 |
+
"nj": "nj",
|
1314 |
+
"ⓞ": "o",
|
1315 |
+
"o": "o",
|
1316 |
+
"ò": "o",
|
1317 |
+
"ó": "o",
|
1318 |
+
"ô": "o",
|
1319 |
+
"ồ": "o",
|
1320 |
+
"ố": "o",
|
1321 |
+
"ỗ": "o",
|
1322 |
+
"ổ": "o",
|
1323 |
+
"õ": "o",
|
1324 |
+
"ṍ": "o",
|
1325 |
+
"ȭ": "o",
|
1326 |
+
"ṏ": "o",
|
1327 |
+
"ō": "o",
|
1328 |
+
"ṑ": "o",
|
1329 |
+
"ṓ": "o",
|
1330 |
+
"ŏ": "o",
|
1331 |
+
"ȯ": "o",
|
1332 |
+
"ȱ": "o",
|
1333 |
+
"ö": "o",
|
1334 |
+
"ȫ": "o",
|
1335 |
+
"ỏ": "o",
|
1336 |
+
"ő": "o",
|
1337 |
+
"ǒ": "o",
|
1338 |
+
"ȍ": "o",
|
1339 |
+
"ȏ": "o",
|
1340 |
+
"ơ": "o",
|
1341 |
+
"ờ": "o",
|
1342 |
+
"ớ": "o",
|
1343 |
+
"ỡ": "o",
|
1344 |
+
"ở": "o",
|
1345 |
+
"ợ": "o",
|
1346 |
+
"ọ": "o",
|
1347 |
+
"ộ": "o",
|
1348 |
+
"ǫ": "o",
|
1349 |
+
"ǭ": "o",
|
1350 |
+
"ø": "o",
|
1351 |
+
"ǿ": "o",
|
1352 |
+
"ɔ": "o",
|
1353 |
+
"ꝋ": "o",
|
1354 |
+
"ꝍ": "o",
|
1355 |
+
"ɵ": "o",
|
1356 |
+
"ƣ": "oi",
|
1357 |
+
"ȣ": "ou",
|
1358 |
+
"ꝏ": "oo",
|
1359 |
+
"ⓟ": "p",
|
1360 |
+
"p": "p",
|
1361 |
+
"ṕ": "p",
|
1362 |
+
"ṗ": "p",
|
1363 |
+
"ƥ": "p",
|
1364 |
+
"ᵽ": "p",
|
1365 |
+
"ꝑ": "p",
|
1366 |
+
"ꝓ": "p",
|
1367 |
+
"ꝕ": "p",
|
1368 |
+
"ⓠ": "q",
|
1369 |
+
"q": "q",
|
1370 |
+
"ɋ": "q",
|
1371 |
+
"ꝗ": "q",
|
1372 |
+
"ꝙ": "q",
|
1373 |
+
"ⓡ": "r",
|
1374 |
+
"r": "r",
|
1375 |
+
"ŕ": "r",
|
1376 |
+
"ṙ": "r",
|
1377 |
+
"ř": "r",
|
1378 |
+
"ȑ": "r",
|
1379 |
+
"ȓ": "r",
|
1380 |
+
"ṛ": "r",
|
1381 |
+
"ṝ": "r",
|
1382 |
+
"ŗ": "r",
|
1383 |
+
"ṟ": "r",
|
1384 |
+
"ɍ": "r",
|
1385 |
+
"ɽ": "r",
|
1386 |
+
"ꝛ": "r",
|
1387 |
+
"ꞧ": "r",
|
1388 |
+
"ꞃ": "r",
|
1389 |
+
"ⓢ": "s",
|
1390 |
+
"s": "s",
|
1391 |
+
"ß": "s",
|
1392 |
+
"ś": "s",
|
1393 |
+
"ṥ": "s",
|
1394 |
+
"ŝ": "s",
|
1395 |
+
"ṡ": "s",
|
1396 |
+
"š": "s",
|
1397 |
+
"ṧ": "s",
|
1398 |
+
"ṣ": "s",
|
1399 |
+
"ṩ": "s",
|
1400 |
+
"ș": "s",
|
1401 |
+
"ş": "s",
|
1402 |
+
"ȿ": "s",
|
1403 |
+
"ꞩ": "s",
|
1404 |
+
"ꞅ": "s",
|
1405 |
+
"ẛ": "s",
|
1406 |
+
"ⓣ": "t",
|
1407 |
+
"t": "t",
|
1408 |
+
"ṫ": "t",
|
1409 |
+
"ẗ": "t",
|
1410 |
+
"ť": "t",
|
1411 |
+
"ṭ": "t",
|
1412 |
+
"ț": "t",
|
1413 |
+
"ţ": "t",
|
1414 |
+
"ṱ": "t",
|
1415 |
+
"ṯ": "t",
|
1416 |
+
"ŧ": "t",
|
1417 |
+
"ƭ": "t",
|
1418 |
+
"ʈ": "t",
|
1419 |
+
"ⱦ": "t",
|
1420 |
+
"ꞇ": "t",
|
1421 |
+
"ꜩ": "tz",
|
1422 |
+
"ⓤ": "u",
|
1423 |
+
"u": "u",
|
1424 |
+
"ù": "u",
|
1425 |
+
"ú": "u",
|
1426 |
+
"û": "u",
|
1427 |
+
"ũ": "u",
|
1428 |
+
"ṹ": "u",
|
1429 |
+
"ū": "u",
|
1430 |
+
"ṻ": "u",
|
1431 |
+
"ŭ": "u",
|
1432 |
+
"ü": "u",
|
1433 |
+
"ǜ": "u",
|
1434 |
+
"ǘ": "u",
|
1435 |
+
"ǖ": "u",
|
1436 |
+
"ǚ": "u",
|
1437 |
+
"ủ": "u",
|
1438 |
+
"ů": "u",
|
1439 |
+
"ű": "u",
|
1440 |
+
"ǔ": "u",
|
1441 |
+
"ȕ": "u",
|
1442 |
+
"ȗ": "u",
|
1443 |
+
"ư": "u",
|
1444 |
+
"ừ": "u",
|
1445 |
+
"ứ": "u",
|
1446 |
+
"ữ": "u",
|
1447 |
+
"ử": "u",
|
1448 |
+
"ự": "u",
|
1449 |
+
"ụ": "u",
|
1450 |
+
"ṳ": "u",
|
1451 |
+
"ų": "u",
|
1452 |
+
"ṷ": "u",
|
1453 |
+
"ṵ": "u",
|
1454 |
+
"ʉ": "u",
|
1455 |
+
"ⓥ": "v",
|
1456 |
+
"v": "v",
|
1457 |
+
"ṽ": "v",
|
1458 |
+
"ṿ": "v",
|
1459 |
+
"ʋ": "v",
|
1460 |
+
"ꝟ": "v",
|
1461 |
+
"ʌ": "v",
|
1462 |
+
"ꝡ": "vy",
|
1463 |
+
"ⓦ": "w",
|
1464 |
+
"w": "w",
|
1465 |
+
"ẁ": "w",
|
1466 |
+
"ẃ": "w",
|
1467 |
+
"ŵ": "w",
|
1468 |
+
"ẇ": "w",
|
1469 |
+
"ẅ": "w",
|
1470 |
+
"ẘ": "w",
|
1471 |
+
"ẉ": "w",
|
1472 |
+
"ⱳ": "w",
|
1473 |
+
"ⓧ": "x",
|
1474 |
+
"x": "x",
|
1475 |
+
"ẋ": "x",
|
1476 |
+
"ẍ": "x",
|
1477 |
+
"ⓨ": "y",
|
1478 |
+
"y": "y",
|
1479 |
+
"ỳ": "y",
|
1480 |
+
"ý": "y",
|
1481 |
+
"ŷ": "y",
|
1482 |
+
"ỹ": "y",
|
1483 |
+
"ȳ": "y",
|
1484 |
+
"ẏ": "y",
|
1485 |
+
"ÿ": "y",
|
1486 |
+
"ỷ": "y",
|
1487 |
+
"ẙ": "y",
|
1488 |
+
"ỵ": "y",
|
1489 |
+
"ƴ": "y",
|
1490 |
+
"ɏ": "y",
|
1491 |
+
"ỿ": "y",
|
1492 |
+
"ⓩ": "z",
|
1493 |
+
"z": "z",
|
1494 |
+
"ź": "z",
|
1495 |
+
"ẑ": "z",
|
1496 |
+
"ż": "z",
|
1497 |
+
"ž": "z",
|
1498 |
+
"ẓ": "z",
|
1499 |
+
"ẕ": "z",
|
1500 |
+
"ƶ": "z",
|
1501 |
+
"ȥ": "z",
|
1502 |
+
"ɀ": "z",
|
1503 |
+
"ⱬ": "z",
|
1504 |
+
"ꝣ": "z",
|
1505 |
+
"Ά": "Α",
|
1506 |
+
"Έ": "Ε",
|
1507 |
+
"Ή": "Η",
|
1508 |
+
"Ί": "Ι",
|
1509 |
+
"Ϊ": "Ι",
|
1510 |
+
"Ό": "Ο",
|
1511 |
+
"Ύ": "Υ",
|
1512 |
+
"Ϋ": "Υ",
|
1513 |
+
"Ώ": "Ω",
|
1514 |
+
"ά": "α",
|
1515 |
+
"έ": "ε",
|
1516 |
+
"ή": "η",
|
1517 |
+
"ί": "ι",
|
1518 |
+
"ϊ": "ι",
|
1519 |
+
"ΐ": "ι",
|
1520 |
+
"ό": "ο",
|
1521 |
+
"ύ": "υ",
|
1522 |
+
"ϋ": "υ",
|
1523 |
+
"ΰ": "υ",
|
1524 |
+
"ω": "ω",
|
1525 |
+
"ς": "σ"
|
1526 |
+
};
|
1527 |
+
return a
|
1528 |
+
}), b.define("select2/data/base", ["../utils"], function (a) {
|
1529 |
+
function b(a, c) {
|
1530 |
+
b.__super__.constructor.call(this)
|
1531 |
+
}
|
1532 |
+
|
1533 |
+
return a.Extend(b, a.Observable), b.prototype.current = function (a) {
|
1534 |
+
throw new Error("The `current` method must be defined in child classes.")
|
1535 |
+
}, b.prototype.query = function (a, b) {
|
1536 |
+
throw new Error("The `query` method must be defined in child classes.")
|
1537 |
+
}, b.prototype.bind = function (a, b) {
|
1538 |
+
}, b.prototype.destroy = function () {
|
1539 |
+
}, b.prototype.generateResultId = function (b, c) {
|
1540 |
+
var d = b.id + "-result-";
|
1541 |
+
return d += a.generateChars(4), d += null != c.id ? "-" + c.id.toString() : "-" + a.generateChars(4)
|
1542 |
+
}, b
|
1543 |
+
}), b.define("select2/data/select", ["./base", "../utils", "jquery"], function (a, b, c) {
|
1544 |
+
function d(a, b) {
|
1545 |
+
this.$element = a, this.options = b, d.__super__.constructor.call(this)
|
1546 |
+
}
|
1547 |
+
|
1548 |
+
return b.Extend(d, a), d.prototype.current = function (a) {
|
1549 |
+
var b = [], d = this;
|
1550 |
+
this.$element.find(":selected").each(function () {
|
1551 |
+
var a = c(this), e = d.item(a);
|
1552 |
+
b.push(e)
|
1553 |
+
}), a(b)
|
1554 |
+
}, d.prototype.select = function (a) {
|
1555 |
+
var b = this;
|
1556 |
+
if (a.selected = !0, c(a.element).is("option"))return a.element.selected = !0, void this.$element.trigger("change");
|
1557 |
+
if (this.$element.prop("multiple"))this.current(function (d) {
|
1558 |
+
var e = [];
|
1559 |
+
a = [a], a.push.apply(a, d);
|
1560 |
+
for (var f = 0; f < a.length; f++) {
|
1561 |
+
var g = a[f].id;
|
1562 |
+
-1 === c.inArray(g, e) && e.push(g)
|
1563 |
+
}
|
1564 |
+
b.$element.val(e), b.$element.trigger("change")
|
1565 |
+
}); else {
|
1566 |
+
var d = a.id;
|
1567 |
+
this.$element.val(d), this.$element.trigger("change")
|
1568 |
+
}
|
1569 |
+
}, d.prototype.unselect = function (a) {
|
1570 |
+
var b = this;
|
1571 |
+
if (this.$element.prop("multiple"))return a.selected = !1, c(a.element).is("option") ? (a.element.selected = !1, void this.$element.trigger("change")) : void this.current(function (d) {
|
1572 |
+
for (var e = [], f = 0; f < d.length; f++) {
|
1573 |
+
var g = d[f].id;
|
1574 |
+
g !== a.id && -1 === c.inArray(g, e) && e.push(g)
|
1575 |
+
}
|
1576 |
+
b.$element.val(e), b.$element.trigger("change")
|
1577 |
+
})
|
1578 |
+
}, d.prototype.bind = function (a, b) {
|
1579 |
+
var c = this;
|
1580 |
+
this.container = a, a.on("select", function (a) {
|
1581 |
+
c.select(a.data)
|
1582 |
+
}), a.on("unselect", function (a) {
|
1583 |
+
c.unselect(a.data)
|
1584 |
+
})
|
1585 |
+
}, d.prototype.destroy = function () {
|
1586 |
+
this.$element.find("*").each(function () {
|
1587 |
+
c.removeData(this, "data")
|
1588 |
+
})
|
1589 |
+
}, d.prototype.query = function (a, b) {
|
1590 |
+
var d = [], e = this, f = this.$element.children();
|
1591 |
+
f.each(function () {
|
1592 |
+
var b = c(this);
|
1593 |
+
if (b.is("option") || b.is("optgroup")) {
|
1594 |
+
var f = e.item(b), g = e.matches(a, f);
|
1595 |
+
null !== g && d.push(g)
|
1596 |
+
}
|
1597 |
+
}), b({results: d})
|
1598 |
+
}, d.prototype.addOptions = function (a) {
|
1599 |
+
b.appendMany(this.$element, a)
|
1600 |
+
}, d.prototype.option = function (a) {
|
1601 |
+
var b;
|
1602 |
+
a.children ? (b = document.createElement("optgroup"), b.label = a.text) : (b = document.createElement("option"), void 0 !== b.textContent ? b.textContent = a.text : b.innerText = a.text), a.id && (b.value = a.id), a.disabled && (b.disabled = !0), a.selected && (b.selected = !0), a.title && (b.title = a.title);
|
1603 |
+
var d = c(b), e = this._normalizeItem(a);
|
1604 |
+
return e.element = b, c.data(b, "data", e), d
|
1605 |
+
}, d.prototype.item = function (a) {
|
1606 |
+
var b = {};
|
1607 |
+
if (b = c.data(a[0], "data"), null != b)return b;
|
1608 |
+
if (a.is("option"))b = {
|
1609 |
+
id: a.val(),
|
1610 |
+
text: a.text(),
|
1611 |
+
disabled: a.prop("disabled"),
|
1612 |
+
selected: a.prop("selected"),
|
1613 |
+
title: a.prop("title")
|
1614 |
+
}; else if (a.is("optgroup")) {
|
1615 |
+
b = {text: a.prop("label"), children: [], title: a.prop("title")};
|
1616 |
+
for (var d = a.children("option"), e = [], f = 0; f < d.length; f++) {
|
1617 |
+
var g = c(d[f]), h = this.item(g);
|
1618 |
+
e.push(h)
|
1619 |
+
}
|
1620 |
+
b.children = e
|
1621 |
+
}
|
1622 |
+
return b = this._normalizeItem(b), b.element = a[0], c.data(a[0], "data", b), b
|
1623 |
+
}, d.prototype._normalizeItem = function (a) {
|
1624 |
+
c.isPlainObject(a) || (a = {id: a, text: a}), a = c.extend({}, {text: ""}, a);
|
1625 |
+
var b = {selected: !1, disabled: !1};
|
1626 |
+
return null != a.id && (a.id = a.id.toString()), null != a.text && (a.text = a.text.toString()), null == a._resultId && a.id && null != this.container && (a._resultId = this.generateResultId(this.container, a)), c.extend({}, b, a)
|
1627 |
+
}, d.prototype.matches = function (a, b) {
|
1628 |
+
var c = this.options.get("matcher");
|
1629 |
+
return c(a, b)
|
1630 |
+
}, d
|
1631 |
+
}), b.define("select2/data/array", ["./select", "../utils", "jquery"], function (a, b, c) {
|
1632 |
+
function d(a, b) {
|
1633 |
+
var c = b.get("data") || [];
|
1634 |
+
d.__super__.constructor.call(this, a, b), this.addOptions(this.convertToOptions(c))
|
1635 |
+
}
|
1636 |
+
|
1637 |
+
return b.Extend(d, a), d.prototype.select = function (a) {
|
1638 |
+
var b = this.$element.find("option").filter(function (b, c) {
|
1639 |
+
return c.value == a.id.toString()
|
1640 |
+
});
|
1641 |
+
0 === b.length && (b = this.option(a), this.addOptions(b)), d.__super__.select.call(this, a)
|
1642 |
+
}, d.prototype.convertToOptions = function (a) {
|
1643 |
+
function d(a) {
|
1644 |
+
return function () {
|
1645 |
+
return c(this).val() == a.id
|
1646 |
+
}
|
1647 |
+
}
|
1648 |
+
|
1649 |
+
for (var e = this, f = this.$element.find("option"), g = f.map(function () {
|
1650 |
+
return e.item(c(this)).id
|
1651 |
+
}).get(), h = [], i = 0; i < a.length; i++) {
|
1652 |
+
var j = this._normalizeItem(a[i]);
|
1653 |
+
if (c.inArray(j.id, g) >= 0) {
|
1654 |
+
var k = f.filter(d(j)), l = this.item(k), m = c.extend(!0, {}, l, j), n = this.option(m);
|
1655 |
+
k.replaceWith(n)
|
1656 |
+
} else {
|
1657 |
+
var o = this.option(j);
|
1658 |
+
if (j.children) {
|
1659 |
+
var p = this.convertToOptions(j.children);
|
1660 |
+
b.appendMany(o, p)
|
1661 |
+
}
|
1662 |
+
h.push(o)
|
1663 |
+
}
|
1664 |
+
}
|
1665 |
+
return h
|
1666 |
+
}, d
|
1667 |
+
}), b.define("select2/data/ajax", ["./array", "../utils", "jquery"], function (a, b, c) {
|
1668 |
+
function d(a, b) {
|
1669 |
+
this.ajaxOptions = this._applyDefaults(b.get("ajax")), null != this.ajaxOptions.processResults && (this.processResults = this.ajaxOptions.processResults), d.__super__.constructor.call(this, a, b)
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
return b.Extend(d, a), d.prototype._applyDefaults = function (a) {
|
1673 |
+
var b = {
|
1674 |
+
data: function (a) {
|
1675 |
+
return c.extend({}, a, {q: a.term})
|
1676 |
+
}, transport: function (a, b, d) {
|
1677 |
+
var e = c.ajax(a);
|
1678 |
+
return e.then(b), e.fail(d), e
|
1679 |
+
}
|
1680 |
+
};
|
1681 |
+
return c.extend({}, b, a, !0)
|
1682 |
+
}, d.prototype.processResults = function (a) {
|
1683 |
+
return a
|
1684 |
+
}, d.prototype.query = function (a, b) {
|
1685 |
+
function d() {
|
1686 |
+
var d = f.transport(f, function (d) {
|
1687 |
+
var f = e.processResults(d, a);
|
1688 |
+
e.options.get("debug") && window.console && console.error && (f && f.results && c.isArray(f.results) || console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")), b(f)
|
1689 |
+
}, function () {
|
1690 |
+
});
|
1691 |
+
e._request = d
|
1692 |
+
}
|
1693 |
+
|
1694 |
+
var e = this;
|
1695 |
+
null != this._request && (c.isFunction(this._request.abort) && this._request.abort(), this._request = null);
|
1696 |
+
var f = c.extend({type: "GET"}, this.ajaxOptions);
|
1697 |
+
"function" == typeof f.url && (f.url = f.url.call(this.$element, a)), "function" == typeof f.data && (f.data = f.data.call(this.$element, a)), this.ajaxOptions.delay && "" !== a.term ? (this._queryTimeout && window.clearTimeout(this._queryTimeout), this._queryTimeout = window.setTimeout(d, this.ajaxOptions.delay)) : d()
|
1698 |
+
}, d
|
1699 |
+
}), b.define("select2/data/tags", ["jquery"], function (a) {
|
1700 |
+
function b(b, c, d) {
|
1701 |
+
var e = d.get("tags"), f = d.get("createTag");
|
1702 |
+
if (void 0 !== f && (this.createTag = f), b.call(this, c, d), a.isArray(e))for (var g = 0; g < e.length; g++) {
|
1703 |
+
var h = e[g], i = this._normalizeItem(h), j = this.option(i);
|
1704 |
+
this.$element.append(j)
|
1705 |
+
}
|
1706 |
+
}
|
1707 |
+
|
1708 |
+
return b.prototype.query = function (a, b, c) {
|
1709 |
+
function d(a, f) {
|
1710 |
+
for (var g = a.results, h = 0; h < g.length; h++) {
|
1711 |
+
var i = g[h], j = null != i.children && !d({results: i.children}, !0), k = i.text === b.term;
|
1712 |
+
if (k || j)return f ? !1 : (a.data = g, void c(a))
|
1713 |
+
}
|
1714 |
+
if (f)return !0;
|
1715 |
+
var l = e.createTag(b);
|
1716 |
+
if (null != l) {
|
1717 |
+
var m = e.option(l);
|
1718 |
+
m.attr("data-select2-tag", !0), e.addOptions([m]), e.insertTag(g, l)
|
1719 |
+
}
|
1720 |
+
a.results = g, c(a)
|
1721 |
+
}
|
1722 |
+
|
1723 |
+
var e = this;
|
1724 |
+
return this._removeOldTags(), null == b.term || null != b.page ? void a.call(this, b, c) : void a.call(this, b, d)
|
1725 |
+
}, b.prototype.createTag = function (b, c) {
|
1726 |
+
var d = a.trim(c.term);
|
1727 |
+
return "" === d ? null : {id: d, text: d}
|
1728 |
+
}, b.prototype.insertTag = function (a, b, c) {
|
1729 |
+
b.unshift(c)
|
1730 |
+
}, b.prototype._removeOldTags = function (b) {
|
1731 |
+
var c = (this._lastTag, this.$element.find("option[data-select2-tag]"));
|
1732 |
+
c.each(function () {
|
1733 |
+
this.selected || a(this).remove()
|
1734 |
+
})
|
1735 |
+
}, b
|
1736 |
+
}), b.define("select2/data/tokenizer", ["jquery"], function (a) {
|
1737 |
+
function b(a, b, c) {
|
1738 |
+
var d = c.get("tokenizer");
|
1739 |
+
void 0 !== d && (this.tokenizer = d), a.call(this, b, c)
|
1740 |
+
}
|
1741 |
+
|
1742 |
+
return b.prototype.bind = function (a, b, c) {
|
1743 |
+
a.call(this, b, c), this.$search = b.dropdown.$search || b.selection.$search || c.find(".select2-search__field")
|
1744 |
+
}, b.prototype.query = function (a, b, c) {
|
1745 |
+
function d(a) {
|
1746 |
+
e.trigger("select", {data: a})
|
1747 |
+
}
|
1748 |
+
|
1749 |
+
var e = this;
|
1750 |
+
b.term = b.term || "";
|
1751 |
+
var f = this.tokenizer(b, this.options, d);
|
1752 |
+
f.term !== b.term && (this.$search.length && (this.$search.val(f.term), this.$search.focus()), b.term = f.term), a.call(this, b, c)
|
1753 |
+
}, b.prototype.tokenizer = function (b, c, d, e) {
|
1754 |
+
for (var f = d.get("tokenSeparators") || [], g = c.term, h = 0, i = this.createTag || function (a) {
|
1755 |
+
return {id: a.term, text: a.term}
|
1756 |
+
}; h < g.length;) {
|
1757 |
+
var j = g[h];
|
1758 |
+
if (-1 !== a.inArray(j, f)) {
|
1759 |
+
var k = g.substr(0, h), l = a.extend({}, c, {term: k}), m = i(l);
|
1760 |
+
null != m ? (e(m), g = g.substr(h + 1) || "", h = 0) : h++
|
1761 |
+
} else h++
|
1762 |
+
}
|
1763 |
+
return {term: g}
|
1764 |
+
}, b
|
1765 |
+
}), b.define("select2/data/minimumInputLength", [], function () {
|
1766 |
+
function a(a, b, c) {
|
1767 |
+
this.minimumInputLength = c.get("minimumInputLength"), a.call(this, b, c)
|
1768 |
+
}
|
1769 |
+
|
1770 |
+
return a.prototype.query = function (a, b, c) {
|
1771 |
+
return b.term = b.term || "", b.term.length < this.minimumInputLength ? void this.trigger("results:message", {
|
1772 |
+
message: "inputTooShort",
|
1773 |
+
args: {minimum: this.minimumInputLength, input: b.term, params: b}
|
1774 |
+
}) : void a.call(this, b, c)
|
1775 |
+
}, a
|
1776 |
+
}), b.define("select2/data/maximumInputLength", [], function () {
|
1777 |
+
function a(a, b, c) {
|
1778 |
+
this.maximumInputLength = c.get("maximumInputLength"), a.call(this, b, c)
|
1779 |
+
}
|
1780 |
+
|
1781 |
+
return a.prototype.query = function (a, b, c) {
|
1782 |
+
return b.term = b.term || "", this.maximumInputLength > 0 && b.term.length > this.maximumInputLength ? void this.trigger("results:message", {
|
1783 |
+
message: "inputTooLong",
|
1784 |
+
args: {maximum: this.maximumInputLength, input: b.term, params: b}
|
1785 |
+
}) : void a.call(this, b, c)
|
1786 |
+
}, a
|
1787 |
+
}), b.define("select2/data/maximumSelectionLength", [], function () {
|
1788 |
+
function a(a, b, c) {
|
1789 |
+
this.maximumSelectionLength = c.get("maximumSelectionLength"), a.call(this, b, c)
|
1790 |
+
}
|
1791 |
+
|
1792 |
+
return a.prototype.query = function (a, b, c) {
|
1793 |
+
var d = this;
|
1794 |
+
this.current(function (e) {
|
1795 |
+
var f = null != e ? e.length : 0;
|
1796 |
+
return d.maximumSelectionLength > 0 && f >= d.maximumSelectionLength ? void d.trigger("results:message", {
|
1797 |
+
message: "maximumSelected",
|
1798 |
+
args: {maximum: d.maximumSelectionLength}
|
1799 |
+
}) : void a.call(d, b, c)
|
1800 |
+
})
|
1801 |
+
}, a
|
1802 |
+
}), b.define("select2/dropdown", ["jquery", "./utils"], function (a, b) {
|
1803 |
+
function c(a, b) {
|
1804 |
+
this.$element = a, this.options = b, c.__super__.constructor.call(this)
|
1805 |
+
}
|
1806 |
+
|
1807 |
+
return b.Extend(c, b.Observable), c.prototype.render = function () {
|
1808 |
+
var b = a('<span class="select2-dropdown"><span class="select2-results"></span></span>');
|
1809 |
+
return b.attr("dir", this.options.get("dir")), this.$dropdown = b, b
|
1810 |
+
}, c.prototype.bind = function () {
|
1811 |
+
}, c.prototype.position = function (a, b) {
|
1812 |
+
}, c.prototype.destroy = function () {
|
1813 |
+
this.$dropdown.remove()
|
1814 |
+
}, c
|
1815 |
+
}), b.define("select2/dropdown/search", ["jquery", "../utils"], function (a, b) {
|
1816 |
+
function c() {
|
1817 |
+
}
|
1818 |
+
|
1819 |
+
return c.prototype.render = function (b) {
|
1820 |
+
var c = b.call(this), d = a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');
|
1821 |
+
return this.$searchContainer = d, this.$search = d.find("input"), c.prepend(d), c
|
1822 |
+
}, c.prototype.bind = function (b, c, d) {
|
1823 |
+
var e = this;
|
1824 |
+
b.call(this, c, d), this.$search.on("keydown", function (a) {
|
1825 |
+
e.trigger("keypress", a), e._keyUpPrevented = a.isDefaultPrevented()
|
1826 |
+
}), this.$search.on("input", function (b) {
|
1827 |
+
a(this).off("keyup")
|
1828 |
+
}), this.$search.on("keyup input", function (a) {
|
1829 |
+
e.handleSearch(a)
|
1830 |
+
}), c.on("open", function () {
|
1831 |
+
e.$search.attr("tabindex", 0), e.$search.focus(), window.setTimeout(function () {
|
1832 |
+
e.$search.focus()
|
1833 |
+
}, 0)
|
1834 |
+
}), c.on("close", function () {
|
1835 |
+
e.$search.attr("tabindex", -1), e.$search.val("")
|
1836 |
+
}), c.on("results:all", function (a) {
|
1837 |
+
if (null == a.query.term || "" === a.query.term) {
|
1838 |
+
var b = e.showSearch(a);
|
1839 |
+
b ? e.$searchContainer.removeClass("select2-search--hide") : e.$searchContainer.addClass("select2-search--hide")
|
1840 |
+
}
|
1841 |
+
})
|
1842 |
+
}, c.prototype.handleSearch = function (a) {
|
1843 |
+
if (!this._keyUpPrevented) {
|
1844 |
+
var b = this.$search.val();
|
1845 |
+
this.trigger("query", {term: b})
|
1846 |
+
}
|
1847 |
+
this._keyUpPrevented = !1
|
1848 |
+
}, c.prototype.showSearch = function (a, b) {
|
1849 |
+
return !0
|
1850 |
+
}, c
|
1851 |
+
}), b.define("select2/dropdown/hidePlaceholder", [], function () {
|
1852 |
+
function a(a, b, c, d) {
|
1853 |
+
this.placeholder = this.normalizePlaceholder(c.get("placeholder")), a.call(this, b, c, d)
|
1854 |
+
}
|
1855 |
+
|
1856 |
+
return a.prototype.append = function (a, b) {
|
1857 |
+
b.results = this.removePlaceholder(b.results), a.call(this, b)
|
1858 |
+
}, a.prototype.normalizePlaceholder = function (a, b) {
|
1859 |
+
return "string" == typeof b && (b = {id: "", text: b}), b
|
1860 |
+
}, a.prototype.removePlaceholder = function (a, b) {
|
1861 |
+
for (var c = b.slice(0), d = b.length - 1; d >= 0; d--) {
|
1862 |
+
var e = b[d];
|
1863 |
+
this.placeholder.id === e.id && c.splice(d, 1)
|
1864 |
+
}
|
1865 |
+
return c
|
1866 |
+
}, a
|
1867 |
+
}), b.define("select2/dropdown/infiniteScroll", ["jquery"], function (a) {
|
1868 |
+
function b(a, b, c, d) {
|
1869 |
+
this.lastParams = {}, a.call(this, b, c, d), this.$loadingMore = this.createLoadingMore(), this.loading = !1
|
1870 |
+
}
|
1871 |
+
|
1872 |
+
return b.prototype.append = function (a, b) {
|
1873 |
+
this.$loadingMore.remove(), this.loading = !1, a.call(this, b), this.showLoadingMore(b) && this.$results.append(this.$loadingMore)
|
1874 |
+
}, b.prototype.bind = function (b, c, d) {
|
1875 |
+
var e = this;
|
1876 |
+
b.call(this, c, d), c.on("query", function (a) {
|
1877 |
+
e.lastParams = a, e.loading = !0
|
1878 |
+
}), c.on("query:append", function (a) {
|
1879 |
+
e.lastParams = a, e.loading = !0
|
1880 |
+
}), this.$results.on("scroll", function () {
|
1881 |
+
var b = a.contains(document.documentElement, e.$loadingMore[0]);
|
1882 |
+
if (!e.loading && b) {
|
1883 |
+
var c = e.$results.offset().top + e.$results.outerHeight(!1), d = e.$loadingMore.offset().top + e.$loadingMore.outerHeight(!1);
|
1884 |
+
c + 50 >= d && e.loadMore()
|
1885 |
+
}
|
1886 |
+
})
|
1887 |
+
}, b.prototype.loadMore = function () {
|
1888 |
+
this.loading = !0;
|
1889 |
+
var b = a.extend({}, {page: 1}, this.lastParams);
|
1890 |
+
b.page++, this.trigger("query:append", b)
|
1891 |
+
}, b.prototype.showLoadingMore = function (a, b) {
|
1892 |
+
return b.pagination && b.pagination.more
|
1893 |
+
}, b.prototype.createLoadingMore = function () {
|
1894 |
+
var b = a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'), c = this.options.get("translations").get("loadingMore");
|
1895 |
+
return b.html(c(this.lastParams)), b
|
1896 |
+
}, b
|
1897 |
+
}), b.define("select2/dropdown/attachBody", ["jquery", "../utils"], function (a, b) {
|
1898 |
+
function c(b, c, d) {
|
1899 |
+
this.$dropdownParent = d.get("dropdownParent") || a(document.body), b.call(this, c, d)
|
1900 |
+
}
|
1901 |
+
|
1902 |
+
return c.prototype.bind = function (a, b, c) {
|
1903 |
+
var d = this, e = !1;
|
1904 |
+
a.call(this, b, c), b.on("open", function () {
|
1905 |
+
d._showDropdown(), d._attachPositioningHandler(b), e || (e = !0, b.on("results:all", function () {
|
1906 |
+
d._positionDropdown(), d._resizeDropdown()
|
1907 |
+
}), b.on("results:append", function () {
|
1908 |
+
d._positionDropdown(), d._resizeDropdown()
|
1909 |
+
}))
|
1910 |
+
}), b.on("close", function () {
|
1911 |
+
d._hideDropdown(), d._detachPositioningHandler(b)
|
1912 |
+
}), this.$dropdownContainer.on("mousedown", function (a) {
|
1913 |
+
a.stopPropagation()
|
1914 |
+
})
|
1915 |
+
}, c.prototype.destroy = function (a) {
|
1916 |
+
a.call(this), this.$dropdownContainer.remove()
|
1917 |
+
}, c.prototype.position = function (a, b, c) {
|
1918 |
+
b.attr("class", c.attr("class")), b.removeClass("select2"), b.addClass("select2-container--open"), b.css({
|
1919 |
+
position: "absolute",
|
1920 |
+
top: -999999
|
1921 |
+
}), this.$container = c
|
1922 |
+
}, c.prototype.render = function (b) {
|
1923 |
+
var c = a("<span></span>"), d = b.call(this);
|
1924 |
+
return c.append(d), this.$dropdownContainer = c, c
|
1925 |
+
}, c.prototype._hideDropdown = function (a) {
|
1926 |
+
this.$dropdownContainer.detach()
|
1927 |
+
}, c.prototype._attachPositioningHandler = function (c, d) {
|
1928 |
+
var e = this, f = "scroll.select2." + d.id, g = "resize.select2." + d.id, h = "orientationchange.select2." + d.id, i = this.$container.parents().filter(b.hasScroll);
|
1929 |
+
i.each(function () {
|
1930 |
+
a(this).data("select2-scroll-position", {x: a(this).scrollLeft(), y: a(this).scrollTop()})
|
1931 |
+
}), i.on(f, function (b) {
|
1932 |
+
var c = a(this).data("select2-scroll-position");
|
1933 |
+
a(this).scrollTop(c.y)
|
1934 |
+
}), a(window).on(f + " " + g + " " + h, function (a) {
|
1935 |
+
e._positionDropdown(), e._resizeDropdown()
|
1936 |
+
})
|
1937 |
+
}, c.prototype._detachPositioningHandler = function (c, d) {
|
1938 |
+
var e = "scroll.select2." + d.id, f = "resize.select2." + d.id, g = "orientationchange.select2." + d.id, h = this.$container.parents().filter(b.hasScroll);
|
1939 |
+
h.off(e), a(window).off(e + " " + f + " " + g)
|
1940 |
+
}, c.prototype._positionDropdown = function () {
|
1941 |
+
var b = a(window), c = this.$dropdown.hasClass("select2-dropdown--above"), d = this.$dropdown.hasClass("select2-dropdown--below"), e = null, f = (this.$container.position(), this.$container.offset());
|
1942 |
+
f.bottom = f.top + this.$container.outerHeight(!1);
|
1943 |
+
var g = {height: this.$container.outerHeight(!1)};
|
1944 |
+
g.top = f.top, g.bottom = f.top + g.height;
|
1945 |
+
var h = {height: this.$dropdown.outerHeight(!1)}, i = {
|
1946 |
+
top: b.scrollTop(),
|
1947 |
+
bottom: b.scrollTop() + b.height()
|
1948 |
+
}, j = i.top < f.top - h.height, k = i.bottom > f.bottom + h.height, l = {left: f.left, top: g.bottom};
|
1949 |
+
if ("static" !== this.$dropdownParent[0].style.position) {
|
1950 |
+
var m = this.$dropdownParent.offset();
|
1951 |
+
l.top -= m.top, l.left -= m.left
|
1952 |
+
}
|
1953 |
+
c || d || (e = "below"), k || !j || c ? !j && k && c && (e = "below") : e = "above", ("above" == e || c && "below" !== e) && (l.top = g.top - h.height), null != e && (this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--" + e), this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--" + e)), this.$dropdownContainer.css(l)
|
1954 |
+
}, c.prototype._resizeDropdown = function () {
|
1955 |
+
var a = {width: this.$container.outerWidth(!1) + "px"};
|
1956 |
+
this.options.get("dropdownAutoWidth") && (a.minWidth = a.width, a.width = "auto"), this.$dropdown.css(a)
|
1957 |
+
}, c.prototype._showDropdown = function (a) {
|
1958 |
+
this.$dropdownContainer.appendTo(this.$dropdownParent), this._positionDropdown(), this._resizeDropdown()
|
1959 |
+
}, c
|
1960 |
+
}), b.define("select2/dropdown/minimumResultsForSearch", [], function () {
|
1961 |
+
function a(b) {
|
1962 |
+
for (var c = 0, d = 0; d < b.length; d++) {
|
1963 |
+
var e = b[d];
|
1964 |
+
e.children ? c += a(e.children) : c++
|
1965 |
+
}
|
1966 |
+
return c
|
1967 |
+
}
|
1968 |
+
|
1969 |
+
function b(a, b, c, d) {
|
1970 |
+
this.minimumResultsForSearch = c.get("minimumResultsForSearch"), this.minimumResultsForSearch < 0 && (this.minimumResultsForSearch = 1 / 0), a.call(this, b, c, d)
|
1971 |
+
}
|
1972 |
+
|
1973 |
+
return b.prototype.showSearch = function (b, c) {
|
1974 |
+
return a(c.data.results) < this.minimumResultsForSearch ? !1 : b.call(this, c)
|
1975 |
+
}, b
|
1976 |
+
}), b.define("select2/dropdown/selectOnClose", [], function () {
|
1977 |
+
function a() {
|
1978 |
+
}
|
1979 |
+
|
1980 |
+
return a.prototype.bind = function (a, b, c) {
|
1981 |
+
var d = this;
|
1982 |
+
a.call(this, b, c), b.on("close", function () {
|
1983 |
+
d._handleSelectOnClose()
|
1984 |
+
})
|
1985 |
+
}, a.prototype._handleSelectOnClose = function () {
|
1986 |
+
var a = this.getHighlightedResults();
|
1987 |
+
if (!(a.length < 1)) {
|
1988 |
+
var b = a.data("data");
|
1989 |
+
null != b.element && b.element.selected || null == b.element && b.selected || this.trigger("select", {data: b})
|
1990 |
+
}
|
1991 |
+
}, a
|
1992 |
+
}), b.define("select2/dropdown/closeOnSelect", [], function () {
|
1993 |
+
function a() {
|
1994 |
+
}
|
1995 |
+
|
1996 |
+
return a.prototype.bind = function (a, b, c) {
|
1997 |
+
var d = this;
|
1998 |
+
a.call(this, b, c), b.on("select", function (a) {
|
1999 |
+
d._selectTriggered(a)
|
2000 |
+
}), b.on("unselect", function (a) {
|
2001 |
+
d._selectTriggered(a)
|
2002 |
+
})
|
2003 |
+
}, a.prototype._selectTriggered = function (a, b) {
|
2004 |
+
var c = b.originalEvent;
|
2005 |
+
c && c.ctrlKey || this.trigger("close", {})
|
2006 |
+
}, a
|
2007 |
+
}), b.define("select2/i18n/en", [], function () {
|
2008 |
+
return {
|
2009 |
+
errorLoading: function () {
|
2010 |
+
return "The results could not be loaded."
|
2011 |
+
}, inputTooLong: function (a) {
|
2012 |
+
var b = a.input.length - a.maximum, c = "Please delete " + b + " character";
|
2013 |
+
return 1 != b && (c += "s"), c
|
2014 |
+
}, inputTooShort: function (a) {
|
2015 |
+
var b = a.minimum - a.input.length, c = "Please enter " + b + " or more characters";
|
2016 |
+
return c
|
2017 |
+
}, loadingMore: function () {
|
2018 |
+
return "Loading more results…"
|
2019 |
+
}, maximumSelected: function (a) {
|
2020 |
+
var b = "You can only select " + a.maximum + " item";
|
2021 |
+
return 1 != a.maximum && (b += "s"), b
|
2022 |
+
}, noResults: function () {
|
2023 |
+
return "No results found"
|
2024 |
+
}, searching: function () {
|
2025 |
+
return "Searching…"
|
2026 |
+
}
|
2027 |
+
}
|
2028 |
+
}), b.define("select2/defaults", ["jquery", "require", "./results", "./selection/single", "./selection/multiple", "./selection/placeholder", "./selection/allowClear", "./selection/search", "./selection/eventRelay", "./utils", "./translation", "./diacritics", "./data/select", "./data/array", "./data/ajax", "./data/tags", "./data/tokenizer", "./data/minimumInputLength", "./data/maximumInputLength", "./data/maximumSelectionLength", "./dropdown", "./dropdown/search", "./dropdown/hidePlaceholder", "./dropdown/infiniteScroll", "./dropdown/attachBody", "./dropdown/minimumResultsForSearch", "./dropdown/selectOnClose", "./dropdown/closeOnSelect", "./i18n/en"], function (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C) {
|
2029 |
+
function D() {
|
2030 |
+
this.reset()
|
2031 |
+
}
|
2032 |
+
|
2033 |
+
D.prototype.apply = function (l) {
|
2034 |
+
if (l = a.extend({}, this.defaults, l), null == l.dataAdapter) {
|
2035 |
+
if (null != l.ajax ? l.dataAdapter = o : null != l.data ? l.dataAdapter = n : l.dataAdapter = m, l.minimumInputLength > 0 && (l.dataAdapter = j.Decorate(l.dataAdapter, r)), l.maximumInputLength > 0 && (l.dataAdapter = j.Decorate(l.dataAdapter, s)), l.maximumSelectionLength > 0 && (l.dataAdapter = j.Decorate(l.dataAdapter, t)), l.tags && (l.dataAdapter = j.Decorate(l.dataAdapter, p)), (null != l.tokenSeparators || null != l.tokenizer) && (l.dataAdapter = j.Decorate(l.dataAdapter, q)), null != l.query) {
|
2036 |
+
var C = b(l.amdBase + "compat/query");
|
2037 |
+
l.dataAdapter = j.Decorate(l.dataAdapter, C)
|
2038 |
+
}
|
2039 |
+
if (null != l.initSelection) {
|
2040 |
+
var D = b(l.amdBase + "compat/initSelection");
|
2041 |
+
l.dataAdapter = j.Decorate(l.dataAdapter, D)
|
2042 |
+
}
|
2043 |
+
}
|
2044 |
+
if (null == l.resultsAdapter && (l.resultsAdapter = c, null != l.ajax && (l.resultsAdapter = j.Decorate(l.resultsAdapter, x)), null != l.placeholder && (l.resultsAdapter = j.Decorate(l.resultsAdapter, w)), l.selectOnClose && (l.resultsAdapter = j.Decorate(l.resultsAdapter, A))), null == l.dropdownAdapter) {
|
2045 |
+
if (l.multiple)l.dropdownAdapter = u; else {
|
2046 |
+
var E = j.Decorate(u, v);
|
2047 |
+
l.dropdownAdapter = E
|
2048 |
+
}
|
2049 |
+
if (0 !== l.minimumResultsForSearch && (l.dropdownAdapter = j.Decorate(l.dropdownAdapter, z)), l.closeOnSelect && (l.dropdownAdapter = j.Decorate(l.dropdownAdapter, B)), null != l.dropdownCssClass || null != l.dropdownCss || null != l.adaptDropdownCssClass) {
|
2050 |
+
var F = b(l.amdBase + "compat/dropdownCss");
|
2051 |
+
l.dropdownAdapter = j.Decorate(l.dropdownAdapter, F)
|
2052 |
+
}
|
2053 |
+
l.dropdownAdapter = j.Decorate(l.dropdownAdapter, y)
|
2054 |
+
}
|
2055 |
+
if (null == l.selectionAdapter) {
|
2056 |
+
if (l.multiple ? l.selectionAdapter = e : l.selectionAdapter = d, null != l.placeholder && (l.selectionAdapter = j.Decorate(l.selectionAdapter, f)), l.allowClear && (l.selectionAdapter = j.Decorate(l.selectionAdapter, g)), l.multiple && (l.selectionAdapter = j.Decorate(l.selectionAdapter, h)), null != l.containerCssClass || null != l.containerCss || null != l.adaptContainerCssClass) {
|
2057 |
+
var G = b(l.amdBase + "compat/containerCss");
|
2058 |
+
l.selectionAdapter = j.Decorate(l.selectionAdapter, G)
|
2059 |
+
}
|
2060 |
+
l.selectionAdapter = j.Decorate(l.selectionAdapter, i)
|
2061 |
+
}
|
2062 |
+
if ("string" == typeof l.language)if (l.language.indexOf("-") > 0) {
|
2063 |
+
var H = l.language.split("-"), I = H[0];
|
2064 |
+
l.language = [l.language, I]
|
2065 |
+
} else l.language = [l.language];
|
2066 |
+
if (a.isArray(l.language)) {
|
2067 |
+
var J = new k;
|
2068 |
+
l.language.push("en");
|
2069 |
+
for (var K = l.language, L = 0; L < K.length; L++) {
|
2070 |
+
var M = K[L], N = {};
|
2071 |
+
try {
|
2072 |
+
N = k.loadPath(M)
|
2073 |
+
} catch (O) {
|
2074 |
+
try {
|
2075 |
+
M = this.defaults.amdLanguageBase + M, N = k.loadPath(M)
|
2076 |
+
} catch (P) {
|
2077 |
+
l.debug && window.console && console.warn && console.warn('Select2: The language file for "' + M + '" could not be automatically loaded. A fallback will be used instead.');
|
2078 |
+
continue
|
2079 |
+
}
|
2080 |
+
}
|
2081 |
+
J.extend(N)
|
2082 |
+
}
|
2083 |
+
l.translations = J
|
2084 |
+
} else {
|
2085 |
+
var Q = k.loadPath(this.defaults.amdLanguageBase + "en"), R = new k(l.language);
|
2086 |
+
R.extend(Q), l.translations = R
|
2087 |
+
}
|
2088 |
+
return l
|
2089 |
+
}, D.prototype.reset = function () {
|
2090 |
+
function b(a) {
|
2091 |
+
function b(a) {
|
2092 |
+
return l[a] || a
|
2093 |
+
}
|
2094 |
+
|
2095 |
+
return a.replace(/[^\u0000-\u007E]/g, b)
|
2096 |
+
}
|
2097 |
+
|
2098 |
+
function c(d, e) {
|
2099 |
+
if ("" === a.trim(d.term))return e;
|
2100 |
+
if (e.children && e.children.length > 0) {
|
2101 |
+
for (var f = a.extend(!0, {}, e), g = e.children.length - 1; g >= 0; g--) {
|
2102 |
+
var h = e.children[g], i = c(d, h);
|
2103 |
+
null == i && f.children.splice(g, 1)
|
2104 |
+
}
|
2105 |
+
return f.children.length > 0 ? f : c(d, f)
|
2106 |
+
}
|
2107 |
+
var j = b(e.text).toUpperCase(), k = b(d.term).toUpperCase();
|
2108 |
+
return j.indexOf(k) > -1 ? e : null
|
2109 |
+
}
|
2110 |
+
|
2111 |
+
this.defaults = {
|
2112 |
+
amdBase: "./",
|
2113 |
+
amdLanguageBase: "./i18n/",
|
2114 |
+
closeOnSelect: !0,
|
2115 |
+
debug: !1,
|
2116 |
+
dropdownAutoWidth: !1,
|
2117 |
+
escapeMarkup: j.escapeMarkup,
|
2118 |
+
language: C,
|
2119 |
+
matcher: c,
|
2120 |
+
minimumInputLength: 0,
|
2121 |
+
maximumInputLength: 0,
|
2122 |
+
maximumSelectionLength: 0,
|
2123 |
+
minimumResultsForSearch: 0,
|
2124 |
+
selectOnClose: !1,
|
2125 |
+
sorter: function (a) {
|
2126 |
+
return a
|
2127 |
+
},
|
2128 |
+
templateResult: function (a) {
|
2129 |
+
return a.text
|
2130 |
+
},
|
2131 |
+
templateSelection: function (a) {
|
2132 |
+
return a.text
|
2133 |
+
},
|
2134 |
+
theme: "default",
|
2135 |
+
width: "resolve"
|
2136 |
+
}
|
2137 |
+
}, D.prototype.set = function (b, c) {
|
2138 |
+
var d = a.camelCase(b), e = {};
|
2139 |
+
e[d] = c;
|
2140 |
+
var f = j._convertData(e);
|
2141 |
+
a.extend(this.defaults, f)
|
2142 |
+
};
|
2143 |
+
var E = new D;
|
2144 |
+
return E
|
2145 |
+
}), b.define("select2/options", ["require", "jquery", "./defaults", "./utils"], function (a, b, c, d) {
|
2146 |
+
function e(b, e) {
|
2147 |
+
if (this.options = b, null != e && this.fromElement(e), this.options = c.apply(this.options), e && e.is("input")) {
|
2148 |
+
var f = a(this.get("amdBase") + "compat/inputData");
|
2149 |
+
this.options.dataAdapter = d.Decorate(this.options.dataAdapter, f)
|
2150 |
+
}
|
2151 |
+
}
|
2152 |
+
|
2153 |
+
return e.prototype.fromElement = function (a) {
|
2154 |
+
var c = ["select2"];
|
2155 |
+
null == this.options.multiple && (this.options.multiple = a.prop("multiple")), null == this.options.disabled && (this.options.disabled = a.prop("disabled")), null == this.options.language && (a.prop("lang") ? this.options.language = a.prop("lang").toLowerCase() : a.closest("[lang]").prop("lang") && (this.options.language = a.closest("[lang]").prop("lang"))), null == this.options.dir && (a.prop("dir") ? this.options.dir = a.prop("dir") : a.closest("[dir]").prop("dir") ? this.options.dir = a.closest("[dir]").prop("dir") : this.options.dir = "ltr"), a.prop("disabled", this.options.disabled), a.prop("multiple", this.options.multiple), a.data("select2Tags") && (this.options.debug && window.console && console.warn && console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'), a.data("data", a.data("select2Tags")), a.data("tags", !0)), a.data("ajaxUrl") && (this.options.debug && window.console && console.warn && console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."), a.attr("ajax--url", a.data("ajaxUrl")), a.data("ajax--url", a.data("ajaxUrl")));
|
2156 |
+
var e = {};
|
2157 |
+
e = b.fn.jquery && "1." == b.fn.jquery.substr(0, 2) && a[0].dataset ? b.extend(!0, {}, a[0].dataset, a.data()) : a.data();
|
2158 |
+
var f = b.extend(!0, {}, e);
|
2159 |
+
f = d._convertData(f);
|
2160 |
+
for (var g in f)b.inArray(g, c) > -1 || (b.isPlainObject(this.options[g]) ? b.extend(this.options[g], f[g]) : this.options[g] = f[g]);
|
2161 |
+
return this
|
2162 |
+
}, e.prototype.get = function (a) {
|
2163 |
+
return this.options[a]
|
2164 |
+
}, e.prototype.set = function (a, b) {
|
2165 |
+
this.options[a] = b
|
2166 |
+
}, e
|
2167 |
+
}), b.define("select2/core", ["jquery", "./options", "./utils", "./keys"], function (a, b, c, d) {
|
2168 |
+
var e = function (a, c) {
|
2169 |
+
null != a.data("select2") && a.data("select2").destroy(), this.$element = a, this.id = this._generateId(a), c = c || {}, this.options = new b(c, a), e.__super__.constructor.call(this);
|
2170 |
+
var d = a.attr("tabindex") || 0;
|
2171 |
+
a.data("old-tabindex", d), a.attr("tabindex", "-1");
|
2172 |
+
var f = this.options.get("dataAdapter");
|
2173 |
+
this.dataAdapter = new f(a, this.options);
|
2174 |
+
var g = this.render();
|
2175 |
+
this._placeContainer(g);
|
2176 |
+
var h = this.options.get("selectionAdapter");
|
2177 |
+
this.selection = new h(a, this.options), this.$selection = this.selection.render(), this.selection.position(this.$selection, g);
|
2178 |
+
var i = this.options.get("dropdownAdapter");
|
2179 |
+
this.dropdown = new i(a, this.options), this.$dropdown = this.dropdown.render(), this.dropdown.position(this.$dropdown, g);
|
2180 |
+
var j = this.options.get("resultsAdapter");
|
2181 |
+
this.results = new j(a, this.options, this.dataAdapter), this.$results = this.results.render(), this.results.position(this.$results, this.$dropdown);
|
2182 |
+
var k = this;
|
2183 |
+
this._bindAdapters(), this._registerDomEvents(), this._registerDataEvents(), this._registerSelectionEvents(), this._registerDropdownEvents(), this._registerResultsEvents(), this._registerEvents(), this.dataAdapter.current(function (a) {
|
2184 |
+
k.trigger("selection:update", {data: a})
|
2185 |
+
}), a.addClass("select2-hidden-accessible"), a.attr("aria-hidden", "true"), this._syncAttributes(), a.data("select2", this)
|
2186 |
+
};
|
2187 |
+
return c.Extend(e, c.Observable), e.prototype._generateId = function (a) {
|
2188 |
+
var b = "";
|
2189 |
+
return b = null != a.attr("id") ? a.attr("id") : null != a.attr("name") ? a.attr("name") + "-" + c.generateChars(2) : c.generateChars(4), b = "select2-" + b
|
2190 |
+
}, e.prototype._placeContainer = function (a) {
|
2191 |
+
a.insertAfter(this.$element);
|
2192 |
+
var b = this._resolveWidth(this.$element, this.options.get("width"));
|
2193 |
+
null != b && a.css("width", b)
|
2194 |
+
}, e.prototype._resolveWidth = function (a, b) {
|
2195 |
+
var c = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;
|
2196 |
+
if ("resolve" == b) {
|
2197 |
+
var d = this._resolveWidth(a, "style");
|
2198 |
+
return null != d ? d : this._resolveWidth(a, "element")
|
2199 |
+
}
|
2200 |
+
if ("element" == b) {
|
2201 |
+
var e = a.outerWidth(!1);
|
2202 |
+
return 0 >= e ? "auto" : e + "px"
|
2203 |
+
}
|
2204 |
+
if ("style" == b) {
|
2205 |
+
var f = a.attr("style");
|
2206 |
+
if ("string" != typeof f)return null;
|
2207 |
+
for (var g = f.split(";"), h = 0, i = g.length; i > h; h += 1) {
|
2208 |
+
var j = g[h].replace(/\s/g, ""), k = j.match(c);
|
2209 |
+
if (null !== k && k.length >= 1)return k[1]
|
2210 |
+
}
|
2211 |
+
return null
|
2212 |
+
}
|
2213 |
+
return b
|
2214 |
+
}, e.prototype._bindAdapters = function () {
|
2215 |
+
this.dataAdapter.bind(this, this.$container), this.selection.bind(this, this.$container), this.dropdown.bind(this, this.$container), this.results.bind(this, this.$container)
|
2216 |
+
}, e.prototype._registerDomEvents = function () {
|
2217 |
+
var b = this;
|
2218 |
+
this.$element.on("change.select2", function () {
|
2219 |
+
b.dataAdapter.current(function (a) {
|
2220 |
+
b.trigger("selection:update", {data: a})
|
2221 |
+
})
|
2222 |
+
}), this._sync = c.bind(this._syncAttributes, this), this.$element[0].attachEvent && this.$element[0].attachEvent("onpropertychange", this._sync);
|
2223 |
+
var d = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
|
2224 |
+
null != d ? (this._observer = new d(function (c) {
|
2225 |
+
a.each(c, b._sync)
|
2226 |
+
}), this._observer.observe(this.$element[0], {
|
2227 |
+
attributes: !0,
|
2228 |
+
subtree: !1
|
2229 |
+
})) : this.$element[0].addEventListener && this.$element[0].addEventListener("DOMAttrModified", b._sync, !1)
|
2230 |
+
}, e.prototype._registerDataEvents = function () {
|
2231 |
+
var a = this;
|
2232 |
+
this.dataAdapter.on("*", function (b, c) {
|
2233 |
+
a.trigger(b, c)
|
2234 |
+
})
|
2235 |
+
}, e.prototype._registerSelectionEvents = function () {
|
2236 |
+
var b = this, c = ["toggle", "focus"];
|
2237 |
+
this.selection.on("toggle", function () {
|
2238 |
+
b.toggleDropdown()
|
2239 |
+
}), this.selection.on("focus", function (a) {
|
2240 |
+
b.focus(a)
|
2241 |
+
}), this.selection.on("*", function (d, e) {
|
2242 |
+
-1 === a.inArray(d, c) && b.trigger(d, e)
|
2243 |
+
})
|
2244 |
+
}, e.prototype._registerDropdownEvents = function () {
|
2245 |
+
var a = this;
|
2246 |
+
this.dropdown.on("*", function (b, c) {
|
2247 |
+
a.trigger(b, c)
|
2248 |
+
})
|
2249 |
+
}, e.prototype._registerResultsEvents = function () {
|
2250 |
+
var a = this;
|
2251 |
+
this.results.on("*", function (b, c) {
|
2252 |
+
a.trigger(b, c)
|
2253 |
+
})
|
2254 |
+
}, e.prototype._registerEvents = function () {
|
2255 |
+
var a = this;
|
2256 |
+
this.on("open", function () {
|
2257 |
+
a.$container.addClass("select2-container--open")
|
2258 |
+
}), this.on("close", function () {
|
2259 |
+
a.$container.removeClass("select2-container--open")
|
2260 |
+
}), this.on("enable", function () {
|
2261 |
+
a.$container.removeClass("select2-container--disabled")
|
2262 |
+
}), this.on("disable", function () {
|
2263 |
+
a.$container.addClass("select2-container--disabled")
|
2264 |
+
}), this.on("blur", function () {
|
2265 |
+
a.$container.removeClass("select2-container--focus")
|
2266 |
+
}), this.on("query", function (b) {
|
2267 |
+
a.isOpen() || a.trigger("open", {}), this.dataAdapter.query(b, function (c) {
|
2268 |
+
a.trigger("results:all", {data: c, query: b})
|
2269 |
+
})
|
2270 |
+
}), this.on("query:append", function (b) {
|
2271 |
+
this.dataAdapter.query(b, function (c) {
|
2272 |
+
a.trigger("results:append", {data: c, query: b})
|
2273 |
+
})
|
2274 |
+
}), this.on("keypress", function (b) {
|
2275 |
+
var c = b.which;
|
2276 |
+
a.isOpen() ? c === d.ESC || c === d.TAB || c === d.UP && b.altKey ? (a.close(), b.preventDefault()) : c === d.ENTER ? (a.trigger("results:select", {}), b.preventDefault()) : c === d.SPACE && b.ctrlKey ? (a.trigger("results:toggle", {}), b.preventDefault()) : c === d.UP ? (a.trigger("results:previous", {}), b.preventDefault()) : c === d.DOWN && (a.trigger("results:next", {}), b.preventDefault()) : (c === d.ENTER || c === d.SPACE || c === d.DOWN && b.altKey) && (a.open(), b.preventDefault())
|
2277 |
+
})
|
2278 |
+
}, e.prototype._syncAttributes = function () {
|
2279 |
+
this.options.set("disabled", this.$element.prop("disabled")), this.options.get("disabled") ? (this.isOpen() && this.close(), this.trigger("disable", {})) : this.trigger("enable", {})
|
2280 |
+
}, e.prototype.trigger = function (a, b) {
|
2281 |
+
var c = e.__super__.trigger, d = {
|
2282 |
+
open: "opening",
|
2283 |
+
close: "closing",
|
2284 |
+
select: "selecting",
|
2285 |
+
unselect: "unselecting"
|
2286 |
+
};
|
2287 |
+
if (void 0 === b && (b = {}), a in d) {
|
2288 |
+
var f = d[a], g = {prevented: !1, name: a, args: b};
|
2289 |
+
if (c.call(this, f, g), g.prevented)return void(b.prevented = !0)
|
2290 |
+
}
|
2291 |
+
c.call(this, a, b)
|
2292 |
+
}, e.prototype.toggleDropdown = function () {
|
2293 |
+
this.options.get("disabled") || (this.isOpen() ? this.close() : this.open())
|
2294 |
+
}, e.prototype.open = function () {
|
2295 |
+
this.isOpen() || this.trigger("query", {})
|
2296 |
+
}, e.prototype.close = function () {
|
2297 |
+
this.isOpen() && this.trigger("close", {})
|
2298 |
+
}, e.prototype.isOpen = function () {
|
2299 |
+
return this.$container.hasClass("select2-container--open")
|
2300 |
+
}, e.prototype.hasFocus = function () {
|
2301 |
+
return this.$container.hasClass("select2-container--focus")
|
2302 |
+
}, e.prototype.focus = function (a) {
|
2303 |
+
this.hasFocus() || (this.$container.addClass("select2-container--focus"), this.trigger("focus", {}))
|
2304 |
+
}, e.prototype.enable = function (a) {
|
2305 |
+
this.options.get("debug") && window.console && console.warn && console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'), (null == a || 0 === a.length) && (a = [!0]);
|
2306 |
+
var b = !a[0];
|
2307 |
+
this.$element.prop("disabled", b)
|
2308 |
+
}, e.prototype.data = function () {
|
2309 |
+
this.options.get("debug") && arguments.length > 0 && window.console && console.warn && console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');
|
2310 |
+
var a = [];
|
2311 |
+
return this.dataAdapter.current(function (b) {
|
2312 |
+
a = b
|
2313 |
+
}), a
|
2314 |
+
}, e.prototype.val = function (b) {
|
2315 |
+
if (this.options.get("debug") && window.console && console.warn && console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'), null == b || 0 === b.length)return this.$element.val();
|
2316 |
+
var c = b[0];
|
2317 |
+
a.isArray(c) && (c = a.map(c, function (a) {
|
2318 |
+
return a.toString()
|
2319 |
+
})), this.$element.val(c).trigger("change")
|
2320 |
+
}, e.prototype.destroy = function () {
|
2321 |
+
this.$container.remove(), this.$element[0].detachEvent && this.$element[0].detachEvent("onpropertychange", this._sync), null != this._observer ? (this._observer.disconnect(), this._observer = null) : this.$element[0].removeEventListener && this.$element[0].removeEventListener("DOMAttrModified", this._sync, !1), this._sync = null, this.$element.off(".select2"), this.$element.attr("tabindex", this.$element.data("old-tabindex")), this.$element.removeClass("select2-hidden-accessible"), this.$element.attr("aria-hidden", "false"), this.$element.removeData("select2"), this.dataAdapter.destroy(), this.selection.destroy(), this.dropdown.destroy(), this.results.destroy(), this.dataAdapter = null, this.selection = null, this.dropdown = null, this.results = null
|
2322 |
+
}, e.prototype.render = function () {
|
2323 |
+
var b = a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');
|
2324 |
+
return b.attr("dir", this.options.get("dir")), this.$container = b, this.$container.addClass("select2-container--" + this.options.get("theme")), b.data("element", this.$element), b
|
2325 |
+
}, e
|
2326 |
+
}), b.define("select2/compat/utils", ["jquery"], function (a) {
|
2327 |
+
function b(b, c, d) {
|
2328 |
+
var e, f, g = [];
|
2329 |
+
e = a.trim(b.attr("class")), e && (e = "" + e, a(e.split(/\s+/)).each(function () {
|
2330 |
+
0 === this.indexOf("select2-") && g.push(this)
|
2331 |
+
})), e = a.trim(c.attr("class")), e && (e = "" + e, a(e.split(/\s+/)).each(function () {
|
2332 |
+
0 !== this.indexOf("select2-") && (f = d(this), null != f && g.push(f))
|
2333 |
+
})), b.attr("class", g.join(" "))
|
2334 |
+
}
|
2335 |
+
|
2336 |
+
return {syncCssClasses: b}
|
2337 |
+
}), b.define("select2/compat/containerCss", ["jquery", "./utils"], function (a, b) {
|
2338 |
+
function c(a) {
|
2339 |
+
return null
|
2340 |
+
}
|
2341 |
+
|
2342 |
+
function d() {
|
2343 |
+
}
|
2344 |
+
|
2345 |
+
return d.prototype.render = function (d) {
|
2346 |
+
var e = d.call(this), f = this.options.get("containerCssClass") || "";
|
2347 |
+
a.isFunction(f) && (f = f(this.$element));
|
2348 |
+
var g = this.options.get("adaptContainerCssClass");
|
2349 |
+
if (g = g || c, -1 !== f.indexOf(":all:")) {
|
2350 |
+
f = f.replace(":all:", "");
|
2351 |
+
var h = g;
|
2352 |
+
g = function (a) {
|
2353 |
+
var b = h(a);
|
2354 |
+
return null != b ? b + " " + a : a
|
2355 |
+
}
|
2356 |
+
}
|
2357 |
+
var i = this.options.get("containerCss") || {};
|
2358 |
+
return a.isFunction(i) && (i = i(this.$element)), b.syncCssClasses(e, this.$element, g), e.css(i), e.addClass(f), e
|
2359 |
+
}, d
|
2360 |
+
}), b.define("select2/compat/dropdownCss", ["jquery", "./utils"], function (a, b) {
|
2361 |
+
function c(a) {
|
2362 |
+
return null
|
2363 |
+
}
|
2364 |
+
|
2365 |
+
function d() {
|
2366 |
+
}
|
2367 |
+
|
2368 |
+
return d.prototype.render = function (d) {
|
2369 |
+
var e = d.call(this), f = this.options.get("dropdownCssClass") || "";
|
2370 |
+
a.isFunction(f) && (f = f(this.$element));
|
2371 |
+
var g = this.options.get("adaptDropdownCssClass");
|
2372 |
+
if (g = g || c, -1 !== f.indexOf(":all:")) {
|
2373 |
+
f = f.replace(":all:", "");
|
2374 |
+
var h = g;
|
2375 |
+
g = function (a) {
|
2376 |
+
var b = h(a);
|
2377 |
+
return null != b ? b + " " + a : a
|
2378 |
+
}
|
2379 |
+
}
|
2380 |
+
var i = this.options.get("dropdownCss") || {};
|
2381 |
+
return a.isFunction(i) && (i = i(this.$element)), b.syncCssClasses(e, this.$element, g), e.css(i), e.addClass(f), e
|
2382 |
+
}, d
|
2383 |
+
}), b.define("select2/compat/initSelection", ["jquery"], function (a) {
|
2384 |
+
function b(a, b, c) {
|
2385 |
+
c.get("debug") && window.console && console.warn && console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"), this.initSelection = c.get("initSelection"), this._isInitialized = !1, a.call(this, b, c)
|
2386 |
+
}
|
2387 |
+
|
2388 |
+
return b.prototype.current = function (b, c) {
|
2389 |
+
var d = this;
|
2390 |
+
return this._isInitialized ? void b.call(this, c) : void this.initSelection.call(null, this.$element, function (b) {
|
2391 |
+
d._isInitialized = !0, a.isArray(b) || (b = [b]), c(b)
|
2392 |
+
})
|
2393 |
+
}, b
|
2394 |
+
}), b.define("select2/compat/inputData", ["jquery"], function (a) {
|
2395 |
+
function b(a, b, c) {
|
2396 |
+
this._currentData = [], this._valueSeparator = c.get("valueSeparator") || ",", "hidden" === b.prop("type") && c.get("debug") && console && console.warn && console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."), a.call(this, b, c)
|
2397 |
+
}
|
2398 |
+
|
2399 |
+
return b.prototype.current = function (b, c) {
|
2400 |
+
function d(b, c) {
|
2401 |
+
var e = [];
|
2402 |
+
return b.selected || -1 !== a.inArray(b.id, c) ? (b.selected = !0, e.push(b)) : b.selected = !1, b.children && e.push.apply(e, d(b.children, c)), e
|
2403 |
+
}
|
2404 |
+
|
2405 |
+
for (var e = [], f = 0; f < this._currentData.length; f++) {
|
2406 |
+
var g = this._currentData[f];
|
2407 |
+
e.push.apply(e, d(g, this.$element.val().split(this._valueSeparator)))
|
2408 |
+
}
|
2409 |
+
c(e)
|
2410 |
+
}, b.prototype.select = function (b, c) {
|
2411 |
+
if (this.options.get("multiple")) {
|
2412 |
+
var d = this.$element.val();
|
2413 |
+
d += this._valueSeparator + c.id, this.$element.val(d), this.$element.trigger("change")
|
2414 |
+
} else this.current(function (b) {
|
2415 |
+
a.map(b, function (a) {
|
2416 |
+
a.selected = !1
|
2417 |
+
})
|
2418 |
+
}), this.$element.val(c.id), this.$element.trigger("change")
|
2419 |
+
}, b.prototype.unselect = function (a, b) {
|
2420 |
+
var c = this;
|
2421 |
+
b.selected = !1, this.current(function (a) {
|
2422 |
+
for (var d = [], e = 0; e < a.length; e++) {
|
2423 |
+
var f = a[e];
|
2424 |
+
b.id != f.id && d.push(f.id)
|
2425 |
+
}
|
2426 |
+
c.$element.val(d.join(c._valueSeparator)), c.$element.trigger("change")
|
2427 |
+
})
|
2428 |
+
}, b.prototype.query = function (a, b, c) {
|
2429 |
+
for (var d = [], e = 0; e < this._currentData.length; e++) {
|
2430 |
+
var f = this._currentData[e], g = this.matches(b, f);
|
2431 |
+
null !== g && d.push(g)
|
2432 |
+
}
|
2433 |
+
c({results: d})
|
2434 |
+
}, b.prototype.addOptions = function (b, c) {
|
2435 |
+
var d = a.map(c, function (b) {
|
2436 |
+
return a.data(b[0], "data")
|
2437 |
+
});
|
2438 |
+
this._currentData.push.apply(this._currentData, d)
|
2439 |
+
}, b
|
2440 |
+
}), b.define("select2/compat/matcher", ["jquery"], function (a) {
|
2441 |
+
function b(b) {
|
2442 |
+
function c(c, d) {
|
2443 |
+
var e = a.extend(!0, {}, d);
|
2444 |
+
if (null == c.term || "" === a.trim(c.term))return e;
|
2445 |
+
if (d.children) {
|
2446 |
+
for (var f = d.children.length - 1; f >= 0; f--) {
|
2447 |
+
var g = d.children[f], h = b(c.term, g.text, g);
|
2448 |
+
h || e.children.splice(f, 1)
|
2449 |
+
}
|
2450 |
+
if (e.children.length > 0)return e
|
2451 |
+
}
|
2452 |
+
return b(c.term, d.text, d) ? e : null
|
2453 |
+
}
|
2454 |
+
|
2455 |
+
return c
|
2456 |
+
}
|
2457 |
+
|
2458 |
+
return b
|
2459 |
+
}), b.define("select2/compat/query", [], function () {
|
2460 |
+
function a(a, b, c) {
|
2461 |
+
c.get("debug") && window.console && console.warn && console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."), a.call(this, b, c)
|
2462 |
+
}
|
2463 |
+
|
2464 |
+
return a.prototype.query = function (a, b, c) {
|
2465 |
+
b.callback = c;
|
2466 |
+
var d = this.options.get("query");
|
2467 |
+
d.call(null, b)
|
2468 |
+
}, a
|
2469 |
+
}), b.define("select2/dropdown/attachContainer", [], function () {
|
2470 |
+
function a(a, b, c) {
|
2471 |
+
a.call(this, b, c)
|
2472 |
+
}
|
2473 |
+
|
2474 |
+
return a.prototype.position = function (a, b, c) {
|
2475 |
+
var d = c.find(".dropdown-wrapper");
|
2476 |
+
d.append(b), b.addClass("select2-dropdown--below"), c.addClass("select2-container--below")
|
2477 |
+
}, a
|
2478 |
+
}), b.define("select2/dropdown/stopPropagation", [], function () {
|
2479 |
+
function a() {
|
2480 |
+
}
|
2481 |
+
|
2482 |
+
return a.prototype.bind = function (a, b, c) {
|
2483 |
+
a.call(this, b, c);
|
2484 |
+
var d = ["blur", "change", "click", "dblclick", "focus", "focusin", "focusout", "input", "keydown", "keyup", "keypress", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseover", "mouseup", "search", "touchend", "touchstart"];
|
2485 |
+
this.$dropdown.on(d.join(" "), function (a) {
|
2486 |
+
a.stopPropagation()
|
2487 |
+
})
|
2488 |
+
}, a
|
2489 |
+
}), b.define("select2/selection/stopPropagation", [], function () {
|
2490 |
+
function a() {
|
2491 |
+
}
|
2492 |
+
|
2493 |
+
return a.prototype.bind = function (a, b, c) {
|
2494 |
+
a.call(this, b, c);
|
2495 |
+
var d = ["blur", "change", "click", "dblclick", "focus", "focusin", "focusout", "input", "keydown", "keyup", "keypress", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseover", "mouseup", "search", "touchend", "touchstart"];
|
2496 |
+
this.$selection.on(d.join(" "), function (a) {
|
2497 |
+
a.stopPropagation()
|
2498 |
+
})
|
2499 |
+
}, a
|
2500 |
+
}), function (c) {
|
2501 |
+
"function" == typeof b.define && b.define.amd ? b.define("jquery-mousewheel", ["jquery"], c) : "object" == typeof exports ? module.exports = c : c(a)
|
2502 |
+
}(function (a) {
|
2503 |
+
function b(b) {
|
2504 |
+
var g = b || window.event, h = i.call(arguments, 1), j = 0, l = 0, m = 0, n = 0, o = 0, p = 0;
|
2505 |
+
if (b = a.event.fix(g), b.type = "mousewheel", "detail" in g && (m = -1 * g.detail), "wheelDelta" in g && (m = g.wheelDelta), "wheelDeltaY" in g && (m = g.wheelDeltaY), "wheelDeltaX" in g && (l = -1 * g.wheelDeltaX), "axis" in g && g.axis === g.HORIZONTAL_AXIS && (l = -1 * m, m = 0), j = 0 === m ? l : m, "deltaY" in g && (m = -1 * g.deltaY, j = m), "deltaX" in g && (l = g.deltaX, 0 === m && (j = -1 * l)), 0 !== m || 0 !== l) {
|
2506 |
+
if (1 === g.deltaMode) {
|
2507 |
+
var q = a.data(this, "mousewheel-line-height");
|
2508 |
+
j *= q, m *= q, l *= q
|
2509 |
+
} else if (2 === g.deltaMode) {
|
2510 |
+
var r = a.data(this, "mousewheel-page-height");
|
2511 |
+
j *= r, m *= r, l *= r
|
2512 |
+
}
|
2513 |
+
if (n = Math.max(Math.abs(m), Math.abs(l)), (!f || f > n) && (f = n, d(g, n) && (f /= 40)), d(g, n) && (j /= 40, l /= 40, m /= 40), j = Math[j >= 1 ? "floor" : "ceil"](j / f), l = Math[l >= 1 ? "floor" : "ceil"](l / f), m = Math[m >= 1 ? "floor" : "ceil"](m / f), k.settings.normalizeOffset && this.getBoundingClientRect) {
|
2514 |
+
var s = this.getBoundingClientRect();
|
2515 |
+
o = b.clientX - s.left, p = b.clientY - s.top
|
2516 |
+
}
|
2517 |
+
return b.deltaX = l, b.deltaY = m, b.deltaFactor = f, b.offsetX = o, b.offsetY = p, b.deltaMode = 0, h.unshift(b, j, l, m), e && clearTimeout(e), e = setTimeout(c, 200), (a.event.dispatch || a.event.handle).apply(this, h)
|
2518 |
+
}
|
2519 |
+
}
|
2520 |
+
|
2521 |
+
function c() {
|
2522 |
+
f = null
|
2523 |
+
}
|
2524 |
+
|
2525 |
+
function d(a, b) {
|
2526 |
+
return k.settings.adjustOldDeltas && "mousewheel" === a.type && b % 120 === 0
|
2527 |
+
}
|
2528 |
+
|
2529 |
+
var e, f, g = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"], h = "onwheel" in document || document.documentMode >= 9 ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"], i = Array.prototype.slice;
|
2530 |
+
if (a.event.fixHooks)for (var j = g.length; j;)a.event.fixHooks[g[--j]] = a.event.mouseHooks;
|
2531 |
+
var k = a.event.special.mousewheel = {
|
2532 |
+
version: "3.1.12", setup: function () {
|
2533 |
+
if (this.addEventListener)for (var c = h.length; c;)this.addEventListener(h[--c], b, !1); else this.onmousewheel = b;
|
2534 |
+
a.data(this, "mousewheel-line-height", k.getLineHeight(this)), a.data(this, "mousewheel-page-height", k.getPageHeight(this))
|
2535 |
+
}, teardown: function () {
|
2536 |
+
if (this.removeEventListener)for (var c = h.length; c;)this.removeEventListener(h[--c], b, !1); else this.onmousewheel = null;
|
2537 |
+
a.removeData(this, "mousewheel-line-height"), a.removeData(this, "mousewheel-page-height")
|
2538 |
+
}, getLineHeight: function (b) {
|
2539 |
+
var c = a(b), d = c["offsetParent" in a.fn ? "offsetParent" : "parent"]();
|
2540 |
+
return d.length || (d = a("body")), parseInt(d.css("fontSize"), 10) || parseInt(c.css("fontSize"), 10) || 16
|
2541 |
+
}, getPageHeight: function (b) {
|
2542 |
+
return a(b).height()
|
2543 |
+
}, settings: {adjustOldDeltas: !0, normalizeOffset: !0}
|
2544 |
+
};
|
2545 |
+
a.fn.extend({
|
2546 |
+
mousewheel: function (a) {
|
2547 |
+
return a ? this.bind("mousewheel", a) : this.trigger("mousewheel")
|
2548 |
+
}, unmousewheel: function (a) {
|
2549 |
+
return this.unbind("mousewheel", a)
|
2550 |
+
}
|
2551 |
+
})
|
2552 |
+
}), b.define("jquery.select2", ["jquery", "jquery-mousewheel", "./select2/core", "./select2/defaults"], function (a, b, c, d) {
|
2553 |
+
if (null == a.fn.select2) {
|
2554 |
+
var e = ["open", "close", "destroy"];
|
2555 |
+
a.fn.select2 = function (b) {
|
2556 |
+
if (b = b || {}, "object" == typeof b)return this.each(function () {
|
2557 |
+
var d = a.extend(!0, {}, b);
|
2558 |
+
new c(a(this), d)
|
2559 |
+
}), this;
|
2560 |
+
if ("string" == typeof b) {
|
2561 |
+
var d;
|
2562 |
+
return this.each(function () {
|
2563 |
+
var c = a(this).data("select2");
|
2564 |
+
null == c && window.console && console.error && console.error("The select2('" + b + "') method was called on an element that is not using Select2.");
|
2565 |
+
var e = Array.prototype.slice.call(arguments, 1);
|
2566 |
+
d = c[b].apply(c, e)
|
2567 |
+
}), a.inArray(b, e) > -1 ? this : d
|
2568 |
+
}
|
2569 |
+
throw new Error("Invalid arguments for Select2: " + b)
|
2570 |
+
}
|
2571 |
+
}
|
2572 |
+
return null == a.fn.select2.defaults && (a.fn.select2.defaults = d), c
|
2573 |
+
}), {define: b.define, require: b.require}
|
2574 |
+
}(), c = b.require("jquery.select2");
|
2575 |
+
return a.fn.select2.amd = b, c
|
2576 |
+
});
|
assets/js/site.js
ADDED
@@ -0,0 +1,1752 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Adds needed backward compatibility for older versions of jQuery
|
3 |
+
*/
|
4 |
+
(function ($) {
|
5 |
+
"use strict";
|
6 |
+
if ($.fn.on === undefined) {
|
7 |
+
$.fn.on = function (types, sel, fn) {
|
8 |
+
return this.delegate(sel, types, fn);
|
9 |
+
};
|
10 |
+
}
|
11 |
+
if ($.fn.off === undefined) {
|
12 |
+
$.fn.off = function (types, sel, fn) {
|
13 |
+
return this.undelegate(sel, types, fn);
|
14 |
+
};
|
15 |
+
}
|
16 |
+
|
17 |
+
if ($.fn.bindFirst === undefined) {
|
18 |
+
$.fn.bindFirst = function (which, handler) {
|
19 |
+
var $el = $(this),
|
20 |
+
events,
|
21 |
+
registered;
|
22 |
+
|
23 |
+
$el.unbind(which, handler);
|
24 |
+
$el.bind(which, handler);
|
25 |
+
|
26 |
+
events = $._data($el[0]).events;
|
27 |
+
registered = events[which];
|
28 |
+
registered.unshift(registered.pop());
|
29 |
+
|
30 |
+
events[which] = registered;
|
31 |
+
};
|
32 |
+
}
|
33 |
+
|
34 |
+
if ($.fn.outerHtml === undefined) {
|
35 |
+
$.fn.outerHtml = function () {
|
36 |
+
var $el = $(this).clone(),
|
37 |
+
$temp = $('<div/>').append($el);
|
38 |
+
|
39 |
+
return $temp.html();
|
40 |
+
};
|
41 |
+
}
|
42 |
+
|
43 |
+
if (Date.now === undefined) {
|
44 |
+
Date.now = function () {
|
45 |
+
return new Date().getTime();
|
46 |
+
};
|
47 |
+
}
|
48 |
+
}(jQuery));
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Defines the core $.popmake function which will load the proper methods.
|
52 |
+
* Version 1.4
|
53 |
+
*/
|
54 |
+
var PUM;
|
55 |
+
(function ($, document, undefined) {
|
56 |
+
"use strict";
|
57 |
+
|
58 |
+
PUM = {
|
59 |
+
getPopup: function (el) {
|
60 |
+
var $this = $(el);
|
61 |
+
|
62 |
+
if ($this.hasClass('pum-overlay')) {
|
63 |
+
return $this;
|
64 |
+
}
|
65 |
+
|
66 |
+
if ($this.hasClass('popmake')) {
|
67 |
+
return $this.parents('.pum-overlay');
|
68 |
+
}
|
69 |
+
|
70 |
+
return $this.parents('.pum-overlay').length ? $this.parents('.pum-overlay') : $();
|
71 |
+
}
|
72 |
+
};
|
73 |
+
|
74 |
+
$.fn.popmake = function (method) {
|
75 |
+
// Method calling logic
|
76 |
+
if ($.fn.popmake.methods[method]) {
|
77 |
+
return $.fn.popmake.methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
78 |
+
}
|
79 |
+
if (typeof method === 'object' || !method) {
|
80 |
+
return $.fn.popmake.methods.init.apply(this, arguments);
|
81 |
+
}
|
82 |
+
$.error('Method ' + method + ' does not exist on $.fn.popmake');
|
83 |
+
};
|
84 |
+
|
85 |
+
// Defines the core $.popmake methods.
|
86 |
+
$.fn.popmake.methods = {
|
87 |
+
init: function (options) {
|
88 |
+
return this.each(function () {
|
89 |
+
var $popup = PUM.getPopup(this),
|
90 |
+
settings = $.extend(true, {}, $.fn.popmake.defaults, $popup.data('popmake'), options);
|
91 |
+
|
92 |
+
if (settings.theme_id <= 0) {
|
93 |
+
settings.theme_id = popmake_default_theme;
|
94 |
+
}
|
95 |
+
|
96 |
+
$(window).on('resize', function () {
|
97 |
+
if ($popup.hasClass('pum-active') || $popup.find('.popmake.active').length) {
|
98 |
+
$.fn.popmake.utilities.throttle(setTimeout(function () {
|
99 |
+
$popup.popmake('reposition');
|
100 |
+
}, 25), 500, false);
|
101 |
+
}
|
102 |
+
});
|
103 |
+
|
104 |
+
if (typeof popmake_powered_by === 'string' && popmake_powered_by !== '') {
|
105 |
+
$popup.popmake('getContent').append($(popmake_powered_by));
|
106 |
+
}
|
107 |
+
|
108 |
+
|
109 |
+
// Added popmake settings to the container for temporary backward compatibility with extensions.
|
110 |
+
// TODO Once extensions updated remove this.
|
111 |
+
$popup.find('.pum-container').data('popmake', settings);
|
112 |
+
|
113 |
+
$popup
|
114 |
+
.data('popmake', settings)
|
115 |
+
.trigger('pumInit');
|
116 |
+
|
117 |
+
return this;
|
118 |
+
});
|
119 |
+
},
|
120 |
+
getOverlay: function () {
|
121 |
+
return $(this);
|
122 |
+
},
|
123 |
+
getContainer: function () {
|
124 |
+
return $(this).find('.pum-container');
|
125 |
+
},
|
126 |
+
getTitle: function () {
|
127 |
+
return $(this).find('.pum-title') || null;
|
128 |
+
},
|
129 |
+
getContent: function () {
|
130 |
+
return $(this).find('.pum-content') || null;
|
131 |
+
},
|
132 |
+
getClose: function () {
|
133 |
+
return $(this).find('.pum-content + .pum-close') || null;
|
134 |
+
},
|
135 |
+
getSettings: function () {
|
136 |
+
return $(this).data('popmake');
|
137 |
+
},
|
138 |
+
open: function (callback) {
|
139 |
+
var $popup = PUM.getPopup(this),
|
140 |
+
$container = $popup.popmake('getContainer'),
|
141 |
+
$close = $popup.popmake('getClose'),
|
142 |
+
settings = $popup.popmake('getSettings'),
|
143 |
+
$html = $('html');
|
144 |
+
|
145 |
+
if (!settings.meta.display.stackable) {
|
146 |
+
$popup.popmake('close_all');
|
147 |
+
}
|
148 |
+
|
149 |
+
$popup
|
150 |
+
.addClass('pum-active')
|
151 |
+
.popmake('setup_close')
|
152 |
+
.popmake('reposition')
|
153 |
+
.trigger('pumBeforeOpen');
|
154 |
+
|
155 |
+
|
156 |
+
// TODO: Remove this after testing for its neccessity.
|
157 |
+
/*
|
158 |
+
$container
|
159 |
+
.css({visibility: "visible"})
|
160 |
+
.hide();
|
161 |
+
*/
|
162 |
+
|
163 |
+
if (settings.meta.close.button_delay > 0) {
|
164 |
+
$close.fadeOut(0);
|
165 |
+
}
|
166 |
+
|
167 |
+
if ($popup.hasClass('preventOpen') || $container.hasClass('preventOpen')) {
|
168 |
+
$popup
|
169 |
+
.removeClass('preventOpen')
|
170 |
+
.removeClass('pum-active')
|
171 |
+
.trigger('pumOpenPrevented');
|
172 |
+
|
173 |
+
return this;
|
174 |
+
}
|
175 |
+
|
176 |
+
$html.addClass('pum-open');
|
177 |
+
|
178 |
+
if (settings.meta.display.overlay_disabled) {
|
179 |
+
$html.addClass('pum-open-overlay-disabled');
|
180 |
+
} else {
|
181 |
+
$html.addClass('pum-open-overlay');
|
182 |
+
}
|
183 |
+
|
184 |
+
if (settings.meta.display.position_fixed !== undefined && settings.meta.display.position_fixed) {
|
185 |
+
$html.addClass('pum-open-fixed');
|
186 |
+
} else {
|
187 |
+
$html.addClass('pum-open-scrollable');
|
188 |
+
}
|
189 |
+
|
190 |
+
$popup
|
191 |
+
// TODO: Remove this.
|
192 |
+
.css({'z-index': settings.meta.display.overlay_zindex || 1999999998})
|
193 |
+
.popmake('animate', settings.meta.display.animation_type, function () {
|
194 |
+
|
195 |
+
if (settings.meta.close.button_delay > 0) {
|
196 |
+
setTimeout(function () {
|
197 |
+
$close.fadeIn();
|
198 |
+
}, settings.meta.close.button_delay);
|
199 |
+
}
|
200 |
+
|
201 |
+
$popup.trigger('pumAfterOpen');
|
202 |
+
|
203 |
+
$.fn.popmake.last_open_popup = $popup;
|
204 |
+
|
205 |
+
// Fire user passed callback.
|
206 |
+
if (callback !== undefined) {
|
207 |
+
callback();
|
208 |
+
// TODO Test this new method. Then remove the above.
|
209 |
+
//callback.apply(this);
|
210 |
+
}
|
211 |
+
});
|
212 |
+
|
213 |
+
return this;
|
214 |
+
},
|
215 |
+
setup_close: function () {
|
216 |
+
var $popup = PUM.getPopup(this),
|
217 |
+
$close = $popup.popmake('getClose').add($('.popmake-close', $popup)),
|
218 |
+
settings = $popup.popmake('getSettings');
|
219 |
+
|
220 |
+
// TODO: Move to a global $(document).on type bind. Possibly look for an inactive class to fail on.
|
221 |
+
$close
|
222 |
+
.off('click.popmake click.pum')
|
223 |
+
.on("click.popmake click.pum", function (e) {
|
224 |
+
e.preventDefault();
|
225 |
+
e.stopPropagation();
|
226 |
+
$.fn.popmake.last_close_trigger = 'Close Button';
|
227 |
+
$popup.popmake('close');
|
228 |
+
});
|
229 |
+
|
230 |
+
if (settings.meta.close.esc_press || settings.meta.close.f4_press) {
|
231 |
+
// TODO: Move to a global $(document).on type bind. Possibly look for a class to succeed on.
|
232 |
+
$(window)
|
233 |
+
.off('keyup.popmake')
|
234 |
+
.on('keyup.popmake', function (e) {
|
235 |
+
if (e.keyCode === 27 && settings.meta.close.esc_press) {
|
236 |
+
$.fn.popmake.last_close_trigger = 'ESC Key';
|
237 |
+
$popup.popmake('close');
|
238 |
+
}
|
239 |
+
if (e.keyCode === 115 && settings.meta.close.f4_press) {
|
240 |
+
$.fn.popmake.last_close_trigger = 'F4 Key';
|
241 |
+
$popup.popmake('close');
|
242 |
+
}
|
243 |
+
});
|
244 |
+
}
|
245 |
+
|
246 |
+
if (settings.meta.close.overlay_click) {
|
247 |
+
// TODO: Move to a global $(document).on type bind. Possibly look for a class to succeed on.
|
248 |
+
$popup
|
249 |
+
.off('click.popmake')
|
250 |
+
.on('click.popmake', function (e) {
|
251 |
+
if (e.target !== $popup[0]) {
|
252 |
+
return;
|
253 |
+
}
|
254 |
+
|
255 |
+
$.fn.popmake.last_close_trigger = 'Overlay Click';
|
256 |
+
$popup.popmake('close');
|
257 |
+
});
|
258 |
+
}
|
259 |
+
|
260 |
+
$popup.trigger('pumSetupClose');
|
261 |
+
|
262 |
+
return this;
|
263 |
+
},
|
264 |
+
close: function (callback) {
|
265 |
+
return this.each(function () {
|
266 |
+
var $popup = PUM.getPopup(this),
|
267 |
+
$container = $popup.popmake('getContainer'),
|
268 |
+
$close = $popup.popmake('getClose').add($('.popmake-close', $popup));
|
269 |
+
|
270 |
+
$popup.trigger('pumBeforeClose');
|
271 |
+
|
272 |
+
if ($popup.hasClass('preventClose') || $container.hasClass('preventClose')) {
|
273 |
+
$popup
|
274 |
+
.removeClass('preventClose')
|
275 |
+
.trigger('pumClosePrevented');
|
276 |
+
|
277 |
+
return this;
|
278 |
+
}
|
279 |
+
|
280 |
+
$container
|
281 |
+
.fadeOut('fast', function () {
|
282 |
+
|
283 |
+
if ($popup.is(":visible")) {
|
284 |
+
$popup.fadeOut('fast');
|
285 |
+
}
|
286 |
+
|
287 |
+
$(window).off('keyup.popmake');
|
288 |
+
|
289 |
+
$popup.off('click.popmake');
|
290 |
+
|
291 |
+
$close.off('click.popmake');
|
292 |
+
|
293 |
+
$('html')
|
294 |
+
.removeClass('pum-open')
|
295 |
+
.removeClass('pum-open-scrollable')
|
296 |
+
.removeClass('pum-open-overlay-disabled')
|
297 |
+
.removeClass('pum-open-fixed');
|
298 |
+
|
299 |
+
$popup
|
300 |
+
.removeClass('pum-active')
|
301 |
+
.trigger('pumAfterClose');
|
302 |
+
|
303 |
+
// TODO: Move this to its own event binding to keep this method clean and simple.
|
304 |
+
$container.find('iframe').filter('[src*="youtube"],[src*="vimeo"]').each(function () {
|
305 |
+
var $iframe = $(this),
|
306 |
+
src = $iframe.attr('src'),
|
307 |
+
// Remove autoplay so video doesn't start playing again.
|
308 |
+
new_src = src.replace('autoplay=1', '1=1');
|
309 |
+
|
310 |
+
if (new_src !== src) {
|
311 |
+
src = new_src;
|
312 |
+
}
|
313 |
+
|
314 |
+
$iframe.prop('src', src);
|
315 |
+
});
|
316 |
+
|
317 |
+
// TODO: Move this to its own event binding to keep this method clean and simple.
|
318 |
+
$container.find('video').each(function () {
|
319 |
+
this.pause();
|
320 |
+
});
|
321 |
+
|
322 |
+
// Fire user passed callback.
|
323 |
+
if (callback !== undefined) {
|
324 |
+
callback();
|
325 |
+
// TODO Test this new method. Then remove the above.
|
326 |
+
//callback.apply(this);
|
327 |
+
}
|
328 |
+
});
|
329 |
+
return this;
|
330 |
+
});
|
331 |
+
},
|
332 |
+
close_all: function () {
|
333 |
+
$('.pum-active').popmake('close');
|
334 |
+
return this;
|
335 |
+
},
|
336 |
+
reposition: function (callback) {
|
337 |
+
var $popup = PUM.getPopup(this).trigger('pumBeforeReposition'),
|
338 |
+
$container = $popup.popmake('getContainer'),
|
339 |
+
settings = $popup.popmake('getSettings'),
|
340 |
+
display = settings.meta.display,
|
341 |
+
location = display.location,
|
342 |
+
reposition = {
|
343 |
+
my: "",
|
344 |
+
at: ""
|
345 |
+
},
|
346 |
+
opacity = {overlay: null, container: null};
|
347 |
+
|
348 |
+
if (location.indexOf('left') >= 0) {
|
349 |
+
reposition = {
|
350 |
+
my: reposition.my + " left" + (display.position_left !== 0 ? "+" + display.position_left : ""),
|
351 |
+
at: reposition.at + " left"
|
352 |
+
};
|
353 |
+
}
|
354 |
+
if (location.indexOf('right') >= 0) {
|
355 |
+
reposition = {
|
356 |
+
my: reposition.my + " right" + (display.position_right !== 0 ? "-" + display.position_right : ""),
|
357 |
+
at: reposition.at + " right"
|
358 |
+
};
|
359 |
+
}
|
360 |
+
if (location.indexOf('center') >= 0) {
|
361 |
+
if (location === 'center') {
|
362 |
+
reposition = {
|
363 |
+
my: "center",
|
364 |
+
at: "center"
|
365 |
+
};
|
366 |
+
} else {
|
367 |
+
reposition = {
|
368 |
+
my: reposition.my + " center",
|
369 |
+
at: reposition.at + " center"
|
370 |
+
};
|
371 |
+
}
|
372 |
+
}
|
373 |
+
if (location.indexOf('top') >= 0) {
|
374 |
+
reposition = {
|
375 |
+
my: reposition.my + " top" + (display.position_top !== 0 ? "+" + ($('body').hasClass('admin-bar') ? parseInt(display.position_top, 10) + 32 : display.position_top) : ""),
|
376 |
+
at: reposition.at + " top"
|
377 |
+
};
|
378 |
+
}
|
379 |
+
if (location.indexOf('bottom') >= 0) {
|
380 |
+
reposition = {
|
381 |
+
my: reposition.my + " bottom" + (display.position_bottom !== 0 ? "-" + display.position_bottom : ""),
|
382 |
+
at: reposition.at + " bottom"
|
383 |
+
};
|
384 |
+
}
|
385 |
+
|
386 |
+
|
387 |
+
reposition.my = $.trim(reposition.my);
|
388 |
+
reposition.at = $.trim(reposition.at);
|
389 |
+
reposition.of = window;
|
390 |
+
reposition.collision = 'none';
|
391 |
+
reposition.using = typeof callback === "function" ? callback : $.fn.popmake.callbacks.reposition_using;
|
392 |
+
|
393 |
+
if ($popup.is(':hidden')) {
|
394 |
+
opacity.overlay = $popup.css("opacity");
|
395 |
+
$popup.css({opacity: 0}).show();
|
396 |
+
}
|
397 |
+
|
398 |
+
if ($container.is(':hidden')) {
|
399 |
+
opacity.container = $container.css("opacity");
|
400 |
+
$container.css({opacity: 0}).show();
|
401 |
+
}
|
402 |
+
|
403 |
+
// TODO: Check for neccessity and remove if not needed.
|
404 |
+
//$container
|
405 |
+
//.removeClass('responsive size-nano size-micro size-tiny size-small size-medium size-normal size-large size-xlarge fixed custom-position')
|
406 |
+
//.addClass('size-' + settings.meta.display.size);
|
407 |
+
|
408 |
+
|
409 |
+
if (display.position_fixed) {
|
410 |
+
$container.addClass('fixed');
|
411 |
+
}
|
412 |
+
if (settings.meta.display.size === 'custom') {
|
413 |
+
$container.css({
|
414 |
+
width: settings.meta.display.custom_width + settings.meta.display.custom_width_unit,
|
415 |
+
height: settings.meta.display.custom_height_auto ? 'auto' : settings.meta.display.custom_height + settings.meta.display.custom_height_unit
|
416 |
+
});
|
417 |
+
} else {
|
418 |
+
if (settings.meta.display.size !== 'auto') {
|
419 |
+
$container
|
420 |
+
.addClass('responsive')
|
421 |
+
.css({
|
422 |
+
minWidth: settings.meta.display.responsive_min_width !== '' ? settings.meta.display.responsive_min_width + settings.meta.display.responsive_min_width_unit : 'auto',
|
423 |
+
maxWidth: settings.meta.display.responsive_max_width !== '' ? settings.meta.display.responsive_max_width + settings.meta.display.responsive_max_width_unit : 'auto'
|
424 |
+
});
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
+
// TODO: Remove the add class and migrate the trigger to the $popup with pum prefix.
|
429 |
+
$container
|
430 |
+
.addClass('custom-position')
|
431 |
+
.position(reposition)
|
432 |
+
.trigger('popmakeAfterReposition');
|
433 |
+
|
434 |
+
if (opacity.overlay) {
|
435 |
+
$popup.css({opacity: opacity.overlay}).hide();
|
436 |
+
}
|
437 |
+
if (opacity.container) {
|
438 |
+
$container.css({opacity: opacity.container}).hide();
|
439 |
+
}
|
440 |
+
return this;
|
441 |
+
},
|
442 |
+
/**
|
443 |
+
* @deprecated 1.3.0
|
444 |
+
*
|
445 |
+
* @param theme
|
446 |
+
* @returns {$.fn.popmake.methods}
|
447 |
+
*/
|
448 |
+
retheme: function (theme) {
|
449 |
+
$(this).trigger('popmakeBeforeRetheme');
|
450 |
+
var $popup = PUM.getPopup(this),
|
451 |
+
$container = $popup.popmake('getContainer'),
|
452 |
+
$title = $popup.popmake('getTitle'),
|
453 |
+
$content = $popup.popmake('getContent'),
|
454 |
+
$close = $popup.popmake('getClose'),
|
455 |
+
settings = $popup.popmake('getSettings'),
|
456 |
+
container_inset,
|
457 |
+
close_inset;
|
458 |
+
|
459 |
+
if (theme === undefined) {
|
460 |
+
theme = $.fn.popmake.themes[settings.theme_id];
|
461 |
+
if (theme === undefined) {
|
462 |
+
theme = $.fn.popmake.themes[1];
|
463 |
+
}
|
464 |
+
}
|
465 |
+
|
466 |
+
container_inset = theme.container.boxshadow_inset === 'yes' ? 'inset ' : '';
|
467 |
+
close_inset = theme.close.boxshadow_inset === 'yes' ? 'inset ' : '';
|
468 |
+
|
469 |
+
$popup.removeAttr('style').css({
|
470 |
+
backgroundColor: $.fn.popmake.utilities.convert_hex(theme.overlay.background_color, theme.overlay.background_opacity),
|
471 |
+
zIndex: settings.meta.display.overlay_zindex || 998
|
472 |
+
});
|
473 |
+
$container.css({
|
474 |
+
padding: theme.container.padding + 'px',
|
475 |
+
backgroundColor: $.fn.popmake.utilities.convert_hex(theme.container.background_color, theme.container.background_opacity),
|
476 |
+
borderStyle: theme.container.border_style,
|
477 |
+
borderColor: theme.container.border_color,
|
478 |
+
borderWidth: theme.container.border_width + 'px',
|
479 |
+
borderRadius: theme.container.border_radius + 'px',
|
480 |
+
boxShadow: container_inset + theme.container.boxshadow_horizontal + 'px ' + theme.container.boxshadow_vertical + 'px ' + theme.container.boxshadow_blur + 'px ' + theme.container.boxshadow_spread + 'px ' + $.fn.popmake.utilities.convert_hex(theme.container.boxshadow_color, theme.container.boxshadow_opacity),
|
481 |
+
zIndex: settings.meta.display.zindex || 999
|
482 |
+
});
|
483 |
+
$title.css({
|
484 |
+
color: theme.title.font_color,
|
485 |
+
lineHeight: theme.title.line_height + 'px',
|
486 |
+
fontSize: theme.title.font_size + 'px',
|
487 |
+
fontFamily: theme.title.font_family,
|
488 |
+
fontWeight: theme.title.font_weight,
|
489 |
+
fontStyle: theme.title.font_style,
|
490 |
+
textAlign: theme.title.text_align,
|
491 |
+
textShadow: theme.title.textshadow_horizontal + 'px ' + theme.title.textshadow_vertical + 'px ' + theme.title.textshadow_blur + 'px ' + $.fn.popmake.utilities.convert_hex(theme.title.textshadow_color, theme.title.textshadow_opacity)
|
492 |
+
});
|
493 |
+
$content.css({
|
494 |
+
color: theme.content.font_color,
|
495 |
+
//fontSize: theme.content.font_size+'px',
|
496 |
+
fontFamily: theme.content.font_family,
|
497 |
+
fontWeight: theme.content.font_weight,
|
498 |
+
fontStyle: theme.content.font_style
|
499 |
+
});
|
500 |
+
$('p, label', $content).css({
|
501 |
+
color: theme.content.font_color,
|
502 |
+
//fontSize: theme.content.font_size+'px',
|
503 |
+
fontFamily: theme.content.font_family
|
504 |
+
});
|
505 |
+
$close.html(theme.close.text).css({
|
506 |
+
padding: theme.close.padding + 'px',
|
507 |
+
height: theme.close.height + 'px',
|
508 |
+
width: theme.close.width + 'px',
|
509 |
+
backgroundColor: $.fn.popmake.utilities.convert_hex(theme.close.background_color, theme.close.background_opacity),
|
510 |
+
color: theme.close.font_color,
|
511 |
+
lineHeight: theme.close.line_height + 'px',
|
512 |
+
fontSize: theme.close.font_size + 'px',
|
513 |
+
fontWeight: theme.close.font_weight,
|
514 |
+
fontStyle: theme.close.font_style,
|
515 |
+
fontFamily: theme.close.font_family,
|
516 |
+
borderStyle: theme.close.border_style,
|
517 |
+
borderColor: theme.close.border_color,
|
518 |
+
borderWidth: theme.close.border_width + 'px',
|
519 |
+
borderRadius: theme.close.border_radius + 'px',
|
520 |
+
boxShadow: close_inset + theme.close.boxshadow_horizontal + 'px ' + theme.close.boxshadow_vertical + 'px ' + theme.close.boxshadow_blur + 'px ' + theme.close.boxshadow_spread + 'px ' + $.fn.popmake.utilities.convert_hex(theme.close.boxshadow_color, theme.close.boxshadow_opacity),
|
521 |
+
textShadow: theme.close.textshadow_horizontal + 'px ' + theme.close.textshadow_vertical + 'px ' + theme.close.textshadow_blur + 'px ' + $.fn.popmake.utilities.convert_hex(theme.close.textshadow_color, theme.close.textshadow_opacity),
|
522 |
+
left: 'auto',
|
523 |
+
right: 'auto',
|
524 |
+
bottom: 'auto',
|
525 |
+
top: 'auto'
|
526 |
+
});
|
527 |
+
switch (theme.close.location) {
|
528 |
+
case "topleft":
|
529 |
+
$close.css({
|
530 |
+
top: theme.close.position_top + 'px',
|
531 |
+
left: theme.close.position_left + 'px'
|
532 |
+
});
|
533 |
+
break;
|
534 |
+
case "topright":
|
535 |
+
$close.css({
|
536 |
+
top: theme.close.position_top + 'px',
|
537 |
+
right: theme.close.position_right + 'px'
|
538 |
+
});
|
539 |
+
break;
|
540 |
+
case "bottomleft":
|
541 |
+
$close.css({
|
542 |
+
bottom: theme.close.position_bottom + 'px',
|
543 |
+
left: theme.close.position_left + 'px'
|
544 |
+
});
|
545 |
+
break;
|
546 |
+
case "bottomright":
|
547 |
+
$close.css({
|
548 |
+
bottom: theme.close.position_bottom + 'px',
|
549 |
+
right: theme.close.position_right + 'px'
|
550 |
+
});
|
551 |
+
break;
|
552 |
+
}
|
553 |
+
$popup.trigger('popmakeAfterRetheme', [theme]);
|
554 |
+
return this;
|
555 |
+
},
|
556 |
+
animation_origin: function (origin) {
|
557 |
+
var $popup = PUM.getPopup(this),
|
558 |
+
$container = $popup.popmake('getContainer'),
|
559 |
+
start = {
|
560 |
+
my: "",
|
561 |
+
at: ""
|
562 |
+
};
|
563 |
+
|
564 |
+
switch (origin) {
|
565 |
+
case 'top':
|
566 |
+
start = {
|
567 |
+
my: "left+" + $container.offset().left + " bottom-100",
|
568 |
+
at: "left top"
|
569 |
+
};
|
570 |
+
break;
|
571 |
+
case 'bottom':
|
572 |
+
start = {
|
573 |
+
my: "left+" + $container.offset().left + " top+100",
|
574 |
+
at: "left bottom"
|
575 |
+
};
|
576 |
+
break;
|
577 |
+
case 'left':
|
578 |
+
start = {
|
579 |
+
my: "right top+" + $container.offset().top,
|
580 |
+
at: "left top"
|
581 |
+
};
|
582 |
+
break;
|
583 |
+
case 'right':
|
584 |
+
start = {
|
585 |
+
my: "left top+" + $container.offset().top,
|
586 |
+
at: "right top"
|
587 |
+
};
|
588 |
+
break;
|
589 |
+
default:
|
590 |
+
if (origin.indexOf('left') >= 0) {
|
591 |
+
start = {
|
592 |
+
my: start.my + " right",
|
593 |
+
at: start.at + " left"
|
594 |
+
};
|
595 |
+
}
|
596 |
+
if (origin.indexOf('right') >= 0) {
|
597 |
+
start = {
|
598 |
+
my: start.my + " left",
|
599 |
+
at: start.at + " right"
|
600 |
+
};
|
601 |
+
}
|
602 |
+
if (origin.indexOf('center') >= 0) {
|
603 |
+
start = {
|
604 |
+
my: start.my + " center",
|
605 |
+
at: start.at + " center"
|
606 |
+
};
|
607 |
+
}
|
608 |
+
if (origin.indexOf('top') >= 0) {
|
609 |
+
start = {
|
610 |
+
my: start.my + " bottom-100",
|
611 |
+
at: start.at + " top"
|
612 |
+
};
|
613 |
+
}
|
614 |
+
if (origin.indexOf('bottom') >= 0) {
|
615 |
+
start = {
|
616 |
+
my: start.my + " top+100",
|
617 |
+
at: start.at + " bottom"
|
618 |
+
};
|
619 |
+
}
|
620 |
+
start.my = $.trim(start.my);
|
621 |
+
start.at = $.trim(start.at);
|
622 |
+
break;
|
623 |
+
}
|
624 |
+
start.of = window;
|
625 |
+
start.collision = 'none';
|
626 |
+
return start;
|
627 |
+
}
|
628 |
+
};
|
629 |
+
|
630 |
+
}(jQuery, document));
|
631 |
+
/**
|
632 |
+
* Defines the core $.popmake binds.
|
633 |
+
* Version 1.4
|
634 |
+
*/
|
635 |
+
var PUM_Accessibility;
|
636 |
+
(function ($, document, undefined) {
|
637 |
+
"use strict";
|
638 |
+
var $top_level_elements,
|
639 |
+
focusableElementsString = "a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",
|
640 |
+
previouslyFocused,
|
641 |
+
currentModal;
|
642 |
+
|
643 |
+
PUM_Accessibility = {
|
644 |
+
// Accessibility: Checks focus events to ensure they stay inside the modal.
|
645 |
+
forceFocus: function (e) {
|
646 |
+
if (currentModal && !$.contains(currentModal, e.target)) {
|
647 |
+
e.stopPropagation();
|
648 |
+
PUM_Accessibility.setFocusToFirstItem();
|
649 |
+
}
|
650 |
+
},
|
651 |
+
trapTabKey: function (e) {
|
652 |
+
// if tab or shift-tab pressed
|
653 |
+
if (e.keyCode === 9) {
|
654 |
+
// get list of focusable items
|
655 |
+
var focusableItems = currentModal.find('.pum-container *').filter(focusableElementsString).filter(':visible'),
|
656 |
+
// get currently focused item
|
657 |
+
focusedItem = $(':focus'),
|
658 |
+
// get the number of focusable items
|
659 |
+
numberOfFocusableItems = focusableItems.length,
|
660 |
+
// get the index of the currently focused item
|
661 |
+
focusedItemIndex = focusableItems.index(focusedItem);
|
662 |
+
|
663 |
+
if (e.shiftKey) {
|
664 |
+
//back tab
|
665 |
+
// if focused on first item and user preses back-tab, go to the last focusable item
|
666 |
+
if (focusedItemIndex === 0) {
|
667 |
+
focusableItems.get(numberOfFocusableItems - 1).focus();
|
668 |
+
e.preventDefault();
|
669 |
+
}
|
670 |
+
} else {
|
671 |
+
//forward tab
|
672 |
+
// if focused on the last item and user preses tab, go to the first focusable item
|
673 |
+
if (focusedItemIndex === numberOfFocusableItems - 1) {
|
674 |
+
focusableItems.get(0).focus();
|
675 |
+
e.preventDefault();
|
676 |
+
}
|
677 |
+
}
|
678 |
+
}
|
679 |
+
},
|
680 |
+
setFocusToFirstItem: function () {
|
681 |
+
// set focus to first focusable item
|
682 |
+
currentModal.find('.pum-container *').filter(focusableElementsString).filter(':visible').filter(':not(.pum-close)').first().focus();
|
683 |
+
}
|
684 |
+
};
|
685 |
+
|
686 |
+
$(document)
|
687 |
+
.on('pumInit', '.pum', function () {
|
688 |
+
PUM.getPopup(this).find('[tabindex]').each(function () {
|
689 |
+
var $this = $(this);
|
690 |
+
$this
|
691 |
+
.data('tabindex', $this.attr('tabindex'))
|
692 |
+
.prop('tabindex', '0');
|
693 |
+
|
694 |
+
});
|
695 |
+
})
|
696 |
+
|
697 |
+
|
698 |
+
.on('pumBeforeOpen', '.pum', function () {
|
699 |
+
var $popup = PUM.getPopup(this),
|
700 |
+
$focused = $(':focus');
|
701 |
+
|
702 |
+
// Accessibility: Sets the previous focus element.
|
703 |
+
if (!$popup.has($focused).length) {
|
704 |
+
previouslyFocused = $focused;
|
705 |
+
}
|
706 |
+
|
707 |
+
// Accessibility: Sets the current modal for focus checks.
|
708 |
+
currentModal = $popup
|
709 |
+
// Accessibility: Trap tab key.
|
710 |
+
.on('keydown.pum_accessibility', PUM_Accessibility.trapTabKey)
|
711 |
+
.attr('aria-hidden', 'false');
|
712 |
+
|
713 |
+
$top_level_elements = $('body > *').filter(':visible').not(currentModal);
|
714 |
+
$top_level_elements.attr('aria-hidden', 'true');
|
715 |
+
|
716 |
+
// Accessibility: Add focus check that prevents tabbing outside of modal.
|
717 |
+
$(document).on('focus.pum_accessibility', PUM_Accessibility.forceFocus);
|
718 |
+
|
719 |
+
// Accessibility: Focus on the modal.
|
720 |
+
PUM_Accessibility.setFocusToFirstItem();
|
721 |
+
})
|
722 |
+
.on('pumAfterOpen', '.pum', function () {
|
723 |
+
|
724 |
+
})
|
725 |
+
|
726 |
+
|
727 |
+
.on('pumBeforeClose', '.pum', function () {
|
728 |
+
|
729 |
+
})
|
730 |
+
.on('pumAfterClose', '.pum', function () {
|
731 |
+
var $popup = PUM.getPopup(this);
|
732 |
+
|
733 |
+
$popup
|
734 |
+
.off('keydown.pum_accessibility')
|
735 |
+
.attr('aria-hidden', 'true');
|
736 |
+
|
737 |
+
if ($top_level_elements) {
|
738 |
+
$top_level_elements.attr('aria-hidden', 'false');
|
739 |
+
$top_level_elements = null;
|
740 |
+
}
|
741 |
+
|
742 |
+
// Accessibility: Focus back on the previously focused element.
|
743 |
+
if (previouslyFocused.length) {
|
744 |
+
previouslyFocused.focus();
|
745 |
+
}
|
746 |
+
|
747 |
+
// Accessibility: Clears the currentModal var.
|
748 |
+
currentModal = null;
|
749 |
+
|
750 |
+
// Accessibility: Removes the force focus check.
|
751 |
+
$(document).off('focus.pum_accessibility');
|
752 |
+
})
|
753 |
+
|
754 |
+
.on('pumSetupClose', '.pum', function () {
|
755 |
+
|
756 |
+
})
|
757 |
+
|
758 |
+
.on('pumOpenPrevented', '.pum', function () {
|
759 |
+
|
760 |
+
})
|
761 |
+
|
762 |
+
.on('pumClosePrevented', '.pum', function () {
|
763 |
+
|
764 |
+
})
|
765 |
+
|
766 |
+
.on('pumBeforeReposition', '.pum', function () {
|
767 |
+
|
768 |
+
});
|
769 |
+
|
770 |
+
|
771 |
+
}(jQuery, document));
|
772 |
+
/**
|
773 |
+
* Defines the core pum analytics methods.
|
774 |
+
* Version 1.4
|
775 |
+
*/
|
776 |
+
|
777 |
+
var PUM_Analytics;
|
778 |
+
(function ($, document, undefined) {
|
779 |
+
"use strict";
|
780 |
+
|
781 |
+
$.fn.popmake.last_open_trigger = null;
|
782 |
+
$.fn.popmake.last_close_trigger = null;
|
783 |
+
$.fn.popmake.conversion_trigger = null;
|
784 |
+
|
785 |
+
PUM_Analytics = {
|
786 |
+
send: function (data, callback) {
|
787 |
+
var img = (new Image());
|
788 |
+
|
789 |
+
data = $.extend({}, {
|
790 |
+
'action': 'pum_analytics'
|
791 |
+
}, data);
|
792 |
+
|
793 |
+
// Add Cache busting.
|
794 |
+
data._cache = (+(new Date()));
|
795 |
+
|
796 |
+
// Method 1
|
797 |
+
if (callback !== undefined) {
|
798 |
+
img.addEventListener('load', function () {
|
799 |
+
callback(data);
|
800 |
+
});
|
801 |
+
}
|
802 |
+
img.src = pum_vars.ajaxurl + '?' + $.param(data);
|
803 |
+
|
804 |
+
return;
|
805 |
+
/*
|
806 |
+
Method 2 - True AJAX
|
807 |
+
$.get({
|
808 |
+
type: 'POST',
|
809 |
+
dataType: 'json',
|
810 |
+
url: pum_vars.ajaxurl,
|
811 |
+
data: data,
|
812 |
+
success: function (data) {
|
813 |
+
if (callback !== undefined) {
|
814 |
+
callback(data);
|
815 |
+
}
|
816 |
+
}
|
817 |
+
});
|
818 |
+
*/
|
819 |
+
}
|
820 |
+
|
821 |
+
};
|
822 |
+
|
823 |
+
// Only popups from the editor should fire analytics events.
|
824 |
+
$(document)
|
825 |
+
|
826 |
+
/**
|
827 |
+
* Track opens for popups.
|
828 |
+
*/
|
829 |
+
.on('pumAfterOpen.core_analytics', 'body > .pum', function () {
|
830 |
+
var $popup = PUM.getPopup(this),
|
831 |
+
data = {
|
832 |
+
pid: parseInt($popup.popmake('getSettings').id, 10) || null,
|
833 |
+
type: 'open'
|
834 |
+
};
|
835 |
+
|
836 |
+
if (data.pid > 0 && !$('body').hasClass('single-popup')) {
|
837 |
+
PUM_Analytics.send(data);
|
838 |
+
}
|
839 |
+
});
|
840 |
+
}(jQuery, document));
|
841 |
+
/**
|
842 |
+
* Defines the core $.popmake animations.
|
843 |
+
* Version 1.4
|
844 |
+
*/
|
845 |
+
(function ($, document, undefined) {
|
846 |
+
"use strict";
|
847 |
+
|
848 |
+
$.fn.popmake.methods.animate_overlay = function (style, duration, callback) {
|
849 |
+
// Method calling logic
|
850 |
+
var settings = PUM.getPopup(this).popmake('getSettings');
|
851 |
+
|
852 |
+
if (settings.meta.display.overlay_disabled) {
|
853 |
+
return $.fn.popmake.overlay_animations.none.apply(this, [duration, callback]);
|
854 |
+
}
|
855 |
+
|
856 |
+
if ($.fn.popmake.overlay_animations[style]) {
|
857 |
+
return $.fn.popmake.overlay_animations[style].apply(this, [duration, callback]);
|
858 |
+
}
|
859 |
+
$.error('Animation style ' + style + ' does not exist.');
|
860 |
+
|
861 |
+
return this;
|
862 |
+
};
|
863 |
+
|
864 |
+
$.fn.popmake.methods.animate = function (style) {
|
865 |
+
// Method calling logic
|
866 |
+
if ($.fn.popmake.animations[style]) {
|
867 |
+
return $.fn.popmake.animations[style].apply(this, Array.prototype.slice.call(arguments, 1));
|
868 |
+
}
|
869 |
+
$.error('Animation style ' + style + ' does not exist.');
|
870 |
+
return this;
|
871 |
+
};
|
872 |
+
|
873 |
+
$.fn.popmake.animations = {
|
874 |
+
none: function (callback) {
|
875 |
+
PUM.getPopup(this)
|
876 |
+
.popmake('animate_overlay', 'none', 0, function () {
|
877 |
+
// Fire user passed callback.
|
878 |
+
if (callback !== undefined) {
|
879 |
+
callback();
|
880 |
+
// TODO Test this new method. Then remove the above.
|
881 |
+
//callback.apply(this);
|
882 |
+
}
|
883 |
+
});
|
884 |
+
return this;
|
885 |
+
},
|
886 |
+
slide: function (callback) {
|
887 |
+
var $popup = PUM.getPopup(this).show(0).css({opacity: 0}),
|
888 |
+
$container = $popup.popmake('getContainer').show(0).css({opacity: 0}),
|
889 |
+
settings = $popup.popmake('getSettings'),
|
890 |
+
speed = settings.meta.display.animation_speed / 2,
|
891 |
+
start = $popup.popmake('animation_origin', settings.meta.display.animation_origin);
|
892 |
+
|
893 |
+
$container
|
894 |
+
.position(start)
|
895 |
+
.css({opacity: 1});
|
896 |
+
|
897 |
+
$popup
|
898 |
+
.css({opacity: 1})
|
899 |
+
.popmake('animate_overlay', 'fade', speed, function () {
|
900 |
+
$container.popmake('reposition', function (position) {
|
901 |
+
$container.animate(position, speed, 'swing', function () {
|
902 |
+
// Fire user passed callback.
|
903 |
+
if (callback !== undefined) {
|
904 |
+
callback();
|
905 |
+
// TODO Test this new method. Then remove the above.
|
906 |
+
//callback.apply(this);
|
907 |
+
}
|
908 |
+
});
|
909 |
+
});
|
910 |
+
});
|
911 |
+
return this;
|
912 |
+
},
|
913 |
+
fade: function (callback) {
|
914 |
+
var $popup = PUM.getPopup(this),
|
915 |
+
$container = $popup.popmake('getContainer'),
|
916 |
+
settings = $popup.popmake('getSettings'),
|
917 |
+
speed = settings.meta.display.animation_speed / 2;
|
918 |
+
|
919 |
+
$container
|
920 |
+
.show(0)
|
921 |
+
.css({opacity: 0});
|
922 |
+
|
923 |
+
$popup.popmake('animate_overlay', 'fade', speed, function () {
|
924 |
+
$container.animate({opacity: 1}, speed, 'swing', function () {
|
925 |
+
// Fire user passed callback.
|
926 |
+
if (callback !== undefined) {
|
927 |
+
callback();
|
928 |
+
// TODO Test this new method. Then remove the above.
|
929 |
+
//callback.apply(this);
|
930 |
+
}
|
931 |
+
});
|
932 |
+
});
|
933 |
+
return this;
|
934 |
+
},
|
935 |
+
fadeAndSlide: function (callback) {
|
936 |
+
var $popup = PUM.getPopup(this).show(0).css({opacity: 0}),
|
937 |
+
$container = $popup.popmake('getContainer').show(0).css({opacity: 0}),
|
938 |
+
settings = $popup.popmake('getSettings'),
|
939 |
+
speed = settings.meta.display.animation_speed / 2,
|
940 |
+
start = $popup.popmake('animation_origin', settings.meta.display.animation_origin);
|
941 |
+
|
942 |
+
$container.position(start);
|
943 |
+
|
944 |
+
$popup
|
945 |
+
.hide()
|
946 |
+
.css({opacity: 1})
|
947 |
+
.popmake('animate_overlay', 'fade', speed, function () {
|
948 |
+
$container.popmake('reposition', function (position) {
|
949 |
+
|
950 |
+
position.opacity = 1;
|
951 |
+
$container.animate(position, speed, 'swing', function () {
|
952 |
+
// Fire user passed callback.
|
953 |
+
if (callback !== undefined) {
|
954 |
+
callback();
|
955 |
+
// TODO Test this new method. Then remove the above.
|
956 |
+
//callback.apply(this);
|
957 |
+
}
|
958 |
+
});
|
959 |
+
|
960 |
+
});
|
961 |
+
});
|
962 |
+
return this;
|
963 |
+
},
|
964 |
+
/**
|
965 |
+
* TODO: Remove these and let import script replace them.
|
966 |
+
* @deprecated
|
967 |
+
* @returns {$.fn.popmake.animations}
|
968 |
+
*/
|
969 |
+
grow: function () {
|
970 |
+
return $.fn.popmake.animations.fade.apply(this, Array.prototype.slice.call(arguments, 1));
|
971 |
+
},
|
972 |
+
/**
|
973 |
+
* @deprecated
|
974 |
+
* @returns {$.fn.popmake.animations}
|
975 |
+
*/
|
976 |
+
growAndSlide: function () {
|
977 |
+
return $.fn.popmake.animations.fadeAndSlide.apply(this, Array.prototype.slice.call(arguments, 1));
|
978 |
+
}
|
979 |
+
};
|
980 |
+
|
981 |
+
$.fn.popmake.overlay_animations = {
|
982 |
+
none: function (duration, callback) {
|
983 |
+
PUM.getPopup(this).show(duration, callback);
|
984 |
+
},
|
985 |
+
fade: function (duration, callback) {
|
986 |
+
PUM.getPopup(this).fadeIn(duration, callback);
|
987 |
+
},
|
988 |
+
slide: function (duration, callback) {
|
989 |
+
PUM.getPopup(this).slideDown(duration, callback);
|
990 |
+
}
|
991 |
+
};
|
992 |
+
|
993 |
+
}(jQuery, document));
|
994 |
+
/**
|
995 |
+
* Defines the core $.popmake binds.
|
996 |
+
* Version 1.4
|
997 |
+
*/
|
998 |
+
(function ($, document, undefined) {
|
999 |
+
"use strict";
|
1000 |
+
|
1001 |
+
$(document)
|
1002 |
+
// Backward Compatibility
|
1003 |
+
// TODO: Add check for compatibility mode once available.
|
1004 |
+
.on('pumInit', '.pum', function () {
|
1005 |
+
$(this).popmake('getContainer').trigger('popmakeInit');
|
1006 |
+
})
|
1007 |
+
|
1008 |
+
|
1009 |
+
/**
|
1010 |
+
* Fires the deprecated popmakeBeforeOpen event
|
1011 |
+
*/
|
1012 |
+
.on('pumBeforeOpen', '.pum', function () {
|
1013 |
+
$(this).popmake('getContainer')
|
1014 |
+
.addClass('active')
|
1015 |
+
.trigger('popmakeBeforeOpen');
|
1016 |
+
})
|
1017 |
+
/**
|
1018 |
+
* Fires the deprecated popmakeAfterOpen event
|
1019 |
+
*/
|
1020 |
+
.on('pumAfterOpen', '.pum', function () {
|
1021 |
+
$(this).popmake('getContainer').trigger('popmakeAfterOpen');
|
1022 |
+
})
|
1023 |
+
|
1024 |
+
|
1025 |
+
/**
|
1026 |
+
* Fires the deprecated popmakeBeforeClose event
|
1027 |
+
*/
|
1028 |
+
.on('pumBeforeClose', '.pum', function () {
|
1029 |
+
$(this).popmake('getContainer').trigger('popmakeBeforeClose');
|
1030 |
+
})
|
1031 |
+
/**
|
1032 |
+
* Fires the deprecated popmakeAfterClose event
|
1033 |
+
*/
|
1034 |
+
.on('pumAfterClose', '.pum', function () {
|
1035 |
+
$(this).popmake('getContainer')
|
1036 |
+
.removeClass('active')
|
1037 |
+
.trigger('popmakeAfterClose');
|
1038 |
+
})
|
1039 |
+
|
1040 |
+
|
1041 |
+
/**
|
1042 |
+
* Fires the deprecated popmakeSetupClose event
|
1043 |
+
*/
|
1044 |
+
.on('pumSetupClose', '.pum', function () {
|
1045 |
+
$(this).popmake('getContainer').trigger('popmakeSetupClose');
|
1046 |
+
})
|
1047 |
+
|
1048 |
+
|
1049 |
+
/**
|
1050 |
+
* Removes the prevent open classes if they exist.
|
1051 |
+
*/
|
1052 |
+
.on('pumOpenPrevented', '.pum', function () {
|
1053 |
+
$(this).popmake('getContainer')
|
1054 |
+
.removeClass('preventOpen')
|
1055 |
+
.removeClass('active');
|
1056 |
+
})
|
1057 |
+
/**
|
1058 |
+
* Removes the prevent close classes if they exist.
|
1059 |
+
*/
|
1060 |
+
.on('pumClosePrevented', '.pum', function () {
|
1061 |
+
$(this).popmake('getContainer')
|
1062 |
+
.removeClass('preventClose');
|
1063 |
+
})
|
1064 |
+
|
1065 |
+
|
1066 |
+
/**
|
1067 |
+
* Fires the deprecated popmakeBeforeReposition event
|
1068 |
+
*/
|
1069 |
+
.on('pumBeforeReposition', '.pum', function () {
|
1070 |
+
$(this).popmake('getContainer').trigger('popmakeBeforeReposition');
|
1071 |
+
});
|
1072 |
+
|
1073 |
+
|
1074 |
+
}(jQuery, document));
|
1075 |
+
/**
|
1076 |
+
* Defines the core $.popmake callbacks.
|
1077 |
+
* Version 1.4
|
1078 |
+
*/
|
1079 |
+
(function ($, document, undefined) {
|
1080 |
+
"use strict";
|
1081 |
+
|
1082 |
+
$.fn.popmake.callbacks = {
|
1083 |
+
reposition_using: function (position) {
|
1084 |
+
$(this).css(position);
|
1085 |
+
}
|
1086 |
+
};
|
1087 |
+
|
1088 |
+
}(jQuery, document));
|
1089 |
+
/**
|
1090 |
+
* Defines the core $.popmake.cookie functions.
|
1091 |
+
* Version 1.4
|
1092 |
+
*
|
1093 |
+
* Defines the pm_cookie & pm_remove_cookie global functions.
|
1094 |
+
*/
|
1095 |
+
var pm_cookie, pm_remove_cookie;
|
1096 |
+
(function ($, document, undefined) {
|
1097 |
+
"use strict";
|
1098 |
+
|
1099 |
+
$.fn.popmake.cookie = {
|
1100 |
+
defaults: {},
|
1101 |
+
raw: false,
|
1102 |
+
json: true,
|
1103 |
+
pluses: /\+/g,
|
1104 |
+
encode: function (s) {
|
1105 |
+
return $.fn.popmake.cookie.raw ? s : encodeURIComponent(s);
|
1106 |
+
},
|
1107 |
+
decode: function (s) {
|
1108 |
+
return $.fn.popmake.cookie.raw ? s : decodeURIComponent(s);
|
1109 |
+
},
|
1110 |
+
stringifyCookieValue: function (value) {
|
1111 |
+
return $.fn.popmake.cookie.encode($.fn.popmake.cookie.json ? JSON.stringify(value) : String(value));
|
1112 |
+
},
|
1113 |
+
parseCookieValue: function (s) {
|
1114 |
+
if (s.indexOf('"') === 0) {
|
1115 |
+
// This is a quoted cookie as according to RFC2068, unescape...
|
1116 |
+
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
try {
|
1120 |
+
// Replace server-side written pluses with spaces.
|
1121 |
+
// If we can't decode the cookie, ignore it, it's unusable.
|
1122 |
+
// If we can't parse the cookie, ignore it, it's unusable.
|
1123 |
+
s = decodeURIComponent(s.replace($.fn.popmake.cookie.pluses, ' '));
|
1124 |
+
return $.fn.popmake.cookie.json ? JSON.parse(s) : s;
|
1125 |
+
} catch (ignore) {
|
1126 |
+
}
|
1127 |
+
},
|
1128 |
+
read: function (s, converter) {
|
1129 |
+
var value = $.fn.popmake.cookie.raw ? s : $.fn.popmake.cookie.parseCookieValue(s);
|
1130 |
+
return $.isFunction(converter) ? converter(value) : value;
|
1131 |
+
},
|
1132 |
+
process: function (key, value, expires, path) {
|
1133 |
+
var result = key ? undefined : {},
|
1134 |
+
t = new Date(),
|
1135 |
+
cookies = document.cookie ? document.cookie.split('; ') : [],
|
1136 |
+
parts,
|
1137 |
+
name,
|
1138 |
+
cookie,
|
1139 |
+
i,
|
1140 |
+
l;
|
1141 |
+
// Write
|
1142 |
+
|
1143 |
+
if (value !== undefined && !$.isFunction(value)) {
|
1144 |
+
|
1145 |
+
switch (typeof expires) {
|
1146 |
+
case 'number':
|
1147 |
+
t.setTime(+t + expires * 864e+5);
|
1148 |
+
expires = t;
|
1149 |
+
break;
|
1150 |
+
case 'string':
|
1151 |
+
t.setTime($.fn.popmake.utilities.strtotime("+" + expires) * 1000);
|
1152 |
+
expires = t;
|
1153 |
+
break;
|
1154 |
+
}
|
1155 |
+
|
1156 |
+
document.cookie = [
|
1157 |
+
$.fn.popmake.cookie.encode(key), '=', $.fn.popmake.cookie.stringifyCookieValue(value),
|
1158 |
+
expires ? '; expires=' + expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
1159 |
+
path ? '; path=' + path : ''
|
1160 |
+
].join('');
|
1161 |
+
return;
|
1162 |
+
}
|
1163 |
+
|
1164 |
+
for (i = 0, l = cookies.length; i < l; i += 1) {
|
1165 |
+
parts = cookies[i].split('=');
|
1166 |
+
name = $.fn.popmake.cookie.decode(parts.shift());
|
1167 |
+
cookie = parts.join('=');
|
1168 |
+
|
1169 |
+
if (key && key === name) {
|
1170 |
+
// If second argument (value) is a function it's a converter...
|
1171 |
+
result = $.fn.popmake.cookie.read(cookie, value);
|
1172 |
+
break;
|
1173 |
+
}
|
1174 |
+
|
1175 |
+
// Prevent storing a cookie that we couldn't decode.
|
1176 |
+
cookie = $.fn.popmake.cookie.read(cookie);
|
1177 |
+
if (!key && cookie !== undefined) {
|
1178 |
+
result[name] = cookie;
|
1179 |
+
}
|
1180 |
+
}
|
1181 |
+
|
1182 |
+
return result;
|
1183 |
+
},
|
1184 |
+
remove: function (key) {
|
1185 |
+
if ($.pm_cookie(key) === undefined) {
|
1186 |
+
return false;
|
1187 |
+
}
|
1188 |
+
$.pm_cookie(key, '', -1);
|
1189 |
+
return !$.pm_cookie(key);
|
1190 |
+
}
|
1191 |
+
};
|
1192 |
+
|
1193 |
+
pm_cookie = $.pm_cookie = $.fn.popmake.cookie.process;
|
1194 |
+
pm_remove_cookie = $.pm_remove_cookie = $.fn.popmake.cookie.remove;
|
1195 |
+
|
1196 |
+
}(jQuery, document));
|
1197 |
+
(function ($, document, undefined) {
|
1198 |
+
"use strict";
|
1199 |
+
|
1200 |
+
$.fn.popmake.methods.addCookie = function (type) {
|
1201 |
+
// Method calling logic
|
1202 |
+
if ($.fn.popmake.cookies[type]) {
|
1203 |
+
return $.fn.popmake.cookies[type].apply(this, Array.prototype.slice.call(arguments, 1));
|
1204 |
+
}
|
1205 |
+
$.error('Cookie type ' + type + ' does not exist.');
|
1206 |
+
return this;
|
1207 |
+
};
|
1208 |
+
|
1209 |
+
$.fn.popmake.methods.setCookie = function (settings) {
|
1210 |
+
$.pm_cookie(
|
1211 |
+
settings.name,
|
1212 |
+
true,
|
1213 |
+
settings.session ? null : settings.time,
|
1214 |
+
settings.path ? '/' : null
|
1215 |
+
);
|
1216 |
+
};
|
1217 |
+
|
1218 |
+
$.fn.popmake.cookies = {
|
1219 |
+
on_popup_open: function (settings) {
|
1220 |
+
var $popup = PUM.getPopup(this);
|
1221 |
+
$popup.on('pumAfterOpen', function () {
|
1222 |
+
$popup.popmake('setCookie', settings);
|
1223 |
+
});
|
1224 |
+
},
|
1225 |
+
on_popup_close: function (settings) {
|
1226 |
+
var $popup = PUM.getPopup(this);
|
1227 |
+
$popup.on('pumBeforeClose', function () {
|
1228 |
+
$popup.popmake('setCookie', settings);
|
1229 |
+
});
|
1230 |
+
},
|
1231 |
+
manual: function (settings) {
|
1232 |
+
var $popup = PUM.getPopup(this);
|
1233 |
+
$popup.on('pumSetCookie', function () {
|
1234 |
+
$popup.popmake('setCookie', settings);
|
1235 |
+
});
|
1236 |
+
}
|
1237 |
+
};
|
1238 |
+
|
1239 |
+
// Register All Cookies for a Popup
|
1240 |
+
$(document)
|
1241 |
+
.on('pumInit', '.pum', function () {
|
1242 |
+
var $popup = PUM.getPopup(this),
|
1243 |
+
settings = $popup.popmake('getSettings'),
|
1244 |
+
cookies = settings.cookies,
|
1245 |
+
cookie = null,
|
1246 |
+
i;
|
1247 |
+
|
1248 |
+
if (cookies !== undefined && cookies.length) {
|
1249 |
+
for (i = 0; cookies.length > i; i += 1) {
|
1250 |
+
cookie = cookies[i];
|
1251 |
+
$popup.popmake('addCookie', cookie.event, cookie.settings);
|
1252 |
+
}
|
1253 |
+
}
|
1254 |
+
});
|
1255 |
+
|
1256 |
+
}(jQuery, document));
|
1257 |
+
/**
|
1258 |
+
* Defines the core $.popmake defaults.
|
1259 |
+
* Version 1.4
|
1260 |
+
*/
|
1261 |
+
(function ($, document, undefined) {
|
1262 |
+
"use strict";
|
1263 |
+
|
1264 |
+
$.fn.popmake.defaults = {
|
1265 |
+
meta: {
|
1266 |
+
display: {
|
1267 |
+
stackable: 0,
|
1268 |
+
overlay_disabled: 0,
|
1269 |
+
size: 'medium',
|
1270 |
+
responsive_max_width: '',
|
1271 |
+
responsive_max_width_unit: '%',
|
1272 |
+
responsive_min_width: '',
|
1273 |
+
responsive_min_width_unit: '%',
|
1274 |
+
custom_width: '',
|
1275 |
+
custom_width_unit: '%',
|
1276 |
+
custom_height: '',
|
1277 |
+
custom_height_unit: 'em',
|
1278 |
+
custom_height_auto: 0,
|
1279 |
+
location: 'center top',
|
1280 |
+
position_top: 100,
|
1281 |
+
position_left: 0,
|
1282 |
+
position_bottom: 0,
|
1283 |
+
position_right: 0,
|
1284 |
+
position_fixed: 0,
|
1285 |
+
animation_type: 'fade',
|
1286 |
+
animation_speed: 350,
|
1287 |
+
animation_origin: 'center top'
|
1288 |
+
},
|
1289 |
+
close: {
|
1290 |
+
overlay_click: 0,
|
1291 |
+
esc_press: 0,
|
1292 |
+
f4_press: 0
|
1293 |
+
}
|
1294 |
+
},
|
1295 |
+
// TODO Remove these once extensions have all been updated.
|
1296 |
+
container: {
|
1297 |
+
active_class: 'active',
|
1298 |
+
attr: {
|
1299 |
+
class: "popmake"
|
1300 |
+
}
|
1301 |
+
},
|
1302 |
+
title: {
|
1303 |
+
attr: {
|
1304 |
+
class: "popmake-title"
|
1305 |
+
}
|
1306 |
+
},
|
1307 |
+
content: {
|
1308 |
+
attr: {
|
1309 |
+
class: "popmake-content"
|
1310 |
+
}
|
1311 |
+
},
|
1312 |
+
close: {
|
1313 |
+
close_speed: 0,
|
1314 |
+
attr: {
|
1315 |
+
class: "popmake-close"
|
1316 |
+
}
|
1317 |
+
},
|
1318 |
+
overlay: {
|
1319 |
+
attr: {
|
1320 |
+
id: "popmake-overlay",
|
1321 |
+
class: "popmake-overlay"
|
1322 |
+
}
|
1323 |
+
}
|
1324 |
+
};
|
1325 |
+
|
1326 |
+
}(jQuery, document));
|
1327 |
+
(function ($, document, undefined) {
|
1328 |
+
"use strict";
|
1329 |
+
|
1330 |
+
$.fn.popmake.methods.addTrigger = function (type) {
|
1331 |
+
// Method calling logic
|
1332 |
+
if ($.fn.popmake.triggers[type]) {
|
1333 |
+
return $.fn.popmake.triggers[type].apply(this, Array.prototype.slice.call(arguments, 1));
|
1334 |
+
}
|
1335 |
+
$.error('Trigger type ' + type + ' does not exist.');
|
1336 |
+
return this;
|
1337 |
+
};
|
1338 |
+
|
1339 |
+
$.fn.popmake.methods.checkCookies = function (settings) {
|
1340 |
+
var i;
|
1341 |
+
|
1342 |
+
if (settings.cookie === undefined || settings.cookie.name === undefined || settings.cookie.name === null) {
|
1343 |
+
return false;
|
1344 |
+
}
|
1345 |
+
|
1346 |
+
switch (typeof settings.cookie.name) {
|
1347 |
+
case 'object':
|
1348 |
+
case 'array':
|
1349 |
+
for (i = 0; settings.cookie.name.length > i; i += 1) {
|
1350 |
+
if ($.pm_cookie(settings.cookie.name[i]) !== undefined) {
|
1351 |
+
return true;
|
1352 |
+
}
|
1353 |
+
}
|
1354 |
+
break;
|
1355 |
+
case 'string':
|
1356 |
+
if ($.pm_cookie(settings.cookie.name) !== undefined) {
|
1357 |
+
return true;
|
1358 |
+
}
|
1359 |
+
break;
|
1360 |
+
}
|
1361 |
+
|
1362 |
+
return false;
|
1363 |
+
};
|
1364 |
+
|
1365 |
+
$.fn.popmake.triggers = {
|
1366 |
+
auto_open: function (settings) {
|
1367 |
+
var $popup = PUM.getPopup(this);
|
1368 |
+
|
1369 |
+
// Set a delayed open.
|
1370 |
+
setTimeout(function () {
|
1371 |
+
|
1372 |
+
// If the popup is already open return.
|
1373 |
+
if ($popup.hasClass('pum-open') || $popup.popmake('getContainer').hasClass('active')) {
|
1374 |
+
return;
|
1375 |
+
}
|
1376 |
+
|
1377 |
+
// If cookie exists return.
|
1378 |
+
if ($popup.popmake('checkCookies', settings)) {
|
1379 |
+
return;
|
1380 |
+
}
|
1381 |
+
|
1382 |
+
// Set the global last open trigger to the a text description of the trigger.
|
1383 |
+
$.fn.popmake.last_open_trigger = 'Auto Open - Delay: ' + settings.delay;
|
1384 |
+
|
1385 |
+
// Open the popup.
|
1386 |
+
$popup.popmake('open');
|
1387 |
+
|
1388 |
+
}, settings.delay);
|
1389 |
+
},
|
1390 |
+
click_open: function (settings) {
|
1391 |
+
var $popup = PUM.getPopup(this),
|
1392 |
+
popup_settings = $popup.popmake('getSettings'),
|
1393 |
+
trigger_selector = '.popmake-' + popup_settings.id + ', .popmake-' + decodeURIComponent(popup_settings.slug);
|
1394 |
+
|
1395 |
+
if (settings.extra_selectors !== '') {
|
1396 |
+
trigger_selector += ', ' + settings.extra_selectors;
|
1397 |
+
}
|
1398 |
+
|
1399 |
+
$(trigger_selector)
|
1400 |
+
.addClass('pum-trigger')
|
1401 |
+
.css({cursor: "pointer"});
|
1402 |
+
|
1403 |
+
$(document)
|
1404 |
+
.on('click.pumTrigger', trigger_selector, function (e) {
|
1405 |
+
|
1406 |
+
// If trigger is inside of the popup that it opens, do nothing.
|
1407 |
+
if ($popup.has(this).length > 0) {
|
1408 |
+
return;
|
1409 |
+
}
|
1410 |
+
|
1411 |
+
// If cookie exists return.
|
1412 |
+
if ($popup.popmake('checkCookies', settings)) {
|
1413 |
+
return;
|
1414 |
+
}
|
1415 |
+
|
1416 |
+
// If trigger has the class do-default we don't prevent default actions.
|
1417 |
+
if (!$(e.target).hasClass('do-default')) {
|
1418 |
+
e.preventDefault();
|
1419 |
+
e.stopPropagation();
|
1420 |
+
}
|
1421 |
+
|
1422 |
+
// Set the global last open trigger to the clicked element.
|
1423 |
+
$.fn.popmake.last_open_trigger = this;
|
1424 |
+
|
1425 |
+
// Open the popup.
|
1426 |
+
$popup.popmake('open');
|
1427 |
+
|
1428 |
+
});
|
1429 |
+
},
|
1430 |
+
admin_debug: function () {
|
1431 |
+
PUM.getPopup(this).popmake('open');
|
1432 |
+
}
|
1433 |
+
};
|
1434 |
+
|
1435 |
+
// Register All Triggers for a Popup
|
1436 |
+
$(document)
|
1437 |
+
.on('pumInit', '.pum', function () {
|
1438 |
+
var $popup = PUM.getPopup(this),
|
1439 |
+
settings = $popup.popmake('getSettings'),
|
1440 |
+
triggers = settings.triggers,
|
1441 |
+
trigger = null,
|
1442 |
+
i;
|
1443 |
+
|
1444 |
+
if (triggers !== undefined && triggers.length) {
|
1445 |
+
for (i = 0; triggers.length > i; i += 1) {
|
1446 |
+
trigger = triggers[i];
|
1447 |
+
$popup.popmake('addTrigger', trigger.type, trigger.settings);
|
1448 |
+
}
|
1449 |
+
}
|
1450 |
+
});
|
1451 |
+
|
1452 |
+
}(jQuery, document));
|
1453 |
+
/**
|
1454 |
+
* Defines the core $.popmake.utilites methods.
|
1455 |
+
* Version 1.4
|
1456 |
+
*/
|
1457 |
+
(function ($, document, undefined) {
|
1458 |
+
"use strict";
|
1459 |
+
|
1460 |
+
$.fn.popmake.utilities = {
|
1461 |
+
convert_hex: function (hex, opacity) {
|
1462 |
+
hex = hex.replace('#', '');
|
1463 |
+
var r = parseInt(hex.substring(0, 2), 16),
|
1464 |
+
g = parseInt(hex.substring(2, 4), 16),
|
1465 |
+
b = parseInt(hex.substring(4, 6), 16);
|
1466 |
+
return 'rgba(' + r + ',' + g + ',' + b + ',' + opacity / 100 + ')';
|
1467 |
+
},
|
1468 |
+
debounce: function (callback, threshold) {
|
1469 |
+
var timeout;
|
1470 |
+
return function () {
|
1471 |
+
var context = this, params = arguments;
|
1472 |
+
window.clearTimeout(timeout);
|
1473 |
+
timeout = window.setTimeout(function () {
|
1474 |
+
callback.apply(context, params);
|
1475 |
+
}, threshold);
|
1476 |
+
};
|
1477 |
+
},
|
1478 |
+
throttle: function (callback, threshold) {
|
1479 |
+
var suppress = false,
|
1480 |
+
clear = function () {
|
1481 |
+
suppress = false;
|
1482 |
+
};
|
1483 |
+
return function () {
|
1484 |
+
if (!suppress) {
|
1485 |
+
callback.apply(this, arguments);
|
1486 |
+
window.setTimeout(clear, threshold);
|
1487 |
+
suppress = true;
|
1488 |
+
}
|
1489 |
+
};
|
1490 |
+
},
|
1491 |
+
getXPath: function (element) {
|
1492 |
+
var path = [],
|
1493 |
+
current,
|
1494 |
+
id,
|
1495 |
+
classes,
|
1496 |
+
tag,
|
1497 |
+
eq;
|
1498 |
+
|
1499 |
+
$.each($(element).parents(), function (index, value) {
|
1500 |
+
current = $(value);
|
1501 |
+
id = current.attr("id") || '';
|
1502 |
+
classes = current.attr("class") || '';
|
1503 |
+
tag = current.get(0).tagName.toLowerCase();
|
1504 |
+
eq = current.parent().children(tag).index(current);
|
1505 |
+
if (tag === 'body') {
|
1506 |
+
return false;
|
1507 |
+
}
|
1508 |
+
if (classes.length > 0) {
|
1509 |
+
classes = classes.split(' ');
|
1510 |
+
classes = classes[0];
|
1511 |
+
}
|
1512 |
+
path.push(tag + (id.length > 0 ? "#" + id : (classes.length > 0 ? "." + classes.split(' ').join('.') : ':eq(' + eq + ')')));
|
1513 |
+
});
|
1514 |
+
return path.reverse().join(' > ');
|
1515 |
+
},
|
1516 |
+
strtotime: function (text, now) {
|
1517 |
+
// discuss at: http://phpjs.org/functions/strtotime/
|
1518 |
+
// version: 1109.2016
|
1519 |
+
// original by: Caio Ariede (http://caioariede.com)
|
1520 |
+
// improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
|
1521 |
+
// improved by: Caio Ariede (http://caioariede.com)
|
1522 |
+
// improved by: A. Matas Quezada (http://amatiasq.com)
|
1523 |
+
// improved by: preuter
|
1524 |
+
// improved by: Brett Zamir (http://brett-zamir.me)
|
1525 |
+
// improved by: Mirko Faber
|
1526 |
+
// input by: David
|
1527 |
+
// bugfixed by: Wagner B. Soares
|
1528 |
+
// bugfixed by: Artur Tchernychev
|
1529 |
+
// note: Examples all have a fixed timestamp to prevent tests to fail because of variable time(zones)
|
1530 |
+
// example 1: strtotime('+1 day', 1129633200);
|
1531 |
+
// returns 1: 1129719600
|
1532 |
+
// example 2: strtotime('+1 week 2 days 4 hours 2 seconds', 1129633200);
|
1533 |
+
// returns 2: 1130425202
|
1534 |
+
// example 3: strtotime('last month', 1129633200);
|
1535 |
+
// returns 3: 1127041200
|
1536 |
+
// example 4: strtotime('2009-05-04 08:30:00 GMT');
|
1537 |
+
// returns 4: 1241425800
|
1538 |
+
var parsed, match, today, year, date, days, ranges, len, times, regex, i, fail = false;
|
1539 |
+
if (!text) {
|
1540 |
+
return fail;
|
1541 |
+
}
|
1542 |
+
// Unecessary spaces
|
1543 |
+
text = text.replace(/^\s+|\s+$/g, '')
|
1544 |
+
.replace(/\s{2,}/g, ' ')
|
1545 |
+
.replace(/[\t\r\n]/g, '')
|
1546 |
+
.toLowerCase();
|
1547 |
+
// in contrast to php, js Date.parse function interprets:
|
1548 |
+
// dates given as yyyy-mm-dd as in timezone: UTC,
|
1549 |
+
// dates with "." or "-" as MDY instead of DMY
|
1550 |
+
// dates with two-digit years differently
|
1551 |
+
// etc...etc...
|
1552 |
+
// ...therefore we manually parse lots of common date formats
|
1553 |
+
match = text.match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/);
|
1554 |
+
if (match && match[2] === match[4]) {
|
1555 |
+
if (match[1] > 1901) {
|
1556 |
+
switch (match[2]) {
|
1557 |
+
case '-':
|
1558 |
+
// YYYY-M-D
|
1559 |
+
if (match[3] > 12 || match[5] > 31) {
|
1560 |
+
return fail;
|
1561 |
+
}
|
1562 |
+
return new Date(match[1], parseInt(match[3], 10) - 1, match[5],
|
1563 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1564 |
+
case '.':
|
1565 |
+
// YYYY.M.D is not parsed by strtotime()
|
1566 |
+
return fail;
|
1567 |
+
case '/':
|
1568 |
+
// YYYY/M/D
|
1569 |
+
if (match[3] > 12 || match[5] > 31) {
|
1570 |
+
return fail;
|
1571 |
+
}
|
1572 |
+
return new Date(match[1], parseInt(match[3], 10) - 1, match[5],
|
1573 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1574 |
+
}
|
1575 |
+
} else if (match[5] > 1901) {
|
1576 |
+
switch (match[2]) {
|
1577 |
+
case '-':
|
1578 |
+
// D-M-YYYY
|
1579 |
+
if (match[3] > 12 || match[1] > 31) {
|
1580 |
+
return fail;
|
1581 |
+
}
|
1582 |
+
return new Date(match[5], parseInt(match[3], 10) - 1, match[1],
|
1583 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1584 |
+
case '.':
|
1585 |
+
// D.M.YYYY
|
1586 |
+
if (match[3] > 12 || match[1] > 31) {
|
1587 |
+
return fail;
|
1588 |
+
}
|
1589 |
+
return new Date(match[5], parseInt(match[3], 10) - 1, match[1],
|
1590 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1591 |
+
case '/':
|
1592 |
+
// M/D/YYYY
|
1593 |
+
if (match[1] > 12 || match[3] > 31) {
|
1594 |
+
return fail;
|
1595 |
+
}
|
1596 |
+
return new Date(match[5], parseInt(match[1], 10) - 1, match[3],
|
1597 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1598 |
+
}
|
1599 |
+
} else {
|
1600 |
+
switch (match[2]) {
|
1601 |
+
case '-':
|
1602 |
+
// YY-M-D
|
1603 |
+
if (match[3] > 12 || match[5] > 31 || (match[1] < 70 && match[1] > 38)) {
|
1604 |
+
return fail;
|
1605 |
+
}
|
1606 |
+
year = match[1] >= 0 && match[1] <= 38 ? +match[1] + 2000 : match[1];
|
1607 |
+
return new Date(year, parseInt(match[3], 10) - 1, match[5],
|
1608 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1609 |
+
case '.':
|
1610 |
+
// D.M.YY or H.MM.SS
|
1611 |
+
if (match[5] >= 70) { // D.M.YY
|
1612 |
+
if (match[3] > 12 || match[1] > 31) {
|
1613 |
+
return fail;
|
1614 |
+
}
|
1615 |
+
return new Date(match[5], parseInt(match[3], 10) - 1, match[1],
|
1616 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1617 |
+
}
|
1618 |
+
if (match[5] < 60 && !match[6]) { // H.MM.SS
|
1619 |
+
if (match[1] > 23 || match[3] > 59) {
|
1620 |
+
return fail;
|
1621 |
+
}
|
1622 |
+
today = new Date();
|
1623 |
+
return new Date(today.getFullYear(), today.getMonth(), today.getDate(),
|
1624 |
+
match[1] || 0, match[3] || 0, match[5] || 0, match[9] || 0) / 1000;
|
1625 |
+
}
|
1626 |
+
return fail; // invalid format, cannot be parsed
|
1627 |
+
case '/':
|
1628 |
+
// M/D/YY
|
1629 |
+
if (match[1] > 12 || match[3] > 31 || (match[5] < 70 && match[5] > 38)) {
|
1630 |
+
return fail;
|
1631 |
+
}
|
1632 |
+
year = match[5] >= 0 && match[5] <= 38 ? +match[5] + 2000 : match[5];
|
1633 |
+
return new Date(year, parseInt(match[1], 10) - 1, match[3],
|
1634 |
+
match[6] || 0, match[7] || 0, match[8] || 0, match[9] || 0) / 1000;
|
1635 |
+
case ':':
|
1636 |
+
// HH:MM:SS
|
1637 |
+
if (match[1] > 23 || match[3] > 59 || match[5] > 59) {
|
1638 |
+
return fail;
|
1639 |
+
}
|
1640 |
+
today = new Date();
|
1641 |
+
return new Date(today.getFullYear(), today.getMonth(), today.getDate(),
|
1642 |
+
match[1] || 0, match[3] || 0, match[5] || 0) / 1000;
|
1643 |
+
}
|
1644 |
+
}
|
1645 |
+
}
|
1646 |
+
// other formats and "now" should be parsed by Date.parse()
|
1647 |
+
if (text === 'now') {
|
1648 |
+
return now === null || isNaN(now) ? new Date()
|
1649 |
+
.getTime() / 1000 || 0 : now || 0;
|
1650 |
+
}
|
1651 |
+
parsed = Date.parse(text);
|
1652 |
+
if (!isNaN(parsed)) {
|
1653 |
+
return parsed / 1000 || 0;
|
1654 |
+
}
|
1655 |
+
date = now ? new Date(now * 1000) : new Date();
|
1656 |
+
days = {
|
1657 |
+
'sun': 0,
|
1658 |
+
'mon': 1,
|
1659 |
+
'tue': 2,
|
1660 |
+
'wed': 3,
|
1661 |
+
'thu': 4,
|
1662 |
+
'fri': 5,
|
1663 |
+
'sat': 6
|
1664 |
+
};
|
1665 |
+
ranges = {
|
1666 |
+
'yea': 'FullYear',
|
1667 |
+
'mon': 'Month',
|
1668 |
+
'day': 'Date',
|
1669 |
+
'hou': 'Hours',
|
1670 |
+
'min': 'Minutes',
|
1671 |
+
'sec': 'Seconds'
|
1672 |
+
};
|
1673 |
+
|
1674 |
+
function lastNext(type, range, modifier) {
|
1675 |
+
var diff, day = days[range];
|
1676 |
+
if (day !== undefined) {
|
1677 |
+
diff = day - date.getDay();
|
1678 |
+
if (diff === 0) {
|
1679 |
+
diff = 7 * modifier;
|
1680 |
+
} else if (diff > 0 && type === 'last') {
|
1681 |
+
diff -= 7;
|
1682 |
+
} else if (diff < 0 && type === 'next') {
|
1683 |
+
diff += 7;
|
1684 |
+
}
|
1685 |
+
date.setDate(date.getDate() + diff);
|
1686 |
+
}
|
1687 |
+
}
|
1688 |
+
|
1689 |
+
function process(val) {
|
1690 |
+
var splt = val.split(' '),
|
1691 |
+
type = splt[0],
|
1692 |
+
range = splt[1].substring(0, 3),
|
1693 |
+
typeIsNumber = /\d+/.test(type),
|
1694 |
+
ago = splt[2] === 'ago',
|
1695 |
+
num = (type === 'last' ? -1 : 1) * (ago ? -1 : 1);
|
1696 |
+
if (typeIsNumber) {
|
1697 |
+
num *= parseInt(type, 10);
|
1698 |
+
}
|
1699 |
+
if (ranges.hasOwnProperty(range) && !splt[1].match(/^mon(day|\.)?$/i)) {
|
1700 |
+
return date['set' + ranges[range]](date['get' + ranges[range]]() + num);
|
1701 |
+
}
|
1702 |
+
if (range === 'wee') {
|
1703 |
+
return date.setDate(date.getDate() + (num * 7));
|
1704 |
+
}
|
1705 |
+
if (type === 'next' || type === 'last') {
|
1706 |
+
lastNext(type, range, num);
|
1707 |
+
} else if (!typeIsNumber) {
|
1708 |
+
return false;
|
1709 |
+
}
|
1710 |
+
return true;
|
1711 |
+
}
|
1712 |
+
|
1713 |
+
times = '(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec' +
|
1714 |
+
'|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?' +
|
1715 |
+
'|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)';
|
1716 |
+
regex = '([+-]?\\d+\\s' + times + '|' + '(last|next)\\s' + times + ')(\\sago)?';
|
1717 |
+
match = text.match(new RegExp(regex, 'gi'));
|
1718 |
+
if (!match) {
|
1719 |
+
return fail;
|
1720 |
+
}
|
1721 |
+
for (i = 0, len = match.length; i < len; i += 1) {
|
1722 |
+
if (!process(match[i])) {
|
1723 |
+
return fail;
|
1724 |
+
}
|
1725 |
+
}
|
1726 |
+
// ECMAScript 5 only
|
1727 |
+
// if (!match.every(process))
|
1728 |
+
// return false;
|
1729 |
+
return (date.getTime() / 1000);
|
1730 |
+
}
|
1731 |
+
};
|
1732 |
+
|
1733 |
+
// Deprecated fix. utilies was renamed because of typo.
|
1734 |
+
$.fn.popmake.utilies = $.fn.popmake.utilities;
|
1735 |
+
|
1736 |
+
}(jQuery, document));
|
1737 |
+
/**
|
1738 |
+
* Initialize Popup Maker.
|
1739 |
+
* Version 1.4
|
1740 |
+
*/
|
1741 |
+
(function ($, document, undefined) {
|
1742 |
+
"use strict";
|
1743 |
+
// Defines the current version.
|
1744 |
+
$.fn.popmake.version = 1.4;
|
1745 |
+
|
1746 |
+
// Stores the last open popup.
|
1747 |
+
$.fn.popmake.last_open_popup = null;
|
1748 |
+
|
1749 |
+
$(document).ready(function () {
|
1750 |
+
$('.popmake').popmake();
|
1751 |
+
});
|
1752 |
+
}(jQuery));
|
assets/js/site.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(e){"use strict";void 0===e.fn.on&&(e.fn.on=function(e,t,o){return this.delegate(t,e,o)}),void 0===e.fn.off&&(e.fn.off=function(e,t,o){return this.undelegate(t,e,o)}),void 0===e.fn.bindFirst&&(e.fn.bindFirst=function(t,o){var n,i,a=e(this);a.unbind(t,o),a.bind(t,o),n=e._data(a[0]).events,i=n[t],i.unshift(i.pop()),n[t]=i}),void 0===e.fn.outerHtml&&(e.fn.outerHtml=function(){var t=e(this).clone(),o=e("<div/>").append(t);return o.html()}),void 0===Date.now&&(Date.now=function(){return(new Date).getTime()})}(jQuery);var PUM;!function(e,t,o){"use strict";PUM={getPopup:function(t){var o=e(t);return o.hasClass("pum-overlay")?o:o.hasClass("popmake")?o.parents(".pum-overlay"):o.parents(".pum-overlay").length?o.parents(".pum-overlay"):e()}},e.fn.popmake=function(t){return e.fn.popmake.methods[t]?e.fn.popmake.methods[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on $.fn.popmake"):e.fn.popmake.methods.init.apply(this,arguments)},e.fn.popmake.methods={init:function(t){return this.each(function(){var o=PUM.getPopup(this),n=e.extend(!0,{},e.fn.popmake.defaults,o.data("popmake"),t);return n.theme_id<=0&&(n.theme_id=popmake_default_theme),e(window).on("resize",function(){(o.hasClass("pum-active")||o.find(".popmake.active").length)&&e.fn.popmake.utilities.throttle(setTimeout(function(){o.popmake("reposition")},25),500,!1)}),"string"==typeof popmake_powered_by&&""!==popmake_powered_by&&o.popmake("getContent").append(e(popmake_powered_by)),o.find(".pum-container").data("popmake",n),o.data("popmake",n).trigger("pumInit"),this})},getOverlay:function(){return e(this)},getContainer:function(){return e(this).find(".pum-container")},getTitle:function(){return e(this).find(".pum-title")||null},getContent:function(){return e(this).find(".pum-content")||null},getClose:function(){return e(this).find(".pum-content + .pum-close")||null},getSettings:function(){return e(this).data("popmake")},open:function(t){var n=PUM.getPopup(this),i=n.popmake("getContainer"),a=n.popmake("getClose"),p=n.popmake("getSettings"),s=e("html");return p.meta.display.stackable||n.popmake("close_all"),n.addClass("pum-active").popmake("setup_close").popmake("reposition").trigger("pumBeforeOpen"),p.meta.close.button_delay>0&&a.fadeOut(0),n.hasClass("preventOpen")||i.hasClass("preventOpen")?(n.removeClass("preventOpen").removeClass("pum-active").trigger("pumOpenPrevented"),this):(s.addClass("pum-open"),p.meta.display.overlay_disabled?s.addClass("pum-open-overlay-disabled"):s.addClass("pum-open-overlay"),p.meta.display.position_fixed!==o&&p.meta.display.position_fixed?s.addClass("pum-open-fixed"):s.addClass("pum-open-scrollable"),n.css({"z-index":p.meta.display.overlay_zindex||1999999998}).popmake("animate",p.meta.display.animation_type,function(){p.meta.close.button_delay>0&&setTimeout(function(){a.fadeIn()},p.meta.close.button_delay),n.trigger("pumAfterOpen"),e.fn.popmake.last_open_popup=n,t!==o&&t()}),this)},setup_close:function(){var t=PUM.getPopup(this),o=t.popmake("getClose").add(e(".popmake-close",t)),n=t.popmake("getSettings");return o.off("click.popmake click.pum").on("click.popmake click.pum",function(o){o.preventDefault(),o.stopPropagation(),e.fn.popmake.last_close_trigger="Close Button",t.popmake("close")}),(n.meta.close.esc_press||n.meta.close.f4_press)&&e(window).off("keyup.popmake").on("keyup.popmake",function(o){27===o.keyCode&&n.meta.close.esc_press&&(e.fn.popmake.last_close_trigger="ESC Key",t.popmake("close")),115===o.keyCode&&n.meta.close.f4_press&&(e.fn.popmake.last_close_trigger="F4 Key",t.popmake("close"))}),n.meta.close.overlay_click&&t.off("click.popmake").on("click.popmake",function(o){o.target===t[0]&&(e.fn.popmake.last_close_trigger="Overlay Click",t.popmake("close"))}),t.trigger("pumSetupClose"),this},close:function(t){return this.each(function(){var n=PUM.getPopup(this),i=n.popmake("getContainer"),a=n.popmake("getClose").add(e(".popmake-close",n));return n.trigger("pumBeforeClose"),n.hasClass("preventClose")||i.hasClass("preventClose")?(n.removeClass("preventClose").trigger("pumClosePrevented"),this):(i.fadeOut("fast",function(){n.is(":visible")&&n.fadeOut("fast"),e(window).off("keyup.popmake"),n.off("click.popmake"),a.off("click.popmake"),e("html").removeClass("pum-open").removeClass("pum-open-scrollable").removeClass("pum-open-overlay-disabled").removeClass("pum-open-fixed"),n.removeClass("pum-active").trigger("pumAfterClose"),i.find("iframe").filter('[src*="youtube"],[src*="vimeo"]').each(function(){var t=e(this),o=t.attr("src"),n=o.replace("autoplay=1","1=1");n!==o&&(o=n),t.prop("src",o)}),i.find("video").each(function(){this.pause()}),t!==o&&t()}),this)})},close_all:function(){return e(".pum-active").popmake("close"),this},reposition:function(t){var o=PUM.getPopup(this).trigger("pumBeforeReposition"),n=o.popmake("getContainer"),i=o.popmake("getSettings"),a=i.meta.display,p=a.location,s={my:"",at:""},r={overlay:null,container:null};return p.indexOf("left")>=0&&(s={my:s.my+" left"+(0!==a.position_left?"+"+a.position_left:""),at:s.at+" left"}),p.indexOf("right")>=0&&(s={my:s.my+" right"+(0!==a.position_right?"-"+a.position_right:""),at:s.at+" right"}),p.indexOf("center")>=0&&(s="center"===p?{my:"center",at:"center"}:{my:s.my+" center",at:s.at+" center"}),p.indexOf("top")>=0&&(s={my:s.my+" top"+(0!==a.position_top?"+"+(e("body").hasClass("admin-bar")?parseInt(a.position_top,10)+32:a.position_top):""),at:s.at+" top"}),p.indexOf("bottom")>=0&&(s={my:s.my+" bottom"+(0!==a.position_bottom?"-"+a.position_bottom:""),at:s.at+" bottom"}),s.my=e.trim(s.my),s.at=e.trim(s.at),s.of=window,s.collision="none",s.using="function"==typeof t?t:e.fn.popmake.callbacks.reposition_using,o.is(":hidden")&&(r.overlay=o.css("opacity"),o.css({opacity:0}).show()),n.is(":hidden")&&(r.container=n.css("opacity"),n.css({opacity:0}).show()),a.position_fixed&&n.addClass("fixed"),"custom"===i.meta.display.size?n.css({width:i.meta.display.custom_width+i.meta.display.custom_width_unit,height:i.meta.display.custom_height_auto?"auto":i.meta.display.custom_height+i.meta.display.custom_height_unit}):"auto"!==i.meta.display.size&&n.addClass("responsive").css({minWidth:""!==i.meta.display.responsive_min_width?i.meta.display.responsive_min_width+i.meta.display.responsive_min_width_unit:"auto",maxWidth:""!==i.meta.display.responsive_max_width?i.meta.display.responsive_max_width+i.meta.display.responsive_max_width_unit:"auto"}),n.addClass("custom-position").position(s).trigger("popmakeAfterReposition"),r.overlay&&o.css({opacity:r.overlay}).hide(),r.container&&n.css({opacity:r.container}).hide(),this},retheme:function(t){e(this).trigger("popmakeBeforeRetheme");var n,i,a=PUM.getPopup(this),p=a.popmake("getContainer"),s=a.popmake("getTitle"),r=a.popmake("getContent"),c=a.popmake("getClose"),l=a.popmake("getSettings");switch(t===o&&(t=e.fn.popmake.themes[l.theme_id],t===o&&(t=e.fn.popmake.themes[1])),n="yes"===t.container.boxshadow_inset?"inset ":"",i="yes"===t.close.boxshadow_inset?"inset ":"",a.removeAttr("style").css({backgroundColor:e.fn.popmake.utilities.convert_hex(t.overlay.background_color,t.overlay.background_opacity),zIndex:l.meta.display.overlay_zindex||998}),p.css({padding:t.container.padding+"px",backgroundColor:e.fn.popmake.utilities.convert_hex(t.container.background_color,t.container.background_opacity),borderStyle:t.container.border_style,borderColor:t.container.border_color,borderWidth:t.container.border_width+"px",borderRadius:t.container.border_radius+"px",boxShadow:n+t.container.boxshadow_horizontal+"px "+t.container.boxshadow_vertical+"px "+t.container.boxshadow_blur+"px "+t.container.boxshadow_spread+"px "+e.fn.popmake.utilities.convert_hex(t.container.boxshadow_color,t.container.boxshadow_opacity),zIndex:l.meta.display.zindex||999}),s.css({color:t.title.font_color,lineHeight:t.title.line_height+"px",fontSize:t.title.font_size+"px",fontFamily:t.title.font_family,fontWeight:t.title.font_weight,fontStyle:t.title.font_style,textAlign:t.title.text_align,textShadow:t.title.textshadow_horizontal+"px "+t.title.textshadow_vertical+"px "+t.title.textshadow_blur+"px "+e.fn.popmake.utilities.convert_hex(t.title.textshadow_color,t.title.textshadow_opacity)}),r.css({color:t.content.font_color,fontFamily:t.content.font_family,fontWeight:t.content.font_weight,fontStyle:t.content.font_style}),e("p, label",r).css({color:t.content.font_color,fontFamily:t.content.font_family}),c.html(t.close.text).css({padding:t.close.padding+"px",height:t.close.height+"px",width:t.close.width+"px",backgroundColor:e.fn.popmake.utilities.convert_hex(t.close.background_color,t.close.background_opacity),color:t.close.font_color,lineHeight:t.close.line_height+"px",fontSize:t.close.font_size+"px",fontWeight:t.close.font_weight,fontStyle:t.close.font_style,fontFamily:t.close.font_family,borderStyle:t.close.border_style,borderColor:t.close.border_color,borderWidth:t.close.border_width+"px",borderRadius:t.close.border_radius+"px",boxShadow:i+t.close.boxshadow_horizontal+"px "+t.close.boxshadow_vertical+"px "+t.close.boxshadow_blur+"px "+t.close.boxshadow_spread+"px "+e.fn.popmake.utilities.convert_hex(t.close.boxshadow_color,t.close.boxshadow_opacity),textShadow:t.close.textshadow_horizontal+"px "+t.close.textshadow_vertical+"px "+t.close.textshadow_blur+"px "+e.fn.popmake.utilities.convert_hex(t.close.textshadow_color,t.close.textshadow_opacity),left:"auto",right:"auto",bottom:"auto",top:"auto"}),t.close.location){case"topleft":c.css({top:t.close.position_top+"px",left:t.close.position_left+"px"});break;case"topright":c.css({top:t.close.position_top+"px",right:t.close.position_right+"px"});break;case"bottomleft":c.css({bottom:t.close.position_bottom+"px",left:t.close.position_left+"px"});break;case"bottomright":c.css({bottom:t.close.position_bottom+"px",right:t.close.position_right+"px"})}return a.trigger("popmakeAfterRetheme",[t]),this},animation_origin:function(t){var o=PUM.getPopup(this),n=o.popmake("getContainer"),i={my:"",at:""};switch(t){case"top":i={my:"left+"+n.offset().left+" bottom-100",at:"left top"};break;case"bottom":i={my:"left+"+n.offset().left+" top+100",at:"left bottom"};break;case"left":i={my:"right top+"+n.offset().top,at:"left top"};break;case"right":i={my:"left top+"+n.offset().top,at:"right top"};break;default:t.indexOf("left")>=0&&(i={my:i.my+" right",at:i.at+" left"}),t.indexOf("right")>=0&&(i={my:i.my+" left",at:i.at+" right"}),t.indexOf("center")>=0&&(i={my:i.my+" center",at:i.at+" center"}),t.indexOf("top")>=0&&(i={my:i.my+" bottom-100",at:i.at+" top"}),t.indexOf("bottom")>=0&&(i={my:i.my+" top+100",at:i.at+" bottom"}),i.my=e.trim(i.my),i.at=e.trim(i.at)}return i.of=window,i.collision="none",i}}}(jQuery,document);var PUM_Accessibility;!function(e,t,o){"use strict";var n,i,a,p="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]";PUM_Accessibility={forceFocus:function(t){a&&!e.contains(a,t.target)&&(t.stopPropagation(),PUM_Accessibility.setFocusToFirstItem())},trapTabKey:function(t){if(9===t.keyCode){var o=a.find(".pum-container *").filter(p).filter(":visible"),n=e(":focus"),i=o.length,s=o.index(n);t.shiftKey?0===s&&(o.get(i-1).focus(),t.preventDefault()):s===i-1&&(o.get(0).focus(),t.preventDefault())}},setFocusToFirstItem:function(){a.find(".pum-container *").filter(p).filter(":visible").filter(":not(.pum-close)").first().focus()}},e(t).on("pumInit",".pum",function(){PUM.getPopup(this).find("[tabindex]").each(function(){var t=e(this);t.data("tabindex",t.attr("tabindex")).prop("tabindex","0")})}).on("pumBeforeOpen",".pum",function(){var o=PUM.getPopup(this),p=e(":focus");o.has(p).length||(i=p),a=o.on("keydown.pum_accessibility",PUM_Accessibility.trapTabKey).attr("aria-hidden","false"),n=e("body > *").filter(":visible").not(a),n.attr("aria-hidden","true"),e(t).on("focus.pum_accessibility",PUM_Accessibility.forceFocus),PUM_Accessibility.setFocusToFirstItem()}).on("pumAfterOpen",".pum",function(){}).on("pumBeforeClose",".pum",function(){}).on("pumAfterClose",".pum",function(){var o=PUM.getPopup(this);o.off("keydown.pum_accessibility").attr("aria-hidden","true"),n&&(n.attr("aria-hidden","false"),n=null),i.length&&i.focus(),a=null,e(t).off("focus.pum_accessibility")}).on("pumSetupClose",".pum",function(){}).on("pumOpenPrevented",".pum",function(){}).on("pumClosePrevented",".pum",function(){}).on("pumBeforeReposition",".pum",function(){})}(jQuery,document);var PUM_Analytics;!function(e,t,o){"use strict";e.fn.popmake.last_open_trigger=null,e.fn.popmake.last_close_trigger=null,e.fn.popmake.conversion_trigger=null,PUM_Analytics={send:function(t,n){var i=new Image;t=e.extend({},{action:"pum_analytics"},t),t._cache=+new Date,n!==o&&i.addEventListener("load",function(){n(t)}),i.src=pum_vars.ajaxurl+"?"+e.param(t)}},e(t).on("pumAfterOpen.core_analytics","body > .pum",function(){var t=PUM.getPopup(this),o={pid:parseInt(t.popmake("getSettings").id,10)||null,type:"open"};o.pid>0&&!e("body").hasClass("single-popup")&&PUM_Analytics.send(o)})}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.methods.animate_overlay=function(t,o,n){var i=PUM.getPopup(this).popmake("getSettings");return i.meta.display.overlay_disabled?e.fn.popmake.overlay_animations.none.apply(this,[o,n]):e.fn.popmake.overlay_animations[t]?e.fn.popmake.overlay_animations[t].apply(this,[o,n]):(e.error("Animation style "+t+" does not exist."),this)},e.fn.popmake.methods.animate=function(t){return e.fn.popmake.animations[t]?e.fn.popmake.animations[t].apply(this,Array.prototype.slice.call(arguments,1)):(e.error("Animation style "+t+" does not exist."),this)},e.fn.popmake.animations={none:function(e){return PUM.getPopup(this).popmake("animate_overlay","none",0,function(){e!==o&&e()}),this},slide:function(e){var t=PUM.getPopup(this).show(0).css({opacity:0}),n=t.popmake("getContainer").show(0).css({opacity:0}),i=t.popmake("getSettings"),a=i.meta.display.animation_speed/2,p=t.popmake("animation_origin",i.meta.display.animation_origin);return n.position(p).css({opacity:1}),t.css({opacity:1}).popmake("animate_overlay","fade",a,function(){n.popmake("reposition",function(t){n.animate(t,a,"swing",function(){e!==o&&e()})})}),this},fade:function(e){var t=PUM.getPopup(this),n=t.popmake("getContainer"),i=t.popmake("getSettings"),a=i.meta.display.animation_speed/2;return n.show(0).css({opacity:0}),t.popmake("animate_overlay","fade",a,function(){n.animate({opacity:1},a,"swing",function(){e!==o&&e()})}),this},fadeAndSlide:function(e){var t=PUM.getPopup(this).show(0).css({opacity:0}),n=t.popmake("getContainer").show(0).css({opacity:0}),i=t.popmake("getSettings"),a=i.meta.display.animation_speed/2,p=t.popmake("animation_origin",i.meta.display.animation_origin);return n.position(p),t.hide().css({opacity:1}).popmake("animate_overlay","fade",a,function(){n.popmake("reposition",function(t){t.opacity=1,n.animate(t,a,"swing",function(){e!==o&&e()})})}),this},grow:function(){return e.fn.popmake.animations.fade.apply(this,Array.prototype.slice.call(arguments,1))},growAndSlide:function(){return e.fn.popmake.animations.fadeAndSlide.apply(this,Array.prototype.slice.call(arguments,1))}},e.fn.popmake.overlay_animations={none:function(e,t){PUM.getPopup(this).show(e,t)},fade:function(e,t){PUM.getPopup(this).fadeIn(e,t)},slide:function(e,t){PUM.getPopup(this).slideDown(e,t)}}}(jQuery,document),function(e,t,o){"use strict";e(t).on("pumInit",".pum",function(){e(this).popmake("getContainer").trigger("popmakeInit")}).on("pumBeforeOpen",".pum",function(){e(this).popmake("getContainer").addClass("active").trigger("popmakeBeforeOpen")}).on("pumAfterOpen",".pum",function(){e(this).popmake("getContainer").trigger("popmakeAfterOpen")}).on("pumBeforeClose",".pum",function(){e(this).popmake("getContainer").trigger("popmakeBeforeClose")}).on("pumAfterClose",".pum",function(){e(this).popmake("getContainer").removeClass("active").trigger("popmakeAfterClose")}).on("pumSetupClose",".pum",function(){e(this).popmake("getContainer").trigger("popmakeSetupClose")}).on("pumOpenPrevented",".pum",function(){e(this).popmake("getContainer").removeClass("preventOpen").removeClass("active")}).on("pumClosePrevented",".pum",function(){e(this).popmake("getContainer").removeClass("preventClose")}).on("pumBeforeReposition",".pum",function(){e(this).popmake("getContainer").trigger("popmakeBeforeReposition")})}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.callbacks={reposition_using:function(t){e(this).css(t)}}}(jQuery,document);var pm_cookie,pm_remove_cookie;!function(e,t,o){"use strict";e.fn.popmake.cookie={defaults:{},raw:!1,json:!0,pluses:/\+/g,encode:function(t){return e.fn.popmake.cookie.raw?t:encodeURIComponent(t)},decode:function(t){return e.fn.popmake.cookie.raw?t:decodeURIComponent(t)},stringifyCookieValue:function(t){return e.fn.popmake.cookie.encode(e.fn.popmake.cookie.json?JSON.stringify(t):String(t))},parseCookieValue:function(t){0===t.indexOf('"')&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return t=decodeURIComponent(t.replace(e.fn.popmake.cookie.pluses," ")),e.fn.popmake.cookie.json?JSON.parse(t):t}catch(o){}},read:function(t,o){var n=e.fn.popmake.cookie.raw?t:e.fn.popmake.cookie.parseCookieValue(t);return e.isFunction(o)?o(n):n},process:function(n,i,a,p){var s,r,c,l,m,u=n?o:{},f=new Date,d=t.cookie?t.cookie.split("; "):[];if(i!==o&&!e.isFunction(i)){switch(typeof a){case"number":f.setTime(+f+864e5*a),a=f;break;case"string":f.setTime(1e3*e.fn.popmake.utilities.strtotime("+"+a)),a=f}return void(t.cookie=[e.fn.popmake.cookie.encode(n),"=",e.fn.popmake.cookie.stringifyCookieValue(i),a?"; expires="+a.toUTCString():"",p?"; path="+p:""].join(""))}for(l=0,m=d.length;m>l;l+=1){if(s=d[l].split("="),r=e.fn.popmake.cookie.decode(s.shift()),c=s.join("="),n&&n===r){u=e.fn.popmake.cookie.read(c,i);break}c=e.fn.popmake.cookie.read(c),n||c===o||(u[r]=c)}return u},remove:function(t){return e.pm_cookie(t)===o?!1:(e.pm_cookie(t,"",-1),!e.pm_cookie(t))}},pm_cookie=e.pm_cookie=e.fn.popmake.cookie.process,pm_remove_cookie=e.pm_remove_cookie=e.fn.popmake.cookie.remove}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.methods.addCookie=function(t){return e.fn.popmake.cookies[t]?e.fn.popmake.cookies[t].apply(this,Array.prototype.slice.call(arguments,1)):(e.error("Cookie type "+t+" does not exist."),this)},e.fn.popmake.methods.setCookie=function(t){e.pm_cookie(t.name,!0,t.session?null:t.time,t.path?"/":null)},e.fn.popmake.cookies={on_popup_open:function(e){var t=PUM.getPopup(this);t.on("pumAfterOpen",function(){t.popmake("setCookie",e)})},on_popup_close:function(e){var t=PUM.getPopup(this);t.on("pumBeforeClose",function(){t.popmake("setCookie",e)})},manual:function(e){var t=PUM.getPopup(this);t.on("pumSetCookie",function(){t.popmake("setCookie",e)})}},e(t).on("pumInit",".pum",function(){var e,t=PUM.getPopup(this),n=t.popmake("getSettings"),i=n.cookies,a=null;if(i!==o&&i.length)for(e=0;i.length>e;e+=1)a=i[e],t.popmake("addCookie",a.event,a.settings)})}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.defaults={meta:{display:{stackable:0,overlay_disabled:0,size:"medium",responsive_max_width:"",responsive_max_width_unit:"%",responsive_min_width:"",responsive_min_width_unit:"%",custom_width:"",custom_width_unit:"%",custom_height:"",custom_height_unit:"em",custom_height_auto:0,location:"center top",position_top:100,position_left:0,position_bottom:0,position_right:0,position_fixed:0,animation_type:"fade",animation_speed:350,animation_origin:"center top"},close:{overlay_click:0,esc_press:0,f4_press:0}},container:{active_class:"active",attr:{"class":"popmake"}},title:{attr:{"class":"popmake-title"}},content:{attr:{"class":"popmake-content"}},close:{close_speed:0,attr:{"class":"popmake-close"}},overlay:{attr:{id:"popmake-overlay","class":"popmake-overlay"}}}}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.methods.addTrigger=function(t){return e.fn.popmake.triggers[t]?e.fn.popmake.triggers[t].apply(this,Array.prototype.slice.call(arguments,1)):(e.error("Trigger type "+t+" does not exist."),this)},e.fn.popmake.methods.checkCookies=function(t){var n;if(t.cookie===o||t.cookie.name===o||null===t.cookie.name)return!1;switch(typeof t.cookie.name){case"object":case"array":for(n=0;t.cookie.name.length>n;n+=1)if(e.pm_cookie(t.cookie.name[n])!==o)return!0;break;case"string":if(e.pm_cookie(t.cookie.name)!==o)return!0}return!1},e.fn.popmake.triggers={auto_open:function(t){var o=PUM.getPopup(this);setTimeout(function(){o.hasClass("pum-open")||o.popmake("getContainer").hasClass("active")||o.popmake("checkCookies",t)||(e.fn.popmake.last_open_trigger="Auto Open - Delay: "+t.delay,o.popmake("open"))},t.delay)},click_open:function(o){var n=PUM.getPopup(this),i=n.popmake("getSettings"),a=".popmake-"+i.id+", .popmake-"+decodeURIComponent(i.slug);""!==o.extra_selectors&&(a+=", "+o.extra_selectors),e(a).addClass("pum-trigger").css({cursor:"pointer"}),e(t).on("click.pumTrigger",a,function(t){n.has(this).length>0||n.popmake("checkCookies",o)||(e(t.target).hasClass("do-default")||(t.preventDefault(),t.stopPropagation()),e.fn.popmake.last_open_trigger=this,n.popmake("open"))})},admin_debug:function(){PUM.getPopup(this).popmake("open")}},e(t).on("pumInit",".pum",function(){var e,t=PUM.getPopup(this),n=t.popmake("getSettings"),i=n.triggers,a=null;if(i!==o&&i.length)for(e=0;i.length>e;e+=1)a=i[e],t.popmake("addTrigger",a.type,a.settings)})}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.utilities={convert_hex:function(e,t){e=e.replace("#","");var o=parseInt(e.substring(0,2),16),n=parseInt(e.substring(2,4),16),i=parseInt(e.substring(4,6),16);return"rgba("+o+","+n+","+i+","+t/100+")"},debounce:function(e,t){var o;return function(){var n=this,i=arguments;window.clearTimeout(o),o=window.setTimeout(function(){e.apply(n,i)},t)}},throttle:function(e,t){var o=!1,n=function(){o=!1};return function(){o||(e.apply(this,arguments),window.setTimeout(n,t),o=!0)}},getXPath:function(t){var o,n,i,a,p,s=[];return e.each(e(t).parents(),function(t,r){return o=e(r),n=o.attr("id")||"",i=o.attr("class")||"",a=o.get(0).tagName.toLowerCase(),p=o.parent().children(a).index(o),"body"===a?!1:(i.length>0&&(i=i.split(" "),i=i[0]),void s.push(a+(n.length>0?"#"+n:i.length>0?"."+i.split(" ").join("."):":eq("+p+")")))}),s.reverse().join(" > ")},strtotime:function(e,t){function n(e,t,n){var i,a=l[t];a!==o&&(i=a-c.getDay(),0===i?i=7*n:i>0&&"last"===e?i-=7:0>i&&"next"===e&&(i+=7),c.setDate(c.getDate()+i))}function i(e){var t=e.split(" "),o=t[0],i=t[1].substring(0,3),a=/\d+/.test(o),p="ago"===t[2],s=("last"===o?-1:1)*(p?-1:1);if(a&&(s*=parseInt(o,10)),m.hasOwnProperty(i)&&!t[1].match(/^mon(day|\.)?$/i))return c["set"+m[i]](c["get"+m[i]]()+s);if("wee"===i)return c.setDate(c.getDate()+7*s);if("next"===o||"last"===o)n(o,i,s);else if(!a)return!1;return!0}var a,p,s,r,c,l,m,u,f,d,h,g=!1;if(!e)return g;if(e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase(),p=e.match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/),p&&p[2]===p[4])if(p[1]>1901)switch(p[2]){case"-":return p[3]>12||p[5]>31?g:new Date(p[1],parseInt(p[3],10)-1,p[5],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3;case".":return g;case"/":return p[3]>12||p[5]>31?g:new Date(p[1],parseInt(p[3],10)-1,p[5],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3}else if(p[5]>1901)switch(p[2]){case"-":return p[3]>12||p[1]>31?g:new Date(p[5],parseInt(p[3],10)-1,p[1],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3;case".":return p[3]>12||p[1]>31?g:new Date(p[5],parseInt(p[3],10)-1,p[1],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3;case"/":return p[1]>12||p[3]>31?g:new Date(p[5],parseInt(p[1],10)-1,p[3],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3}else switch(p[2]){case"-":return p[3]>12||p[5]>31||p[1]<70&&p[1]>38?g:(r=p[1]>=0&&p[1]<=38?+p[1]+2e3:p[1],new Date(r,parseInt(p[3],10)-1,p[5],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3);case".":return p[5]>=70?p[3]>12||p[1]>31?g:new Date(p[5],parseInt(p[3],10)-1,p[1],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3:p[5]<60&&!p[6]?p[1]>23||p[3]>59?g:(s=new Date,new Date(s.getFullYear(),s.getMonth(),s.getDate(),p[1]||0,p[3]||0,p[5]||0,p[9]||0)/1e3):g;case"/":return p[1]>12||p[3]>31||p[5]<70&&p[5]>38?g:(r=p[5]>=0&&p[5]<=38?+p[5]+2e3:p[5],new Date(r,parseInt(p[1],10)-1,p[3],p[6]||0,p[7]||0,p[8]||0,p[9]||0)/1e3);case":":return p[1]>23||p[3]>59||p[5]>59?g:(s=new Date,new Date(s.getFullYear(),s.getMonth(),s.getDate(),p[1]||0,p[3]||0,p[5]||0)/1e3)}if("now"===e)return null===t||isNaN(t)?(new Date).getTime()/1e3||0:t||0;if(a=Date.parse(e),!isNaN(a))return a/1e3||0;if(c=t?new Date(1e3*t):new Date,l={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},m={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},f="(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)",d="([+-]?\\d+\\s"+f+"|(last|next)\\s"+f+")(\\sago)?",p=e.match(new RegExp(d,"gi")),!p)return g;for(h=0,u=p.length;u>h;h+=1)if(!i(p[h]))return g;return c.getTime()/1e3}},e.fn.popmake.utilies=e.fn.popmake.utilities}(jQuery,document),function(e,t,o){"use strict";e.fn.popmake.version=1.4,e.fn.popmake.last_open_popup=null,e(t).ready(function(){e(".popmake").popmake()})}(jQuery);
|
assets/sass/admin.scss
CHANGED
@@ -1,493 +1,551 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
}
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
}
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
}
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
}
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
/*
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
}
|
164 |
-
|
165 |
-
.
|
166 |
-
|
167 |
-
|
168 |
-
}
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
}
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
.
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
}
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
}
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
border: 1px solid #e5e5e5;
|
304 |
-
}
|
305 |
-
|
306 |
-
.share-buttons {
|
307 |
-
margin: 0 auto;
|
308 |
-
width: 68%;
|
309 |
-
display: block;
|
310 |
-
clear: both;
|
311 |
-
}
|
312 |
-
|
313 |
-
.share-buttons li {
|
314 |
-
text-align: center;
|
315 |
-
width: 32%;
|
316 |
-
display: inline-block;
|
317 |
-
float: left;
|
318 |
-
margin-right: 1%;
|
319 |
-
margin-bottom: 0;
|
320 |
-
}
|
321 |
-
|
322 |
-
.share-buttons li:last-child {
|
323 |
-
margin-right: 0;
|
324 |
-
}
|
325 |
-
|
326 |
-
/* Welcome Page */
|
327 |
-
.popmake-badge {
|
328 |
-
padding-top: 150px;
|
329 |
-
height: 52px;
|
330 |
-
width: 185px;
|
331 |
-
color: #666;
|
332 |
-
font-weight: bold;
|
333 |
-
font-size: 14px;
|
334 |
-
text-align: center;
|
335 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
|
336 |
-
margin: 0 -5px;
|
337 |
-
background: url('../images/welcome/logo.png') no-repeat center center;
|
338 |
-
}
|
339 |
-
|
340 |
-
.about-wrap .popmake-badge {
|
341 |
-
position: absolute;
|
342 |
-
top: 0;
|
343 |
-
right: 0;
|
344 |
-
}
|
345 |
-
|
346 |
-
.popmake-welcome-screenshots {
|
347 |
-
float: right;
|
348 |
-
margin-left: 10px !important;
|
349 |
-
padding: 0 7.5em;
|
350 |
-
}
|
351 |
-
|
352 |
-
.popmake-wrap .feature-section {
|
353 |
-
margin-top: 20px;
|
354 |
-
}
|
355 |
-
|
356 |
-
.tab-box {
|
357 |
-
margin-top: 40px;
|
358 |
-
position: relative;
|
359 |
-
border: 1px solid #ccc;
|
360 |
-
max-width: 500px;
|
361 |
-
padding: 20px 10px 5px;
|
362 |
-
}
|
363 |
-
|
364 |
-
.tab-box h4 {
|
365 |
-
font: 13px/30px "Open Sans", sans-serif;
|
366 |
-
font-weight: bold;
|
367 |
-
position: absolute;
|
368 |
-
background: #ccc;
|
369 |
-
display: inline-block;
|
370 |
-
padding: 0 10px;
|
371 |
-
top: -48px;
|
372 |
-
left: -1px;
|
373 |
-
}
|
374 |
-
|
375 |
-
.tab-box a {
|
376 |
-
font: 300 18px/1.125 "Oswald";
|
377 |
-
color: #9ABA27;
|
378 |
-
}
|
379 |
-
|
380 |
-
.tab-box button {
|
381 |
-
font: 300 18px/1.125 "Oswald";
|
382 |
-
color: #fff;
|
383 |
-
background: #9ABA27;
|
384 |
-
box-shadow: none;
|
385 |
-
border: 0;
|
386 |
-
padding: 5px 10px 7px;
|
387 |
-
cursor: pointer;
|
388 |
-
transition: transform .5s;
|
389 |
-
}
|
390 |
-
|
391 |
-
.tab-box button:hover {
|
392 |
-
transform: scale(1.125);
|
393 |
-
}
|
394 |
-
|
395 |
-
#popmake-preview {
|
396 |
-
position: fixed;
|
397 |
-
z-index: 9999999 !important;
|
398 |
-
}
|
399 |
-
|
400 |
-
#popmake-overlay {
|
401 |
-
z-index: 9999998 !important;
|
402 |
-
}
|
403 |
-
|
404 |
-
/* Extensions Page */
|
405 |
-
.extensions-available {
|
406 |
-
display: block;
|
407 |
-
}
|
408 |
-
|
409 |
-
.extensions-available img {
|
410 |
-
width: 100%;
|
411 |
-
display: block;
|
412 |
-
height: auto;
|
413 |
-
max-width: 100%;
|
414 |
-
}
|
415 |
-
|
416 |
-
.extensions-available li {
|
417 |
-
box-sizing: border-box;
|
418 |
-
border: 1px solid #ccc;
|
419 |
-
background: #fff;
|
420 |
-
vertical-align: top;
|
421 |
-
width: 280px;
|
422 |
-
margin: 0 10px 20px;
|
423 |
-
display: inline;
|
424 |
-
float: left;
|
425 |
-
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
|
426 |
-
-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
|
427 |
-
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
|
428 |
-
}
|
429 |
-
|
430 |
-
.extensions-available h3 {
|
431 |
-
text-align: center;
|
432 |
-
font-size: 16px !important;
|
433 |
-
}
|
434 |
-
|
435 |
-
.extensions-available h3 a {
|
436 |
-
color: inherit;
|
437 |
-
}
|
438 |
-
|
439 |
-
.extensions-available li > .action-links {
|
440 |
-
margin: 0 10px;
|
441 |
-
text-align: center;
|
442 |
-
display: block;
|
443 |
-
}
|
444 |
-
|
445 |
-
.extensions-available .action-links .button {
|
446 |
-
display: inline-block;
|
447 |
-
margin-bottom: 10px;
|
448 |
-
margin-top: 10px;
|
449 |
-
padding: 7px 30px;
|
450 |
-
font-weight: bold;
|
451 |
-
height: auto;
|
452 |
-
position: relative;
|
453 |
-
transition: transform .5s;
|
454 |
-
}
|
455 |
-
|
456 |
-
.extensions-available .action-links .button.install {
|
457 |
-
background: #00a651;
|
458 |
-
}
|
459 |
-
|
460 |
-
.extensions-available p {
|
461 |
-
margin: 10px;
|
462 |
-
color: #717171;
|
463 |
-
font-size: 14px;
|
464 |
-
text-align: center;
|
465 |
-
font-style: italic;
|
466 |
-
min-height: 7.5em;
|
467 |
-
}
|
468 |
-
|
469 |
-
.extensions-available a {
|
470 |
-
display: block;
|
471 |
-
text-align: center;
|
472 |
-
text-decoration: none;
|
473 |
-
}
|
474 |
-
|
475 |
-
@media only screen and (max-width: 360px) {
|
476 |
-
.extensions-available li {
|
477 |
-
display: block;
|
478 |
-
margin: 0 0 10px;
|
479 |
-
width: 100%;
|
480 |
-
}
|
481 |
-
}
|
482 |
-
|
483 |
-
@media only screen and (min-width: 361px) and (max-width: 768px) {
|
484 |
-
.extensions-available li {
|
485 |
-
width: 320px;
|
486 |
-
}
|
487 |
-
}
|
488 |
-
|
489 |
-
@media only screen and (min-width: 769px) and (max-width: 980px) {
|
490 |
-
.extensions-available li {
|
491 |
-
width: 240px;
|
492 |
-
}
|
493 |
-
}
|
1 |
+
@import 'partials/pum_fields';
|
2 |
+
@import 'partials/tabs';
|
3 |
+
@import 'partials/metaboxes';
|
4 |
+
@import 'partials/admin_modal';
|
5 |
+
@import 'partials/pum_select2';
|
6 |
+
@import 'partials/facet_builder';
|
7 |
+
@import 'partials/extensions_page';
|
8 |
+
@import 'partials/mce_buttons';
|
9 |
+
|
10 |
+
.pum-form {
|
11 |
+
/*
|
12 |
+
box-sizing: border-box;
|
13 |
+
.field {
|
14 |
+
|
15 |
+
|
16 |
+
&.half, &.one-half, &.two-quarters &.third, &.one-third, &.one-thirds, &.two-thirds, &.quarter, &.one-quarter, &.one-quarters, &.three-quarters, &.one-fifth, &.one-fifths, &.two-fifths, &.three-fifths, &.four-fifths {
|
17 |
+
display: inline-block;
|
18 |
+
float: left;
|
19 |
+
margin-left: 0;
|
20 |
+
margin-right: 0;
|
21 |
+
padding-left: 1%;
|
22 |
+
padding-right: 1%;
|
23 |
+
|
24 |
+
.first {
|
25 |
+
clear: left;
|
26 |
+
}
|
27 |
+
input[type="text"], select {
|
28 |
+
width: 100%;
|
29 |
+
}
|
30 |
+
}
|
31 |
+
|
32 |
+
&.half,
|
33 |
+
&.one-half,
|
34 |
+
&.two-quarters {
|
35 |
+
width: 48%;
|
36 |
+
}
|
37 |
+
&.third,
|
38 |
+
&.one-third,
|
39 |
+
&.one-thirds {
|
40 |
+
width: 31%;
|
41 |
+
}
|
42 |
+
&.two-thirds {
|
43 |
+
width: 64%;
|
44 |
+
}
|
45 |
+
&.quarter,
|
46 |
+
&.one-quarter,
|
47 |
+
&.one-quarters {
|
48 |
+
width: 23%;
|
49 |
+
}
|
50 |
+
&.three-quarters {
|
51 |
+
width: 73%;
|
52 |
+
}
|
53 |
+
|
54 |
+
&.one-fifth,
|
55 |
+
&.one-fifths {
|
56 |
+
width: 18%;
|
57 |
+
}
|
58 |
+
|
59 |
+
&.two-fifths {
|
60 |
+
width: 38%;
|
61 |
+
}
|
62 |
+
&.three-fifths {
|
63 |
+
width: 58%;
|
64 |
+
}
|
65 |
+
&.four-fifths {
|
66 |
+
width: 78%;
|
67 |
+
}
|
68 |
+
}
|
69 |
+
*/
|
70 |
+
}
|
71 |
+
|
72 |
+
|
73 |
+
.tabbed-form {
|
74 |
+
.field {
|
75 |
+
position: relative;
|
76 |
+
margin: 0 0 1em;
|
77 |
+
}
|
78 |
+
|
79 |
+
.select2-container--default {
|
80 |
+
width: 100%!important;
|
81 |
+
}
|
82 |
+
|
83 |
+
.pum-select2 select {
|
84 |
+
width: 100%;
|
85 |
+
}
|
86 |
+
|
87 |
+
.field.cookiekey {
|
88 |
+
|
89 |
+
.cookie-key {
|
90 |
+
position: relative;
|
91 |
+
display: inline-block;
|
92 |
+
button.reset {
|
93 |
+
position: absolute;
|
94 |
+
right: 0;
|
95 |
+
top: 0;
|
96 |
+
bottom: 0;
|
97 |
+
height: 100%;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
}
|
101 |
+
label {
|
102 |
+
display: block;
|
103 |
+
font-weight: bold;
|
104 |
+
font-size: 1.1em;
|
105 |
+
}
|
106 |
+
|
107 |
+
.field.checkbox {
|
108 |
+
label {
|
109 |
+
|
110 |
+
&.pum-desc {
|
111 |
+
display: inline;
|
112 |
+
font-weight:inherit;
|
113 |
+
font-size:inherit;
|
114 |
+
margin: 0 0 1em;
|
115 |
+
}
|
116 |
+
}
|
117 |
+
}
|
118 |
+
|
119 |
+
.pum-required {
|
120 |
+
label::after {
|
121 |
+
color: #a00;
|
122 |
+
content: "*";
|
123 |
+
margin-left: 5px;
|
124 |
+
}
|
125 |
+
}
|
126 |
+
}
|
127 |
+
|
128 |
+
|
129 |
+
|
130 |
+
/* UI */
|
131 |
+
|
132 |
+
#popuptitlediv {
|
133 |
+
|
134 |
+
position: relative;
|
135 |
+
|
136 |
+
#popuptitlewrap {
|
137 |
+
border: 0;
|
138 |
+
padding: 0;
|
139 |
+
}
|
140 |
+
|
141 |
+
#popuptitle-prompt-text {
|
142 |
+
color: #777;
|
143 |
+
position: absolute;
|
144 |
+
font-size: 1.7em;
|
145 |
+
padding: 11px 10px;
|
146 |
+
}
|
147 |
+
|
148 |
+
label {
|
149 |
+
cursor: text;
|
150 |
+
}
|
151 |
+
|
152 |
+
#popuptitle {
|
153 |
+
padding: 3px 8px;
|
154 |
+
font-size: 1.7em;
|
155 |
+
line-height: 1.125;
|
156 |
+
height: 1.7em;
|
157 |
+
width: 100%;
|
158 |
+
outline: none;
|
159 |
+
margin: 0 0 3px;
|
160 |
+
background-color: #fff;
|
161 |
+
}
|
162 |
+
|
163 |
+
}
|
164 |
+
|
165 |
+
.post-type-popup {
|
166 |
+
#edit-slug-box {
|
167 |
+
margin-bottom: 5px;
|
168 |
+
}
|
169 |
+
}
|
170 |
+
|
171 |
+
|
172 |
+
.posttypediv, .taxonomydiv {
|
173 |
+
margin-bottom: 10px;
|
174 |
+
clear: both;
|
175 |
+
overflow: auto;
|
176 |
+
}
|
177 |
+
|
178 |
+
#major-publishing-actions {
|
179 |
+
text-align: right;
|
180 |
+
}
|
181 |
+
|
182 |
+
#trigger-popmake-preview {
|
183 |
+
padding: 5px;
|
184 |
+
|
185 |
+
}
|
186 |
+
|
187 |
+
/*
|
188 |
+
|
189 |
+
input[type="text"], select {
|
190 |
+
font-size: 13px;
|
191 |
+
margin: 0;
|
192 |
+
height: 30px!important;
|
193 |
+
line-height: 28px!important;
|
194 |
+
padding: 0 6px 2px!important;
|
195 |
+
box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
|
196 |
+
}
|
197 |
+
*/
|
198 |
+
|
199 |
+
input[type="range"] {
|
200 |
+
vertical-align: middle;
|
201 |
+
}
|
202 |
+
|
203 |
+
input.popmake-range-manual {
|
204 |
+
padding-right: 25px !important;
|
205 |
+
}
|
206 |
+
|
207 |
+
.pum-image-field .pum-image-select,
|
208 |
+
.pum-image-field.pum-image-empty .pum-image-preview {
|
209 |
+
display: none;
|
210 |
+
}
|
211 |
+
.pum-image-field.pum-image-empty .pum-image-select {
|
212 |
+
display: block;
|
213 |
+
}
|
214 |
+
.pum-image-field .pum-image-preview-img {
|
215 |
+
float: left;
|
216 |
+
line-height: 0;
|
217 |
+
margin: 5px 0;
|
218 |
+
}
|
219 |
+
.pum-image-field .pum-image-preview-img img {
|
220 |
+
max-width: 60px;
|
221 |
+
}
|
222 |
+
.pum-image-field .pum-image-preview select {
|
223 |
+
margin: 8px 0 8px 10px;
|
224 |
+
width: 200px;
|
225 |
+
}
|
226 |
+
.pum-image-field .pum-image-edit {
|
227 |
+
margin: 0 0 0 11px;
|
228 |
+
}
|
229 |
+
.pum-image-field .pum-image-replace,
|
230 |
+
.pum-image-field .pum-image-remove {
|
231 |
+
margin: 0 0 0 8px;
|
232 |
+
}
|
233 |
+
|
234 |
+
|
235 |
+
/*
|
236 |
+
input[type="text"], select {
|
237 |
+
border-radius: 3px;
|
238 |
+
border-style: solid;
|
239 |
+
border-width: 1px;
|
240 |
+
box-sizing: border-box;
|
241 |
+
cursor: pointer;
|
242 |
+
display: inline-block;
|
243 |
+
font-size: 13px;
|
244 |
+
margin: 0;
|
245 |
+
text-decoration: none;
|
246 |
+
white-space: nowrap;
|
247 |
+
height: 30px!important;
|
248 |
+
line-height: 28px!important;
|
249 |
+
padding: 0 12px 2px!important;
|
250 |
+
background: none repeat scroll 0 0 rgb(247, 247, 247)!important;
|
251 |
+
border-color: rgb(204, 204, 204);
|
252 |
+
box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
|
253 |
+
color: rgb(85, 85, 85);
|
254 |
+
vertical-align: top!important;
|
255 |
+
}
|
256 |
+
input[type="text"] {
|
257 |
+
background-color: rgb(247, 247, 247)!important;
|
258 |
+
}
|
259 |
+
input[type="range"] {
|
260 |
+
background: transparent!important;
|
261 |
+
border:none!important;
|
262 |
+
outline:0;
|
263 |
+
box-shadow:none;
|
264 |
+
}
|
265 |
+
|
266 |
+
button.popmake-range-minus, button.popmake-range-plus {
|
267 |
+
height:30px;
|
268 |
+
width:30px;
|
269 |
+
text-align: center;
|
270 |
+
}
|
271 |
+
|
272 |
+
*/
|
273 |
+
option.bold {
|
274 |
+
font-weight: bold;
|
275 |
+
font-size: 1.125em;
|
276 |
+
}
|
277 |
+
|
278 |
+
/* Range Slider Adjusters */
|
279 |
+
.popmake-range-manual {
|
280 |
+
padding-right: 25px;
|
281 |
+
text-align: right;
|
282 |
+
width: 80px;
|
283 |
+
}
|
284 |
+
|
285 |
+
.range-value-unit {
|
286 |
+
position: relative;
|
287 |
+
display: inline-block;
|
288 |
+
margin-left: -30px;
|
289 |
+
margin-right: 10px;
|
290 |
+
width: 20px;
|
291 |
+
text-align: left;
|
292 |
+
top: .125em;
|
293 |
+
}
|
294 |
+
|
295 |
+
/* Form Table Dividers */
|
296 |
+
.title-divider th {
|
297 |
+
border-top: 1px solid #ccc;
|
298 |
+
padding: 0;
|
299 |
+
}
|
300 |
+
|
301 |
+
.form-table td, .form-table tr {
|
302 |
+
padding-top
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|