Premium Addons for Elementor - Version 3.11.7

Version Description

  • Tweak: Added Border Radius option for navigation dots in Vertical Scroll widget.
  • Tweak: Added Hover CSS Filters option for post featured image in Blog widget.
  • Tweak: Default overlay color for post featured image removed in Blog widget.
Download this release

Release Info

Developer leap13
Plugin Icon 128x128 Premium Addons for Elementor
Version 3.11.7
Comparing to
See all releases

Code changes from version 3.11.6 to 3.11.7

admin/assets/css/admin-rtl.css ADDED
@@ -0,0 +1,358 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .pa-header-wrapper{
2
+ padding:20px;
3
+ overflow:hidden
4
+ }
5
+ .pa-title-left{
6
+ width:80%;
7
+ float:right
8
+ }
9
+ h1.pa-title-main{
10
+ padding:0;
11
+ line-height:1.3em;
12
+ font-size:42px;
13
+ margin-top:5px
14
+ }
15
+ .pa-title-sub{
16
+ color:#777;
17
+ font-weight:400;
18
+ margin-right:3px
19
+ }
20
+ .pa-title-right{
21
+ float:left
22
+ }
23
+ .pa-title-right img{
24
+ width:100px;
25
+ height:100px
26
+ }
27
+ .button.pa-btn{
28
+ border:none;
29
+ color:#fff;
30
+ text-align:center;
31
+ padding:3px;
32
+ max-width:250px;
33
+ height:auto;
34
+ margin-bottom:15px;
35
+ display:block;
36
+ font-weight:700;
37
+ box-shadow:none
38
+ }
39
+ .pa-btn.pa-save-button{
40
+ background-color:#1A7FC2;
41
+ margin-bottom:0;
42
+ margin-top:30px;
43
+ padding:3px 10px
44
+ }
45
+ .pa-btn.pa-save-button:hover{
46
+ background:#0e629a;
47
+ color:#fff
48
+ }
49
+ .pa-btn.pa-save-button:focus{
50
+ background:#0e629a;
51
+ color:#fff
52
+ }
53
+ .pa-settings-tabs-list{
54
+ margin:0;
55
+ border-bottom:1px solid #ccc
56
+ }
57
+ .pa-settings-tabs-list li{
58
+ display:inline-block;
59
+ margin-bottom:4px;
60
+ margin-right:.5em
61
+ }
62
+ .pa-tab-list-item{
63
+ background:#e5e5e5;
64
+ padding:9px 15px;
65
+ line-height:30px;
66
+ font-size:18px;
67
+ font-weight:700;
68
+ color:#444;
69
+ text-decoration:none;
70
+ border:1px solid #ccc;
71
+ border-bottom:none
72
+ }
73
+ .pa-tab-list-item:focus{
74
+ box-shadow:none
75
+ }
76
+ li.ui-state-default:not(.ui-state-active):hover a{
77
+ background:#fff;
78
+ color:#444
79
+ }
80
+ li.ui-state-active a{
81
+ outline:none;
82
+ color:#000;
83
+ background:transparent;
84
+ box-shadow:none;
85
+ border-bottom:1px solid #f1f1f1
86
+ }
87
+ .pa-row{
88
+ width:100%;
89
+ overflow:hidden
90
+ }
91
+ .pa-settings-tabs{
92
+ padding:15px 25px;
93
+ margin-top:-3em
94
+ }
95
+ #pa-about{
96
+ margin-top:50px
97
+ }
98
+ .pa-col-half{
99
+ width:40%;
100
+ height:auto;
101
+ float:right
102
+ }
103
+ .pa-about-panel{
104
+ width:100%;
105
+ display:inline-block;
106
+ margin-bottom:20px
107
+ }
108
+ .pa-icon-container{
109
+ float:right;
110
+ display:inline-block;
111
+ width:45px
112
+ }
113
+ .pa-icon-container i{
114
+ font-size:25px
115
+ }
116
+ .pa-text-container{
117
+ display:inline-block;
118
+ width:80%
119
+ }
120
+ .pa-text-container h4{
121
+ margin:0;
122
+ font-weight:400;
123
+ font-size:18px
124
+ }
125
+ .pa-text-container p{
126
+ line-height:22px;
127
+ color:#444;
128
+ font-size:13px;
129
+ margin:1em 0
130
+ }
131
+ .pa-elements-table{
132
+ border-collapse:collapse;
133
+ margin-top:.5em;
134
+ margin-right:5px;
135
+ width:80%;
136
+ clear:both
137
+ }
138
+ .pa-elements-table th{
139
+ vertical-align:top;
140
+ text-align:right;
141
+ padding:20px 0 20px 10px;
142
+ width:200px;
143
+ line-height:1.3;
144
+ font-weight:500
145
+ }
146
+ .pa-elements-table tr{
147
+ border-bottom:1px solid #ddd
148
+ }
149
+ .pa-elements-table td{
150
+ margin-bottom:9px;
151
+ padding:15px 10px;
152
+ line-height:1.3;
153
+ vertical-align:middle
154
+ }
155
+ .pa-elements-table .pa-element-desc{
156
+ font-weight:300;
157
+ padding-bottom:1.5em;
158
+ border-bottom:1px solid #ddd
159
+ }
160
+ .switch{
161
+ position:relative;
162
+ display:inline-block;
163
+ width:70px;
164
+ height:33px
165
+ }
166
+ .switch input{
167
+ display:none
168
+ }
169
+ .slider,.pro-slider{
170
+ position:absolute;
171
+ cursor:pointer;
172
+ top:0;
173
+ right:0;
174
+ left:0;
175
+ bottom:0;
176
+ background-color:#f2f2f2;
177
+ box-shadow:0 0 2px 1px #ccc inset;
178
+ -webkit-transition:.4s;
179
+ transition:.4s
180
+ }
181
+ .slider:before,.pro-slider:before{
182
+ position:absolute;
183
+ content:"";
184
+ height:27.5px;
185
+ width:27.5px;
186
+ right:0;
187
+ bottom:1.1px;
188
+ background:radial-gradient(farthest-corner at 14px 0px,#f0f0f0 50%,#cacaca 100%);
189
+ -webkit-transition:.4s;
190
+ transition:.4s;
191
+ padding:0;
192
+ margin:0;
193
+ border:1px solid #c6c6c6;
194
+ box-shadow:0 2.5px 5px #b8b8b9
195
+ }
196
+ input:checked + .slider{
197
+ background-color:#18a4fd;
198
+ box-shadow:0 0 2px 1px #149afd inset;
199
+ border:1px solid #149afd
200
+ }
201
+ input:focus + .slider{
202
+ box-shadow:0 0 1px #18a4fd
203
+ }
204
+ input:checked + .slider:before{
205
+ box-shadow:0 2.5px 5px #0d6fbd;
206
+ border:1px solid #0d6fbd;
207
+ -webkit-transform:translateX(-40px);
208
+ -ms-transform:translateX(-40px);
209
+ transform:translateX(-40px)
210
+ }
211
+ .slider.round,.pro-slider.round{
212
+ border:1px solid #b8b8b9;
213
+ border-radius:34px
214
+ }
215
+ .slider.round:before,.pro-slider.round:before{
216
+ border-radius:50%
217
+ }
218
+ .pa-maps-table{
219
+ text-align:right
220
+ }
221
+ .pa-api-title{
222
+ display:inline-block;
223
+ margin:0
224
+ }
225
+ .pa-maps-table select {
226
+ width: 100%;
227
+ max-width: 100%;
228
+ }
229
+ .pa-maps-table #premium-map-api{
230
+ width: 100%;
231
+ }
232
+ .pa-maps-table tr td:first-of-type{
233
+ padding-left: 1.2em;
234
+ }
235
+ .pa-maps-table td:first-of-type .pa-api-disable-title {
236
+ margin:0.6em 0;
237
+ }
238
+ .pa-api-disable-title label,.pa-is-beta label{
239
+ margin-left:15px
240
+ }
241
+ .pa-api-disable-title span,.pa-is-beta span{
242
+ font-weight:400
243
+ }
244
+ .pa-maps-api-notice{
245
+ margin:0.5em 0
246
+ }
247
+ .pa-api-title input{
248
+ margin-top:10px;
249
+ font-size:normal;
250
+ font-weight:400;
251
+ width:400px;
252
+ margin-right:30px
253
+ }
254
+ #pa-maintenance{
255
+ margin-top:30px
256
+ }
257
+ .pa-beta-table tr{
258
+ text-align:right
259
+ }
260
+ .pa-roll-back,.pa-beta-test{
261
+ text-align:right;
262
+ font-size:20px;
263
+ font-weight:400;
264
+ margin-top:15px;
265
+ margin-bottom:10px
266
+ }
267
+ .pa-beta-test{
268
+ margin-top:0
269
+ }
270
+ .pa-roll-back-span,.pa-beta-test-span{
271
+ line-height:22px;
272
+ color:#444;
273
+ font-size:13px;
274
+ margin:0;
275
+ font-weight:400
276
+ }
277
+ .pa-roll-row,.pa-beta-row{
278
+ float:right
279
+ }
280
+ .pa-beta-row{
281
+ margin-top:13px
282
+ }
283
+ .pa-roll-row th,.pa-beta-row th{
284
+ vertical-align:top;
285
+ text-align:right;
286
+ padding:20px 0 20px 10px;
287
+ width:200px;
288
+ line-height:1.3
289
+ }
290
+ .pa-roll-row td{
291
+ padding:15px 10px
292
+ }
293
+ .pa-beta-row td{
294
+ padding:22px 10px
295
+ }
296
+ .pa-roll-row .pa-rollback-button{
297
+ box-shadow:0 1px 0 #ccc;
298
+ color:#555;
299
+ border:1px solid #ccc;
300
+ background:#f7f7f7;
301
+ vertical-align:top;
302
+ margin:0;
303
+ padding:0 10px 1px
304
+ }
305
+ .pa-roll-row .pa-rollback-button:hover{
306
+ background:#fafafa;
307
+ border-color:#999;
308
+ color:#23282d
309
+ }
310
+ .pa-roll-row .pa-roll-desc{
311
+ font-style:italic;
312
+ color:red;
313
+ margin-top:4px
314
+ }
315
+ .pa-beta-row .pa-beta-desc{
316
+ font-style:italic;
317
+ margin-top:4px
318
+ }
319
+ .pa-sys-info-tab{
320
+ background:#f7f7f7;
321
+ margin:8px;
322
+ border:2px solid #ddd;
323
+ border-radius:3px;
324
+ padding:0
325
+ }
326
+ .pa-system-info-container{
327
+ padding:10px
328
+ }
329
+ .pa-sys-info-tab .pa-sys-info-title{
330
+ margin:0;
331
+ margin-bottom:0;
332
+ padding:10px;
333
+ border-bottom:2px solid #ddd;
334
+ background:#fff;
335
+ margin-bottom:10px;
336
+ font-weight:500
337
+ }
338
+ tr.pa-sec-elems-tr{
339
+ border:none
340
+ }
341
+ tr.pa-sec-elems-tr th{
342
+ padding-bottom:0
343
+ }
344
+ tr.pa-sec-elems-tr th h1{
345
+ font-weight:700;
346
+ font-size:25px;
347
+ letter-spacing:1px;
348
+ color:#555;
349
+ margin-bottom:0
350
+ }
351
+ .pa-swal-head{
352
+ display:block;
353
+ margin-bottom:20px
354
+ }
355
+ .pa-swal-desc{
356
+ font-weight:700;
357
+ color:#0f6aa7
358
+ }
admin/assets/css/admin.css ADDED
@@ -0,0 +1,358 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .pa-header-wrapper{
2
+ padding:20px;
3
+ overflow:hidden
4
+ }
5
+ .pa-title-left{
6
+ width:80%;
7
+ float:left
8
+ }
9
+ h1.pa-title-main{
10
+ padding:0;
11
+ line-height:1.3em;
12
+ font-size:42px;
13
+ margin-top:5px
14
+ }
15
+ .pa-title-sub{
16
+ color:#777;
17
+ font-weight:400;
18
+ margin-left:3px
19
+ }
20
+ .pa-title-right{
21
+ float:right
22
+ }
23
+ .pa-title-right img{
24
+ width:100px;
25
+ height:100px
26
+ }
27
+ .button.pa-btn{
28
+ border:none;
29
+ color:#fff;
30
+ text-align:center;
31
+ padding:3px;
32
+ max-width:250px;
33
+ height:auto;
34
+ margin-bottom:15px;
35
+ display:block;
36
+ font-weight:700;
37
+ box-shadow:none
38
+ }
39
+ .pa-btn.pa-save-button{
40
+ background-color:#1A7FC2;
41
+ margin-bottom:0;
42
+ margin-top:30px;
43
+ padding:3px 10px
44
+ }
45
+ .pa-btn.pa-save-button:hover{
46
+ background:#0e629a;
47
+ color:#fff
48
+ }
49
+ .pa-btn.pa-save-button:focus{
50
+ background:#0e629a;
51
+ color:#fff
52
+ }
53
+ .pa-settings-tabs-list{
54
+ margin:0;
55
+ border-bottom:1px solid #ccc
56
+ }
57
+ .pa-settings-tabs-list li{
58
+ display:inline-block;
59
+ margin-bottom:4px;
60
+ margin-left:.5em
61
+ }
62
+ .pa-tab-list-item{
63
+ background:#e5e5e5;
64
+ padding:9px 15px;
65
+ line-height:30px;
66
+ font-size:18px;
67
+ font-weight:700;
68
+ color:#444;
69
+ text-decoration:none;
70
+ border:1px solid #ccc;
71
+ border-bottom:none
72
+ }
73
+ .pa-tab-list-item:focus{
74
+ box-shadow:none
75
+ }
76
+ li.ui-state-default:not(.ui-state-active):hover a{
77
+ background:#fff;
78
+ color:#444
79
+ }
80
+ li.ui-state-active a{
81
+ outline:none;
82
+ color:#000;
83
+ background:transparent;
84
+ box-shadow:none;
85
+ border-bottom:1px solid #f1f1f1
86
+ }
87
+ .pa-row{
88
+ width:100%;
89
+ overflow:hidden
90
+ }
91
+ .pa-settings-tabs{
92
+ padding:15px 25px;
93
+ margin-top:-3em
94
+ }
95
+ #pa-about{
96
+ margin-top:50px
97
+ }
98
+ .pa-col-half{
99
+ width:40%;
100
+ height:auto;
101
+ float:left
102
+ }
103
+ .pa-about-panel{
104
+ width:100%;
105
+ display:inline-block;
106
+ margin-bottom:20px
107
+ }
108
+ .pa-icon-container{
109
+ float:left;
110
+ display:inline-block;
111
+ width:45px
112
+ }
113
+ .pa-icon-container i{
114
+ font-size:25px
115
+ }
116
+ .pa-text-container{
117
+ display:inline-block;
118
+ width:80%
119
+ }
120
+ .pa-text-container h4{
121
+ margin:0;
122
+ font-weight:400;
123
+ font-size:18px
124
+ }
125
+ .pa-text-container p{
126
+ line-height:22px;
127
+ color:#444;
128
+ font-size:13px;
129
+ margin:1em 0
130
+ }
131
+ .pa-elements-table{
132
+ border-collapse:collapse;
133
+ margin-top:.5em;
134
+ margin-left:5px;
135
+ width:80%;
136
+ clear:both
137
+ }
138
+ .pa-elements-table th{
139
+ vertical-align:top;
140
+ text-align:left;
141
+ padding:20px 10px 20px 0;
142
+ width:200px;
143
+ line-height:1.3;
144
+ font-weight:500
145
+ }
146
+ .pa-elements-table tr{
147
+ border-bottom:1px solid #ddd
148
+ }
149
+ .pa-elements-table td{
150
+ margin-bottom:9px;
151
+ padding:15px 10px;
152
+ line-height:1.3;
153
+ vertical-align:middle
154
+ }
155
+ .pa-elements-table .pa-element-desc{
156
+ font-weight:300;
157
+ padding-bottom:1.5em;
158
+ border-bottom:1px solid #ddd
159
+ }
160
+ .switch{
161
+ position:relative;
162
+ display:inline-block;
163
+ width:70px;
164
+ height:33px
165
+ }
166
+ .switch input{
167
+ display:none
168
+ }
169
+ .slider,.pro-slider{
170
+ position:absolute;
171
+ cursor:pointer;
172
+ top:0;
173
+ left:0;
174
+ right:0;
175
+ bottom:0;
176
+ background-color:#f2f2f2;
177
+ box-shadow:0 0 2px 1px #ccc inset;
178
+ -webkit-transition:.4s;
179
+ transition:.4s
180
+ }
181
+ .slider:before,.pro-slider:before{
182
+ position:absolute;
183
+ content:"";
184
+ height:27.5px;
185
+ width:27.5px;
186
+ left:0;
187
+ bottom:1.1px;
188
+ background:radial-gradient(farthest-corner at 14px 0px,#f0f0f0 50%,#cacaca 100%);
189
+ -webkit-transition:.4s;
190
+ transition:.4s;
191
+ padding:0;
192
+ margin:0;
193
+ border:1px solid #c6c6c6;
194
+ box-shadow:0 2.5px 5px #b8b8b9
195
+ }
196
+ input:checked + .slider{
197
+ background-color:#18a4fd;
198
+ box-shadow:0 0 2px 1px #149afd inset;
199
+ border:1px solid #149afd
200
+ }
201
+ input:focus + .slider{
202
+ box-shadow:0 0 1px #18a4fd
203
+ }
204
+ input:checked + .slider:before{
205
+ box-shadow:0 2.5px 5px #0d6fbd;
206
+ border:1px solid #0d6fbd;
207
+ -webkit-transform:translateX(40px);
208
+ -ms-transform:translateX(40px);
209
+ transform:translateX(40px)
210
+ }
211
+ .slider.round,.pro-slider.round{
212
+ border:1px solid #b8b8b9;
213
+ border-radius:34px
214
+ }
215
+ .slider.round:before,.pro-slider.round:before{
216
+ border-radius:50%
217
+ }
218
+ .pa-maps-table{
219
+ text-align:left
220
+ }
221
+ .pa-api-title{
222
+ display:inline-block;
223
+ margin:0
224
+ }
225
+ .pa-maps-table select {
226
+ width: 100%;
227
+ max-width: 100%;
228
+ }
229
+ .pa-maps-table #premium-map-api{
230
+ width: 100%;
231
+ }
232
+ .pa-maps-table tr td:first-of-type{
233
+ padding-right: 1.2em;
234
+ }
235
+ .pa-maps-table td:first-of-type .pa-api-disable-title {
236
+ margin:0.6em 0;
237
+ }
238
+ .pa-api-disable-title label,.pa-is-beta label{
239
+ margin-right:15px
240
+ }
241
+ .pa-api-disable-title span,.pa-is-beta span{
242
+ font-weight:400
243
+ }
244
+ .pa-maps-api-notice{
245
+ margin:0.5em 0
246
+ }
247
+ .pa-api-title input{
248
+ margin-top:10px;
249
+ font-size:normal;
250
+ font-weight:400;
251
+ width:400px;
252
+ margin-left:30px
253
+ }
254
+ #pa-maintenance{
255
+ margin-top:30px
256
+ }
257
+ .pa-beta-table tr{
258
+ text-align:left
259
+ }
260
+ .pa-roll-back,.pa-beta-test{
261
+ text-align:left;
262
+ font-size:20px;
263
+ font-weight:400;
264
+ margin-top:15px;
265
+ margin-bottom:10px
266
+ }
267
+ .pa-beta-test{
268
+ margin-top:0
269
+ }
270
+ .pa-roll-back-span,.pa-beta-test-span{
271
+ line-height:22px;
272
+ color:#444;
273
+ font-size:13px;
274
+ margin:0;
275
+ font-weight:400
276
+ }
277
+ .pa-roll-row,.pa-beta-row{
278
+ float:left
279
+ }
280
+ .pa-beta-row{
281
+ margin-top:13px
282
+ }
283
+ .pa-roll-row th,.pa-beta-row th{
284
+ vertical-align:top;
285
+ text-align:left;
286
+ padding:20px 10px 20px 0;
287
+ width:200px;
288
+ line-height:1.3
289
+ }
290
+ .pa-roll-row td{
291
+ padding:15px 10px
292
+ }
293
+ .pa-beta-row td{
294
+ padding:22px 10px
295
+ }
296
+ .pa-roll-row .pa-rollback-button{
297
+ box-shadow:0 1px 0 #ccc;
298
+ color:#555;
299
+ border:1px solid #ccc;
300
+ background:#f7f7f7;
301
+ vertical-align:top;
302
+ margin:0;
303
+ padding:0 10px 1px
304
+ }
305
+ .pa-roll-row .pa-rollback-button:hover{
306
+ background:#fafafa;
307
+ border-color:#999;
308
+ color:#23282d
309
+ }
310
+ .pa-roll-row .pa-roll-desc{
311
+ font-style:italic;
312
+ color:red;
313
+ margin-top:4px
314
+ }
315
+ .pa-beta-row .pa-beta-desc{
316
+ font-style:italic;
317
+ margin-top:4px
318
+ }
319
+ .pa-sys-info-tab{
320
+ background:#f7f7f7;
321
+ margin:8px;
322
+ border:2px solid #ddd;
323
+ border-radius:3px;
324
+ padding:0
325
+ }
326
+ .pa-system-info-container{
327
+ padding:10px
328
+ }
329
+ .pa-sys-info-tab .pa-sys-info-title{
330
+ margin:0;
331
+ margin-bottom:0;
332
+ padding:10px;
333
+ border-bottom:2px solid #ddd;
334
+ background:#fff;
335
+ margin-bottom:10px;
336
+ font-weight:500
337
+ }
338
+ tr.pa-sec-elems-tr{
339
+ border:none
340
+ }
341
+ tr.pa-sec-elems-tr th{
342
+ padding-bottom:0
343
+ }
344
+ tr.pa-sec-elems-tr th h1{
345
+ font-weight:700;
346
+ font-size:25px;
347
+ letter-spacing:1px;
348
+ color:#555;
349
+ margin-bottom:0
350
+ }
351
+ .pa-swal-head{
352
+ display:block;
353
+ margin-bottom:20px
354
+ }
355
+ .pa-swal-desc{
356
+ font-weight:700;
357
+ color:#0f6aa7
358
+ }
admin/assets/css/notice-rtl.css ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .error.pa-notice-wrap {
2
+ display: flex;
3
+ border: none;
4
+ padding: 0;
5
+ margin: 0;
6
+ min-height: 120px;
7
+ padding-left: 1em;
8
+ align-items: center;
9
+ }
10
+
11
+ .error.pa-notice-wrap div {
12
+ padding: 0;
13
+ margin: 0;
14
+ }
15
+
16
+ .error.pa-notice-wrap .pa-img-wrap {
17
+ display: flex;
18
+ align-items: center;
19
+ min-height: 120px;
20
+ padding: 0 0.7em;
21
+ }
22
+
23
+ .error.pa-black-notice,
24
+ .error.pa-black-notice .pa-img-wrap {
25
+ min-height: auto;
26
+ }
27
+
28
+ .pa-new-feature-notice .pa-text-wrap {
29
+ display: -ms-flexbox;
30
+ display: -webkit-flex;
31
+ display: -moz-flex;
32
+ display: -ms-flex;
33
+ display: flex;
34
+ align-items: center;
35
+ padding: 10px 0 10px 10px;
36
+ }
37
+
38
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
39
+ width: 40px;
40
+ margin-left: 0.8em;
41
+ }
42
+
43
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
44
+ text-decoration: none;
45
+ margin-right: 1em;
46
+ margin-right: auto;
47
+ }
48
+
49
+ .error .pa-text-wrap a:focus {
50
+ box-shadow: none;
51
+ outline: none;
52
+
53
+ }
54
+
55
+ .error.pa-notice-wrap .pa-text-wrap {
56
+ padding-top: 0.3em;
57
+ }
58
+
59
+ .error.pa-notice-wrap .pa-img-wrap img {
60
+ width: 40px;
61
+ }
62
+
63
+ .error.pa-notice-wrap .pa-text-wrap a {
64
+ margin-left: 0.3em;
65
+ text-transform: uppercase;
66
+ font-weight: 500;
67
+ font-style: normal;
68
+ }
69
+
70
+ .error.pa-notice-wrap .pa-text-wrap a i {
71
+ margin-left: 0.1em;
72
+ margin-top: 0.1em;
73
+ }
74
+
75
+ .error.pa-notice-wrap .pa-text-wrap a:first-of-type {
76
+ background: #0f6aa7
77
+ }
78
+
79
+ .error.pa-black-notice .pa-text-wrap a:first-of-type {
80
+ background: transparent;
81
+ text-transform: none;
82
+ }
83
+
84
+ .error .pa-text-wrap a {
85
+ margin: 0;
86
+ }
87
+
88
+ .pa-notice-wrap .pa-notice-close {
89
+ -webkit-flex-basis: 56%;
90
+ -ms-flex-preferred-size: 56%;
91
+ flex-basis: 56%;
92
+ }
93
+
94
+ .pa-notice-close a:focus {
95
+ outline: none;
96
+ box-shadow: none;
97
+ }
98
+
99
+ .pa-notice-close span {
100
+ float: left;
101
+ text-decoration: none;
102
+ }
103
+
104
+ .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
105
+ margin-right: 0.3em;
106
+ }
admin/assets/css/notice.css ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .error.pa-notice-wrap {
2
+ display: flex;
3
+ border: none;
4
+ padding: 0;
5
+ margin: 0;
6
+ min-height: 120px;
7
+ padding-right: 1em;
8
+ align-items: center;
9
+ }
10
+
11
+ .error.pa-notice-wrap div {
12
+ padding: 0;
13
+ margin: 0;
14
+ }
15
+
16
+ .error.pa-notice-wrap .pa-img-wrap {
17
+ display: flex;
18
+ align-items: center;
19
+ min-height: 120px;
20
+ padding: 0 0.7em;
21
+ }
22
+
23
+ .error.pa-black-notice,
24
+ .error.pa-black-notice .pa-img-wrap {
25
+ min-height: auto;
26
+ }
27
+
28
+ .pa-new-feature-notice .pa-text-wrap {
29
+ display: -ms-flexbox;
30
+ display: -webkit-flex;
31
+ display: -moz-flex;
32
+ display: -ms-flex;
33
+ display: flex;
34
+ align-items: center;
35
+ padding: 10px 10px 10px 0;
36
+ }
37
+
38
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
39
+ width: 40px;
40
+ margin-right: 0.8em;
41
+ }
42
+
43
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
44
+ text-decoration: none;
45
+ margin-left: 1em;
46
+ margin-left: auto;
47
+ }
48
+
49
+ .error .pa-text-wrap a:focus {
50
+ box-shadow: none;
51
+ outline: none;
52
+
53
+ }
54
+
55
+ .error.pa-notice-wrap .pa-text-wrap {
56
+ padding-top: 0.3em;
57
+ }
58
+
59
+ .error.pa-notice-wrap .pa-img-wrap img {
60
+ width: 40px;
61
+ }
62
+
63
+ .error.pa-notice-wrap .pa-text-wrap a {
64
+ margin-right: 0.3em;
65
+ text-transform: uppercase;
66
+ font-weight: 500;
67
+ font-style: normal;
68
+ }
69
+
70
+ .error.pa-notice-wrap .pa-text-wrap a i {
71
+ margin-right: 0.1em;
72
+ margin-top: 0.1em;
73
+ }
74
+
75
+ .error.pa-notice-wrap .pa-text-wrap a:first-of-type {
76
+ background: #0f6aa7
77
+ }
78
+
79
+ .error.pa-black-notice .pa-text-wrap a:first-of-type {
80
+ background: transparent;
81
+ text-transform: none;
82
+ }
83
+
84
+ .error .pa-text-wrap a {
85
+ margin: 0;
86
+ }
87
+
88
+ .pa-notice-wrap .pa-notice-close {
89
+ -webkit-flex-basis: 56%;
90
+ -ms-flex-preferred-size: 56%;
91
+ flex-basis: 56%;
92
+ }
93
+
94
+ .pa-notice-close a:focus {
95
+ outline: none;
96
+ box-shadow: none;
97
+ }
98
+
99
+ .pa-notice-close span {
100
+ float: right;
101
+ text-decoration: none;
102
+ }
103
+
104
+ .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
105
+ margin-left: 0.3em;
106
+ }
admin/assets/fonts/pa-icon.eot ADDED
Binary file
admin/assets/fonts/pa-icon.svg ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="icomoon" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
+ <glyph unicode="&#xe900;" glyph-name="pa-admin-icon" d="M918.187 628.907c0-13.653-13.653-27.307-27.307-27.307h-249.173c-13.653 0-30.72 10.24-34.133 23.893l-81.92 256c-3.413 13.653 3.413 23.893 6.827 23.893s17.067-6.827 30.72-17.067l314.027-180.907c13.653-6.827 37.547-27.307 40.96-37.547-3.413-6.827 0-27.307 0-40.96zM501.76 881.493l-81.92-256c-3.413-13.653-20.48-23.893-34.133-23.893h-252.587c-13.653 0-27.307 13.653-27.307 27.307s6.827 47.787 10.24 54.613c6.827 6.827 20.48 20.48 34.133 27.307l314.027 180.907c13.653 6.827 30.72 17.067 37.547 17.067 3.413 0 3.413-13.653 0-27.307zM723.627 103.253l-163.84-98.987c-13.653-6.827-44.373-20.48-51.2-17.067-10.24 3.413-27.307 10.24-40.96 17.067l-167.253 95.573c-13.653 6.827-13.653 20.48 0 30.72l191.147 139.947c13.653 6.827 30.72 6.827 44.373 0l191.147-139.947c10.24-6.827 10.24-20.48-3.413-27.307zM918.187 553.813v-286.72c0-13.653-6.827-47.787-10.24-54.613-6.827-6.827-20.48-17.067-34.133-27.307l-81.92-44.373c-13.653-6.827-27.307-3.413-30.72 10.24l-75.093 228.693c-3.413 13.653 0 34.133 13.653 40.96l197.973 143.36c10.24 10.24 20.48 6.827 20.48-10.24zM337.92 383.147l-75.093-228.693c-3.413-13.653-20.48-20.48-30.72-10.24l-78.507 47.787c-13.653 6.827-37.547 27.307-40.96 37.547s-6.827 27.307-6.827 44.373v286.72c0 13.653 10.24 20.48 20.48 10.24l197.973-143.36c13.653-13.653 17.067-30.72 13.653-44.373z" />
11
+ </font></defs></svg>
admin/assets/fonts/pa-icon.ttf ADDED
Binary file
admin/assets/fonts/pa-icon.woff ADDED
Binary file
admin/assets/fonts/style.css ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'pa-icon';
3
+ src: url('pa-icon.eot?uo4nkm');
4
+ src: url('pa-icon.eot?uo4nkm#iefix') format('embedded-opentype'),
5
+ url('pa-icon.ttf?uo4nkm') format('truetype'),
6
+ url('pa-icon.woff?uo4nkm') format('woff'),
7
+ url('pa-icon.svg?uo4nkm#pa-elements') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+ .toplevel_page_premium-addons > div.wp-menu-image::before {
12
+ position: relative;
13
+ top: 5px;
14
+ content: "\e900";
15
+ /* use !important to prevent issues with browser extensions that change fonts */
16
+ font-family: 'pa-icon' !important;
17
+ speak: none;
18
+ font-style: normal;
19
+ font-variant: normal;
20
+ text-transform: none;
21
+ line-height: 1;
22
+ /* Better Font Rendering =========== */
23
+ -webkit-font-smoothing: antialiased;
24
+ -moz-osx-font-smoothing: grayscale;
25
+ font-size: 21px;
26
+ }
27
+ #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"] {
28
+ color:#1A7FC2;
29
+ }
30
+ #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"]:hover {
31
+ color:#1A7FC2;
32
+ }
33
+ #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"] {
34
+ color:#1A7FC2;
35
+ }
36
+ #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"]:hover {
37
+ color:#1A7FC2;
38
+ }
admin/assets/js/admin.js ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function ( $ ) {
2
+
3
+ var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
4
+ "use strict";
5
+
6
+ $(".pa-checkbox").on("click", function() {
7
+ if($(this).prop("checked") == true) {
8
+ $(".pa-elements-table input").prop("checked", 1);
9
+ }else if($(this).prop("checked") == false){
10
+ $(".pa-elements-table input").prop("checked", 0);
11
+ }
12
+ });
13
+
14
+ $(".pro-slider").on('click', function(){
15
+
16
+ swal({
17
+ title: '<span class="pa-swal-head">Get PRO Widgets & Addons<span>',
18
+ html: 'Supercharge your Elementor with PRO widgets and addons that you won’t find anywhere else.',
19
+ type: 'warning',
20
+ showCloseButton: true,
21
+ showCancelButton: true,
22
+ cancelButtonText: "More Info",
23
+ focusConfirm: true
24
+ }).then(function(json_data) {}, function(dismiss) {
25
+ if (dismiss === 'cancel') {
26
+ window.open( redirectionLink + settings.theme, '_blank' );
27
+ }
28
+ });
29
+ });
30
+
31
+ $( 'form#pa-settings' ).on( 'submit', function(e) {
32
+ e.preventDefault();
33
+ $.ajax( {
34
+ url: settings.ajaxurl,
35
+ type: 'post',
36
+ data: {
37
+ action: 'pa_save_admin_addons_settings',
38
+ security: settings.nonce,
39
+ fields: $( 'form#pa-settings' ).serialize(),
40
+ },
41
+ success: function( response ) {
42
+ swal(
43
+ 'Settings Saved!',
44
+ 'Click OK to continue',
45
+ 'success'
46
+ );
47
+ },
48
+ error: function() {
49
+ swal(
50
+ 'Oops...',
51
+ 'Something Wrong!',
52
+ );
53
+ }
54
+ } );
55
+
56
+ } );
57
+
58
+ $('form#pa-maps').on('submit',function(e){
59
+ e.preventDefault();
60
+ $.ajax( {
61
+ url: settings.ajaxurl,
62
+ type: 'post',
63
+ data: {
64
+ action: 'pa_maps_save_settings',
65
+ security: settings.nonce,
66
+ fields: $('form#pa-maps').serialize(),
67
+ },
68
+ success: function (response){
69
+ swal(
70
+ 'Settings Saved!',
71
+ 'Click OK to continue',
72
+ 'success'
73
+ );
74
+ },
75
+ error: function(){
76
+ swal(
77
+ 'Oops...',
78
+ 'Something Wrong!',
79
+ );
80
+ }
81
+ });
82
+ });
83
+
84
+
85
+ $('form#pa-beta-form').on('submit',function(e){
86
+ e.preventDefault();
87
+ $.ajax( {
88
+ url: settings.ajaxurl,
89
+ type: 'post',
90
+ data: {
91
+ action: 'pa_beta_save_settings',
92
+ security: settings.nonce,
93
+ fields: $('form#pa-beta-form').serialize(),
94
+ },
95
+ success: function (response){
96
+ swal(
97
+ 'Settings Saved!',
98
+ 'Click OK to continue',
99
+ 'success'
100
+ );
101
+ },
102
+ error: function(){
103
+ swal(
104
+ 'Oops...',
105
+ 'Something Wrong!',
106
+ );
107
+ }
108
+ });
109
+ });
110
+
111
+
112
+
113
+ $( '.pa-rollback-button' ).on( 'click', function( event ) {
114
+ event.preventDefault();
115
+
116
+ var $this = $( this ),
117
+ dialogsManager = new DialogsManager.Instance();
118
+
119
+ dialogsManager.createWidget( 'confirm', {
120
+ headerMessage: premiumRollBackConfirm.i18n.rollback_to_previous_version,
121
+ message: premiumRollBackConfirm.i18n.rollback_confirm,
122
+ strings: {
123
+ cancel: premiumRollBackConfirm.i18n.cancel,
124
+ confirm: premiumRollBackConfirm.i18n.yes,
125
+ },
126
+ onConfirm: function() {
127
+ $this.addClass( 'loading' );
128
+
129
+ location.href = $this.attr( 'href' );
130
+ }
131
+ } ).show();
132
+ } );
133
+
134
+ } )(jQuery);
admin/assets/js/dialog/dialog.js ADDED
@@ -0,0 +1,830 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Dialogs Manager v4.2.1
3
+ * https://github.com/kobizz/dialogs-manager
4
+ *
5
+ * Copyright Kobi Zaltzberg
6
+ * Released under the MIT license
7
+ * https://github.com/kobizz/dialogs-manager/blob/master/LICENSE.txt
8
+ */
9
+
10
+ (function ($, global) {
11
+ 'use strict';
12
+
13
+ /*
14
+ * Dialog Manager
15
+ */
16
+ var DialogsManager = {
17
+ widgetsTypes: {},
18
+ createWidgetType: function (typeName, properties, Parent) {
19
+
20
+ if (!Parent) {
21
+ Parent = this.Widget;
22
+ }
23
+
24
+ var WidgetType = function () {
25
+
26
+ Parent.apply(this, arguments);
27
+ };
28
+
29
+ var prototype = WidgetType.prototype = new Parent(typeName);
30
+
31
+ prototype.types = prototype.types.concat([typeName]);
32
+
33
+ $.extend(prototype, properties);
34
+
35
+ prototype.constructor = WidgetType;
36
+
37
+ WidgetType.extend = function (typeName, properties) {
38
+
39
+ return DialogsManager.createWidgetType(typeName, properties, WidgetType);
40
+ };
41
+
42
+ return WidgetType;
43
+ },
44
+ addWidgetType: function (typeName, properties, Parent) {
45
+
46
+ if (properties && properties.prototype instanceof this.Widget) {
47
+ return this.widgetsTypes[typeName] = properties;
48
+ }
49
+
50
+ return this.widgetsTypes[typeName] = this.createWidgetType(typeName, properties, Parent);
51
+ },
52
+ getWidgetType: function (widgetType) {
53
+
54
+ return this.widgetsTypes[widgetType];
55
+ }
56
+ };
57
+
58
+ /*
59
+ * Dialog Manager instances constructor
60
+ */
61
+ DialogsManager.Instance = function () {
62
+
63
+ var self = this,
64
+ elements = {},
65
+ settings = {};
66
+
67
+ var initElements = function () {
68
+
69
+ elements.body = $('body');
70
+ };
71
+
72
+ var initSettings = function (options) {
73
+
74
+ var defaultSettings = {
75
+ classPrefix: 'dialog',
76
+ effects: {
77
+ show: 'fadeIn',
78
+ hide: 'fadeOut'
79
+ }
80
+ };
81
+
82
+ $.extend(settings, defaultSettings, options);
83
+ };
84
+
85
+ this.createWidget = function (widgetType, properties) {
86
+
87
+ var WidgetTypeConstructor = DialogsManager.getWidgetType(widgetType),
88
+ widget = new WidgetTypeConstructor(widgetType);
89
+
90
+ properties = properties || {};
91
+
92
+ widget.init(self, properties);
93
+
94
+ widget.setMessage(properties.message);
95
+
96
+ return widget;
97
+ };
98
+
99
+ this.getSettings = function (property) {
100
+
101
+ if (property) {
102
+ return settings[property];
103
+ }
104
+
105
+ return Object.create(settings);
106
+ };
107
+
108
+ this.init = function (settings) {
109
+
110
+ initSettings(settings);
111
+
112
+ initElements();
113
+
114
+ return self;
115
+ };
116
+
117
+ self.init();
118
+ };
119
+
120
+ /*
121
+ * Widget types constructor
122
+ */
123
+ DialogsManager.Widget = function (widgetName) {
124
+
125
+ var self = this,
126
+ settings = {},
127
+ events = {},
128
+ elements = {},
129
+ hideTimeOut = 0,
130
+ baseClosureMethods = ['refreshPosition'];
131
+
132
+ var bindEvents = function () {
133
+
134
+ elements.window.on('keyup', onWindowKeyUp);
135
+
136
+ if (settings.hide.onOutsideClick) {
137
+ elements.window[0].addEventListener('click', hideOnOutsideClick, true);
138
+ }
139
+
140
+ if (settings.hide.onClick || settings.hide.onBackgroundClick) {
141
+ elements.widget.on('click', hideOnClick);
142
+ }
143
+
144
+ if (settings.position.autoRefresh) {
145
+ elements.window.on('resize', self.refreshPosition);
146
+ }
147
+ };
148
+
149
+ var callEffect = function (intent, params) {
150
+
151
+ var effect = settings.effects[intent],
152
+ $widget = elements.widget;
153
+
154
+ if ($.isFunction(effect)) {
155
+ effect.apply($widget, params);
156
+ }
157
+ else {
158
+
159
+ if ($widget[effect]) {
160
+ $widget[effect].apply($widget, params);
161
+ }
162
+ else {
163
+ throw 'Reference Error: The effect ' + effect + ' not found';
164
+ }
165
+ }
166
+ };
167
+
168
+ var ensureClosureMethods = function() {
169
+
170
+ var closureMethodsNames = baseClosureMethods.concat(self.getClosureMethods());
171
+
172
+ $.each(closureMethodsNames, function () {
173
+
174
+ var methodName = this,
175
+ oldMethod = self[methodName];
176
+
177
+ self[methodName] = function () {
178
+
179
+ oldMethod.apply(self, arguments);
180
+ };
181
+ });
182
+ };
183
+
184
+ var initElements = function () {
185
+
186
+ self.addElement('widget');
187
+
188
+ self.addElement('message');
189
+
190
+ self.addElement('window', window);
191
+
192
+ self.addElement('container', settings.container);
193
+
194
+ var id = self.getSettings('id');
195
+
196
+ if (id) {
197
+ self.setID(id);
198
+ }
199
+
200
+ var classes = [];
201
+
202
+ $.each(self.types, function() {
203
+ classes.push(settings.classes.globalPrefix + '-type-' + this);
204
+ });
205
+
206
+ classes.push(self.getSettings('className'));
207
+
208
+ self.getElements('widget').addClass(classes.join(' '));
209
+ };
210
+
211
+ var initSettings = function (parent, userSettings) {
212
+
213
+ var parentSettings = $.extend(true, {}, parent.getSettings());
214
+
215
+ settings = {
216
+ effects: parentSettings.effects,
217
+ classes: {
218
+ globalPrefix: parentSettings.classPrefix,
219
+ prefix: parentSettings.classPrefix + '-' + widgetName
220
+ },
221
+ selectors: {
222
+ preventClose: '.' + parentSettings.classPrefix + '-prevent-close'
223
+ },
224
+ container: 'body',
225
+ position: {
226
+ element: 'widget',
227
+ my: 'center',
228
+ at: 'center',
229
+ of: 'container',
230
+ enable: true,
231
+ autoRefresh: false
232
+ },
233
+ hide: {
234
+ auto: false,
235
+ autoDelay: 5000,
236
+ onClick: false,
237
+ onOutsideClick: true,
238
+ onBackgroundClick: true
239
+ }
240
+ };
241
+
242
+ $.extend(true, settings, self.getDefaultSettings(), userSettings);
243
+
244
+ initSettingsEvents();
245
+ };
246
+
247
+ var initSettingsEvents = function () {
248
+
249
+ $.each(settings, function (settingKey) {
250
+
251
+ var eventName = settingKey.match(/^on([A-Z].*)/);
252
+
253
+ if (!eventName) {
254
+ return;
255
+ }
256
+
257
+ eventName = eventName[1].charAt(0).toLowerCase() + eventName[1].slice(1);
258
+
259
+ self.on(eventName, this);
260
+ });
261
+ };
262
+
263
+ var normalizeClassName = function (name) {
264
+
265
+ return name.replace(/([a-z])([A-Z])/g, function () {
266
+
267
+ return arguments[1] + '-' + arguments[2].toLowerCase();
268
+ });
269
+ };
270
+
271
+ var hideOnClick = function(event) {
272
+
273
+ if (settings.hide.onClick) {
274
+
275
+ if ($(event.target).closest(settings.selectors.preventClose).length) {
276
+ return;
277
+ }
278
+ } else if (event.target !== this) {
279
+ return;
280
+ }
281
+
282
+ self.hide();
283
+ };
284
+
285
+ var hideOnOutsideClick = function(event) {
286
+ if ($(event.target).closest(elements.widget).length) {
287
+ return;
288
+ }
289
+
290
+ self.hide();
291
+ };
292
+
293
+ var onWindowKeyUp = function(event) {
294
+ var ESC_KEY = 27,
295
+ keyCode = event.which;
296
+
297
+ if (ESC_KEY === keyCode) {
298
+ self.hide();
299
+ }
300
+ };
301
+
302
+ var unbindEvents = function() {
303
+
304
+ elements.window.off('keyup', onWindowKeyUp);
305
+
306
+ if (settings.hide.onOutsideClick) {
307
+ elements.window[0].removeEventListener('click', hideOnOutsideClick, true);
308
+ }
309
+
310
+ if (settings.hide.onClick || settings.hide.onBackgroundClick) {
311
+ elements.widget.off('click', hideOnClick);
312
+ }
313
+
314
+ if (settings.position.autoRefresh) {
315
+ elements.window.off('resize', self.refreshPosition);
316
+ }
317
+ };
318
+
319
+ this.addElement = function (name, element, type) {
320
+
321
+ var $newElement = elements[name] = $(element || '<div>'),
322
+ normalizedName = normalizeClassName(name),
323
+ className = [];
324
+
325
+ if (type) {
326
+ className.push(settings.classes.globalPrefix + '-' + type);
327
+ }
328
+
329
+ className.push(settings.classes.globalPrefix + '-' + normalizedName);
330
+
331
+ className.push(settings.classes.prefix + '-' + normalizedName);
332
+
333
+ $newElement.addClass(className.join(' '));
334
+
335
+ return $newElement;
336
+ };
337
+
338
+ this.getSettings = function (setting) {
339
+
340
+ var copy = Object.create(settings);
341
+
342
+ if (setting) {
343
+ return copy[setting];
344
+ }
345
+
346
+ return copy;
347
+ };
348
+
349
+ this.init = function (parent, properties) {
350
+
351
+ if (!(parent instanceof DialogsManager.Instance)) {
352
+ throw 'The ' + self.widgetName + ' must to be initialized from an instance of DialogsManager.Instance';
353
+ }
354
+
355
+ ensureClosureMethods();
356
+
357
+ self.trigger('init', properties);
358
+
359
+ initSettings(parent, properties);
360
+
361
+ initElements();
362
+
363
+ self.buildWidget();
364
+
365
+ if (self.attachEvents) {
366
+ self.attachEvents();
367
+ }
368
+
369
+ self.trigger('ready');
370
+
371
+ return self;
372
+ };
373
+
374
+ this.getElements = function (item) {
375
+
376
+ return item ? elements[item] : elements;
377
+ };
378
+
379
+ this.hide = function () {
380
+
381
+ clearTimeout(hideTimeOut);
382
+
383
+ callEffect('hide', arguments);
384
+
385
+ unbindEvents();
386
+
387
+ self.trigger('hide');
388
+
389
+ return self;
390
+ };
391
+
392
+ this.isVisible = function() {
393
+
394
+ return elements.widget.is(':visible');
395
+ };
396
+
397
+ this.on = function (eventName, callback) {
398
+
399
+ if ('object' === typeof eventName) {
400
+ $.each(eventName, function(singleEventName) {
401
+ self.on(singleEventName, this);
402
+ });
403
+
404
+ return self;
405
+ }
406
+
407
+ var eventNames = eventName.split(' ');
408
+
409
+ eventNames.forEach(function(singleEventName) {
410
+ if (! events[singleEventName]) {
411
+ events[singleEventName] = [];
412
+ }
413
+
414
+ events[singleEventName].push(callback);
415
+ });
416
+
417
+ return self;
418
+ };
419
+
420
+ this.setMessage = function (message) {
421
+
422
+ elements.message.html(message);
423
+
424
+ return self;
425
+ };
426
+
427
+ this.setID = function (id) {
428
+
429
+ self.getElements('widget').attr('id', id);
430
+
431
+ return self;
432
+ };
433
+
434
+ this.setSettings = function(key, value) {
435
+
436
+ if ('object' === typeof value) {
437
+ $.extend(true, settings[key], value);
438
+ } else {
439
+ settings[key] = value;
440
+ }
441
+
442
+ return self;
443
+ };
444
+
445
+ this.show = function () {
446
+
447
+ clearTimeout(hideTimeOut);
448
+
449
+ elements.widget.appendTo(elements.container).hide();
450
+
451
+ callEffect('show', arguments);
452
+
453
+ self.refreshPosition();
454
+
455
+ if (settings.hide.auto) {
456
+ hideTimeOut = setTimeout(self.hide, settings.hide.autoDelay);
457
+ }
458
+
459
+ bindEvents();
460
+
461
+ self.trigger('show');
462
+
463
+ return self;
464
+ };
465
+
466
+ this.refreshPosition = function () {
467
+
468
+ if (! settings.position.enable) {
469
+ return;
470
+ }
471
+
472
+ var position = $.extend({}, settings.position);
473
+
474
+ if (elements[position.of]) {
475
+ position.of = elements[position.of];
476
+ }
477
+
478
+ elements[position.element].position(position);
479
+ };
480
+
481
+ this.trigger = function (eventName, params) {
482
+
483
+ var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1);
484
+
485
+ if (self[methodName]) {
486
+ self[methodName](params);
487
+ }
488
+
489
+ var callbacks = events[eventName];
490
+
491
+ if (!callbacks) {
492
+ return;
493
+ }
494
+
495
+ $.each(callbacks, function (index, callback) {
496
+
497
+ callback.call(self, params);
498
+ });
499
+
500
+ return self;
501
+ };
502
+
503
+ this.destroy = function() {
504
+
505
+ unbindEvents();
506
+
507
+ elements.widget.remove();
508
+
509
+ self.trigger('destroy');
510
+
511
+ return self;
512
+ };
513
+ };
514
+
515
+ DialogsManager.Widget.prototype.types = [];
516
+
517
+ // Inheritable widget methods
518
+ DialogsManager.Widget.prototype.buildWidget = function () {
519
+
520
+ var elements = this.getElements();
521
+
522
+ elements.widget.html(elements.message);
523
+ };
524
+
525
+ DialogsManager.Widget.prototype.getDefaultSettings = function () {
526
+
527
+ return {};
528
+ };
529
+
530
+ DialogsManager.Widget.prototype.getClosureMethods = function() {
531
+
532
+ return [];
533
+ };
534
+
535
+ DialogsManager.Widget.prototype.onHide = function () {
536
+ };
537
+
538
+ DialogsManager.Widget.prototype.onShow = function () {
539
+ };
540
+
541
+ DialogsManager.Widget.prototype.onInit = function () {
542
+ };
543
+
544
+ DialogsManager.Widget.prototype.onReady = function () {
545
+ };
546
+
547
+ DialogsManager.widgetsTypes.simple = DialogsManager.Widget;
548
+
549
+ DialogsManager.addWidgetType('buttons', {
550
+ activeKeyUp: function (event) {
551
+
552
+ var TAB_KEY = 9;
553
+
554
+ if (event.which === TAB_KEY) {
555
+ event.preventDefault();
556
+ }
557
+
558
+ if (this.hotKeys[event.which]) {
559
+ this.hotKeys[event.which](this);
560
+ }
561
+ },
562
+ activeKeyDown: function (event) {
563
+
564
+ var TAB_KEY = 9;
565
+
566
+ if (event.which === TAB_KEY) {
567
+ event.preventDefault();
568
+
569
+ var currentButtonIndex = this.focusedButton.index(),
570
+ nextButtonIndex;
571
+
572
+ if (event.shiftKey) {
573
+
574
+ nextButtonIndex = currentButtonIndex - 1;
575
+
576
+ if (nextButtonIndex < 0) {
577
+ nextButtonIndex = this.buttons.length - 1;
578
+ }
579
+ } else {
580
+
581
+ nextButtonIndex = currentButtonIndex + 1;
582
+
583
+ if (nextButtonIndex >= this.buttons.length) {
584
+ nextButtonIndex = 0;
585
+ }
586
+ }
587
+
588
+ this.focusedButton = this.buttons[nextButtonIndex].focus();
589
+ }
590
+ },
591
+ addButton: function (options) {
592
+
593
+ var self = this,
594
+ $button = self.addElement(options.name, $('<' + this.getSettings('buttonTag') + '>').text(options.text), 'button');
595
+
596
+ self.buttons.push($button);
597
+
598
+ var buttonFn = function () {
599
+
600
+ if (self.getSettings('hide').onButtonClick) {
601
+ self.hide();
602
+ }
603
+
604
+ if ($.isFunction(options.callback)) {
605
+ options.callback.call(this, self);
606
+ }
607
+ };
608
+
609
+ $button.on('click', buttonFn);
610
+
611
+ if (options.hotKey) {
612
+ this.hotKeys[options.hotKey] = buttonFn;
613
+ }
614
+
615
+ this.getElements('buttonsWrapper').append($button);
616
+
617
+ if (options.focus) {
618
+ this.focusedButton = $button;
619
+ }
620
+
621
+ return self;
622
+ },
623
+ bindHotKeys: function () {
624
+
625
+ this.getElements('window').on({
626
+ keyup: this.activeKeyUp,
627
+ keydown: this.activeKeyDown
628
+ });
629
+ },
630
+ buildWidget: function () {
631
+
632
+ DialogsManager.Widget.prototype.buildWidget.apply(this, arguments);
633
+
634
+ var $buttonsWrapper = this.addElement('buttonsWrapper');
635
+
636
+ this.getElements('widget').append($buttonsWrapper);
637
+ },
638
+ getClosureMethods: function () {
639
+
640
+ return [
641
+ 'activeKeyUp',
642
+ 'activeKeyDown'
643
+ ];
644
+ },
645
+ getDefaultSettings: function () {
646
+
647
+ return {
648
+ hide: {
649
+ onButtonClick: true
650
+ },
651
+ buttonTag: 'button'
652
+ };
653
+ },
654
+ onHide: function () {
655
+
656
+ this.unbindHotKeys();
657
+ },
658
+ onInit: function () {
659
+
660
+ this.buttons = [];
661
+
662
+ this.hotKeys = {};
663
+
664
+ this.focusedButton = null;
665
+ },
666
+ onShow: function () {
667
+
668
+ this.bindHotKeys();
669
+
670
+ if (!this.focusedButton) {
671
+ this.focusedButton = this.buttons[0];
672
+ }
673
+
674
+ if (this.focusedButton) {
675
+ this.focusedButton.focus();
676
+ }
677
+ },
678
+ unbindHotKeys: function () {
679
+
680
+ this.getElements('window').off({
681
+ keyup: this.activeKeyUp,
682
+ keydown: this.activeKeyDown
683
+ });
684
+ }
685
+ });
686
+
687
+ DialogsManager.addWidgetType('lightbox', DialogsManager.getWidgetType('buttons').extend('lightbox', {
688
+ getDefaultSettings: function () {
689
+
690
+ var settings = DialogsManager.getWidgetType('buttons').prototype.getDefaultSettings.apply(this, arguments);
691
+
692
+ return $.extend(true, settings, {
693
+ headerMessage: '',
694
+ contentWidth: 'auto',
695
+ contentHeight: 'auto',
696
+ closeButton: false,
697
+ closeButtonClass: 'fa fa-times',
698
+ position: {
699
+ element: 'widgetContent',
700
+ of: 'widget',
701
+ autoRefresh: true
702
+ }
703
+ });
704
+ },
705
+ buildWidget: function () {
706
+
707
+ DialogsManager.getWidgetType('buttons').prototype.buildWidget.apply(this, arguments);
708
+
709
+ var $widgetHeader = this.addElement('widgetHeader'),
710
+ $widgetContent = this.addElement('widgetContent');
711
+
712
+ var elements = this.getElements();
713
+
714
+ $widgetContent.append($widgetHeader, elements.message, elements.buttonsWrapper);
715
+
716
+ elements.widget.html($widgetContent);
717
+
718
+ if (! this.getSettings('closeButton')) {
719
+ return;
720
+ }
721
+
722
+ var $closeButton = this.addElement('closeButton', '<div><i class="' + this.getSettings('closeButtonClass') + '"></i></div>');
723
+
724
+ $widgetContent.prepend($closeButton);
725
+ },
726
+ attachEvents: function() {
727
+ if (this.getSettings('closeButton')) {
728
+ this.getElements('closeButton').on('click', this.hide);
729
+ }
730
+ },
731
+ onReady: function(){
732
+
733
+ var elements = this.getElements(),
734
+ settings = this.getSettings();
735
+
736
+ if ('auto' !== settings.contentWidth) {
737
+ elements.message.width(settings.contentWidth);
738
+ }
739
+
740
+ if ('auto' !== settings.contentHeight) {
741
+ elements.message.height(settings.contentHeight);
742
+ }
743
+
744
+ this.setHeaderMessage(settings.headerMessage);
745
+ },
746
+ setHeaderMessage: function (message) {
747
+
748
+ this.getElements('widgetHeader').html(message);
749
+
750
+ return this;
751
+ }
752
+ }));
753
+
754
+ DialogsManager.addWidgetType('confirm', DialogsManager.getWidgetType('lightbox').extend('confirm', {
755
+ onReady: function () {
756
+
757
+ DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
758
+
759
+ var strings = this.getSettings('strings'),
760
+ isDefaultCancel = this.getSettings('defaultOption') === 'cancel';
761
+
762
+ this.addButton({
763
+ name: 'cancel',
764
+ text: strings.cancel,
765
+ callback: function (widget) {
766
+
767
+ widget.trigger('cancel');
768
+ },
769
+ focus: isDefaultCancel
770
+ });
771
+
772
+ this.addButton({
773
+ name: 'ok',
774
+ text: strings.confirm,
775
+ callback: function (widget) {
776
+
777
+ widget.trigger('confirm');
778
+ },
779
+ focus: !isDefaultCancel
780
+ });
781
+ },
782
+ getDefaultSettings: function () {
783
+
784
+ var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
785
+
786
+ settings.strings = {
787
+ confirm: 'OK',
788
+ cancel: 'Cancel'
789
+ };
790
+
791
+ settings.defaultOption = 'cancel';
792
+
793
+ return settings;
794
+ }
795
+ }));
796
+
797
+ DialogsManager.addWidgetType('alert', DialogsManager.getWidgetType('lightbox').extend('alert', {
798
+ onReady: function () {
799
+
800
+ DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
801
+
802
+ var strings = this.getSettings('strings');
803
+
804
+ this.addButton({
805
+ name: 'ok',
806
+ text: strings.confirm,
807
+ callback: function (widget) {
808
+
809
+ widget.trigger('confirm');
810
+ }
811
+ });
812
+ },
813
+ getDefaultSettings: function () {
814
+
815
+ var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
816
+
817
+ settings.strings = {
818
+ confirm: 'OK'
819
+ };
820
+
821
+ return settings;
822
+ }
823
+ }));
824
+
825
+ // Exporting the DialogsManager variable to global
826
+ global.DialogsManager = DialogsManager;
827
+ })(
828
+ typeof jQuery !== 'undefined' ? jQuery : typeof require === 'function' && require('jquery'),
829
+ typeof module !== 'undefined' ? module.exports : window
830
+ );
admin/assets/js/pa-notice.js ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function ( $ ) {
2
+
3
+ var $noticeWrap = $( ".pa-notice-wrap" ),
4
+ notice = $noticeWrap.data('notice');
5
+
6
+ if( undefined !== notice ) {
7
+
8
+ $noticeWrap.find('.pa-notice-reset').on( "click", function() {
9
+
10
+ $noticeWrap.css('display', 'none');
11
+
12
+ $.ajax({
13
+ url: ajaxurl,
14
+ type: 'POST',
15
+ data: {
16
+ action: 'pa_reset_admin_notice',
17
+ notice: $noticeWrap.data( 'notice' )
18
+ }
19
+ });
20
+
21
+
22
+ } );
23
+ }
24
+
25
+ $(".pa-notice-close").on("click", function() {
26
+
27
+ var noticeID = $( this ).data('notice');
28
+
29
+ if( noticeID ) {
30
+ $( this ).closest('.pa-new-feature-notice').remove();
31
+
32
+ $.ajax({
33
+ url: ajaxurl,
34
+ type: 'POST',
35
+ data: {
36
+ action: 'pa_dismiss_admin_notice',
37
+ notice: noticeID
38
+ },
39
+ success: function(res) {
40
+ console.log(res);
41
+ },
42
+ error: function(err){
43
+ console.log(err);
44
+ }
45
+ });
46
+ }
47
+
48
+
49
+
50
+ });
51
+
52
+
53
+ } )(jQuery);
admin/assets/js/sweetalert2/core.js ADDED
@@ -0,0 +1,7613 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * core-js 2.4.1
3
+ * https://github.com/zloirock/core-js
4
+ * License: http://rock.mit-license.org
5
+ * © 2016 Denis Pushkarev
6
+ */
7
+ !function(__e, __g, undefined){
8
+ 'use strict';
9
+ /******/ (function(modules) { // webpackBootstrap
10
+ /******/ // The module cache
11
+ /******/ var installedModules = {};
12
+
13
+ /******/ // The require function
14
+ /******/ function __webpack_require__(moduleId) {
15
+
16
+ /******/ // Check if module is in cache
17
+ /******/ if(installedModules[moduleId])
18
+ /******/ return installedModules[moduleId].exports;
19
+
20
+ /******/ // Create a new module (and put it into the cache)
21
+ /******/ var module = installedModules[moduleId] = {
22
+ /******/ exports: {},
23
+ /******/ id: moduleId,
24
+ /******/ loaded: false
25
+ /******/ };
26
+
27
+ /******/ // Execute the module function
28
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
29
+
30
+ /******/ // Flag the module as loaded
31
+ /******/ module.loaded = true;
32
+
33
+ /******/ // Return the exports of the module
34
+ /******/ return module.exports;
35
+ /******/ }
36
+
37
+
38
+ /******/ // expose the modules object (__webpack_modules__)
39
+ /******/ __webpack_require__.m = modules;
40
+
41
+ /******/ // expose the module cache
42
+ /******/ __webpack_require__.c = installedModules;
43
+
44
+ /******/ // __webpack_public_path__
45
+ /******/ __webpack_require__.p = "";
46
+
47
+ /******/ // Load entry module and return exports
48
+ /******/ return __webpack_require__(0);
49
+ /******/ })
50
+ /************************************************************************/
51
+ /******/ ([
52
+ /* 0 */
53
+ /***/ function(module, exports, __webpack_require__) {
54
+
55
+ __webpack_require__(1);
56
+ __webpack_require__(50);
57
+ __webpack_require__(51);
58
+ __webpack_require__(52);
59
+ __webpack_require__(54);
60
+ __webpack_require__(55);
61
+ __webpack_require__(58);
62
+ __webpack_require__(59);
63
+ __webpack_require__(60);
64
+ __webpack_require__(61);
65
+ __webpack_require__(62);
66
+ __webpack_require__(63);
67
+ __webpack_require__(64);
68
+ __webpack_require__(65);
69
+ __webpack_require__(66);
70
+ __webpack_require__(68);
71
+ __webpack_require__(70);
72
+ __webpack_require__(72);
73
+ __webpack_require__(74);
74
+ __webpack_require__(77);
75
+ __webpack_require__(78);
76
+ __webpack_require__(79);
77
+ __webpack_require__(83);
78
+ __webpack_require__(86);
79
+ __webpack_require__(87);
80
+ __webpack_require__(88);
81
+ __webpack_require__(89);
82
+ __webpack_require__(91);
83
+ __webpack_require__(92);
84
+ __webpack_require__(93);
85
+ __webpack_require__(94);
86
+ __webpack_require__(95);
87
+ __webpack_require__(97);
88
+ __webpack_require__(99);
89
+ __webpack_require__(100);
90
+ __webpack_require__(101);
91
+ __webpack_require__(103);
92
+ __webpack_require__(104);
93
+ __webpack_require__(105);
94
+ __webpack_require__(107);
95
+ __webpack_require__(108);
96
+ __webpack_require__(109);
97
+ __webpack_require__(111);
98
+ __webpack_require__(112);
99
+ __webpack_require__(113);
100
+ __webpack_require__(114);
101
+ __webpack_require__(115);
102
+ __webpack_require__(116);
103
+ __webpack_require__(117);
104
+ __webpack_require__(118);
105
+ __webpack_require__(119);
106
+ __webpack_require__(120);
107
+ __webpack_require__(121);
108
+ __webpack_require__(122);
109
+ __webpack_require__(123);
110
+ __webpack_require__(124);
111
+ __webpack_require__(126);
112
+ __webpack_require__(130);
113
+ __webpack_require__(131);
114
+ __webpack_require__(132);
115
+ __webpack_require__(133);
116
+ __webpack_require__(137);
117
+ __webpack_require__(139);
118
+ __webpack_require__(140);
119
+ __webpack_require__(141);
120
+ __webpack_require__(142);
121
+ __webpack_require__(143);
122
+ __webpack_require__(144);
123
+ __webpack_require__(145);
124
+ __webpack_require__(146);
125
+ __webpack_require__(147);
126
+ __webpack_require__(148);
127
+ __webpack_require__(149);
128
+ __webpack_require__(150);
129
+ __webpack_require__(151);
130
+ __webpack_require__(152);
131
+ __webpack_require__(158);
132
+ __webpack_require__(159);
133
+ __webpack_require__(161);
134
+ __webpack_require__(162);
135
+ __webpack_require__(163);
136
+ __webpack_require__(167);
137
+ __webpack_require__(168);
138
+ __webpack_require__(169);
139
+ __webpack_require__(170);
140
+ __webpack_require__(171);
141
+ __webpack_require__(173);
142
+ __webpack_require__(174);
143
+ __webpack_require__(175);
144
+ __webpack_require__(176);
145
+ __webpack_require__(179);
146
+ __webpack_require__(181);
147
+ __webpack_require__(182);
148
+ __webpack_require__(183);
149
+ __webpack_require__(185);
150
+ __webpack_require__(187);
151
+ __webpack_require__(189);
152
+ __webpack_require__(190);
153
+ __webpack_require__(191);
154
+ __webpack_require__(193);
155
+ __webpack_require__(194);
156
+ __webpack_require__(195);
157
+ __webpack_require__(196);
158
+ __webpack_require__(203);
159
+ __webpack_require__(206);
160
+ __webpack_require__(207);
161
+ __webpack_require__(209);
162
+ __webpack_require__(210);
163
+ __webpack_require__(211);
164
+ __webpack_require__(212);
165
+ __webpack_require__(213);
166
+ __webpack_require__(214);
167
+ __webpack_require__(215);
168
+ __webpack_require__(216);
169
+ __webpack_require__(217);
170
+ __webpack_require__(218);
171
+ __webpack_require__(219);
172
+ __webpack_require__(220);
173
+ __webpack_require__(222);
174
+ __webpack_require__(223);
175
+ __webpack_require__(224);
176
+ __webpack_require__(225);
177
+ __webpack_require__(226);
178
+ __webpack_require__(227);
179
+ __webpack_require__(228);
180
+ __webpack_require__(229);
181
+ __webpack_require__(231);
182
+ __webpack_require__(234);
183
+ __webpack_require__(235);
184
+ __webpack_require__(237);
185
+ __webpack_require__(238);
186
+ __webpack_require__(239);
187
+ __webpack_require__(240);
188
+ __webpack_require__(241);
189
+ __webpack_require__(242);
190
+ __webpack_require__(243);
191
+ __webpack_require__(244);
192
+ __webpack_require__(245);
193
+ __webpack_require__(246);
194
+ __webpack_require__(247);
195
+ __webpack_require__(249);
196
+ __webpack_require__(250);
197
+ __webpack_require__(251);
198
+ __webpack_require__(252);
199
+ __webpack_require__(253);
200
+ __webpack_require__(254);
201
+ __webpack_require__(255);
202
+ __webpack_require__(256);
203
+ __webpack_require__(258);
204
+ __webpack_require__(259);
205
+ __webpack_require__(261);
206
+ __webpack_require__(262);
207
+ __webpack_require__(263);
208
+ __webpack_require__(264);
209
+ __webpack_require__(267);
210
+ __webpack_require__(268);
211
+ __webpack_require__(269);
212
+ __webpack_require__(270);
213
+ __webpack_require__(271);
214
+ __webpack_require__(272);
215
+ __webpack_require__(273);
216
+ __webpack_require__(274);
217
+ __webpack_require__(276);
218
+ __webpack_require__(277);
219
+ __webpack_require__(278);
220
+ __webpack_require__(279);
221
+ __webpack_require__(280);
222
+ __webpack_require__(281);
223
+ __webpack_require__(282);
224
+ __webpack_require__(283);
225
+ __webpack_require__(284);
226
+ __webpack_require__(285);
227
+ __webpack_require__(286);
228
+ __webpack_require__(287);
229
+ __webpack_require__(288);
230
+ __webpack_require__(291);
231
+ __webpack_require__(156);
232
+ __webpack_require__(293);
233
+ __webpack_require__(292);
234
+ __webpack_require__(294);
235
+ __webpack_require__(295);
236
+ __webpack_require__(296);
237
+ __webpack_require__(297);
238
+ __webpack_require__(298);
239
+ __webpack_require__(300);
240
+ __webpack_require__(301);
241
+ __webpack_require__(302);
242
+ __webpack_require__(304);
243
+ module.exports = __webpack_require__(305);
244
+
245
+
246
+ /***/ },
247
+ /* 1 */
248
+ /***/ function(module, exports, __webpack_require__) {
249
+
250
+ 'use strict';
251
+ // ECMAScript 6 symbols shim
252
+ var global = __webpack_require__(2)
253
+ , has = __webpack_require__(3)
254
+ , DESCRIPTORS = __webpack_require__(4)
255
+ , $export = __webpack_require__(6)
256
+ , redefine = __webpack_require__(16)
257
+ , META = __webpack_require__(20).KEY
258
+ , $fails = __webpack_require__(5)
259
+ , shared = __webpack_require__(21)
260
+ , setToStringTag = __webpack_require__(22)
261
+ , uid = __webpack_require__(17)
262
+ , wks = __webpack_require__(23)
263
+ , wksExt = __webpack_require__(24)
264
+ , wksDefine = __webpack_require__(25)
265
+ , keyOf = __webpack_require__(27)
266
+ , enumKeys = __webpack_require__(40)
267
+ , isArray = __webpack_require__(43)
268
+ , anObject = __webpack_require__(10)
269
+ , toIObject = __webpack_require__(30)
270
+ , toPrimitive = __webpack_require__(14)
271
+ , createDesc = __webpack_require__(15)
272
+ , _create = __webpack_require__(44)
273
+ , gOPNExt = __webpack_require__(47)
274
+ , $GOPD = __webpack_require__(49)
275
+ , $DP = __webpack_require__(9)
276
+ , $keys = __webpack_require__(28)
277
+ , gOPD = $GOPD.f
278
+ , dP = $DP.f
279
+ , gOPN = gOPNExt.f
280
+ , $Symbol = global.Symbol
281
+ , $JSON = global.JSON
282
+ , _stringify = $JSON && $JSON.stringify
283
+ , PROTOTYPE = 'prototype'
284
+ , HIDDEN = wks('_hidden')
285
+ , TO_PRIMITIVE = wks('toPrimitive')
286
+ , isEnum = {}.propertyIsEnumerable
287
+ , SymbolRegistry = shared('symbol-registry')
288
+ , AllSymbols = shared('symbols')
289
+ , OPSymbols = shared('op-symbols')
290
+ , ObjectProto = Object[PROTOTYPE]
291
+ , USE_NATIVE = typeof $Symbol == 'function'
292
+ , QObject = global.QObject;
293
+ // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
294
+ var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
295
+
296
+ // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
297
+ var setSymbolDesc = DESCRIPTORS && $fails(function(){
298
+ return _create(dP({}, 'a', {
299
+ get: function(){ return dP(this, 'a', {value: 7}).a; }
300
+ })).a != 7;
301
+ }) ? function(it, key, D){
302
+ var protoDesc = gOPD(ObjectProto, key);
303
+ if(protoDesc)delete ObjectProto[key];
304
+ dP(it, key, D);
305
+ if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
306
+ } : dP;
307
+
308
+ var wrap = function(tag){
309
+ var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
310
+ sym._k = tag;
311
+ return sym;
312
+ };
313
+
314
+ var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
315
+ return typeof it == 'symbol';
316
+ } : function(it){
317
+ return it instanceof $Symbol;
318
+ };
319
+
320
+ var $defineProperty = function defineProperty(it, key, D){
321
+ if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
322
+ anObject(it);
323
+ key = toPrimitive(key, true);
324
+ anObject(D);
325
+ if(has(AllSymbols, key)){
326
+ if(!D.enumerable){
327
+ if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
328
+ it[HIDDEN][key] = true;
329
+ } else {
330
+ if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
331
+ D = _create(D, {enumerable: createDesc(0, false)});
332
+ } return setSymbolDesc(it, key, D);
333
+ } return dP(it, key, D);
334
+ };
335
+ var $defineProperties = function defineProperties(it, P){
336
+ anObject(it);
337
+ var keys = enumKeys(P = toIObject(P))
338
+ , i = 0
339
+ , l = keys.length
340
+ , key;
341
+ while(l > i)$defineProperty(it, key = keys[i++], P[key]);
342
+ return it;
343
+ };
344
+ var $create = function create(it, P){
345
+ return P === undefined ? _create(it) : $defineProperties(_create(it), P);
346
+ };
347
+ var $propertyIsEnumerable = function propertyIsEnumerable(key){
348
+ var E = isEnum.call(this, key = toPrimitive(key, true));
349
+ if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
350
+ return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
351
+ };
352
+ var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
353
+ it = toIObject(it);
354
+ key = toPrimitive(key, true);
355
+ if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
356
+ var D = gOPD(it, key);
357
+ if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
358
+ return D;
359
+ };
360
+ var $getOwnPropertyNames = function getOwnPropertyNames(it){
361
+ var names = gOPN(toIObject(it))
362
+ , result = []
363
+ , i = 0
364
+ , key;
365
+ while(names.length > i){
366
+ if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
367
+ } return result;
368
+ };
369
+ var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
370
+ var IS_OP = it === ObjectProto
371
+ , names = gOPN(IS_OP ? OPSymbols : toIObject(it))
372
+ , result = []
373
+ , i = 0
374
+ , key;
375
+ while(names.length > i){
376
+ if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
377
+ } return result;
378
+ };
379
+
380
+ // 19.4.1.1 Symbol([description])
381
+ if(!USE_NATIVE){
382
+ $Symbol = function Symbol(){
383
+ if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
384
+ var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
385
+ var $set = function(value){
386
+ if(this === ObjectProto)$set.call(OPSymbols, value);
387
+ if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
388
+ setSymbolDesc(this, tag, createDesc(1, value));
389
+ };
390
+ if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
391
+ return wrap(tag);
392
+ };
393
+ redefine($Symbol[PROTOTYPE], 'toString', function toString(){
394
+ return this._k;
395
+ });
396
+
397
+ $GOPD.f = $getOwnPropertyDescriptor;
398
+ $DP.f = $defineProperty;
399
+ __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames;
400
+ __webpack_require__(42).f = $propertyIsEnumerable;
401
+ __webpack_require__(41).f = $getOwnPropertySymbols;
402
+
403
+ if(DESCRIPTORS && !__webpack_require__(26)){
404
+ redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
405
+ }
406
+
407
+ wksExt.f = function(name){
408
+ return wrap(wks(name));
409
+ }
410
+ }
411
+
412
+ $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
413
+
414
+ for(var symbols = (
415
+ // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
416
+ 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
417
+ ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
418
+
419
+ for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
420
+
421
+ $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
422
+ // 19.4.2.1 Symbol.for(key)
423
+ 'for': function(key){
424
+ return has(SymbolRegistry, key += '')
425
+ ? SymbolRegistry[key]
426
+ : SymbolRegistry[key] = $Symbol(key);
427
+ },
428
+ // 19.4.2.5 Symbol.keyFor(sym)
429
+ keyFor: function keyFor(key){
430
+ if(isSymbol(key))return keyOf(SymbolRegistry, key);
431
+ throw TypeError(key + ' is not a symbol!');
432
+ },
433
+ useSetter: function(){ setter = true; },
434
+ useSimple: function(){ setter = false; }
435
+ });
436
+
437
+ $export($export.S + $export.F * !USE_NATIVE, 'Object', {
438
+ // 19.1.2.2 Object.create(O [, Properties])
439
+ create: $create,
440
+ // 19.1.2.4 Object.defineProperty(O, P, Attributes)
441
+ defineProperty: $defineProperty,
442
+ // 19.1.2.3 Object.defineProperties(O, Properties)
443
+ defineProperties: $defineProperties,
444
+ // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
445
+ getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
446
+ // 19.1.2.7 Object.getOwnPropertyNames(O)
447
+ getOwnPropertyNames: $getOwnPropertyNames,
448
+ // 19.1.2.8 Object.getOwnPropertySymbols(O)
449
+ getOwnPropertySymbols: $getOwnPropertySymbols
450
+ });
451
+
452
+ // 24.3.2 JSON.stringify(value [, replacer [, space]])
453
+ $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
454
+ var S = $Symbol();
455
+ // MS Edge converts symbol values to JSON as {}
456
+ // WebKit converts symbol values to JSON as null
457
+ // V8 throws on boxed symbols
458
+ return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
459
+ })), 'JSON', {
460
+ stringify: function stringify(it){
461
+ if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
462
+ var args = [it]
463
+ , i = 1
464
+ , replacer, $replacer;
465
+ while(arguments.length > i)args.push(arguments[i++]);
466
+ replacer = args[1];
467
+ if(typeof replacer == 'function')$replacer = replacer;
468
+ if($replacer || !isArray(replacer))replacer = function(key, value){
469
+ if($replacer)value = $replacer.call(this, key, value);
470
+ if(!isSymbol(value))return value;
471
+ };
472
+ args[1] = replacer;
473
+ return _stringify.apply($JSON, args);
474
+ }
475
+ });
476
+
477
+ // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
478
+ $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
479
+ // 19.4.3.5 Symbol.prototype[@@toStringTag]
480
+ setToStringTag($Symbol, 'Symbol');
481
+ // 20.2.1.9 Math[@@toStringTag]
482
+ setToStringTag(Math, 'Math', true);
483
+ // 24.3.3 JSON[@@toStringTag]
484
+ setToStringTag(global.JSON, 'JSON', true);
485
+
486
+ /***/ },
487
+ /* 2 */
488
+ /***/ function(module, exports) {
489
+
490
+ // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
491
+ var global = module.exports = typeof window != 'undefined' && window.Math == Math
492
+ ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();
493
+ if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
494
+
495
+ /***/ },
496
+ /* 3 */
497
+ /***/ function(module, exports) {
498
+
499
+ var hasOwnProperty = {}.hasOwnProperty;
500
+ module.exports = function(it, key){
501
+ return hasOwnProperty.call(it, key);
502
+ };
503
+
504
+ /***/ },
505
+ /* 4 */
506
+ /***/ function(module, exports, __webpack_require__) {
507
+
508
+ // Thank's IE8 for his funny defineProperty
509
+ module.exports = !__webpack_require__(5)(function(){
510
+ return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
511
+ });
512
+
513
+ /***/ },
514
+ /* 5 */
515
+ /***/ function(module, exports) {
516
+
517
+ module.exports = function(exec){
518
+ try {
519
+ return !!exec();
520
+ } catch(e){
521
+ return true;
522
+ }
523
+ };
524
+
525
+ /***/ },
526
+ /* 6 */
527
+ /***/ function(module, exports, __webpack_require__) {
528
+
529
+ var global = __webpack_require__(2)
530
+ , core = __webpack_require__(7)
531
+ , hide = __webpack_require__(8)
532
+ , redefine = __webpack_require__(16)
533
+ , ctx = __webpack_require__(18)
534
+ , PROTOTYPE = 'prototype';
535
+
536
+ var $export = function(type, name, source){
537
+ var IS_FORCED = type & $export.F
538
+ , IS_GLOBAL = type & $export.G
539
+ , IS_STATIC = type & $export.S
540
+ , IS_PROTO = type & $export.P
541
+ , IS_BIND = type & $export.B
542
+ , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]
543
+ , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
544
+ , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})
545
+ , key, own, out, exp;
546
+ if(IS_GLOBAL)source = name;
547
+ for(key in source){
548
+ // contains in native
549
+ own = !IS_FORCED && target && target[key] !== undefined;
550
+ // export native or passed
551
+ out = (own ? target : source)[key];
552
+ // bind timers to global for call from export context
553
+ exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
554
+ // extend global
555
+ if(target)redefine(target, key, out, type & $export.U);
556
+ // export
557
+ if(exports[key] != out)hide(exports, key, exp);
558
+ if(IS_PROTO && expProto[key] != out)expProto[key] = out;
559
+ }
560
+ };
561
+ global.core = core;
562
+ // type bitmap
563
+ $export.F = 1; // forced
564
+ $export.G = 2; // global
565
+ $export.S = 4; // static
566
+ $export.P = 8; // proto
567
+ $export.B = 16; // bind
568
+ $export.W = 32; // wrap
569
+ $export.U = 64; // safe
570
+ $export.R = 128; // real proto method for `library`
571
+ module.exports = $export;
572
+
573
+ /***/ },
574
+ /* 7 */
575
+ /***/ function(module, exports) {
576
+
577
+ var core = module.exports = {version: '2.4.0'};
578
+ if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
579
+
580
+ /***/ },
581
+ /* 8 */
582
+ /***/ function(module, exports, __webpack_require__) {
583
+
584
+ var dP = __webpack_require__(9)
585
+ , createDesc = __webpack_require__(15);
586
+ module.exports = __webpack_require__(4) ? function(object, key, value){
587
+ return dP.f(object, key, createDesc(1, value));
588
+ } : function(object, key, value){
589
+ object[key] = value;
590
+ return object;
591
+ };
592
+
593
+ /***/ },
594
+ /* 9 */
595
+ /***/ function(module, exports, __webpack_require__) {
596
+
597
+ var anObject = __webpack_require__(10)
598
+ , IE8_DOM_DEFINE = __webpack_require__(12)
599
+ , toPrimitive = __webpack_require__(14)
600
+ , dP = Object.defineProperty;
601
+
602
+ exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){
603
+ anObject(O);
604
+ P = toPrimitive(P, true);
605
+ anObject(Attributes);
606
+ if(IE8_DOM_DEFINE)try {
607
+ return dP(O, P, Attributes);
608
+ } catch(e){ /* empty */ }
609
+ if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');
610
+ if('value' in Attributes)O[P] = Attributes.value;
611
+ return O;
612
+ };
613
+
614
+ /***/ },
615
+ /* 10 */
616
+ /***/ function(module, exports, __webpack_require__) {
617
+
618
+ var isObject = __webpack_require__(11);
619
+ module.exports = function(it){
620
+ if(!isObject(it))throw TypeError(it + ' is not an object!');
621
+ return it;
622
+ };
623
+
624
+ /***/ },
625
+ /* 11 */
626
+ /***/ function(module, exports) {
627
+
628
+ module.exports = function(it){
629
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
630
+ };
631
+
632
+ /***/ },
633
+ /* 12 */
634
+ /***/ function(module, exports, __webpack_require__) {
635
+
636
+ module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){
637
+ return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7;
638
+ });
639
+
640
+ /***/ },
641
+ /* 13 */
642
+ /***/ function(module, exports, __webpack_require__) {
643
+
644
+ var isObject = __webpack_require__(11)
645
+ , document = __webpack_require__(2).document
646
+ // in old IE typeof document.createElement is 'object'
647
+ , is = isObject(document) && isObject(document.createElement);
648
+ module.exports = function(it){
649
+ return is ? document.createElement(it) : {};
650
+ };
651
+
652
+ /***/ },
653
+ /* 14 */
654
+ /***/ function(module, exports, __webpack_require__) {
655
+
656
+ // 7.1.1 ToPrimitive(input [, PreferredType])
657
+ var isObject = __webpack_require__(11);
658
+ // instead of the ES6 spec version, we didn't implement @@toPrimitive case
659
+ // and the second argument - flag - preferred type is a string
660
+ module.exports = function(it, S){
661
+ if(!isObject(it))return it;
662
+ var fn, val;
663
+ if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
664
+ if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;
665
+ if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
666
+ throw TypeError("Can't convert object to primitive value");
667
+ };
668
+
669
+ /***/ },
670
+ /* 15 */
671
+ /***/ function(module, exports) {
672
+
673
+ module.exports = function(bitmap, value){
674
+ return {
675
+ enumerable : !(bitmap & 1),
676
+ configurable: !(bitmap & 2),
677
+ writable : !(bitmap & 4),
678
+ value : value
679
+ };
680
+ };
681
+
682
+ /***/ },
683
+ /* 16 */
684
+ /***/ function(module, exports, __webpack_require__) {
685
+
686
+ var global = __webpack_require__(2)
687
+ , hide = __webpack_require__(8)
688
+ , has = __webpack_require__(3)
689
+ , SRC = __webpack_require__(17)('src')
690
+ , TO_STRING = 'toString'
691
+ , $toString = Function[TO_STRING]
692
+ , TPL = ('' + $toString).split(TO_STRING);
693
+
694
+ __webpack_require__(7).inspectSource = function(it){
695
+ return $toString.call(it);
696
+ };
697
+
698
+ (module.exports = function(O, key, val, safe){
699
+ var isFunction = typeof val == 'function';
700
+ if(isFunction)has(val, 'name') || hide(val, 'name', key);
701
+ if(O[key] === val)return;
702
+ if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
703
+ if(O === global){
704
+ O[key] = val;
705
+ } else {
706
+ if(!safe){
707
+ delete O[key];
708
+ hide(O, key, val);
709
+ } else {
710
+ if(O[key])O[key] = val;
711
+ else hide(O, key, val);
712
+ }
713
+ }
714
+ // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
715
+ })(Function.prototype, TO_STRING, function toString(){
716
+ return typeof this == 'function' && this[SRC] || $toString.call(this);
717
+ });
718
+
719
+ /***/ },
720
+ /* 17 */
721
+ /***/ function(module, exports) {
722
+
723
+ var id = 0
724
+ , px = Math.random();
725
+ module.exports = function(key){
726
+ return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
727
+ };
728
+
729
+ /***/ },
730
+ /* 18 */
731
+ /***/ function(module, exports, __webpack_require__) {
732
+
733
+ // optional / simple context binding
734
+ var aFunction = __webpack_require__(19);
735
+ module.exports = function(fn, that, length){
736
+ aFunction(fn);
737
+ if(that === undefined)return fn;
738
+ switch(length){
739
+ case 1: return function(a){
740
+ return fn.call(that, a);
741
+ };
742
+ case 2: return function(a, b){
743
+ return fn.call(that, a, b);
744
+ };
745
+ case 3: return function(a, b, c){
746
+ return fn.call(that, a, b, c);
747
+ };
748
+ }
749
+ return function(/* ...args */){
750
+ return fn.apply(that, arguments);
751
+ };
752
+ };
753
+
754
+ /***/ },
755
+ /* 19 */
756
+ /***/ function(module, exports) {
757
+
758
+ module.exports = function(it){
759
+ if(typeof it != 'function')throw TypeError(it + ' is not a function!');
760
+ return it;
761
+ };
762
+
763
+ /***/ },
764
+ /* 20 */
765
+ /***/ function(module, exports, __webpack_require__) {
766
+
767
+ var META = __webpack_require__(17)('meta')
768
+ , isObject = __webpack_require__(11)
769
+ , has = __webpack_require__(3)
770
+ , setDesc = __webpack_require__(9).f
771
+ , id = 0;
772
+ var isExtensible = Object.isExtensible || function(){
773
+ return true;
774
+ };
775
+ var FREEZE = !__webpack_require__(5)(function(){
776
+ return isExtensible(Object.preventExtensions({}));
777
+ });
778
+ var setMeta = function(it){
779
+ setDesc(it, META, {value: {
780
+ i: 'O' + ++id, // object ID
781
+ w: {} // weak collections IDs
782
+ }});
783
+ };
784
+ var fastKey = function(it, create){
785
+ // return primitive with prefix
786
+ if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
787
+ if(!has(it, META)){
788
+ // can't set metadata to uncaught frozen object
789
+ if(!isExtensible(it))return 'F';
790
+ // not necessary to add metadata
791
+ if(!create)return 'E';
792
+ // add missing metadata
793
+ setMeta(it);
794
+ // return object ID
795
+ } return it[META].i;
796
+ };
797
+ var getWeak = function(it, create){
798
+ if(!has(it, META)){
799
+ // can't set metadata to uncaught frozen object
800
+ if(!isExtensible(it))return true;
801
+ // not necessary to add metadata
802
+ if(!create)return false;
803
+ // add missing metadata
804
+ setMeta(it);
805
+ // return hash weak collections IDs
806
+ } return it[META].w;
807
+ };
808
+ // add metadata on freeze-family methods calling
809
+ var onFreeze = function(it){
810
+ if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
811
+ return it;
812
+ };
813
+ var meta = module.exports = {
814
+ KEY: META,
815
+ NEED: false,
816
+ fastKey: fastKey,
817
+ getWeak: getWeak,
818
+ onFreeze: onFreeze
819
+ };
820
+
821
+ /***/ },
822
+ /* 21 */
823
+ /***/ function(module, exports, __webpack_require__) {
824
+
825
+ var global = __webpack_require__(2)
826
+ , SHARED = '__core-js_shared__'
827
+ , store = global[SHARED] || (global[SHARED] = {});
828
+ module.exports = function(key){
829
+ return store[key] || (store[key] = {});
830
+ };
831
+
832
+ /***/ },
833
+ /* 22 */
834
+ /***/ function(module, exports, __webpack_require__) {
835
+
836
+ var def = __webpack_require__(9).f
837
+ , has = __webpack_require__(3)
838
+ , TAG = __webpack_require__(23)('toStringTag');
839
+
840
+ module.exports = function(it, tag, stat){
841
+ if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
842
+ };
843
+
844
+ /***/ },
845
+ /* 23 */
846
+ /***/ function(module, exports, __webpack_require__) {
847
+
848
+ var store = __webpack_require__(21)('wks')
849
+ , uid = __webpack_require__(17)
850
+ , Symbol = __webpack_require__(2).Symbol
851
+ , USE_SYMBOL = typeof Symbol == 'function';
852
+
853
+ var $exports = module.exports = function(name){
854
+ return store[name] || (store[name] =
855
+ USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
856
+ };
857
+
858
+ $exports.store = store;
859
+
860
+ /***/ },
861
+ /* 24 */
862
+ /***/ function(module, exports, __webpack_require__) {
863
+
864
+ exports.f = __webpack_require__(23);
865
+
866
+ /***/ },
867
+ /* 25 */
868
+ /***/ function(module, exports, __webpack_require__) {
869
+
870
+ var global = __webpack_require__(2)
871
+ , core = __webpack_require__(7)
872
+ , LIBRARY = __webpack_require__(26)
873
+ , wksExt = __webpack_require__(24)
874
+ , defineProperty = __webpack_require__(9).f;
875
+ module.exports = function(name){
876
+ var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
877
+ if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
878
+ };
879
+
880
+ /***/ },
881
+ /* 26 */
882
+ /***/ function(module, exports) {
883
+
884
+ module.exports = false;
885
+
886
+ /***/ },
887
+ /* 27 */
888
+ /***/ function(module, exports, __webpack_require__) {
889
+
890
+ var getKeys = __webpack_require__(28)
891
+ , toIObject = __webpack_require__(30);
892
+ module.exports = function(object, el){
893
+ var O = toIObject(object)
894
+ , keys = getKeys(O)
895
+ , length = keys.length
896
+ , index = 0
897
+ , key;
898
+ while(length > index)if(O[key = keys[index++]] === el)return key;
899
+ };
900
+
901
+ /***/ },
902
+ /* 28 */
903
+ /***/ function(module, exports, __webpack_require__) {
904
+
905
+ // 19.1.2.14 / 15.2.3.14 Object.keys(O)
906
+ var $keys = __webpack_require__(29)
907
+ , enumBugKeys = __webpack_require__(39);
908
+
909
+ module.exports = Object.keys || function keys(O){
910
+ return $keys(O, enumBugKeys);
911
+ };
912
+
913
+ /***/ },
914
+ /* 29 */
915
+ /***/ function(module, exports, __webpack_require__) {
916
+
917
+ var has = __webpack_require__(3)
918
+ , toIObject = __webpack_require__(30)
919
+ , arrayIndexOf = __webpack_require__(34)(false)
920
+ , IE_PROTO = __webpack_require__(38)('IE_PROTO');
921
+
922
+ module.exports = function(object, names){
923
+ var O = toIObject(object)
924
+ , i = 0
925
+ , result = []
926
+ , key;
927
+ for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
928
+ // Don't enum bug & hidden keys
929
+ while(names.length > i)if(has(O, key = names[i++])){
930
+ ~arrayIndexOf(result, key) || result.push(key);
931
+ }
932
+ return result;
933
+ };
934
+
935
+ /***/ },
936
+ /* 30 */
937
+ /***/ function(module, exports, __webpack_require__) {
938
+
939
+ // to indexed object, toObject with fallback for non-array-like ES3 strings
940
+ var IObject = __webpack_require__(31)
941
+ , defined = __webpack_require__(33);
942
+ module.exports = function(it){
943
+ return IObject(defined(it));
944
+ };
945
+
946
+ /***/ },
947
+ /* 31 */
948
+ /***/ function(module, exports, __webpack_require__) {
949
+
950
+ // fallback for non-array-like ES3 and non-enumerable old V8 strings
951
+ var cof = __webpack_require__(32);
952
+ module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){
953
+ return cof(it) == 'String' ? it.split('') : Object(it);
954
+ };
955
+
956
+ /***/ },
957
+ /* 32 */
958
+ /***/ function(module, exports) {
959
+
960
+ var toString = {}.toString;
961
+
962
+ module.exports = function(it){
963
+ return toString.call(it).slice(8, -1);
964
+ };
965
+
966
+ /***/ },
967
+ /* 33 */
968
+ /***/ function(module, exports) {
969
+
970
+ // 7.2.1 RequireObjectCoercible(argument)
971
+ module.exports = function(it){
972
+ if(it == undefined)throw TypeError("Can't call method on " + it);
973
+ return it;
974
+ };
975
+
976
+ /***/ },
977
+ /* 34 */
978
+ /***/ function(module, exports, __webpack_require__) {
979
+
980
+ // false -> Array#indexOf
981
+ // true -> Array#includes
982
+ var toIObject = __webpack_require__(30)
983
+ , toLength = __webpack_require__(35)
984
+ , toIndex = __webpack_require__(37);
985
+ module.exports = function(IS_INCLUDES){
986
+ return function($this, el, fromIndex){
987
+ var O = toIObject($this)
988
+ , length = toLength(O.length)
989
+ , index = toIndex(fromIndex, length)
990
+ , value;
991
+ // Array#includes uses SameValueZero equality algorithm
992
+ if(IS_INCLUDES && el != el)while(length > index){
993
+ value = O[index++];
994
+ if(value != value)return true;
995
+ // Array#toIndex ignores holes, Array#includes - not
996
+ } else for(;length > index; index++)if(IS_INCLUDES || index in O){
997
+ if(O[index] === el)return IS_INCLUDES || index || 0;
998
+ } return !IS_INCLUDES && -1;
999
+ };
1000
+ };
1001
+
1002
+ /***/ },
1003
+ /* 35 */
1004
+ /***/ function(module, exports, __webpack_require__) {
1005
+
1006
+ // 7.1.15 ToLength
1007
+ var toInteger = __webpack_require__(36)
1008
+ , min = Math.min;
1009
+ module.exports = function(it){
1010
+ return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1011
+ };
1012
+
1013
+ /***/ },
1014
+ /* 36 */
1015
+ /***/ function(module, exports) {
1016
+
1017
+ // 7.1.4 ToInteger
1018
+ var ceil = Math.ceil
1019
+ , floor = Math.floor;
1020
+ module.exports = function(it){
1021
+ return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1022
+ };
1023
+
1024
+ /***/ },
1025
+ /* 37 */
1026
+ /***/ function(module, exports, __webpack_require__) {
1027
+
1028
+ var toInteger = __webpack_require__(36)
1029
+ , max = Math.max
1030
+ , min = Math.min;
1031
+ module.exports = function(index, length){
1032
+ index = toInteger(index);
1033
+ return index < 0 ? max(index + length, 0) : min(index, length);
1034
+ };
1035
+
1036
+ /***/ },
1037
+ /* 38 */
1038
+ /***/ function(module, exports, __webpack_require__) {
1039
+
1040
+ var shared = __webpack_require__(21)('keys')
1041
+ , uid = __webpack_require__(17);
1042
+ module.exports = function(key){
1043
+ return shared[key] || (shared[key] = uid(key));
1044
+ };
1045
+
1046
+ /***/ },
1047
+ /* 39 */
1048
+ /***/ function(module, exports) {
1049
+
1050
+ // IE 8- don't enum bug keys
1051
+ module.exports = (
1052
+ 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1053
+ ).split(',');
1054
+
1055
+ /***/ },
1056
+ /* 40 */
1057
+ /***/ function(module, exports, __webpack_require__) {
1058
+
1059
+ // all enumerable object keys, includes symbols
1060
+ var getKeys = __webpack_require__(28)
1061
+ , gOPS = __webpack_require__(41)
1062
+ , pIE = __webpack_require__(42);
1063
+ module.exports = function(it){
1064
+ var result = getKeys(it)
1065
+ , getSymbols = gOPS.f;
1066
+ if(getSymbols){
1067
+ var symbols = getSymbols(it)
1068
+ , isEnum = pIE.f
1069
+ , i = 0
1070
+ , key;
1071
+ while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
1072
+ } return result;
1073
+ };
1074
+
1075
+ /***/ },
1076
+ /* 41 */
1077
+ /***/ function(module, exports) {
1078
+
1079
+ exports.f = Object.getOwnPropertySymbols;
1080
+
1081
+ /***/ },
1082
+ /* 42 */
1083
+ /***/ function(module, exports) {
1084
+
1085
+ exports.f = {}.propertyIsEnumerable;
1086
+
1087
+ /***/ },
1088
+ /* 43 */
1089
+ /***/ function(module, exports, __webpack_require__) {
1090
+
1091
+ // 7.2.2 IsArray(argument)
1092
+ var cof = __webpack_require__(32);
1093
+ module.exports = Array.isArray || function isArray(arg){
1094
+ return cof(arg) == 'Array';
1095
+ };
1096
+
1097
+ /***/ },
1098
+ /* 44 */
1099
+ /***/ function(module, exports, __webpack_require__) {
1100
+
1101
+ // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1102
+ var anObject = __webpack_require__(10)
1103
+ , dPs = __webpack_require__(45)
1104
+ , enumBugKeys = __webpack_require__(39)
1105
+ , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1106
+ , Empty = function(){ /* empty */ }
1107
+ , PROTOTYPE = 'prototype';
1108
+
1109
+ // Create object with fake `null` prototype: use iframe Object with cleared prototype
1110
+ var createDict = function(){
1111
+ // Thrash, waste and sodomy: IE GC bug
1112
+ var iframe = __webpack_require__(13)('iframe')
1113
+ , i = enumBugKeys.length
1114
+ , lt = '<'
1115
+ , gt = '>'
1116
+ , iframeDocument;
1117
+ iframe.style.display = 'none';
1118
+ __webpack_require__(46).appendChild(iframe);
1119
+ iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1120
+ // createDict = iframe.contentWindow.Object;
1121
+ // html.removeChild(iframe);
1122
+ iframeDocument = iframe.contentWindow.document;
1123
+ iframeDocument.open();
1124
+ iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1125
+ iframeDocument.close();
1126
+ createDict = iframeDocument.F;
1127
+ while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
1128
+ return createDict();
1129
+ };
1130
+
1131
+ module.exports = Object.create || function create(O, Properties){
1132
+ var result;
1133
+ if(O !== null){
1134
+ Empty[PROTOTYPE] = anObject(O);
1135
+ result = new Empty;
1136
+ Empty[PROTOTYPE] = null;
1137
+ // add "__proto__" for Object.getPrototypeOf polyfill
1138
+ result[IE_PROTO] = O;
1139
+ } else result = createDict();
1140
+ return Properties === undefined ? result : dPs(result, Properties);
1141
+ };
1142
+
1143
+
1144
+ /***/ },
1145
+ /* 45 */
1146
+ /***/ function(module, exports, __webpack_require__) {
1147
+
1148
+ var dP = __webpack_require__(9)
1149
+ , anObject = __webpack_require__(10)
1150
+ , getKeys = __webpack_require__(28);
1151
+
1152
+ module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){
1153
+ anObject(O);
1154
+ var keys = getKeys(Properties)
1155
+ , length = keys.length
1156
+ , i = 0
1157
+ , P;
1158
+ while(length > i)dP.f(O, P = keys[i++], Properties[P]);
1159
+ return O;
1160
+ };
1161
+
1162
+ /***/ },
1163
+ /* 46 */
1164
+ /***/ function(module, exports, __webpack_require__) {
1165
+
1166
+ module.exports = __webpack_require__(2).document && document.documentElement;
1167
+
1168
+ /***/ },
1169
+ /* 47 */
1170
+ /***/ function(module, exports, __webpack_require__) {
1171
+
1172
+ // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
1173
+ var toIObject = __webpack_require__(30)
1174
+ , gOPN = __webpack_require__(48).f
1175
+ , toString = {}.toString;
1176
+
1177
+ var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
1178
+ ? Object.getOwnPropertyNames(window) : [];
1179
+
1180
+ var getWindowNames = function(it){
1181
+ try {
1182
+ return gOPN(it);
1183
+ } catch(e){
1184
+ return windowNames.slice();
1185
+ }
1186
+ };
1187
+
1188
+ module.exports.f = function getOwnPropertyNames(it){
1189
+ return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
1190
+ };
1191
+
1192
+
1193
+ /***/ },
1194
+ /* 48 */
1195
+ /***/ function(module, exports, __webpack_require__) {
1196
+
1197
+ // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1198
+ var $keys = __webpack_require__(29)
1199
+ , hiddenKeys = __webpack_require__(39).concat('length', 'prototype');
1200
+
1201
+ exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
1202
+ return $keys(O, hiddenKeys);
1203
+ };
1204
+
1205
+ /***/ },
1206
+ /* 49 */
1207
+ /***/ function(module, exports, __webpack_require__) {
1208
+
1209
+ var pIE = __webpack_require__(42)
1210
+ , createDesc = __webpack_require__(15)
1211
+ , toIObject = __webpack_require__(30)
1212
+ , toPrimitive = __webpack_require__(14)
1213
+ , has = __webpack_require__(3)
1214
+ , IE8_DOM_DEFINE = __webpack_require__(12)
1215
+ , gOPD = Object.getOwnPropertyDescriptor;
1216
+
1217
+ exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){
1218
+ O = toIObject(O);
1219
+ P = toPrimitive(P, true);
1220
+ if(IE8_DOM_DEFINE)try {
1221
+ return gOPD(O, P);
1222
+ } catch(e){ /* empty */ }
1223
+ if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
1224
+ };
1225
+
1226
+ /***/ },
1227
+ /* 50 */
1228
+ /***/ function(module, exports, __webpack_require__) {
1229
+
1230
+ var $export = __webpack_require__(6);
1231
+ // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
1232
+ $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f});
1233
+
1234
+ /***/ },
1235
+ /* 51 */
1236
+ /***/ function(module, exports, __webpack_require__) {
1237
+
1238
+ var $export = __webpack_require__(6);
1239
+ // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
1240
+ $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)});
1241
+
1242
+ /***/ },
1243
+ /* 52 */
1244
+ /***/ function(module, exports, __webpack_require__) {
1245
+
1246
+ // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
1247
+ var toIObject = __webpack_require__(30)
1248
+ , $getOwnPropertyDescriptor = __webpack_require__(49).f;
1249
+
1250
+ __webpack_require__(53)('getOwnPropertyDescriptor', function(){
1251
+ return function getOwnPropertyDescriptor(it, key){
1252
+ return $getOwnPropertyDescriptor(toIObject(it), key);
1253
+ };
1254
+ });
1255
+
1256
+ /***/ },
1257
+ /* 53 */
1258
+ /***/ function(module, exports, __webpack_require__) {
1259
+
1260
+ // most Object methods by ES6 should accept primitives
1261
+ var $export = __webpack_require__(6)
1262
+ , core = __webpack_require__(7)
1263
+ , fails = __webpack_require__(5);
1264
+ module.exports = function(KEY, exec){
1265
+ var fn = (core.Object || {})[KEY] || Object[KEY]
1266
+ , exp = {};
1267
+ exp[KEY] = exec(fn);
1268
+ $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);
1269
+ };
1270
+
1271
+ /***/ },
1272
+ /* 54 */
1273
+ /***/ function(module, exports, __webpack_require__) {
1274
+
1275
+ var $export = __webpack_require__(6)
1276
+ // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1277
+ $export($export.S, 'Object', {create: __webpack_require__(44)});
1278
+
1279
+ /***/ },
1280
+ /* 55 */
1281
+ /***/ function(module, exports, __webpack_require__) {
1282
+
1283
+ // 19.1.2.9 Object.getPrototypeOf(O)
1284
+ var toObject = __webpack_require__(56)
1285
+ , $getPrototypeOf = __webpack_require__(57);
1286
+
1287
+ __webpack_require__(53)('getPrototypeOf', function(){
1288
+ return function getPrototypeOf(it){
1289
+ return $getPrototypeOf(toObject(it));
1290
+ };
1291
+ });
1292
+
1293
+ /***/ },
1294
+ /* 56 */
1295
+ /***/ function(module, exports, __webpack_require__) {
1296
+
1297
+ // 7.1.13 ToObject(argument)
1298
+ var defined = __webpack_require__(33);
1299
+ module.exports = function(it){
1300
+ return Object(defined(it));
1301
+ };
1302
+
1303
+ /***/ },
1304
+ /* 57 */
1305
+ /***/ function(module, exports, __webpack_require__) {
1306
+
1307
+ // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1308
+ var has = __webpack_require__(3)
1309
+ , toObject = __webpack_require__(56)
1310
+ , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1311
+ , ObjectProto = Object.prototype;
1312
+
1313
+ module.exports = Object.getPrototypeOf || function(O){
1314
+ O = toObject(O);
1315
+ if(has(O, IE_PROTO))return O[IE_PROTO];
1316
+ if(typeof O.constructor == 'function' && O instanceof O.constructor){
1317
+ return O.constructor.prototype;
1318
+ } return O instanceof Object ? ObjectProto : null;
1319
+ };
1320
+
1321
+ /***/ },
1322
+ /* 58 */
1323
+ /***/ function(module, exports, __webpack_require__) {
1324
+
1325
+ // 19.1.2.14 Object.keys(O)
1326
+ var toObject = __webpack_require__(56)
1327
+ , $keys = __webpack_require__(28);
1328
+
1329
+ __webpack_require__(53)('keys', function(){
1330
+ return function keys(it){
1331
+ return $keys(toObject(it));
1332
+ };
1333
+ });
1334
+
1335
+ /***/ },
1336
+ /* 59 */
1337
+ /***/ function(module, exports, __webpack_require__) {
1338
+
1339
+ // 19.1.2.7 Object.getOwnPropertyNames(O)
1340
+ __webpack_require__(53)('getOwnPropertyNames', function(){
1341
+ return __webpack_require__(47).f;
1342
+ });
1343
+
1344
+ /***/ },
1345
+ /* 60 */
1346
+ /***/ function(module, exports, __webpack_require__) {
1347
+
1348
+ // 19.1.2.5 Object.freeze(O)
1349
+ var isObject = __webpack_require__(11)
1350
+ , meta = __webpack_require__(20).onFreeze;
1351
+
1352
+ __webpack_require__(53)('freeze', function($freeze){
1353
+ return function freeze(it){
1354
+ return $freeze && isObject(it) ? $freeze(meta(it)) : it;
1355
+ };
1356
+ });
1357
+
1358
+ /***/ },
1359
+ /* 61 */
1360
+ /***/ function(module, exports, __webpack_require__) {
1361
+
1362
+ // 19.1.2.17 Object.seal(O)
1363
+ var isObject = __webpack_require__(11)
1364
+ , meta = __webpack_require__(20).onFreeze;
1365
+
1366
+ __webpack_require__(53)('seal', function($seal){
1367
+ return function seal(it){
1368
+ return $seal && isObject(it) ? $seal(meta(it)) : it;
1369
+ };
1370
+ });
1371
+
1372
+ /***/ },
1373
+ /* 62 */
1374
+ /***/ function(module, exports, __webpack_require__) {
1375
+
1376
+ // 19.1.2.15 Object.preventExtensions(O)
1377
+ var isObject = __webpack_require__(11)
1378
+ , meta = __webpack_require__(20).onFreeze;
1379
+
1380
+ __webpack_require__(53)('preventExtensions', function($preventExtensions){
1381
+ return function preventExtensions(it){
1382
+ return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;
1383
+ };
1384
+ });
1385
+
1386
+ /***/ },
1387
+ /* 63 */
1388
+ /***/ function(module, exports, __webpack_require__) {
1389
+
1390
+ // 19.1.2.12 Object.isFrozen(O)
1391
+ var isObject = __webpack_require__(11);
1392
+
1393
+ __webpack_require__(53)('isFrozen', function($isFrozen){
1394
+ return function isFrozen(it){
1395
+ return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
1396
+ };
1397
+ });
1398
+
1399
+ /***/ },
1400
+ /* 64 */
1401
+ /***/ function(module, exports, __webpack_require__) {
1402
+
1403
+ // 19.1.2.13 Object.isSealed(O)
1404
+ var isObject = __webpack_require__(11);
1405
+
1406
+ __webpack_require__(53)('isSealed', function($isSealed){
1407
+ return function isSealed(it){
1408
+ return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
1409
+ };
1410
+ });
1411
+
1412
+ /***/ },
1413
+ /* 65 */
1414
+ /***/ function(module, exports, __webpack_require__) {
1415
+
1416
+ // 19.1.2.11 Object.isExtensible(O)
1417
+ var isObject = __webpack_require__(11);
1418
+
1419
+ __webpack_require__(53)('isExtensible', function($isExtensible){
1420
+ return function isExtensible(it){
1421
+ return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
1422
+ };
1423
+ });
1424
+
1425
+ /***/ },
1426
+ /* 66 */
1427
+ /***/ function(module, exports, __webpack_require__) {
1428
+
1429
+ // 19.1.3.1 Object.assign(target, source)
1430
+ var $export = __webpack_require__(6);
1431
+
1432
+ $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)});
1433
+
1434
+ /***/ },
1435
+ /* 67 */
1436
+ /***/ function(module, exports, __webpack_require__) {
1437
+
1438
+ 'use strict';
1439
+ // 19.1.2.1 Object.assign(target, source, ...)
1440
+ var getKeys = __webpack_require__(28)
1441
+ , gOPS = __webpack_require__(41)
1442
+ , pIE = __webpack_require__(42)
1443
+ , toObject = __webpack_require__(56)
1444
+ , IObject = __webpack_require__(31)
1445
+ , $assign = Object.assign;
1446
+
1447
+ // should work with symbols and should have deterministic property order (V8 bug)
1448
+ module.exports = !$assign || __webpack_require__(5)(function(){
1449
+ var A = {}
1450
+ , B = {}
1451
+ , S = Symbol()
1452
+ , K = 'abcdefghijklmnopqrst';
1453
+ A[S] = 7;
1454
+ K.split('').forEach(function(k){ B[k] = k; });
1455
+ return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1456
+ }) ? function assign(target, source){ // eslint-disable-line no-unused-vars
1457
+ var T = toObject(target)
1458
+ , aLen = arguments.length
1459
+ , index = 1
1460
+ , getSymbols = gOPS.f
1461
+ , isEnum = pIE.f;
1462
+ while(aLen > index){
1463
+ var S = IObject(arguments[index++])
1464
+ , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
1465
+ , length = keys.length
1466
+ , j = 0
1467
+ , key;
1468
+ while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
1469
+ } return T;
1470
+ } : $assign;
1471
+
1472
+ /***/ },
1473
+ /* 68 */
1474
+ /***/ function(module, exports, __webpack_require__) {
1475
+
1476
+ // 19.1.3.10 Object.is(value1, value2)
1477
+ var $export = __webpack_require__(6);
1478
+ $export($export.S, 'Object', {is: __webpack_require__(69)});
1479
+
1480
+ /***/ },
1481
+ /* 69 */
1482
+ /***/ function(module, exports) {
1483
+
1484
+ // 7.2.9 SameValue(x, y)
1485
+ module.exports = Object.is || function is(x, y){
1486
+ return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
1487
+ };
1488
+
1489
+ /***/ },
1490
+ /* 70 */
1491
+ /***/ function(module, exports, __webpack_require__) {
1492
+
1493
+ // 19.1.3.19 Object.setPrototypeOf(O, proto)
1494
+ var $export = __webpack_require__(6);
1495
+ $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set});
1496
+
1497
+ /***/ },
1498
+ /* 71 */
1499
+ /***/ function(module, exports, __webpack_require__) {
1500
+
1501
+ // Works with __proto__ only. Old v8 can't work with null proto objects.
1502
+ /* eslint-disable no-proto */
1503
+ var isObject = __webpack_require__(11)
1504
+ , anObject = __webpack_require__(10);
1505
+ var check = function(O, proto){
1506
+ anObject(O);
1507
+ if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!");
1508
+ };
1509
+ module.exports = {
1510
+ set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1511
+ function(test, buggy, set){
1512
+ try {
1513
+ set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2);
1514
+ set(test, []);
1515
+ buggy = !(test instanceof Array);
1516
+ } catch(e){ buggy = true; }
1517
+ return function setPrototypeOf(O, proto){
1518
+ check(O, proto);
1519
+ if(buggy)O.__proto__ = proto;
1520
+ else set(O, proto);
1521
+ return O;
1522
+ };
1523
+ }({}, false) : undefined),
1524
+ check: check
1525
+ };
1526
+
1527
+ /***/ },
1528
+ /* 72 */
1529
+ /***/ function(module, exports, __webpack_require__) {
1530
+
1531
+ 'use strict';
1532
+ // 19.1.3.6 Object.prototype.toString()
1533
+ var classof = __webpack_require__(73)
1534
+ , test = {};
1535
+ test[__webpack_require__(23)('toStringTag')] = 'z';
1536
+ if(test + '' != '[object z]'){
1537
+ __webpack_require__(16)(Object.prototype, 'toString', function toString(){
1538
+ return '[object ' + classof(this) + ']';
1539
+ }, true);
1540
+ }
1541
+
1542
+ /***/ },
1543
+ /* 73 */
1544
+ /***/ function(module, exports, __webpack_require__) {
1545
+
1546
+ // getting tag from 19.1.3.6 Object.prototype.toString()
1547
+ var cof = __webpack_require__(32)
1548
+ , TAG = __webpack_require__(23)('toStringTag')
1549
+ // ES3 wrong here
1550
+ , ARG = cof(function(){ return arguments; }()) == 'Arguments';
1551
+
1552
+ // fallback for IE11 Script Access Denied error
1553
+ var tryGet = function(it, key){
1554
+ try {
1555
+ return it[key];
1556
+ } catch(e){ /* empty */ }
1557
+ };
1558
+
1559
+ module.exports = function(it){
1560
+ var O, T, B;
1561
+ return it === undefined ? 'Undefined' : it === null ? 'Null'
1562
+ // @@toStringTag case
1563
+ : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1564
+ // builtinTag case
1565
+ : ARG ? cof(O)
1566
+ // ES3 arguments fallback
1567
+ : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1568
+ };
1569
+
1570
+ /***/ },
1571
+ /* 74 */
1572
+ /***/ function(module, exports, __webpack_require__) {
1573
+
1574
+ // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
1575
+ var $export = __webpack_require__(6);
1576
+
1577
+ $export($export.P, 'Function', {bind: __webpack_require__(75)});
1578
+
1579
+ /***/ },
1580
+ /* 75 */
1581
+ /***/ function(module, exports, __webpack_require__) {
1582
+
1583
+ 'use strict';
1584
+ var aFunction = __webpack_require__(19)
1585
+ , isObject = __webpack_require__(11)
1586
+ , invoke = __webpack_require__(76)
1587
+ , arraySlice = [].slice
1588
+ , factories = {};
1589
+
1590
+ var construct = function(F, len, args){
1591
+ if(!(len in factories)){
1592
+ for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';
1593
+ factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
1594
+ } return factories[len](F, args);
1595
+ };
1596
+
1597
+ module.exports = Function.bind || function bind(that /*, args... */){
1598
+ var fn = aFunction(this)
1599
+ , partArgs = arraySlice.call(arguments, 1);
1600
+ var bound = function(/* args... */){
1601
+ var args = partArgs.concat(arraySlice.call(arguments));
1602
+ return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
1603
+ };
1604
+ if(isObject(fn.prototype))bound.prototype = fn.prototype;
1605
+ return bound;
1606
+ };
1607
+
1608
+ /***/ },
1609
+ /* 76 */
1610
+ /***/ function(module, exports) {
1611
+
1612
+ // fast apply, http://jsperf.lnkit.com/fast-apply/5
1613
+ module.exports = function(fn, args, that){
1614
+ var un = that === undefined;
1615
+ switch(args.length){
1616
+ case 0: return un ? fn()
1617
+ : fn.call(that);
1618
+ case 1: return un ? fn(args[0])
1619
+ : fn.call(that, args[0]);
1620
+ case 2: return un ? fn(args[0], args[1])
1621
+ : fn.call(that, args[0], args[1]);
1622
+ case 3: return un ? fn(args[0], args[1], args[2])
1623
+ : fn.call(that, args[0], args[1], args[2]);
1624
+ case 4: return un ? fn(args[0], args[1], args[2], args[3])
1625
+ : fn.call(that, args[0], args[1], args[2], args[3]);
1626
+ } return fn.apply(that, args);
1627
+ };
1628
+
1629
+ /***/ },
1630
+ /* 77 */
1631
+ /***/ function(module, exports, __webpack_require__) {
1632
+
1633
+ var dP = __webpack_require__(9).f
1634
+ , createDesc = __webpack_require__(15)
1635
+ , has = __webpack_require__(3)
1636
+ , FProto = Function.prototype
1637
+ , nameRE = /^\s*function ([^ (]*)/
1638
+ , NAME = 'name';
1639
+
1640
+ var isExtensible = Object.isExtensible || function(){
1641
+ return true;
1642
+ };
1643
+
1644
+ // 19.2.4.2 name
1645
+ NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, {
1646
+ configurable: true,
1647
+ get: function(){
1648
+ try {
1649
+ var that = this
1650
+ , name = ('' + that).match(nameRE)[1];
1651
+ has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name));
1652
+ return name;
1653
+ } catch(e){
1654
+ return '';
1655
+ }
1656
+ }
1657
+ });
1658
+
1659
+ /***/ },
1660
+ /* 78 */
1661
+ /***/ function(module, exports, __webpack_require__) {
1662
+
1663
+ 'use strict';
1664
+ var isObject = __webpack_require__(11)
1665
+ , getPrototypeOf = __webpack_require__(57)
1666
+ , HAS_INSTANCE = __webpack_require__(23)('hasInstance')
1667
+ , FunctionProto = Function.prototype;
1668
+ // 19.2.3.6 Function.prototype[@@hasInstance](V)
1669
+ if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){
1670
+ if(typeof this != 'function' || !isObject(O))return false;
1671
+ if(!isObject(this.prototype))return O instanceof this;
1672
+ // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
1673
+ while(O = getPrototypeOf(O))if(this.prototype === O)return true;
1674
+ return false;
1675
+ }});
1676
+
1677
+ /***/ },
1678
+ /* 79 */
1679
+ /***/ function(module, exports, __webpack_require__) {
1680
+
1681
+ 'use strict';
1682
+ var global = __webpack_require__(2)
1683
+ , has = __webpack_require__(3)
1684
+ , cof = __webpack_require__(32)
1685
+ , inheritIfRequired = __webpack_require__(80)
1686
+ , toPrimitive = __webpack_require__(14)
1687
+ , fails = __webpack_require__(5)
1688
+ , gOPN = __webpack_require__(48).f
1689
+ , gOPD = __webpack_require__(49).f
1690
+ , dP = __webpack_require__(9).f
1691
+ , $trim = __webpack_require__(81).trim
1692
+ , NUMBER = 'Number'
1693
+ , $Number = global[NUMBER]
1694
+ , Base = $Number
1695
+ , proto = $Number.prototype
1696
+ // Opera ~12 has broken Object#toString
1697
+ , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER
1698
+ , TRIM = 'trim' in String.prototype;
1699
+
1700
+ // 7.1.3 ToNumber(argument)
1701
+ var toNumber = function(argument){
1702
+ var it = toPrimitive(argument, false);
1703
+ if(typeof it == 'string' && it.length > 2){
1704
+ it = TRIM ? it.trim() : $trim(it, 3);
1705
+ var first = it.charCodeAt(0)
1706
+ , third, radix, maxCode;
1707
+ if(first === 43 || first === 45){
1708
+ third = it.charCodeAt(2);
1709
+ if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix
1710
+ } else if(first === 48){
1711
+ switch(it.charCodeAt(1)){
1712
+ case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
1713
+ case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
1714
+ default : return +it;
1715
+ }
1716
+ for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){
1717
+ code = digits.charCodeAt(i);
1718
+ // parseInt parses a string to a first unavailable symbol
1719
+ // but ToNumber should return NaN if a string contains unavailable symbols
1720
+ if(code < 48 || code > maxCode)return NaN;
1721
+ } return parseInt(digits, radix);
1722
+ }
1723
+ } return +it;
1724
+ };
1725
+
1726
+ if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){
1727
+ $Number = function Number(value){
1728
+ var it = arguments.length < 1 ? 0 : value
1729
+ , that = this;
1730
+ return that instanceof $Number
1731
+ // check on 1..constructor(foo) case
1732
+ && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)
1733
+ ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
1734
+ };
1735
+ for(var keys = __webpack_require__(4) ? gOPN(Base) : (
1736
+ // ES3:
1737
+ 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
1738
+ // ES6 (in case, if modules with ES6 Number statics required before):
1739
+ 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
1740
+ 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
1741
+ ).split(','), j = 0, key; keys.length > j; j++){
1742
+ if(has(Base, key = keys[j]) && !has($Number, key)){
1743
+ dP($Number, key, gOPD(Base, key));
1744
+ }
1745
+ }
1746
+ $Number.prototype = proto;
1747
+ proto.constructor = $Number;
1748
+ __webpack_require__(16)(global, NUMBER, $Number);
1749
+ }
1750
+
1751
+ /***/ },
1752
+ /* 80 */
1753
+ /***/ function(module, exports, __webpack_require__) {
1754
+
1755
+ var isObject = __webpack_require__(11)
1756
+ , setPrototypeOf = __webpack_require__(71).set;
1757
+ module.exports = function(that, target, C){
1758
+ var P, S = target.constructor;
1759
+ if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){
1760
+ setPrototypeOf(that, P);
1761
+ } return that;
1762
+ };
1763
+
1764
+ /***/ },
1765
+ /* 81 */
1766
+ /***/ function(module, exports, __webpack_require__) {
1767
+
1768
+ var $export = __webpack_require__(6)
1769
+ , defined = __webpack_require__(33)
1770
+ , fails = __webpack_require__(5)
1771
+ , spaces = __webpack_require__(82)
1772
+ , space = '[' + spaces + ']'
1773
+ , non = '\u200b\u0085'
1774
+ , ltrim = RegExp('^' + space + space + '*')
1775
+ , rtrim = RegExp(space + space + '*$');
1776
+
1777
+ var exporter = function(KEY, exec, ALIAS){
1778
+ var exp = {};
1779
+ var FORCE = fails(function(){
1780
+ return !!spaces[KEY]() || non[KEY]() != non;
1781
+ });
1782
+ var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
1783
+ if(ALIAS)exp[ALIAS] = fn;
1784
+ $export($export.P + $export.F * FORCE, 'String', exp);
1785
+ };
1786
+
1787
+ // 1 -> String#trimLeft
1788
+ // 2 -> String#trimRight
1789
+ // 3 -> String#trim
1790
+ var trim = exporter.trim = function(string, TYPE){
1791
+ string = String(defined(string));
1792
+ if(TYPE & 1)string = string.replace(ltrim, '');
1793
+ if(TYPE & 2)string = string.replace(rtrim, '');
1794
+ return string;
1795
+ };
1796
+
1797
+ module.exports = exporter;
1798
+
1799
+ /***/ },
1800
+ /* 82 */
1801
+ /***/ function(module, exports) {
1802
+
1803
+ module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
1804
+ '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
1805
+
1806
+ /***/ },
1807
+ /* 83 */
1808
+ /***/ function(module, exports, __webpack_require__) {
1809
+
1810
+ 'use strict';
1811
+ var $export = __webpack_require__(6)
1812
+ , toInteger = __webpack_require__(36)
1813
+ , aNumberValue = __webpack_require__(84)
1814
+ , repeat = __webpack_require__(85)
1815
+ , $toFixed = 1..toFixed
1816
+ , floor = Math.floor
1817
+ , data = [0, 0, 0, 0, 0, 0]
1818
+ , ERROR = 'Number.toFixed: incorrect invocation!'
1819
+ , ZERO = '0';
1820
+
1821
+ var multiply = function(n, c){
1822
+ var i = -1
1823
+ , c2 = c;
1824
+ while(++i < 6){
1825
+ c2 += n * data[i];
1826
+ data[i] = c2 % 1e7;
1827
+ c2 = floor(c2 / 1e7);
1828
+ }
1829
+ };
1830
+ var divide = function(n){
1831
+ var i = 6
1832
+ , c = 0;
1833
+ while(--i >= 0){
1834
+ c += data[i];
1835
+ data[i] = floor(c / n);
1836
+ c = (c % n) * 1e7;
1837
+ }
1838
+ };
1839
+ var numToString = function(){
1840
+ var i = 6
1841
+ , s = '';
1842
+ while(--i >= 0){
1843
+ if(s !== '' || i === 0 || data[i] !== 0){
1844
+ var t = String(data[i]);
1845
+ s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
1846
+ }
1847
+ } return s;
1848
+ };
1849
+ var pow = function(x, n, acc){
1850
+ return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
1851
+ };
1852
+ var log = function(x){
1853
+ var n = 0
1854
+ , x2 = x;
1855
+ while(x2 >= 4096){
1856
+ n += 12;
1857
+ x2 /= 4096;
1858
+ }
1859
+ while(x2 >= 2){
1860
+ n += 1;
1861
+ x2 /= 2;
1862
+ } return n;
1863
+ };
1864
+
1865
+ $export($export.P + $export.F * (!!$toFixed && (
1866
+ 0.00008.toFixed(3) !== '0.000' ||
1867
+ 0.9.toFixed(0) !== '1' ||
1868
+ 1.255.toFixed(2) !== '1.25' ||
1869
+ 1000000000000000128..toFixed(0) !== '1000000000000000128'
1870
+ ) || !__webpack_require__(5)(function(){
1871
+ // V8 ~ Android 4.3-
1872
+ $toFixed.call({});
1873
+ })), 'Number', {
1874
+ toFixed: function toFixed(fractionDigits){
1875
+ var x = aNumberValue(this, ERROR)
1876
+ , f = toInteger(fractionDigits)
1877
+ , s = ''
1878
+ , m = ZERO
1879
+ , e, z, j, k;
1880
+ if(f < 0 || f > 20)throw RangeError(ERROR);
1881
+ if(x != x)return 'NaN';
1882
+ if(x <= -1e21 || x >= 1e21)return String(x);
1883
+ if(x < 0){
1884
+ s = '-';
1885
+ x = -x;
1886
+ }
1887
+ if(x > 1e-21){
1888
+ e = log(x * pow(2, 69, 1)) - 69;
1889
+ z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
1890
+ z *= 0x10000000000000;
1891
+ e = 52 - e;
1892
+ if(e > 0){
1893
+ multiply(0, z);
1894
+ j = f;
1895
+ while(j >= 7){
1896
+ multiply(1e7, 0);
1897
+ j -= 7;
1898
+ }
1899
+ multiply(pow(10, j, 1), 0);
1900
+ j = e - 1;
1901
+ while(j >= 23){
1902
+ divide(1 << 23);
1903
+ j -= 23;
1904
+ }
1905
+ divide(1 << j);
1906
+ multiply(1, 1);
1907
+ divide(2);
1908
+ m = numToString();
1909
+ } else {
1910
+ multiply(0, z);
1911
+ multiply(1 << -e, 0);
1912
+ m = numToString() + repeat.call(ZERO, f);
1913
+ }
1914
+ }
1915
+ if(f > 0){
1916
+ k = m.length;
1917
+ m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
1918
+ } else {
1919
+ m = s + m;
1920
+ } return m;
1921
+ }
1922
+ });
1923
+
1924
+ /***/ },
1925
+ /* 84 */
1926
+ /***/ function(module, exports, __webpack_require__) {
1927
+
1928
+ var cof = __webpack_require__(32);
1929
+ module.exports = function(it, msg){
1930
+ if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg);
1931
+ return +it;
1932
+ };
1933
+
1934
+ /***/ },
1935
+ /* 85 */
1936
+ /***/ function(module, exports, __webpack_require__) {
1937
+
1938
+ 'use strict';
1939
+ var toInteger = __webpack_require__(36)
1940
+ , defined = __webpack_require__(33);
1941
+
1942
+ module.exports = function repeat(count){
1943
+ var str = String(defined(this))
1944
+ , res = ''
1945
+ , n = toInteger(count);
1946
+ if(n < 0 || n == Infinity)throw RangeError("Count can't be negative");
1947
+ for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str;
1948
+ return res;
1949
+ };
1950
+
1951
+ /***/ },
1952
+ /* 86 */
1953
+ /***/ function(module, exports, __webpack_require__) {
1954
+
1955
+ 'use strict';
1956
+ var $export = __webpack_require__(6)
1957
+ , $fails = __webpack_require__(5)
1958
+ , aNumberValue = __webpack_require__(84)
1959
+ , $toPrecision = 1..toPrecision;
1960
+
1961
+ $export($export.P + $export.F * ($fails(function(){
1962
+ // IE7-
1963
+ return $toPrecision.call(1, undefined) !== '1';
1964
+ }) || !$fails(function(){
1965
+ // V8 ~ Android 4.3-
1966
+ $toPrecision.call({});
1967
+ })), 'Number', {
1968
+ toPrecision: function toPrecision(precision){
1969
+ var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
1970
+ return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
1971
+ }
1972
+ });
1973
+
1974
+ /***/ },
1975
+ /* 87 */
1976
+ /***/ function(module, exports, __webpack_require__) {
1977
+
1978
+ // 20.1.2.1 Number.EPSILON
1979
+ var $export = __webpack_require__(6);
1980
+
1981
+ $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});
1982
+
1983
+ /***/ },
1984
+ /* 88 */
1985
+ /***/ function(module, exports, __webpack_require__) {
1986
+
1987
+ // 20.1.2.2 Number.isFinite(number)
1988
+ var $export = __webpack_require__(6)
1989
+ , _isFinite = __webpack_require__(2).isFinite;
1990
+
1991
+ $export($export.S, 'Number', {
1992
+ isFinite: function isFinite(it){
1993
+ return typeof it == 'number' && _isFinite(it);
1994
+ }
1995
+ });
1996
+
1997
+ /***/ },
1998
+ /* 89 */
1999
+ /***/ function(module, exports, __webpack_require__) {
2000
+
2001
+ // 20.1.2.3 Number.isInteger(number)
2002
+ var $export = __webpack_require__(6);
2003
+
2004
+ $export($export.S, 'Number', {isInteger: __webpack_require__(90)});
2005
+
2006
+ /***/ },
2007
+ /* 90 */
2008
+ /***/ function(module, exports, __webpack_require__) {
2009
+
2010
+ // 20.1.2.3 Number.isInteger(number)
2011
+ var isObject = __webpack_require__(11)
2012
+ , floor = Math.floor;
2013
+ module.exports = function isInteger(it){
2014
+ return !isObject(it) && isFinite(it) && floor(it) === it;
2015
+ };
2016
+
2017
+ /***/ },
2018
+ /* 91 */
2019
+ /***/ function(module, exports, __webpack_require__) {
2020
+
2021
+ // 20.1.2.4 Number.isNaN(number)
2022
+ var $export = __webpack_require__(6);
2023
+
2024
+ $export($export.S, 'Number', {
2025
+ isNaN: function isNaN(number){
2026
+ return number != number;
2027
+ }
2028
+ });
2029
+
2030
+ /***/ },
2031
+ /* 92 */
2032
+ /***/ function(module, exports, __webpack_require__) {
2033
+
2034
+ // 20.1.2.5 Number.isSafeInteger(number)
2035
+ var $export = __webpack_require__(6)
2036
+ , isInteger = __webpack_require__(90)
2037
+ , abs = Math.abs;
2038
+
2039
+ $export($export.S, 'Number', {
2040
+ isSafeInteger: function isSafeInteger(number){
2041
+ return isInteger(number) && abs(number) <= 0x1fffffffffffff;
2042
+ }
2043
+ });
2044
+
2045
+ /***/ },
2046
+ /* 93 */
2047
+ /***/ function(module, exports, __webpack_require__) {
2048
+
2049
+ // 20.1.2.6 Number.MAX_SAFE_INTEGER
2050
+ var $export = __webpack_require__(6);
2051
+
2052
+ $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});
2053
+
2054
+ /***/ },
2055
+ /* 94 */
2056
+ /***/ function(module, exports, __webpack_require__) {
2057
+
2058
+ // 20.1.2.10 Number.MIN_SAFE_INTEGER
2059
+ var $export = __webpack_require__(6);
2060
+
2061
+ $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});
2062
+
2063
+ /***/ },
2064
+ /* 95 */
2065
+ /***/ function(module, exports, __webpack_require__) {
2066
+
2067
+ var $export = __webpack_require__(6)
2068
+ , $parseFloat = __webpack_require__(96);
2069
+ // 20.1.2.12 Number.parseFloat(string)
2070
+ $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});
2071
+
2072
+ /***/ },
2073
+ /* 96 */
2074
+ /***/ function(module, exports, __webpack_require__) {
2075
+
2076
+ var $parseFloat = __webpack_require__(2).parseFloat
2077
+ , $trim = __webpack_require__(81).trim;
2078
+
2079
+ module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){
2080
+ var string = $trim(String(str), 3)
2081
+ , result = $parseFloat(string);
2082
+ return result === 0 && string.charAt(0) == '-' ? -0 : result;
2083
+ } : $parseFloat;
2084
+
2085
+ /***/ },
2086
+ /* 97 */
2087
+ /***/ function(module, exports, __webpack_require__) {
2088
+
2089
+ var $export = __webpack_require__(6)
2090
+ , $parseInt = __webpack_require__(98);
2091
+ // 20.1.2.13 Number.parseInt(string, radix)
2092
+ $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});
2093
+
2094
+ /***/ },
2095
+ /* 98 */
2096
+ /***/ function(module, exports, __webpack_require__) {
2097
+
2098
+ var $parseInt = __webpack_require__(2).parseInt
2099
+ , $trim = __webpack_require__(81).trim
2100
+ , ws = __webpack_require__(82)
2101
+ , hex = /^[\-+]?0[xX]/;
2102
+
2103
+ module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){
2104
+ var string = $trim(String(str), 3);
2105
+ return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
2106
+ } : $parseInt;
2107
+
2108
+ /***/ },
2109
+ /* 99 */
2110
+ /***/ function(module, exports, __webpack_require__) {
2111
+
2112
+ var $export = __webpack_require__(6)
2113
+ , $parseInt = __webpack_require__(98);
2114
+ // 18.2.5 parseInt(string, radix)
2115
+ $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt});
2116
+
2117
+ /***/ },
2118
+ /* 100 */
2119
+ /***/ function(module, exports, __webpack_require__) {
2120
+
2121
+ var $export = __webpack_require__(6)
2122
+ , $parseFloat = __webpack_require__(96);
2123
+ // 18.2.4 parseFloat(string)
2124
+ $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat});
2125
+
2126
+ /***/ },
2127
+ /* 101 */
2128
+ /***/ function(module, exports, __webpack_require__) {
2129
+
2130
+ // 20.2.2.3 Math.acosh(x)
2131
+ var $export = __webpack_require__(6)
2132
+ , log1p = __webpack_require__(102)
2133
+ , sqrt = Math.sqrt
2134
+ , $acosh = Math.acosh;
2135
+
2136
+ $export($export.S + $export.F * !($acosh
2137
+ // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
2138
+ && Math.floor($acosh(Number.MAX_VALUE)) == 710
2139
+ // Tor Browser bug: Math.acosh(Infinity) -> NaN
2140
+ && $acosh(Infinity) == Infinity
2141
+ ), 'Math', {
2142
+ acosh: function acosh(x){
2143
+ return (x = +x) < 1 ? NaN : x > 94906265.62425156
2144
+ ? Math.log(x) + Math.LN2
2145
+ : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
2146
+ }
2147
+ });
2148
+
2149
+ /***/ },
2150
+ /* 102 */
2151
+ /***/ function(module, exports) {
2152
+
2153
+ // 20.2.2.20 Math.log1p(x)
2154
+ module.exports = Math.log1p || function log1p(x){
2155
+ return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
2156
+ };
2157
+
2158
+ /***/ },
2159
+ /* 103 */
2160
+ /***/ function(module, exports, __webpack_require__) {
2161
+
2162
+ // 20.2.2.5 Math.asinh(x)
2163
+ var $export = __webpack_require__(6)
2164
+ , $asinh = Math.asinh;
2165
+
2166
+ function asinh(x){
2167
+ return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
2168
+ }
2169
+
2170
+ // Tor Browser bug: Math.asinh(0) -> -0
2171
+ $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});
2172
+
2173
+ /***/ },
2174
+ /* 104 */
2175
+ /***/ function(module, exports, __webpack_require__) {
2176
+
2177
+ // 20.2.2.7 Math.atanh(x)
2178
+ var $export = __webpack_require__(6)
2179
+ , $atanh = Math.atanh;
2180
+
2181
+ // Tor Browser bug: Math.atanh(-0) -> 0
2182
+ $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
2183
+ atanh: function atanh(x){
2184
+ return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
2185
+ }
2186
+ });
2187
+
2188
+ /***/ },
2189
+ /* 105 */
2190
+ /***/ function(module, exports, __webpack_require__) {
2191
+
2192
+ // 20.2.2.9 Math.cbrt(x)
2193
+ var $export = __webpack_require__(6)
2194
+ , sign = __webpack_require__(106);
2195
+
2196
+ $export($export.S, 'Math', {
2197
+ cbrt: function cbrt(x){
2198
+ return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
2199
+ }
2200
+ });
2201
+
2202
+ /***/ },
2203
+ /* 106 */
2204
+ /***/ function(module, exports) {
2205
+
2206
+ // 20.2.2.28 Math.sign(x)
2207
+ module.exports = Math.sign || function sign(x){
2208
+ return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
2209
+ };
2210
+
2211
+ /***/ },
2212
+ /* 107 */
2213
+ /***/ function(module, exports, __webpack_require__) {
2214
+
2215
+ // 20.2.2.11 Math.clz32(x)
2216
+ var $export = __webpack_require__(6);
2217
+
2218
+ $export($export.S, 'Math', {
2219
+ clz32: function clz32(x){
2220
+ return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
2221
+ }
2222
+ });
2223
+
2224
+ /***/ },
2225
+ /* 108 */
2226
+ /***/ function(module, exports, __webpack_require__) {
2227
+
2228
+ // 20.2.2.12 Math.cosh(x)
2229
+ var $export = __webpack_require__(6)
2230
+ , exp = Math.exp;
2231
+
2232
+ $export($export.S, 'Math', {
2233
+ cosh: function cosh(x){
2234
+ return (exp(x = +x) + exp(-x)) / 2;
2235
+ }
2236
+ });
2237
+
2238
+ /***/ },
2239
+ /* 109 */
2240
+ /***/ function(module, exports, __webpack_require__) {
2241
+
2242
+ // 20.2.2.14 Math.expm1(x)
2243
+ var $export = __webpack_require__(6)
2244
+ , $expm1 = __webpack_require__(110);
2245
+
2246
+ $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});
2247
+
2248
+ /***/ },
2249
+ /* 110 */
2250
+ /***/ function(module, exports) {
2251
+
2252
+ // 20.2.2.14 Math.expm1(x)
2253
+ var $expm1 = Math.expm1;
2254
+ module.exports = (!$expm1
2255
+ // Old FF bug
2256
+ || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
2257
+ // Tor Browser bug
2258
+ || $expm1(-2e-17) != -2e-17
2259
+ ) ? function expm1(x){
2260
+ return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
2261
+ } : $expm1;
2262
+
2263
+ /***/ },
2264
+ /* 111 */
2265
+ /***/ function(module, exports, __webpack_require__) {
2266
+
2267
+ // 20.2.2.16 Math.fround(x)
2268
+ var $export = __webpack_require__(6)
2269
+ , sign = __webpack_require__(106)
2270
+ , pow = Math.pow
2271
+ , EPSILON = pow(2, -52)
2272
+ , EPSILON32 = pow(2, -23)
2273
+ , MAX32 = pow(2, 127) * (2 - EPSILON32)
2274
+ , MIN32 = pow(2, -126);
2275
+
2276
+ var roundTiesToEven = function(n){
2277
+ return n + 1 / EPSILON - 1 / EPSILON;
2278
+ };
2279
+
2280
+
2281
+ $export($export.S, 'Math', {
2282
+ fround: function fround(x){
2283
+ var $abs = Math.abs(x)
2284
+ , $sign = sign(x)
2285
+ , a, result;
2286
+ if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
2287
+ a = (1 + EPSILON32 / EPSILON) * $abs;
2288
+ result = a - (a - $abs);
2289
+ if(result > MAX32 || result != result)return $sign * Infinity;
2290
+ return $sign * result;
2291
+ }
2292
+ });
2293
+
2294
+ /***/ },
2295
+ /* 112 */
2296
+ /***/ function(module, exports, __webpack_require__) {
2297
+
2298
+ // 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
2299
+ var $export = __webpack_require__(6)
2300
+ , abs = Math.abs;
2301
+
2302
+ $export($export.S, 'Math', {
2303
+ hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars
2304
+ var sum = 0
2305
+ , i = 0
2306
+ , aLen = arguments.length
2307
+ , larg = 0
2308
+ , arg, div;
2309
+ while(i < aLen){
2310
+ arg = abs(arguments[i++]);
2311
+ if(larg < arg){
2312
+ div = larg / arg;
2313
+ sum = sum * div * div + 1;
2314
+ larg = arg;
2315
+ } else if(arg > 0){
2316
+ div = arg / larg;
2317
+ sum += div * div;
2318
+ } else sum += arg;
2319
+ }
2320
+ return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
2321
+ }
2322
+ });
2323
+
2324
+ /***/ },
2325
+ /* 113 */
2326
+ /***/ function(module, exports, __webpack_require__) {
2327
+
2328
+ // 20.2.2.18 Math.imul(x, y)
2329
+ var $export = __webpack_require__(6)
2330
+ , $imul = Math.imul;
2331
+
2332
+ // some WebKit versions fails with big numbers, some has wrong arity
2333
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
2334
+ return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
2335
+ }), 'Math', {
2336
+ imul: function imul(x, y){
2337
+ var UINT16 = 0xffff
2338
+ , xn = +x
2339
+ , yn = +y
2340
+ , xl = UINT16 & xn
2341
+ , yl = UINT16 & yn;
2342
+ return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
2343
+ }
2344
+ });
2345
+
2346
+ /***/ },
2347
+ /* 114 */
2348
+ /***/ function(module, exports, __webpack_require__) {
2349
+
2350
+ // 20.2.2.21 Math.log10(x)
2351
+ var $export = __webpack_require__(6);
2352
+
2353
+ $export($export.S, 'Math', {
2354
+ log10: function log10(x){
2355
+ return Math.log(x) / Math.LN10;
2356
+ }
2357
+ });
2358
+
2359
+ /***/ },
2360
+ /* 115 */
2361
+ /***/ function(module, exports, __webpack_require__) {
2362
+
2363
+ // 20.2.2.20 Math.log1p(x)
2364
+ var $export = __webpack_require__(6);
2365
+
2366
+ $export($export.S, 'Math', {log1p: __webpack_require__(102)});
2367
+
2368
+ /***/ },
2369
+ /* 116 */
2370
+ /***/ function(module, exports, __webpack_require__) {
2371
+
2372
+ // 20.2.2.22 Math.log2(x)
2373
+ var $export = __webpack_require__(6);
2374
+
2375
+ $export($export.S, 'Math', {
2376
+ log2: function log2(x){
2377
+ return Math.log(x) / Math.LN2;
2378
+ }
2379
+ });
2380
+
2381
+ /***/ },
2382
+ /* 117 */
2383
+ /***/ function(module, exports, __webpack_require__) {
2384
+
2385
+ // 20.2.2.28 Math.sign(x)
2386
+ var $export = __webpack_require__(6);
2387
+
2388
+ $export($export.S, 'Math', {sign: __webpack_require__(106)});
2389
+
2390
+ /***/ },
2391
+ /* 118 */
2392
+ /***/ function(module, exports, __webpack_require__) {
2393
+
2394
+ // 20.2.2.30 Math.sinh(x)
2395
+ var $export = __webpack_require__(6)
2396
+ , expm1 = __webpack_require__(110)
2397
+ , exp = Math.exp;
2398
+
2399
+ // V8 near Chromium 38 has a problem with very small numbers
2400
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
2401
+ return !Math.sinh(-2e-17) != -2e-17;
2402
+ }), 'Math', {
2403
+ sinh: function sinh(x){
2404
+ return Math.abs(x = +x) < 1
2405
+ ? (expm1(x) - expm1(-x)) / 2
2406
+ : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
2407
+ }
2408
+ });
2409
+
2410
+ /***/ },
2411
+ /* 119 */
2412
+ /***/ function(module, exports, __webpack_require__) {
2413
+
2414
+ // 20.2.2.33 Math.tanh(x)
2415
+ var $export = __webpack_require__(6)
2416
+ , expm1 = __webpack_require__(110)
2417
+ , exp = Math.exp;
2418
+
2419
+ $export($export.S, 'Math', {
2420
+ tanh: function tanh(x){
2421
+ var a = expm1(x = +x)
2422
+ , b = expm1(-x);
2423
+ return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
2424
+ }
2425
+ });
2426
+
2427
+ /***/ },
2428
+ /* 120 */
2429
+ /***/ function(module, exports, __webpack_require__) {
2430
+
2431
+ // 20.2.2.34 Math.trunc(x)
2432
+ var $export = __webpack_require__(6);
2433
+
2434
+ $export($export.S, 'Math', {
2435
+ trunc: function trunc(it){
2436
+ return (it > 0 ? Math.floor : Math.ceil)(it);
2437
+ }
2438
+ });
2439
+
2440
+ /***/ },
2441
+ /* 121 */
2442
+ /***/ function(module, exports, __webpack_require__) {
2443
+
2444
+ var $export = __webpack_require__(6)
2445
+ , toIndex = __webpack_require__(37)
2446
+ , fromCharCode = String.fromCharCode
2447
+ , $fromCodePoint = String.fromCodePoint;
2448
+
2449
+ // length should be 1, old FF problem
2450
+ $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
2451
+ // 21.1.2.2 String.fromCodePoint(...codePoints)
2452
+ fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars
2453
+ var res = []
2454
+ , aLen = arguments.length
2455
+ , i = 0
2456
+ , code;
2457
+ while(aLen > i){
2458
+ code = +arguments[i++];
2459
+ if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');
2460
+ res.push(code < 0x10000
2461
+ ? fromCharCode(code)
2462
+ : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
2463
+ );
2464
+ } return res.join('');
2465
+ }
2466
+ });
2467
+
2468
+ /***/ },
2469
+ /* 122 */
2470
+ /***/ function(module, exports, __webpack_require__) {
2471
+
2472
+ var $export = __webpack_require__(6)
2473
+ , toIObject = __webpack_require__(30)
2474
+ , toLength = __webpack_require__(35);
2475
+
2476
+ $export($export.S, 'String', {
2477
+ // 21.1.2.4 String.raw(callSite, ...substitutions)
2478
+ raw: function raw(callSite){
2479
+ var tpl = toIObject(callSite.raw)
2480
+ , len = toLength(tpl.length)
2481
+ , aLen = arguments.length
2482
+ , res = []
2483
+ , i = 0;
2484
+ while(len > i){
2485
+ res.push(String(tpl[i++]));
2486
+ if(i < aLen)res.push(String(arguments[i]));
2487
+ } return res.join('');
2488
+ }
2489
+ });
2490
+
2491
+ /***/ },
2492
+ /* 123 */
2493
+ /***/ function(module, exports, __webpack_require__) {
2494
+
2495
+ 'use strict';
2496
+ // 21.1.3.25 String.prototype.trim()
2497
+ __webpack_require__(81)('trim', function($trim){
2498
+ return function trim(){
2499
+ return $trim(this, 3);
2500
+ };
2501
+ });
2502
+
2503
+ /***/ },
2504
+ /* 124 */
2505
+ /***/ function(module, exports, __webpack_require__) {
2506
+
2507
+ 'use strict';
2508
+ var $export = __webpack_require__(6)
2509
+ , $at = __webpack_require__(125)(false);
2510
+ $export($export.P, 'String', {
2511
+ // 21.1.3.3 String.prototype.codePointAt(pos)
2512
+ codePointAt: function codePointAt(pos){
2513
+ return $at(this, pos);
2514
+ }
2515
+ });
2516
+
2517
+ /***/ },
2518
+ /* 125 */
2519
+ /***/ function(module, exports, __webpack_require__) {
2520
+
2521
+ var toInteger = __webpack_require__(36)
2522
+ , defined = __webpack_require__(33);
2523
+ // true -> String#at
2524
+ // false -> String#codePointAt
2525
+ module.exports = function(TO_STRING){
2526
+ return function(that, pos){
2527
+ var s = String(defined(that))
2528
+ , i = toInteger(pos)
2529
+ , l = s.length
2530
+ , a, b;
2531
+ if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
2532
+ a = s.charCodeAt(i);
2533
+ return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2534
+ ? TO_STRING ? s.charAt(i) : a
2535
+ : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2536
+ };
2537
+ };
2538
+
2539
+ /***/ },
2540
+ /* 126 */
2541
+ /***/ function(module, exports, __webpack_require__) {
2542
+
2543
+ // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])
2544
+ 'use strict';
2545
+ var $export = __webpack_require__(6)
2546
+ , toLength = __webpack_require__(35)
2547
+ , context = __webpack_require__(127)
2548
+ , ENDS_WITH = 'endsWith'
2549
+ , $endsWith = ''[ENDS_WITH];
2550
+
2551
+ $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', {
2552
+ endsWith: function endsWith(searchString /*, endPosition = @length */){
2553
+ var that = context(this, searchString, ENDS_WITH)
2554
+ , endPosition = arguments.length > 1 ? arguments[1] : undefined
2555
+ , len = toLength(that.length)
2556
+ , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len)
2557
+ , search = String(searchString);
2558
+ return $endsWith
2559
+ ? $endsWith.call(that, search, end)
2560
+ : that.slice(end - search.length, end) === search;
2561
+ }
2562
+ });
2563
+
2564
+ /***/ },
2565
+ /* 127 */
2566
+ /***/ function(module, exports, __webpack_require__) {
2567
+
2568
+ // helper for String#{startsWith, endsWith, includes}
2569
+ var isRegExp = __webpack_require__(128)
2570
+ , defined = __webpack_require__(33);
2571
+
2572
+ module.exports = function(that, searchString, NAME){
2573
+ if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!");
2574
+ return String(defined(that));
2575
+ };
2576
+
2577
+ /***/ },
2578
+ /* 128 */
2579
+ /***/ function(module, exports, __webpack_require__) {
2580
+
2581
+ // 7.2.8 IsRegExp(argument)
2582
+ var isObject = __webpack_require__(11)
2583
+ , cof = __webpack_require__(32)
2584
+ , MATCH = __webpack_require__(23)('match');
2585
+ module.exports = function(it){
2586
+ var isRegExp;
2587
+ return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2588
+ };
2589
+
2590
+ /***/ },
2591
+ /* 129 */
2592
+ /***/ function(module, exports, __webpack_require__) {
2593
+
2594
+ var MATCH = __webpack_require__(23)('match');
2595
+ module.exports = function(KEY){
2596
+ var re = /./;
2597
+ try {
2598
+ '/./'[KEY](re);
2599
+ } catch(e){
2600
+ try {
2601
+ re[MATCH] = false;
2602
+ return !'/./'[KEY](re);
2603
+ } catch(f){ /* empty */ }
2604
+ } return true;
2605
+ };
2606
+
2607
+ /***/ },
2608
+ /* 130 */
2609
+ /***/ function(module, exports, __webpack_require__) {
2610
+
2611
+ // 21.1.3.7 String.prototype.includes(searchString, position = 0)
2612
+ 'use strict';
2613
+ var $export = __webpack_require__(6)
2614
+ , context = __webpack_require__(127)
2615
+ , INCLUDES = 'includes';
2616
+
2617
+ $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', {
2618
+ includes: function includes(searchString /*, position = 0 */){
2619
+ return !!~context(this, searchString, INCLUDES)
2620
+ .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
2621
+ }
2622
+ });
2623
+
2624
+ /***/ },
2625
+ /* 131 */
2626
+ /***/ function(module, exports, __webpack_require__) {
2627
+
2628
+ var $export = __webpack_require__(6);
2629
+
2630
+ $export($export.P, 'String', {
2631
+ // 21.1.3.13 String.prototype.repeat(count)
2632
+ repeat: __webpack_require__(85)
2633
+ });
2634
+
2635
+ /***/ },
2636
+ /* 132 */
2637
+ /***/ function(module, exports, __webpack_require__) {
2638
+
2639
+ // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
2640
+ 'use strict';
2641
+ var $export = __webpack_require__(6)
2642
+ , toLength = __webpack_require__(35)
2643
+ , context = __webpack_require__(127)
2644
+ , STARTS_WITH = 'startsWith'
2645
+ , $startsWith = ''[STARTS_WITH];
2646
+
2647
+ $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', {
2648
+ startsWith: function startsWith(searchString /*, position = 0 */){
2649
+ var that = context(this, searchString, STARTS_WITH)
2650
+ , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))
2651
+ , search = String(searchString);
2652
+ return $startsWith
2653
+ ? $startsWith.call(that, search, index)
2654
+ : that.slice(index, index + search.length) === search;
2655
+ }
2656
+ });
2657
+
2658
+ /***/ },
2659
+ /* 133 */
2660
+ /***/ function(module, exports, __webpack_require__) {
2661
+
2662
+ 'use strict';
2663
+ var $at = __webpack_require__(125)(true);
2664
+
2665
+ // 21.1.3.27 String.prototype[@@iterator]()
2666
+ __webpack_require__(134)(String, 'String', function(iterated){
2667
+ this._t = String(iterated); // target
2668
+ this._i = 0; // next index
2669
+ // 21.1.5.2.1 %StringIteratorPrototype%.next()
2670
+ }, function(){
2671
+ var O = this._t
2672
+ , index = this._i
2673
+ , point;
2674
+ if(index >= O.length)return {value: undefined, done: true};
2675
+ point = $at(O, index);
2676
+ this._i += point.length;
2677
+ return {value: point, done: false};
2678
+ });
2679
+
2680
+ /***/ },
2681
+ /* 134 */
2682
+ /***/ function(module, exports, __webpack_require__) {
2683
+
2684
+ 'use strict';
2685
+ var LIBRARY = __webpack_require__(26)
2686
+ , $export = __webpack_require__(6)
2687
+ , redefine = __webpack_require__(16)
2688
+ , hide = __webpack_require__(8)
2689
+ , has = __webpack_require__(3)
2690
+ , Iterators = __webpack_require__(135)
2691
+ , $iterCreate = __webpack_require__(136)
2692
+ , setToStringTag = __webpack_require__(22)
2693
+ , getPrototypeOf = __webpack_require__(57)
2694
+ , ITERATOR = __webpack_require__(23)('iterator')
2695
+ , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
2696
+ , FF_ITERATOR = '@@iterator'
2697
+ , KEYS = 'keys'
2698
+ , VALUES = 'values';
2699
+
2700
+ var returnThis = function(){ return this; };
2701
+
2702
+ module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
2703
+ $iterCreate(Constructor, NAME, next);
2704
+ var getMethod = function(kind){
2705
+ if(!BUGGY && kind in proto)return proto[kind];
2706
+ switch(kind){
2707
+ case KEYS: return function keys(){ return new Constructor(this, kind); };
2708
+ case VALUES: return function values(){ return new Constructor(this, kind); };
2709
+ } return function entries(){ return new Constructor(this, kind); };
2710
+ };
2711
+ var TAG = NAME + ' Iterator'
2712
+ , DEF_VALUES = DEFAULT == VALUES
2713
+ , VALUES_BUG = false
2714
+ , proto = Base.prototype
2715
+ , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
2716
+ , $default = $native || getMethod(DEFAULT)
2717
+ , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
2718
+ , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
2719
+ , methods, key, IteratorPrototype;
2720
+ // Fix native
2721
+ if($anyNative){
2722
+ IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
2723
+ if(IteratorPrototype !== Object.prototype){
2724
+ // Set @@toStringTag to native iterators
2725
+ setToStringTag(IteratorPrototype, TAG, true);
2726
+ // fix for some old engines
2727
+ if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
2728
+ }
2729
+ }
2730
+ // fix Array#{values, @@iterator}.name in V8 / FF
2731
+ if(DEF_VALUES && $native && $native.name !== VALUES){
2732
+ VALUES_BUG = true;
2733
+ $default = function values(){ return $native.call(this); };
2734
+ }
2735
+ // Define iterator
2736
+ if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
2737
+ hide(proto, ITERATOR, $default);
2738
+ }
2739
+ // Plug for library
2740
+ Iterators[NAME] = $default;
2741
+ Iterators[TAG] = returnThis;
2742
+ if(DEFAULT){
2743
+ methods = {
2744
+ values: DEF_VALUES ? $default : getMethod(VALUES),
2745
+ keys: IS_SET ? $default : getMethod(KEYS),
2746
+ entries: $entries
2747
+ };
2748
+ if(FORCED)for(key in methods){
2749
+ if(!(key in proto))redefine(proto, key, methods[key]);
2750
+ } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
2751
+ }
2752
+ return methods;
2753
+ };
2754
+
2755
+ /***/ },
2756
+ /* 135 */
2757
+ /***/ function(module, exports) {
2758
+
2759
+ module.exports = {};
2760
+
2761
+ /***/ },
2762
+ /* 136 */
2763
+ /***/ function(module, exports, __webpack_require__) {
2764
+
2765
+ 'use strict';
2766
+ var create = __webpack_require__(44)
2767
+ , descriptor = __webpack_require__(15)
2768
+ , setToStringTag = __webpack_require__(22)
2769
+ , IteratorPrototype = {};
2770
+
2771
+ // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
2772
+ __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; });
2773
+
2774
+ module.exports = function(Constructor, NAME, next){
2775
+ Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
2776
+ setToStringTag(Constructor, NAME + ' Iterator');
2777
+ };
2778
+
2779
+ /***/ },
2780
+ /* 137 */
2781
+ /***/ function(module, exports, __webpack_require__) {
2782
+
2783
+ 'use strict';
2784
+ // B.2.3.2 String.prototype.anchor(name)
2785
+ __webpack_require__(138)('anchor', function(createHTML){
2786
+ return function anchor(name){
2787
+ return createHTML(this, 'a', 'name', name);
2788
+ }
2789
+ });
2790
+
2791
+ /***/ },
2792
+ /* 138 */
2793
+ /***/ function(module, exports, __webpack_require__) {
2794
+
2795
+ var $export = __webpack_require__(6)
2796
+ , fails = __webpack_require__(5)
2797
+ , defined = __webpack_require__(33)
2798
+ , quot = /"/g;
2799
+ // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
2800
+ var createHTML = function(string, tag, attribute, value) {
2801
+ var S = String(defined(string))
2802
+ , p1 = '<' + tag;
2803
+ if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '&quot;') + '"';
2804
+ return p1 + '>' + S + '</' + tag + '>';
2805
+ };
2806
+ module.exports = function(NAME, exec){
2807
+ var O = {};
2808
+ O[NAME] = exec(createHTML);
2809
+ $export($export.P + $export.F * fails(function(){
2810
+ var test = ''[NAME]('"');
2811
+ return test !== test.toLowerCase() || test.split('"').length > 3;
2812
+ }), 'String', O);
2813
+ };
2814
+
2815
+ /***/ },
2816
+ /* 139 */
2817
+ /***/ function(module, exports, __webpack_require__) {
2818
+
2819
+ 'use strict';
2820
+ // B.2.3.3 String.prototype.big()
2821
+ __webpack_require__(138)('big', function(createHTML){
2822
+ return function big(){
2823
+ return createHTML(this, 'big', '', '');
2824
+ }
2825
+ });
2826
+
2827
+ /***/ },
2828
+ /* 140 */
2829
+ /***/ function(module, exports, __webpack_require__) {
2830
+
2831
+ 'use strict';
2832
+ // B.2.3.4 String.prototype.blink()
2833
+ __webpack_require__(138)('blink', function(createHTML){
2834
+ return function blink(){
2835
+ return createHTML(this, 'blink', '', '');
2836
+ }
2837
+ });
2838
+
2839
+ /***/ },
2840
+ /* 141 */
2841
+ /***/ function(module, exports, __webpack_require__) {
2842
+
2843
+ 'use strict';
2844
+ // B.2.3.5 String.prototype.bold()
2845
+ __webpack_require__(138)('bold', function(createHTML){
2846
+ return function bold(){
2847
+ return createHTML(this, 'b', '', '');
2848
+ }
2849
+ });
2850
+
2851
+ /***/ },
2852
+ /* 142 */
2853
+ /***/ function(module, exports, __webpack_require__) {
2854
+
2855
+ 'use strict';
2856
+ // B.2.3.6 String.prototype.fixed()
2857
+ __webpack_require__(138)('fixed', function(createHTML){
2858
+ return function fixed(){
2859
+ return createHTML(this, 'tt', '', '');
2860
+ }
2861
+ });
2862
+
2863
+ /***/ },
2864
+ /* 143 */
2865
+ /***/ function(module, exports, __webpack_require__) {
2866
+
2867
+ 'use strict';
2868
+ // B.2.3.7 String.prototype.fontcolor(color)
2869
+ __webpack_require__(138)('fontcolor', function(createHTML){
2870
+ return function fontcolor(color){
2871
+ return createHTML(this, 'font', 'color', color);
2872
+ }
2873
+ });
2874
+
2875
+ /***/ },
2876
+ /* 144 */
2877
+ /***/ function(module, exports, __webpack_require__) {
2878
+
2879
+ 'use strict';
2880
+ // B.2.3.8 String.prototype.fontsize(size)
2881
+ __webpack_require__(138)('fontsize', function(createHTML){
2882
+ return function fontsize(size){
2883
+ return createHTML(this, 'font', 'size', size);
2884
+ }
2885
+ });
2886
+
2887
+ /***/ },
2888
+ /* 145 */
2889
+ /***/ function(module, exports, __webpack_require__) {
2890
+
2891
+ 'use strict';
2892
+ // B.2.3.9 String.prototype.italics()
2893
+ __webpack_require__(138)('italics', function(createHTML){
2894
+ return function italics(){
2895
+ return createHTML(this, 'i', '', '');
2896
+ }
2897
+ });
2898
+
2899
+ /***/ },
2900
+ /* 146 */
2901
+ /***/ function(module, exports, __webpack_require__) {
2902
+
2903
+ 'use strict';
2904
+ // B.2.3.10 String.prototype.link(url)
2905
+ __webpack_require__(138)('link', function(createHTML){
2906
+ return function link(url){
2907
+ return createHTML(this, 'a', 'href', url);
2908
+ }
2909
+ });
2910
+
2911
+ /***/ },
2912
+ /* 147 */
2913
+ /***/ function(module, exports, __webpack_require__) {
2914
+
2915
+ 'use strict';
2916
+ // B.2.3.11 String.prototype.small()
2917
+ __webpack_require__(138)('small', function(createHTML){
2918
+ return function small(){
2919
+ return createHTML(this, 'small', '', '');
2920
+ }
2921
+ });
2922
+
2923
+ /***/ },
2924
+ /* 148 */
2925
+ /***/ function(module, exports, __webpack_require__) {
2926
+
2927
+ 'use strict';
2928
+ // B.2.3.12 String.prototype.strike()
2929
+ __webpack_require__(138)('strike', function(createHTML){
2930
+ return function strike(){
2931
+ return createHTML(this, 'strike', '', '');
2932
+ }
2933
+ });
2934
+
2935
+ /***/ },
2936
+ /* 149 */
2937
+ /***/ function(module, exports, __webpack_require__) {
2938
+
2939
+ 'use strict';
2940
+ // B.2.3.13 String.prototype.sub()
2941
+ __webpack_require__(138)('sub', function(createHTML){
2942
+ return function sub(){
2943
+ return createHTML(this, 'sub', '', '');
2944
+ }
2945
+ });
2946
+
2947
+ /***/ },
2948
+ /* 150 */
2949
+ /***/ function(module, exports, __webpack_require__) {
2950
+
2951
+ 'use strict';
2952
+ // B.2.3.14 String.prototype.sup()
2953
+ __webpack_require__(138)('sup', function(createHTML){
2954
+ return function sup(){
2955
+ return createHTML(this, 'sup', '', '');
2956
+ }
2957
+ });
2958
+
2959
+ /***/ },
2960
+ /* 151 */
2961
+ /***/ function(module, exports, __webpack_require__) {
2962
+
2963
+ // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
2964
+ var $export = __webpack_require__(6);
2965
+
2966
+ $export($export.S, 'Array', {isArray: __webpack_require__(43)});
2967
+
2968
+ /***/ },
2969
+ /* 152 */
2970
+ /***/ function(module, exports, __webpack_require__) {
2971
+
2972
+ 'use strict';
2973
+ var ctx = __webpack_require__(18)
2974
+ , $export = __webpack_require__(6)
2975
+ , toObject = __webpack_require__(56)
2976
+ , call = __webpack_require__(153)
2977
+ , isArrayIter = __webpack_require__(154)
2978
+ , toLength = __webpack_require__(35)
2979
+ , createProperty = __webpack_require__(155)
2980
+ , getIterFn = __webpack_require__(156);
2981
+
2982
+ $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', {
2983
+ // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
2984
+ from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){
2985
+ var O = toObject(arrayLike)
2986
+ , C = typeof this == 'function' ? this : Array
2987
+ , aLen = arguments.length
2988
+ , mapfn = aLen > 1 ? arguments[1] : undefined
2989
+ , mapping = mapfn !== undefined
2990
+ , index = 0
2991
+ , iterFn = getIterFn(O)
2992
+ , length, result, step, iterator;
2993
+ if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
2994
+ // if object isn't iterable or it's array with default iterator - use simple case
2995
+ if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){
2996
+ for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){
2997
+ createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
2998
+ }
2999
+ } else {
3000
+ length = toLength(O.length);
3001
+ for(result = new C(length); length > index; index++){
3002
+ createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3003
+ }
3004
+ }
3005
+ result.length = index;
3006
+ return result;
3007
+ }
3008
+ });
3009
+
3010
+
3011
+ /***/ },
3012
+ /* 153 */
3013
+ /***/ function(module, exports, __webpack_require__) {
3014
+
3015
+ // call something on iterator step with safe closing on error
3016
+ var anObject = __webpack_require__(10);
3017
+ module.exports = function(iterator, fn, value, entries){
3018
+ try {
3019
+ return entries ? fn(anObject(value)[0], value[1]) : fn(value);
3020
+ // 7.4.6 IteratorClose(iterator, completion)
3021
+ } catch(e){
3022
+ var ret = iterator['return'];
3023
+ if(ret !== undefined)anObject(ret.call(iterator));
3024
+ throw e;
3025
+ }
3026
+ };
3027
+
3028
+ /***/ },
3029
+ /* 154 */
3030
+ /***/ function(module, exports, __webpack_require__) {
3031
+
3032
+ // check on default Array iterator
3033
+ var Iterators = __webpack_require__(135)
3034
+ , ITERATOR = __webpack_require__(23)('iterator')
3035
+ , ArrayProto = Array.prototype;
3036
+
3037
+ module.exports = function(it){
3038
+ return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
3039
+ };
3040
+
3041
+ /***/ },
3042
+ /* 155 */
3043
+ /***/ function(module, exports, __webpack_require__) {
3044
+
3045
+ 'use strict';
3046
+ var $defineProperty = __webpack_require__(9)
3047
+ , createDesc = __webpack_require__(15);
3048
+
3049
+ module.exports = function(object, index, value){
3050
+ if(index in object)$defineProperty.f(object, index, createDesc(0, value));
3051
+ else object[index] = value;
3052
+ };
3053
+
3054
+ /***/ },
3055
+ /* 156 */
3056
+ /***/ function(module, exports, __webpack_require__) {
3057
+
3058
+ var classof = __webpack_require__(73)
3059
+ , ITERATOR = __webpack_require__(23)('iterator')
3060
+ , Iterators = __webpack_require__(135);
3061
+ module.exports = __webpack_require__(7).getIteratorMethod = function(it){
3062
+ if(it != undefined)return it[ITERATOR]
3063
+ || it['@@iterator']
3064
+ || Iterators[classof(it)];
3065
+ };
3066
+
3067
+ /***/ },
3068
+ /* 157 */
3069
+ /***/ function(module, exports, __webpack_require__) {
3070
+
3071
+ var ITERATOR = __webpack_require__(23)('iterator')
3072
+ , SAFE_CLOSING = false;
3073
+
3074
+ try {
3075
+ var riter = [7][ITERATOR]();
3076
+ riter['return'] = function(){ SAFE_CLOSING = true; };
3077
+ Array.from(riter, function(){ throw 2; });
3078
+ } catch(e){ /* empty */ }
3079
+
3080
+ module.exports = function(exec, skipClosing){
3081
+ if(!skipClosing && !SAFE_CLOSING)return false;
3082
+ var safe = false;
3083
+ try {
3084
+ var arr = [7]
3085
+ , iter = arr[ITERATOR]();
3086
+ iter.next = function(){ return {done: safe = true}; };
3087
+ arr[ITERATOR] = function(){ return iter; };
3088
+ exec(arr);
3089
+ } catch(e){ /* empty */ }
3090
+ return safe;
3091
+ };
3092
+
3093
+ /***/ },
3094
+ /* 158 */
3095
+ /***/ function(module, exports, __webpack_require__) {
3096
+
3097
+ 'use strict';
3098
+ var $export = __webpack_require__(6)
3099
+ , createProperty = __webpack_require__(155);
3100
+
3101
+ // WebKit Array.of isn't generic
3102
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
3103
+ function F(){}
3104
+ return !(Array.of.call(F) instanceof F);
3105
+ }), 'Array', {
3106
+ // 22.1.2.3 Array.of( ...items)
3107
+ of: function of(/* ...args */){
3108
+ var index = 0
3109
+ , aLen = arguments.length
3110
+ , result = new (typeof this == 'function' ? this : Array)(aLen);
3111
+ while(aLen > index)createProperty(result, index, arguments[index++]);
3112
+ result.length = aLen;
3113
+ return result;
3114
+ }
3115
+ });
3116
+
3117
+ /***/ },
3118
+ /* 159 */
3119
+ /***/ function(module, exports, __webpack_require__) {
3120
+
3121
+ 'use strict';
3122
+ // 22.1.3.13 Array.prototype.join(separator)
3123
+ var $export = __webpack_require__(6)
3124
+ , toIObject = __webpack_require__(30)
3125
+ , arrayJoin = [].join;
3126
+
3127
+ // fallback for not array-like strings
3128
+ $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', {
3129
+ join: function join(separator){
3130
+ return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
3131
+ }
3132
+ });
3133
+
3134
+ /***/ },
3135
+ /* 160 */
3136
+ /***/ function(module, exports, __webpack_require__) {
3137
+
3138
+ var fails = __webpack_require__(5);
3139
+
3140
+ module.exports = function(method, arg){
3141
+ return !!method && fails(function(){
3142
+ arg ? method.call(null, function(){}, 1) : method.call(null);
3143
+ });
3144
+ };
3145
+
3146
+ /***/ },
3147
+ /* 161 */
3148
+ /***/ function(module, exports, __webpack_require__) {
3149
+
3150
+ 'use strict';
3151
+ var $export = __webpack_require__(6)
3152
+ , html = __webpack_require__(46)
3153
+ , cof = __webpack_require__(32)
3154
+ , toIndex = __webpack_require__(37)
3155
+ , toLength = __webpack_require__(35)
3156
+ , arraySlice = [].slice;
3157
+
3158
+ // fallback for not array-like ES3 strings and DOM objects
3159
+ $export($export.P + $export.F * __webpack_require__(5)(function(){
3160
+ if(html)arraySlice.call(html);
3161
+ }), 'Array', {
3162
+ slice: function slice(begin, end){
3163
+ var len = toLength(this.length)
3164
+ , klass = cof(this);
3165
+ end = end === undefined ? len : end;
3166
+ if(klass == 'Array')return arraySlice.call(this, begin, end);
3167
+ var start = toIndex(begin, len)
3168
+ , upTo = toIndex(end, len)
3169
+ , size = toLength(upTo - start)
3170
+ , cloned = Array(size)
3171
+ , i = 0;
3172
+ for(; i < size; i++)cloned[i] = klass == 'String'
3173
+ ? this.charAt(start + i)
3174
+ : this[start + i];
3175
+ return cloned;
3176
+ }
3177
+ });
3178
+
3179
+ /***/ },
3180
+ /* 162 */
3181
+ /***/ function(module, exports, __webpack_require__) {
3182
+
3183
+ 'use strict';
3184
+ var $export = __webpack_require__(6)
3185
+ , aFunction = __webpack_require__(19)
3186
+ , toObject = __webpack_require__(56)
3187
+ , fails = __webpack_require__(5)
3188
+ , $sort = [].sort
3189
+ , test = [1, 2, 3];
3190
+
3191
+ $export($export.P + $export.F * (fails(function(){
3192
+ // IE8-
3193
+ test.sort(undefined);
3194
+ }) || !fails(function(){
3195
+ // V8 bug
3196
+ test.sort(null);
3197
+ // Old WebKit
3198
+ }) || !__webpack_require__(160)($sort)), 'Array', {
3199
+ // 22.1.3.25 Array.prototype.sort(comparefn)
3200
+ sort: function sort(comparefn){
3201
+ return comparefn === undefined
3202
+ ? $sort.call(toObject(this))
3203
+ : $sort.call(toObject(this), aFunction(comparefn));
3204
+ }
3205
+ });
3206
+
3207
+ /***/ },
3208
+ /* 163 */
3209
+ /***/ function(module, exports, __webpack_require__) {
3210
+
3211
+ 'use strict';
3212
+ var $export = __webpack_require__(6)
3213
+ , $forEach = __webpack_require__(164)(0)
3214
+ , STRICT = __webpack_require__(160)([].forEach, true);
3215
+
3216
+ $export($export.P + $export.F * !STRICT, 'Array', {
3217
+ // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
3218
+ forEach: function forEach(callbackfn /* , thisArg */){
3219
+ return $forEach(this, callbackfn, arguments[1]);
3220
+ }
3221
+ });
3222
+
3223
+ /***/ },
3224
+ /* 164 */
3225
+ /***/ function(module, exports, __webpack_require__) {
3226
+
3227
+ // 0 -> Array#forEach
3228
+ // 1 -> Array#map
3229
+ // 2 -> Array#filter
3230
+ // 3 -> Array#some
3231
+ // 4 -> Array#every
3232
+ // 5 -> Array#find
3233
+ // 6 -> Array#findIndex
3234
+ var ctx = __webpack_require__(18)
3235
+ , IObject = __webpack_require__(31)
3236
+ , toObject = __webpack_require__(56)
3237
+ , toLength = __webpack_require__(35)
3238
+ , asc = __webpack_require__(165);
3239
+ module.exports = function(TYPE, $create){
3240
+ var IS_MAP = TYPE == 1
3241
+ , IS_FILTER = TYPE == 2
3242
+ , IS_SOME = TYPE == 3
3243
+ , IS_EVERY = TYPE == 4
3244
+ , IS_FIND_INDEX = TYPE == 6
3245
+ , NO_HOLES = TYPE == 5 || IS_FIND_INDEX
3246
+ , create = $create || asc;
3247
+ return function($this, callbackfn, that){
3248
+ var O = toObject($this)
3249
+ , self = IObject(O)
3250
+ , f = ctx(callbackfn, that, 3)
3251
+ , length = toLength(self.length)
3252
+ , index = 0
3253
+ , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined
3254
+ , val, res;
3255
+ for(;length > index; index++)if(NO_HOLES || index in self){
3256
+ val = self[index];
3257
+ res = f(val, index, O);
3258
+ if(TYPE){
3259
+ if(IS_MAP)result[index] = res; // map
3260
+ else if(res)switch(TYPE){
3261
+ case 3: return true; // some
3262
+ case 5: return val; // find
3263
+ case 6: return index; // findIndex
3264
+ case 2: result.push(val); // filter
3265
+ } else if(IS_EVERY)return false; // every
3266
+ }
3267
+ }
3268
+ return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
3269
+ };
3270
+ };
3271
+
3272
+ /***/ },
3273
+ /* 165 */
3274
+ /***/ function(module, exports, __webpack_require__) {
3275
+
3276
+ // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3277
+ var speciesConstructor = __webpack_require__(166);
3278
+
3279
+ module.exports = function(original, length){
3280
+ return new (speciesConstructor(original))(length);
3281
+ };
3282
+
3283
+ /***/ },
3284
+ /* 166 */
3285
+ /***/ function(module, exports, __webpack_require__) {
3286
+
3287
+ var isObject = __webpack_require__(11)
3288
+ , isArray = __webpack_require__(43)
3289
+ , SPECIES = __webpack_require__(23)('species');
3290
+
3291
+ module.exports = function(original){
3292
+ var C;
3293
+ if(isArray(original)){
3294
+ C = original.constructor;
3295
+ // cross-realm fallback
3296
+ if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined;
3297
+ if(isObject(C)){
3298
+ C = C[SPECIES];
3299
+ if(C === null)C = undefined;
3300
+ }
3301
+ } return C === undefined ? Array : C;
3302
+ };
3303
+
3304
+ /***/ },
3305
+ /* 167 */
3306
+ /***/ function(module, exports, __webpack_require__) {
3307
+
3308
+ 'use strict';
3309
+ var $export = __webpack_require__(6)
3310
+ , $map = __webpack_require__(164)(1);
3311
+
3312
+ $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', {
3313
+ // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
3314
+ map: function map(callbackfn /* , thisArg */){
3315
+ return $map(this, callbackfn, arguments[1]);
3316
+ }
3317
+ });
3318
+
3319
+ /***/ },
3320
+ /* 168 */
3321
+ /***/ function(module, exports, __webpack_require__) {
3322
+
3323
+ 'use strict';
3324
+ var $export = __webpack_require__(6)
3325
+ , $filter = __webpack_require__(164)(2);
3326
+
3327
+ $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', {
3328
+ // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
3329
+ filter: function filter(callbackfn /* , thisArg */){
3330
+ return $filter(this, callbackfn, arguments[1]);
3331
+ }
3332
+ });
3333
+
3334
+ /***/ },
3335
+ /* 169 */
3336
+ /***/ function(module, exports, __webpack_require__) {
3337
+
3338
+ 'use strict';
3339
+ var $export = __webpack_require__(6)
3340
+ , $some = __webpack_require__(164)(3);
3341
+
3342
+ $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', {
3343
+ // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
3344
+ some: function some(callbackfn /* , thisArg */){
3345
+ return $some(this, callbackfn, arguments[1]);
3346
+ }
3347
+ });
3348
+
3349
+ /***/ },
3350
+ /* 170 */
3351
+ /***/ function(module, exports, __webpack_require__) {
3352
+
3353
+ 'use strict';
3354
+ var $export = __webpack_require__(6)
3355
+ , $every = __webpack_require__(164)(4);
3356
+
3357
+ $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', {
3358
+ // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
3359
+ every: function every(callbackfn /* , thisArg */){
3360
+ return $every(this, callbackfn, arguments[1]);
3361
+ }
3362
+ });
3363
+
3364
+ /***/ },
3365
+ /* 171 */
3366
+ /***/ function(module, exports, __webpack_require__) {
3367
+
3368
+ 'use strict';
3369
+ var $export = __webpack_require__(6)
3370
+ , $reduce = __webpack_require__(172);
3371
+
3372
+ $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', {
3373
+ // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
3374
+ reduce: function reduce(callbackfn /* , initialValue */){
3375
+ return $reduce(this, callbackfn, arguments.length, arguments[1], false);
3376
+ }
3377
+ });
3378
+
3379
+ /***/ },
3380
+ /* 172 */
3381
+ /***/ function(module, exports, __webpack_require__) {
3382
+
3383
+ var aFunction = __webpack_require__(19)
3384
+ , toObject = __webpack_require__(56)
3385
+ , IObject = __webpack_require__(31)
3386
+ , toLength = __webpack_require__(35);
3387
+
3388
+ module.exports = function(that, callbackfn, aLen, memo, isRight){
3389
+ aFunction(callbackfn);
3390
+ var O = toObject(that)
3391
+ , self = IObject(O)
3392
+ , length = toLength(O.length)
3393
+ , index = isRight ? length - 1 : 0
3394
+ , i = isRight ? -1 : 1;
3395
+ if(aLen < 2)for(;;){
3396
+ if(index in self){
3397
+ memo = self[index];
3398
+ index += i;
3399
+ break;
3400
+ }
3401
+ index += i;
3402
+ if(isRight ? index < 0 : length <= index){
3403
+ throw TypeError('Reduce of empty array with no initial value');
3404
+ }
3405
+ }
3406
+ for(;isRight ? index >= 0 : length > index; index += i)if(index in self){
3407
+ memo = callbackfn(memo, self[index], index, O);
3408
+ }
3409
+ return memo;
3410
+ };
3411
+
3412
+ /***/ },
3413
+ /* 173 */
3414
+ /***/ function(module, exports, __webpack_require__) {
3415
+
3416
+ 'use strict';
3417
+ var $export = __webpack_require__(6)
3418
+ , $reduce = __webpack_require__(172);
3419
+
3420
+ $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', {
3421
+ // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
3422
+ reduceRight: function reduceRight(callbackfn /* , initialValue */){
3423
+ return $reduce(this, callbackfn, arguments.length, arguments[1], true);
3424
+ }
3425
+ });
3426
+
3427
+ /***/ },
3428
+ /* 174 */
3429
+ /***/ function(module, exports, __webpack_require__) {
3430
+
3431
+ 'use strict';
3432
+ var $export = __webpack_require__(6)
3433
+ , $indexOf = __webpack_require__(34)(false)
3434
+ , $native = [].indexOf
3435
+ , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
3436
+
3437
+ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3438
+ // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
3439
+ indexOf: function indexOf(searchElement /*, fromIndex = 0 */){
3440
+ return NEGATIVE_ZERO
3441
+ // convert -0 to +0
3442
+ ? $native.apply(this, arguments) || 0
3443
+ : $indexOf(this, searchElement, arguments[1]);
3444
+ }
3445
+ });
3446
+
3447
+ /***/ },
3448
+ /* 175 */
3449
+ /***/ function(module, exports, __webpack_require__) {
3450
+
3451
+ 'use strict';
3452
+ var $export = __webpack_require__(6)
3453
+ , toIObject = __webpack_require__(30)
3454
+ , toInteger = __webpack_require__(36)
3455
+ , toLength = __webpack_require__(35)
3456
+ , $native = [].lastIndexOf
3457
+ , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;
3458
+
3459
+ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3460
+ // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])
3461
+ lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){
3462
+ // convert -0 to +0
3463
+ if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0;
3464
+ var O = toIObject(this)
3465
+ , length = toLength(O.length)
3466
+ , index = length - 1;
3467
+ if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1]));
3468
+ if(index < 0)index = length + index;
3469
+ for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0;
3470
+ return -1;
3471
+ }
3472
+ });
3473
+
3474
+ /***/ },
3475
+ /* 176 */
3476
+ /***/ function(module, exports, __webpack_require__) {
3477
+
3478
+ // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3479
+ var $export = __webpack_require__(6);
3480
+
3481
+ $export($export.P, 'Array', {copyWithin: __webpack_require__(177)});
3482
+
3483
+ __webpack_require__(178)('copyWithin');
3484
+
3485
+ /***/ },
3486
+ /* 177 */
3487
+ /***/ function(module, exports, __webpack_require__) {
3488
+
3489
+ // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3490
+ 'use strict';
3491
+ var toObject = __webpack_require__(56)
3492
+ , toIndex = __webpack_require__(37)
3493
+ , toLength = __webpack_require__(35);
3494
+
3495
+ module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){
3496
+ var O = toObject(this)
3497
+ , len = toLength(O.length)
3498
+ , to = toIndex(target, len)
3499
+ , from = toIndex(start, len)
3500
+ , end = arguments.length > 2 ? arguments[2] : undefined
3501
+ , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to)
3502
+ , inc = 1;
3503
+ if(from < to && to < from + count){
3504
+ inc = -1;
3505
+ from += count - 1;
3506
+ to += count - 1;
3507
+ }
3508
+ while(count-- > 0){
3509
+ if(from in O)O[to] = O[from];
3510
+ else delete O[to];
3511
+ to += inc;
3512
+ from += inc;
3513
+ } return O;
3514
+ };
3515
+
3516
+ /***/ },
3517
+ /* 178 */
3518
+ /***/ function(module, exports, __webpack_require__) {
3519
+
3520
+ // 22.1.3.31 Array.prototype[@@unscopables]
3521
+ var UNSCOPABLES = __webpack_require__(23)('unscopables')
3522
+ , ArrayProto = Array.prototype;
3523
+ if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {});
3524
+ module.exports = function(key){
3525
+ ArrayProto[UNSCOPABLES][key] = true;
3526
+ };
3527
+
3528
+ /***/ },
3529
+ /* 179 */
3530
+ /***/ function(module, exports, __webpack_require__) {
3531
+
3532
+ // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3533
+ var $export = __webpack_require__(6);
3534
+
3535
+ $export($export.P, 'Array', {fill: __webpack_require__(180)});
3536
+
3537
+ __webpack_require__(178)('fill');
3538
+
3539
+ /***/ },
3540
+ /* 180 */
3541
+ /***/ function(module, exports, __webpack_require__) {
3542
+
3543
+ // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3544
+ 'use strict';
3545
+ var toObject = __webpack_require__(56)
3546
+ , toIndex = __webpack_require__(37)
3547
+ , toLength = __webpack_require__(35);
3548
+ module.exports = function fill(value /*, start = 0, end = @length */){
3549
+ var O = toObject(this)
3550
+ , length = toLength(O.length)
3551
+ , aLen = arguments.length
3552
+ , index = toIndex(aLen > 1 ? arguments[1] : undefined, length)
3553
+ , end = aLen > 2 ? arguments[2] : undefined
3554
+ , endPos = end === undefined ? length : toIndex(end, length);
3555
+ while(endPos > index)O[index++] = value;
3556
+ return O;
3557
+ };
3558
+
3559
+ /***/ },
3560
+ /* 181 */
3561
+ /***/ function(module, exports, __webpack_require__) {
3562
+
3563
+ 'use strict';
3564
+ // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
3565
+ var $export = __webpack_require__(6)
3566
+ , $find = __webpack_require__(164)(5)
3567
+ , KEY = 'find'
3568
+ , forced = true;
3569
+ // Shouldn't skip holes
3570
+ if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3571
+ $export($export.P + $export.F * forced, 'Array', {
3572
+ find: function find(callbackfn/*, that = undefined */){
3573
+ return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3574
+ }
3575
+ });
3576
+ __webpack_require__(178)(KEY);
3577
+
3578
+ /***/ },
3579
+ /* 182 */
3580
+ /***/ function(module, exports, __webpack_require__) {
3581
+
3582
+ 'use strict';
3583
+ // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
3584
+ var $export = __webpack_require__(6)
3585
+ , $find = __webpack_require__(164)(6)
3586
+ , KEY = 'findIndex'
3587
+ , forced = true;
3588
+ // Shouldn't skip holes
3589
+ if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3590
+ $export($export.P + $export.F * forced, 'Array', {
3591
+ findIndex: function findIndex(callbackfn/*, that = undefined */){
3592
+ return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3593
+ }
3594
+ });
3595
+ __webpack_require__(178)(KEY);
3596
+
3597
+ /***/ },
3598
+ /* 183 */
3599
+ /***/ function(module, exports, __webpack_require__) {
3600
+
3601
+ 'use strict';
3602
+ var addToUnscopables = __webpack_require__(178)
3603
+ , step = __webpack_require__(184)
3604
+ , Iterators = __webpack_require__(135)
3605
+ , toIObject = __webpack_require__(30);
3606
+
3607
+ // 22.1.3.4 Array.prototype.entries()
3608
+ // 22.1.3.13 Array.prototype.keys()
3609
+ // 22.1.3.29 Array.prototype.values()
3610
+ // 22.1.3.30 Array.prototype[@@iterator]()
3611
+ module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){
3612
+ this._t = toIObject(iterated); // target
3613
+ this._i = 0; // next index
3614
+ this._k = kind; // kind
3615
+ // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3616
+ }, function(){
3617
+ var O = this._t
3618
+ , kind = this._k
3619
+ , index = this._i++;
3620
+ if(!O || index >= O.length){
3621
+ this._t = undefined;
3622
+ return step(1);
3623
+ }
3624
+ if(kind == 'keys' )return step(0, index);
3625
+ if(kind == 'values')return step(0, O[index]);
3626
+ return step(0, [index, O[index]]);
3627
+ }, 'values');
3628
+
3629
+ // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3630
+ Iterators.Arguments = Iterators.Array;
3631
+
3632
+ addToUnscopables('keys');
3633
+ addToUnscopables('values');
3634
+ addToUnscopables('entries');
3635
+
3636
+ /***/ },
3637
+ /* 184 */
3638
+ /***/ function(module, exports) {
3639
+
3640
+ module.exports = function(done, value){
3641
+ return {value: value, done: !!done};
3642
+ };
3643
+
3644
+ /***/ },
3645
+ /* 185 */
3646
+ /***/ function(module, exports, __webpack_require__) {
3647
+
3648
+ __webpack_require__(186)('Array');
3649
+
3650
+ /***/ },
3651
+ /* 186 */
3652
+ /***/ function(module, exports, __webpack_require__) {
3653
+
3654
+ 'use strict';
3655
+ var global = __webpack_require__(2)
3656
+ , dP = __webpack_require__(9)
3657
+ , DESCRIPTORS = __webpack_require__(4)
3658
+ , SPECIES = __webpack_require__(23)('species');
3659
+
3660
+ module.exports = function(KEY){
3661
+ var C = global[KEY];
3662
+ if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
3663
+ configurable: true,
3664
+ get: function(){ return this; }
3665
+ });
3666
+ };
3667
+
3668
+ /***/ },
3669
+ /* 187 */
3670
+ /***/ function(module, exports, __webpack_require__) {
3671
+
3672
+ var global = __webpack_require__(2)
3673
+ , inheritIfRequired = __webpack_require__(80)
3674
+ , dP = __webpack_require__(9).f
3675
+ , gOPN = __webpack_require__(48).f
3676
+ , isRegExp = __webpack_require__(128)
3677
+ , $flags = __webpack_require__(188)
3678
+ , $RegExp = global.RegExp
3679
+ , Base = $RegExp
3680
+ , proto = $RegExp.prototype
3681
+ , re1 = /a/g
3682
+ , re2 = /a/g
3683
+ // "new" creates a new object, old webkit buggy here
3684
+ , CORRECT_NEW = new $RegExp(re1) !== re1;
3685
+
3686
+ if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){
3687
+ re2[__webpack_require__(23)('match')] = false;
3688
+ // RegExp constructor can alter flags and IsRegExp works correct with @@match
3689
+ return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
3690
+ }))){
3691
+ $RegExp = function RegExp(p, f){
3692
+ var tiRE = this instanceof $RegExp
3693
+ , piRE = isRegExp(p)
3694
+ , fiU = f === undefined;
3695
+ return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
3696
+ : inheritIfRequired(CORRECT_NEW
3697
+ ? new Base(piRE && !fiU ? p.source : p, f)
3698
+ : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
3699
+ , tiRE ? this : proto, $RegExp);
3700
+ };
3701
+ var proxy = function(key){
3702
+ key in $RegExp || dP($RegExp, key, {
3703
+ configurable: true,
3704
+ get: function(){ return Base[key]; },
3705
+ set: function(it){ Base[key] = it; }
3706
+ });
3707
+ };
3708
+ for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);
3709
+ proto.constructor = $RegExp;
3710
+ $RegExp.prototype = proto;
3711
+ __webpack_require__(16)(global, 'RegExp', $RegExp);
3712
+ }
3713
+
3714
+ __webpack_require__(186)('RegExp');
3715
+
3716
+ /***/ },
3717
+ /* 188 */
3718
+ /***/ function(module, exports, __webpack_require__) {
3719
+
3720
+ 'use strict';
3721
+ // 21.2.5.3 get RegExp.prototype.flags
3722
+ var anObject = __webpack_require__(10);
3723
+ module.exports = function(){
3724
+ var that = anObject(this)
3725
+ , result = '';
3726
+ if(that.global) result += 'g';
3727
+ if(that.ignoreCase) result += 'i';
3728
+ if(that.multiline) result += 'm';
3729
+ if(that.unicode) result += 'u';
3730
+ if(that.sticky) result += 'y';
3731
+ return result;
3732
+ };
3733
+
3734
+ /***/ },
3735
+ /* 189 */
3736
+ /***/ function(module, exports, __webpack_require__) {
3737
+
3738
+ 'use strict';
3739
+ __webpack_require__(190);
3740
+ var anObject = __webpack_require__(10)
3741
+ , $flags = __webpack_require__(188)
3742
+ , DESCRIPTORS = __webpack_require__(4)
3743
+ , TO_STRING = 'toString'
3744
+ , $toString = /./[TO_STRING];
3745
+
3746
+ var define = function(fn){
3747
+ __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true);
3748
+ };
3749
+
3750
+ // 21.2.5.14 RegExp.prototype.toString()
3751
+ if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){
3752
+ define(function toString(){
3753
+ var R = anObject(this);
3754
+ return '/'.concat(R.source, '/',
3755
+ 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
3756
+ });
3757
+ // FF44- RegExp#toString has a wrong name
3758
+ } else if($toString.name != TO_STRING){
3759
+ define(function toString(){
3760
+ return $toString.call(this);
3761
+ });
3762
+ }
3763
+
3764
+ /***/ },
3765
+ /* 190 */
3766
+ /***/ function(module, exports, __webpack_require__) {
3767
+
3768
+ // 21.2.5.3 get RegExp.prototype.flags()
3769
+ if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', {
3770
+ configurable: true,
3771
+ get: __webpack_require__(188)
3772
+ });
3773
+
3774
+ /***/ },
3775
+ /* 191 */
3776
+ /***/ function(module, exports, __webpack_require__) {
3777
+
3778
+ // @@match logic
3779
+ __webpack_require__(192)('match', 1, function(defined, MATCH, $match){
3780
+ // 21.1.3.11 String.prototype.match(regexp)
3781
+ return [function match(regexp){
3782
+ 'use strict';
3783
+ var O = defined(this)
3784
+ , fn = regexp == undefined ? undefined : regexp[MATCH];
3785
+ return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
3786
+ }, $match];
3787
+ });
3788
+
3789
+ /***/ },
3790
+ /* 192 */
3791
+ /***/ function(module, exports, __webpack_require__) {
3792
+
3793
+ 'use strict';
3794
+ var hide = __webpack_require__(8)
3795
+ , redefine = __webpack_require__(16)
3796
+ , fails = __webpack_require__(5)
3797
+ , defined = __webpack_require__(33)
3798
+ , wks = __webpack_require__(23);
3799
+
3800
+ module.exports = function(KEY, length, exec){
3801
+ var SYMBOL = wks(KEY)
3802
+ , fns = exec(defined, SYMBOL, ''[KEY])
3803
+ , strfn = fns[0]
3804
+ , rxfn = fns[1];
3805
+ if(fails(function(){
3806
+ var O = {};
3807
+ O[SYMBOL] = function(){ return 7; };
3808
+ return ''[KEY](O) != 7;
3809
+ })){
3810
+ redefine(String.prototype, KEY, strfn);
3811
+ hide(RegExp.prototype, SYMBOL, length == 2
3812
+ // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3813
+ // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3814
+ ? function(string, arg){ return rxfn.call(string, this, arg); }
3815
+ // 21.2.5.6 RegExp.prototype[@@match](string)
3816
+ // 21.2.5.9 RegExp.prototype[@@search](string)
3817
+ : function(string){ return rxfn.call(string, this); }
3818
+ );
3819
+ }
3820
+ };
3821
+
3822
+ /***/ },
3823
+ /* 193 */
3824
+ /***/ function(module, exports, __webpack_require__) {
3825
+
3826
+ // @@replace logic
3827
+ __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){
3828
+ // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)
3829
+ return [function replace(searchValue, replaceValue){
3830
+ 'use strict';
3831
+ var O = defined(this)
3832
+ , fn = searchValue == undefined ? undefined : searchValue[REPLACE];
3833
+ return fn !== undefined
3834
+ ? fn.call(searchValue, O, replaceValue)
3835
+ : $replace.call(String(O), searchValue, replaceValue);
3836
+ }, $replace];
3837
+ });
3838
+
3839
+ /***/ },
3840
+ /* 194 */
3841
+ /***/ function(module, exports, __webpack_require__) {
3842
+
3843
+ // @@search logic
3844
+ __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){
3845
+ // 21.1.3.15 String.prototype.search(regexp)
3846
+ return [function search(regexp){
3847
+ 'use strict';
3848
+ var O = defined(this)
3849
+ , fn = regexp == undefined ? undefined : regexp[SEARCH];
3850
+ return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
3851
+ }, $search];
3852
+ });
3853
+
3854
+ /***/ },
3855
+ /* 195 */
3856
+ /***/ function(module, exports, __webpack_require__) {
3857
+
3858
+ // @@split logic
3859
+ __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){
3860
+ 'use strict';
3861
+ var isRegExp = __webpack_require__(128)
3862
+ , _split = $split
3863
+ , $push = [].push
3864
+ , $SPLIT = 'split'
3865
+ , LENGTH = 'length'
3866
+ , LAST_INDEX = 'lastIndex';
3867
+ if(
3868
+ 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
3869
+ 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
3870
+ 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
3871
+ '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
3872
+ '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
3873
+ ''[$SPLIT](/.?/)[LENGTH]
3874
+ ){
3875
+ var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group
3876
+ // based on es5-shim implementation, need to rework it
3877
+ $split = function(separator, limit){
3878
+ var string = String(this);
3879
+ if(separator === undefined && limit === 0)return [];
3880
+ // If `separator` is not a regex, use native split
3881
+ if(!isRegExp(separator))return _split.call(string, separator, limit);
3882
+ var output = [];
3883
+ var flags = (separator.ignoreCase ? 'i' : '') +
3884
+ (separator.multiline ? 'm' : '') +
3885
+ (separator.unicode ? 'u' : '') +
3886
+ (separator.sticky ? 'y' : '');
3887
+ var lastLastIndex = 0;
3888
+ var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;
3889
+ // Make `global` and avoid `lastIndex` issues by working with a copy
3890
+ var separatorCopy = new RegExp(separator.source, flags + 'g');
3891
+ var separator2, match, lastIndex, lastLength, i;
3892
+ // Doesn't need flags gy, but they don't hurt
3893
+ if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags);
3894
+ while(match = separatorCopy.exec(string)){
3895
+ // `separatorCopy.lastIndex` is not reliable cross-browser
3896
+ lastIndex = match.index + match[0][LENGTH];
3897
+ if(lastIndex > lastLastIndex){
3898
+ output.push(string.slice(lastLastIndex, match.index));
3899
+ // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG
3900
+ if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){
3901
+ for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;
3902
+ });
3903
+ if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));
3904
+ lastLength = match[0][LENGTH];
3905
+ lastLastIndex = lastIndex;
3906
+ if(output[LENGTH] >= splitLimit)break;
3907
+ }
3908
+ if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
3909
+ }
3910
+ if(lastLastIndex === string[LENGTH]){
3911
+ if(lastLength || !separatorCopy.test(''))output.push('');
3912
+ } else output.push(string.slice(lastLastIndex));
3913
+ return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
3914
+ };
3915
+ // Chakra, V8
3916
+ } else if('0'[$SPLIT](undefined, 0)[LENGTH]){
3917
+ $split = function(separator, limit){
3918
+ return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);
3919
+ };
3920
+ }
3921
+ // 21.1.3.17 String.prototype.split(separator, limit)
3922
+ return [function split(separator, limit){
3923
+ var O = defined(this)
3924
+ , fn = separator == undefined ? undefined : separator[SPLIT];
3925
+ return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);
3926
+ }, $split];
3927
+ });
3928
+
3929
+ /***/ },
3930
+ /* 196 */
3931
+ /***/ function(module, exports, __webpack_require__) {
3932
+
3933
+ 'use strict';
3934
+ var LIBRARY = __webpack_require__(26)
3935
+ , global = __webpack_require__(2)
3936
+ , ctx = __webpack_require__(18)
3937
+ , classof = __webpack_require__(73)
3938
+ , $export = __webpack_require__(6)
3939
+ , isObject = __webpack_require__(11)
3940
+ , aFunction = __webpack_require__(19)
3941
+ , anInstance = __webpack_require__(197)
3942
+ , forOf = __webpack_require__(198)
3943
+ , speciesConstructor = __webpack_require__(199)
3944
+ , task = __webpack_require__(200).set
3945
+ , microtask = __webpack_require__(201)()
3946
+ , PROMISE = 'Promise'
3947
+ , TypeError = global.TypeError
3948
+ , process = global.process
3949
+ , $Promise = global[PROMISE]
3950
+ , process = global.process
3951
+ , isNode = classof(process) == 'process'
3952
+ , empty = function(){ /* empty */ }
3953
+ , Internal, GenericPromiseCapability, Wrapper;
3954
+
3955
+ var USE_NATIVE = !!function(){
3956
+ try {
3957
+ // correct subclassing with @@species support
3958
+ var promise = $Promise.resolve(1)
3959
+ , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); };
3960
+ // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
3961
+ return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;
3962
+ } catch(e){ /* empty */ }
3963
+ }();
3964
+
3965
+ // helpers
3966
+ var sameConstructor = function(a, b){
3967
+ // with library wrapper special case
3968
+ return a === b || a === $Promise && b === Wrapper;
3969
+ };
3970
+ var isThenable = function(it){
3971
+ var then;
3972
+ return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
3973
+ };
3974
+ var newPromiseCapability = function(C){
3975
+ return sameConstructor($Promise, C)
3976
+ ? new PromiseCapability(C)
3977
+ : new GenericPromiseCapability(C);
3978
+ };
3979
+ var PromiseCapability = GenericPromiseCapability = function(C){
3980
+ var resolve, reject;
3981
+ this.promise = new C(function($$resolve, $$reject){
3982
+ if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor');
3983
+ resolve = $$resolve;
3984
+ reject = $$reject;
3985
+ });
3986
+ this.resolve = aFunction(resolve);
3987
+ this.reject = aFunction(reject);
3988
+ };
3989
+ var perform = function(exec){
3990
+ try {
3991
+ exec();
3992
+ } catch(e){
3993
+ return {error: e};
3994
+ }
3995
+ };
3996
+ var notify = function(promise, isReject){
3997
+ if(promise._n)return;
3998
+ promise._n = true;
3999
+ var chain = promise._c;
4000
+ microtask(function(){
4001
+ var value = promise._v
4002
+ , ok = promise._s == 1
4003
+ , i = 0;
4004
+ var run = function(reaction){
4005
+ var handler = ok ? reaction.ok : reaction.fail
4006
+ , resolve = reaction.resolve
4007
+ , reject = reaction.reject
4008
+ , domain = reaction.domain
4009
+ , result, then;
4010
+ try {
4011
+ if(handler){
4012
+ if(!ok){
4013
+ if(promise._h == 2)onHandleUnhandled(promise);
4014
+ promise._h = 1;
4015
+ }
4016
+ if(handler === true)result = value;
4017
+ else {
4018
+ if(domain)domain.enter();
4019
+ result = handler(value);
4020
+ if(domain)domain.exit();
4021
+ }
4022
+ if(result === reaction.promise){
4023
+ reject(TypeError('Promise-chain cycle'));
4024
+ } else if(then = isThenable(result)){
4025
+ then.call(result, resolve, reject);
4026
+ } else resolve(result);
4027
+ } else reject(value);
4028
+ } catch(e){
4029
+ reject(e);
4030
+ }
4031
+ };
4032
+ while(chain.length > i)run(chain[i++]); // variable length - can't use forEach
4033
+ promise._c = [];
4034
+ promise._n = false;
4035
+ if(isReject && !promise._h)onUnhandled(promise);
4036
+ });
4037
+ };
4038
+ var onUnhandled = function(promise){
4039
+ task.call(global, function(){
4040
+ var value = promise._v
4041
+ , abrupt, handler, console;
4042
+ if(isUnhandled(promise)){
4043
+ abrupt = perform(function(){
4044
+ if(isNode){
4045
+ process.emit('unhandledRejection', value, promise);
4046
+ } else if(handler = global.onunhandledrejection){
4047
+ handler({promise: promise, reason: value});
4048
+ } else if((console = global.console) && console.error){
4049
+ console.error('Unhandled promise rejection', value);
4050
+ }
4051
+ });
4052
+ // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
4053
+ promise._h = isNode || isUnhandled(promise) ? 2 : 1;
4054
+ } promise._a = undefined;
4055
+ if(abrupt)throw abrupt.error;
4056
+ });
4057
+ };
4058
+ var isUnhandled = function(promise){
4059
+ if(promise._h == 1)return false;
4060
+ var chain = promise._a || promise._c
4061
+ , i = 0
4062
+ , reaction;
4063
+ while(chain.length > i){
4064
+ reaction = chain[i++];
4065
+ if(reaction.fail || !isUnhandled(reaction.promise))return false;
4066
+ } return true;
4067
+ };
4068
+ var onHandleUnhandled = function(promise){
4069
+ task.call(global, function(){
4070
+ var handler;
4071
+ if(isNode){
4072
+ process.emit('rejectionHandled', promise);
4073
+ } else if(handler = global.onrejectionhandled){
4074
+ handler({promise: promise, reason: promise._v});
4075
+ }
4076
+ });
4077
+ };
4078
+ var $reject = function(value){
4079
+ var promise = this;
4080
+ if(promise._d)return;
4081
+ promise._d = true;
4082
+ promise = promise._w || promise; // unwrap
4083
+ promise._v = value;
4084
+ promise._s = 2;
4085
+ if(!promise._a)promise._a = promise._c.slice();
4086
+ notify(promise, true);
4087
+ };
4088
+ var $resolve = function(value){
4089
+ var promise = this
4090
+ , then;
4091
+ if(promise._d)return;
4092
+ promise._d = true;
4093
+ promise = promise._w || promise; // unwrap
4094
+ try {
4095
+ if(promise === value)throw TypeError("Promise can't be resolved itself");
4096
+ if(then = isThenable(value)){
4097
+ microtask(function(){
4098
+ var wrapper = {_w: promise, _d: false}; // wrap
4099
+ try {
4100
+ then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
4101
+ } catch(e){
4102
+ $reject.call(wrapper, e);
4103
+ }
4104
+ });
4105
+ } else {
4106
+ promise._v = value;
4107
+ promise._s = 1;
4108
+ notify(promise, false);
4109
+ }
4110
+ } catch(e){
4111
+ $reject.call({_w: promise, _d: false}, e); // wrap
4112
+ }
4113
+ };
4114
+
4115
+ // constructor polyfill
4116
+ if(!USE_NATIVE){
4117
+ // 25.4.3.1 Promise(executor)
4118
+ $Promise = function Promise(executor){
4119
+ anInstance(this, $Promise, PROMISE, '_h');
4120
+ aFunction(executor);
4121
+ Internal.call(this);
4122
+ try {
4123
+ executor(ctx($resolve, this, 1), ctx($reject, this, 1));
4124
+ } catch(err){
4125
+ $reject.call(this, err);
4126
+ }
4127
+ };
4128
+ Internal = function Promise(executor){
4129
+ this._c = []; // <- awaiting reactions
4130
+ this._a = undefined; // <- checked in isUnhandled reactions
4131
+ this._s = 0; // <- state
4132
+ this._d = false; // <- done
4133
+ this._v = undefined; // <- value
4134
+ this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
4135
+ this._n = false; // <- notify
4136
+ };
4137
+ Internal.prototype = __webpack_require__(202)($Promise.prototype, {
4138
+ // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
4139
+ then: function then(onFulfilled, onRejected){
4140
+ var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
4141
+ reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
4142
+ reaction.fail = typeof onRejected == 'function' && onRejected;
4143
+ reaction.domain = isNode ? process.domain : undefined;
4144
+ this._c.push(reaction);
4145
+ if(this._a)this._a.push(reaction);
4146
+ if(this._s)notify(this, false);
4147
+ return reaction.promise;
4148
+ },
4149
+ // 25.4.5.1 Promise.prototype.catch(onRejected)
4150
+ 'catch': function(onRejected){
4151
+ return this.then(undefined, onRejected);
4152
+ }
4153
+ });
4154
+ PromiseCapability = function(){
4155
+ var promise = new Internal;
4156
+ this.promise = promise;
4157
+ this.resolve = ctx($resolve, promise, 1);
4158
+ this.reject = ctx($reject, promise, 1);
4159
+ };
4160
+ }
4161
+
4162
+ $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise});
4163
+ __webpack_require__(22)($Promise, PROMISE);
4164
+ __webpack_require__(186)(PROMISE);
4165
+ Wrapper = __webpack_require__(7)[PROMISE];
4166
+
4167
+ // statics
4168
+ $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
4169
+ // 25.4.4.5 Promise.reject(r)
4170
+ reject: function reject(r){
4171
+ var capability = newPromiseCapability(this)
4172
+ , $$reject = capability.reject;
4173
+ $$reject(r);
4174
+ return capability.promise;
4175
+ }
4176
+ });
4177
+ $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
4178
+ // 25.4.4.6 Promise.resolve(x)
4179
+ resolve: function resolve(x){
4180
+ // instanceof instead of internal slot check because we should fix it without replacement native Promise core
4181
+ if(x instanceof $Promise && sameConstructor(x.constructor, this))return x;
4182
+ var capability = newPromiseCapability(this)
4183
+ , $$resolve = capability.resolve;
4184
+ $$resolve(x);
4185
+ return capability.promise;
4186
+ }
4187
+ });
4188
+ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){
4189
+ $Promise.all(iter)['catch'](empty);
4190
+ })), PROMISE, {
4191
+ // 25.4.4.1 Promise.all(iterable)
4192
+ all: function all(iterable){
4193
+ var C = this
4194
+ , capability = newPromiseCapability(C)
4195
+ , resolve = capability.resolve
4196
+ , reject = capability.reject;
4197
+ var abrupt = perform(function(){
4198
+ var values = []
4199
+ , index = 0
4200
+ , remaining = 1;
4201
+ forOf(iterable, false, function(promise){
4202
+ var $index = index++
4203
+ , alreadyCalled = false;
4204
+ values.push(undefined);
4205
+ remaining++;
4206
+ C.resolve(promise).then(function(value){
4207
+ if(alreadyCalled)return;
4208
+ alreadyCalled = true;
4209
+ values[$index] = value;
4210
+ --remaining || resolve(values);
4211
+ }, reject);
4212
+ });
4213
+ --remaining || resolve(values);
4214
+ });
4215
+ if(abrupt)reject(abrupt.error);
4216
+ return capability.promise;
4217
+ },
4218
+ // 25.4.4.4 Promise.race(iterable)
4219
+ race: function race(iterable){
4220
+ var C = this
4221
+ , capability = newPromiseCapability(C)
4222
+ , reject = capability.reject;
4223
+ var abrupt = perform(function(){
4224
+ forOf(iterable, false, function(promise){
4225
+ C.resolve(promise).then(capability.resolve, reject);
4226
+ });
4227
+ });
4228
+ if(abrupt)reject(abrupt.error);
4229
+ return capability.promise;
4230
+ }
4231
+ });
4232
+
4233
+ /***/ },
4234
+ /* 197 */
4235
+ /***/ function(module, exports) {
4236
+
4237
+ module.exports = function(it, Constructor, name, forbiddenField){
4238
+ if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){
4239
+ throw TypeError(name + ': incorrect invocation!');
4240
+ } return it;
4241
+ };
4242
+
4243
+ /***/ },
4244
+ /* 198 */
4245
+ /***/ function(module, exports, __webpack_require__) {
4246
+
4247
+ var ctx = __webpack_require__(18)
4248
+ , call = __webpack_require__(153)
4249
+ , isArrayIter = __webpack_require__(154)
4250
+ , anObject = __webpack_require__(10)
4251
+ , toLength = __webpack_require__(35)
4252
+ , getIterFn = __webpack_require__(156)
4253
+ , BREAK = {}
4254
+ , RETURN = {};
4255
+ var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){
4256
+ var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable)
4257
+ , f = ctx(fn, that, entries ? 2 : 1)
4258
+ , index = 0
4259
+ , length, step, iterator, result;
4260
+ if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!');
4261
+ // fast case for arrays with default iterator
4262
+ if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){
4263
+ result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
4264
+ if(result === BREAK || result === RETURN)return result;
4265
+ } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){
4266
+ result = call(iterator, f, step.value, entries);
4267
+ if(result === BREAK || result === RETURN)return result;
4268
+ }
4269
+ };
4270
+ exports.BREAK = BREAK;
4271
+ exports.RETURN = RETURN;
4272
+
4273
+ /***/ },
4274
+ /* 199 */
4275
+ /***/ function(module, exports, __webpack_require__) {
4276
+
4277
+ // 7.3.20 SpeciesConstructor(O, defaultConstructor)
4278
+ var anObject = __webpack_require__(10)
4279
+ , aFunction = __webpack_require__(19)
4280
+ , SPECIES = __webpack_require__(23)('species');
4281
+ module.exports = function(O, D){
4282
+ var C = anObject(O).constructor, S;
4283
+ return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
4284
+ };
4285
+
4286
+ /***/ },
4287
+ /* 200 */
4288
+ /***/ function(module, exports, __webpack_require__) {
4289
+
4290
+ var ctx = __webpack_require__(18)
4291
+ , invoke = __webpack_require__(76)
4292
+ , html = __webpack_require__(46)
4293
+ , cel = __webpack_require__(13)
4294
+ , global = __webpack_require__(2)
4295
+ , process = global.process
4296
+ , setTask = global.setImmediate
4297
+ , clearTask = global.clearImmediate
4298
+ , MessageChannel = global.MessageChannel
4299
+ , counter = 0
4300
+ , queue = {}
4301
+ , ONREADYSTATECHANGE = 'onreadystatechange'
4302
+ , defer, channel, port;
4303
+ var run = function(){
4304
+ var id = +this;
4305
+ if(queue.hasOwnProperty(id)){
4306
+ var fn = queue[id];
4307
+ delete queue[id];
4308
+ fn();
4309
+ }
4310
+ };
4311
+ var listener = function(event){
4312
+ run.call(event.data);
4313
+ };
4314
+ // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
4315
+ if(!setTask || !clearTask){
4316
+ setTask = function setImmediate(fn){
4317
+ var args = [], i = 1;
4318
+ while(arguments.length > i)args.push(arguments[i++]);
4319
+ queue[++counter] = function(){
4320
+ invoke(typeof fn == 'function' ? fn : Function(fn), args);
4321
+ };
4322
+ defer(counter);
4323
+ return counter;
4324
+ };
4325
+ clearTask = function clearImmediate(id){
4326
+ delete queue[id];
4327
+ };
4328
+ // Node.js 0.8-
4329
+ if(__webpack_require__(32)(process) == 'process'){
4330
+ defer = function(id){
4331
+ process.nextTick(ctx(run, id, 1));
4332
+ };
4333
+ // Browsers with MessageChannel, includes WebWorkers
4334
+ } else if(MessageChannel){
4335
+ channel = new MessageChannel;
4336
+ port = channel.port2;
4337
+ channel.port1.onmessage = listener;
4338
+ defer = ctx(port.postMessage, port, 1);
4339
+ // Browsers with postMessage, skip WebWorkers
4340
+ // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
4341
+ } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){
4342
+ defer = function(id){
4343
+ global.postMessage(id + '', '*');
4344
+ };
4345
+ global.addEventListener('message', listener, false);
4346
+ // IE8-
4347
+ } else if(ONREADYSTATECHANGE in cel('script')){
4348
+ defer = function(id){
4349
+ html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){
4350
+ html.removeChild(this);
4351
+ run.call(id);
4352
+ };
4353
+ };
4354
+ // Rest old browsers
4355
+ } else {
4356
+ defer = function(id){
4357
+ setTimeout(ctx(run, id, 1), 0);
4358
+ };
4359
+ }
4360
+ }
4361
+ module.exports = {
4362
+ set: setTask,
4363
+ clear: clearTask
4364
+ };
4365
+
4366
+ /***/ },
4367
+ /* 201 */
4368
+ /***/ function(module, exports, __webpack_require__) {
4369
+
4370
+ var global = __webpack_require__(2)
4371
+ , macrotask = __webpack_require__(200).set
4372
+ , Observer = global.MutationObserver || global.WebKitMutationObserver
4373
+ , process = global.process
4374
+ , Promise = global.Promise
4375
+ , isNode = __webpack_require__(32)(process) == 'process';
4376
+
4377
+ module.exports = function(){
4378
+ var head, last, notify;
4379
+
4380
+ var flush = function(){
4381
+ var parent, fn;
4382
+ if(isNode && (parent = process.domain))parent.exit();
4383
+ while(head){
4384
+ fn = head.fn;
4385
+ head = head.next;
4386
+ try {
4387
+ fn();
4388
+ } catch(e){
4389
+ if(head)notify();
4390
+ else last = undefined;
4391
+ throw e;
4392
+ }
4393
+ } last = undefined;
4394
+ if(parent)parent.enter();
4395
+ };
4396
+
4397
+ // Node.js
4398
+ if(isNode){
4399
+ notify = function(){
4400
+ process.nextTick(flush);
4401
+ };
4402
+ // browsers with MutationObserver
4403
+ } else if(Observer){
4404
+ var toggle = true
4405
+ , node = document.createTextNode('');
4406
+ new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new
4407
+ notify = function(){
4408
+ node.data = toggle = !toggle;
4409
+ };
4410
+ // environments with maybe non-completely correct, but existent Promise
4411
+ } else if(Promise && Promise.resolve){
4412
+ var promise = Promise.resolve();
4413
+ notify = function(){
4414
+ promise.then(flush);
4415
+ };
4416
+ // for other environments - macrotask based on:
4417
+ // - setImmediate
4418
+ // - MessageChannel
4419
+ // - window.postMessag
4420
+ // - onreadystatechange
4421
+ // - setTimeout
4422
+ } else {
4423
+ notify = function(){
4424
+ // strange IE + webpack dev server bug - use .call(global)
4425
+ macrotask.call(global, flush);
4426
+ };
4427
+ }
4428
+
4429
+ return function(fn){
4430
+ var task = {fn: fn, next: undefined};
4431
+ if(last)last.next = task;
4432
+ if(!head){
4433
+ head = task;
4434
+ notify();
4435
+ } last = task;
4436
+ };
4437
+ };
4438
+
4439
+ /***/ },
4440
+ /* 202 */
4441
+ /***/ function(module, exports, __webpack_require__) {
4442
+
4443
+ var redefine = __webpack_require__(16);
4444
+ module.exports = function(target, src, safe){
4445
+ for(var key in src)redefine(target, key, src[key], safe);
4446
+ return target;
4447
+ };
4448
+
4449
+ /***/ },
4450
+ /* 203 */
4451
+ /***/ function(module, exports, __webpack_require__) {
4452
+
4453
+ 'use strict';
4454
+ var strong = __webpack_require__(204);
4455
+
4456
+ // 23.1 Map Objects
4457
+ module.exports = __webpack_require__(205)('Map', function(get){
4458
+ return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4459
+ }, {
4460
+ // 23.1.3.6 Map.prototype.get(key)
4461
+ get: function get(key){
4462
+ var entry = strong.getEntry(this, key);
4463
+ return entry && entry.v;
4464
+ },
4465
+ // 23.1.3.9 Map.prototype.set(key, value)
4466
+ set: function set(key, value){
4467
+ return strong.def(this, key === 0 ? 0 : key, value);
4468
+ }
4469
+ }, strong, true);
4470
+
4471
+ /***/ },
4472
+ /* 204 */
4473
+ /***/ function(module, exports, __webpack_require__) {
4474
+
4475
+ 'use strict';
4476
+ var dP = __webpack_require__(9).f
4477
+ , create = __webpack_require__(44)
4478
+ , redefineAll = __webpack_require__(202)
4479
+ , ctx = __webpack_require__(18)
4480
+ , anInstance = __webpack_require__(197)
4481
+ , defined = __webpack_require__(33)
4482
+ , forOf = __webpack_require__(198)
4483
+ , $iterDefine = __webpack_require__(134)
4484
+ , step = __webpack_require__(184)
4485
+ , setSpecies = __webpack_require__(186)
4486
+ , DESCRIPTORS = __webpack_require__(4)
4487
+ , fastKey = __webpack_require__(20).fastKey
4488
+ , SIZE = DESCRIPTORS ? '_s' : 'size';
4489
+
4490
+ var getEntry = function(that, key){
4491
+ // fast case
4492
+ var index = fastKey(key), entry;
4493
+ if(index !== 'F')return that._i[index];
4494
+ // frozen object case
4495
+ for(entry = that._f; entry; entry = entry.n){
4496
+ if(entry.k == key)return entry;
4497
+ }
4498
+ };
4499
+
4500
+ module.exports = {
4501
+ getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4502
+ var C = wrapper(function(that, iterable){
4503
+ anInstance(that, C, NAME, '_i');
4504
+ that._i = create(null); // index
4505
+ that._f = undefined; // first entry
4506
+ that._l = undefined; // last entry
4507
+ that[SIZE] = 0; // size
4508
+ if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4509
+ });
4510
+ redefineAll(C.prototype, {
4511
+ // 23.1.3.1 Map.prototype.clear()
4512
+ // 23.2.3.2 Set.prototype.clear()
4513
+ clear: function clear(){
4514
+ for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){
4515
+ entry.r = true;
4516
+ if(entry.p)entry.p = entry.p.n = undefined;
4517
+ delete data[entry.i];
4518
+ }
4519
+ that._f = that._l = undefined;
4520
+ that[SIZE] = 0;
4521
+ },
4522
+ // 23.1.3.3 Map.prototype.delete(key)
4523
+ // 23.2.3.4 Set.prototype.delete(value)
4524
+ 'delete': function(key){
4525
+ var that = this
4526
+ , entry = getEntry(that, key);
4527
+ if(entry){
4528
+ var next = entry.n
4529
+ , prev = entry.p;
4530
+ delete that._i[entry.i];
4531
+ entry.r = true;
4532
+ if(prev)prev.n = next;
4533
+ if(next)next.p = prev;
4534
+ if(that._f == entry)that._f = next;
4535
+ if(that._l == entry)that._l = prev;
4536
+ that[SIZE]--;
4537
+ } return !!entry;
4538
+ },
4539
+ // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
4540
+ // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
4541
+ forEach: function forEach(callbackfn /*, that = undefined */){
4542
+ anInstance(this, C, 'forEach');
4543
+ var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3)
4544
+ , entry;
4545
+ while(entry = entry ? entry.n : this._f){
4546
+ f(entry.v, entry.k, this);
4547
+ // revert to the last existing entry
4548
+ while(entry && entry.r)entry = entry.p;
4549
+ }
4550
+ },
4551
+ // 23.1.3.7 Map.prototype.has(key)
4552
+ // 23.2.3.7 Set.prototype.has(value)
4553
+ has: function has(key){
4554
+ return !!getEntry(this, key);
4555
+ }
4556
+ });
4557
+ if(DESCRIPTORS)dP(C.prototype, 'size', {
4558
+ get: function(){
4559
+ return defined(this[SIZE]);
4560
+ }
4561
+ });
4562
+ return C;
4563
+ },
4564
+ def: function(that, key, value){
4565
+ var entry = getEntry(that, key)
4566
+ , prev, index;
4567
+ // change existing entry
4568
+ if(entry){
4569
+ entry.v = value;
4570
+ // create new entry
4571
+ } else {
4572
+ that._l = entry = {
4573
+ i: index = fastKey(key, true), // <- index
4574
+ k: key, // <- key
4575
+ v: value, // <- value
4576
+ p: prev = that._l, // <- previous entry
4577
+ n: undefined, // <- next entry
4578
+ r: false // <- removed
4579
+ };
4580
+ if(!that._f)that._f = entry;
4581
+ if(prev)prev.n = entry;
4582
+ that[SIZE]++;
4583
+ // add to index
4584
+ if(index !== 'F')that._i[index] = entry;
4585
+ } return that;
4586
+ },
4587
+ getEntry: getEntry,
4588
+ setStrong: function(C, NAME, IS_MAP){
4589
+ // add .keys, .values, .entries, [@@iterator]
4590
+ // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
4591
+ $iterDefine(C, NAME, function(iterated, kind){
4592
+ this._t = iterated; // target
4593
+ this._k = kind; // kind
4594
+ this._l = undefined; // previous
4595
+ }, function(){
4596
+ var that = this
4597
+ , kind = that._k
4598
+ , entry = that._l;
4599
+ // revert to the last existing entry
4600
+ while(entry && entry.r)entry = entry.p;
4601
+ // get next entry
4602
+ if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){
4603
+ // or finish the iteration
4604
+ that._t = undefined;
4605
+ return step(1);
4606
+ }
4607
+ // return step by kind
4608
+ if(kind == 'keys' )return step(0, entry.k);
4609
+ if(kind == 'values')return step(0, entry.v);
4610
+ return step(0, [entry.k, entry.v]);
4611
+ }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true);
4612
+
4613
+ // add [@@species], 23.1.2.2, 23.2.2.2
4614
+ setSpecies(NAME);
4615
+ }
4616
+ };
4617
+
4618
+ /***/ },
4619
+ /* 205 */
4620
+ /***/ function(module, exports, __webpack_require__) {
4621
+
4622
+ 'use strict';
4623
+ var global = __webpack_require__(2)
4624
+ , $export = __webpack_require__(6)
4625
+ , redefine = __webpack_require__(16)
4626
+ , redefineAll = __webpack_require__(202)
4627
+ , meta = __webpack_require__(20)
4628
+ , forOf = __webpack_require__(198)
4629
+ , anInstance = __webpack_require__(197)
4630
+ , isObject = __webpack_require__(11)
4631
+ , fails = __webpack_require__(5)
4632
+ , $iterDetect = __webpack_require__(157)
4633
+ , setToStringTag = __webpack_require__(22)
4634
+ , inheritIfRequired = __webpack_require__(80);
4635
+
4636
+ module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
4637
+ var Base = global[NAME]
4638
+ , C = Base
4639
+ , ADDER = IS_MAP ? 'set' : 'add'
4640
+ , proto = C && C.prototype
4641
+ , O = {};
4642
+ var fixMethod = function(KEY){
4643
+ var fn = proto[KEY];
4644
+ redefine(proto, KEY,
4645
+ KEY == 'delete' ? function(a){
4646
+ return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4647
+ } : KEY == 'has' ? function has(a){
4648
+ return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4649
+ } : KEY == 'get' ? function get(a){
4650
+ return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
4651
+ } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }
4652
+ : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }
4653
+ );
4654
+ };
4655
+ if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){
4656
+ new C().entries().next();
4657
+ }))){
4658
+ // create collection constructor
4659
+ C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
4660
+ redefineAll(C.prototype, methods);
4661
+ meta.NEED = true;
4662
+ } else {
4663
+ var instance = new C
4664
+ // early implementations not supports chaining
4665
+ , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance
4666
+ // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
4667
+ , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })
4668
+ // most early implementations doesn't supports iterables, most modern - not close it correctly
4669
+ , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new
4670
+ // for early implementations -0 and +0 not the same
4671
+ , BUGGY_ZERO = !IS_WEAK && fails(function(){
4672
+ // V8 ~ Chromium 42- fails only with 5+ elements
4673
+ var $instance = new C()
4674
+ , index = 5;
4675
+ while(index--)$instance[ADDER](index, index);
4676
+ return !$instance.has(-0);
4677
+ });
4678
+ if(!ACCEPT_ITERABLES){
4679
+ C = wrapper(function(target, iterable){
4680
+ anInstance(target, C, NAME);
4681
+ var that = inheritIfRequired(new Base, target, C);
4682
+ if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4683
+ return that;
4684
+ });
4685
+ C.prototype = proto;
4686
+ proto.constructor = C;
4687
+ }
4688
+ if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){
4689
+ fixMethod('delete');
4690
+ fixMethod('has');
4691
+ IS_MAP && fixMethod('get');
4692
+ }
4693
+ if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);
4694
+ // weak collections should not contains .clear method
4695
+ if(IS_WEAK && proto.clear)delete proto.clear;
4696
+ }
4697
+
4698
+ setToStringTag(C, NAME);
4699
+
4700
+ O[NAME] = C;
4701
+ $export($export.G + $export.W + $export.F * (C != Base), O);
4702
+
4703
+ if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
4704
+
4705
+ return C;
4706
+ };
4707
+
4708
+ /***/ },
4709
+ /* 206 */
4710
+ /***/ function(module, exports, __webpack_require__) {
4711
+
4712
+ 'use strict';
4713
+ var strong = __webpack_require__(204);
4714
+
4715
+ // 23.2 Set Objects
4716
+ module.exports = __webpack_require__(205)('Set', function(get){
4717
+ return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4718
+ }, {
4719
+ // 23.2.3.1 Set.prototype.add(value)
4720
+ add: function add(value){
4721
+ return strong.def(this, value = value === 0 ? 0 : value, value);
4722
+ }
4723
+ }, strong);
4724
+
4725
+ /***/ },
4726
+ /* 207 */
4727
+ /***/ function(module, exports, __webpack_require__) {
4728
+
4729
+ 'use strict';
4730
+ var each = __webpack_require__(164)(0)
4731
+ , redefine = __webpack_require__(16)
4732
+ , meta = __webpack_require__(20)
4733
+ , assign = __webpack_require__(67)
4734
+ , weak = __webpack_require__(208)
4735
+ , isObject = __webpack_require__(11)
4736
+ , getWeak = meta.getWeak
4737
+ , isExtensible = Object.isExtensible
4738
+ , uncaughtFrozenStore = weak.ufstore
4739
+ , tmp = {}
4740
+ , InternalMap;
4741
+
4742
+ var wrapper = function(get){
4743
+ return function WeakMap(){
4744
+ return get(this, arguments.length > 0 ? arguments[0] : undefined);
4745
+ };
4746
+ };
4747
+
4748
+ var methods = {
4749
+ // 23.3.3.3 WeakMap.prototype.get(key)
4750
+ get: function get(key){
4751
+ if(isObject(key)){
4752
+ var data = getWeak(key);
4753
+ if(data === true)return uncaughtFrozenStore(this).get(key);
4754
+ return data ? data[this._i] : undefined;
4755
+ }
4756
+ },
4757
+ // 23.3.3.5 WeakMap.prototype.set(key, value)
4758
+ set: function set(key, value){
4759
+ return weak.def(this, key, value);
4760
+ }
4761
+ };
4762
+
4763
+ // 23.3 WeakMap Objects
4764
+ var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true);
4765
+
4766
+ // IE11 WeakMap frozen keys fix
4767
+ if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){
4768
+ InternalMap = weak.getConstructor(wrapper);
4769
+ assign(InternalMap.prototype, methods);
4770
+ meta.NEED = true;
4771
+ each(['delete', 'has', 'get', 'set'], function(key){
4772
+ var proto = $WeakMap.prototype
4773
+ , method = proto[key];
4774
+ redefine(proto, key, function(a, b){
4775
+ // store frozen objects on internal weakmap shim
4776
+ if(isObject(a) && !isExtensible(a)){
4777
+ if(!this._f)this._f = new InternalMap;
4778
+ var result = this._f[key](a, b);
4779
+ return key == 'set' ? this : result;
4780
+ // store all the rest on native weakmap
4781
+ } return method.call(this, a, b);
4782
+ });
4783
+ });
4784
+ }
4785
+
4786
+ /***/ },
4787
+ /* 208 */
4788
+ /***/ function(module, exports, __webpack_require__) {
4789
+
4790
+ 'use strict';
4791
+ var redefineAll = __webpack_require__(202)
4792
+ , getWeak = __webpack_require__(20).getWeak
4793
+ , anObject = __webpack_require__(10)
4794
+ , isObject = __webpack_require__(11)
4795
+ , anInstance = __webpack_require__(197)
4796
+ , forOf = __webpack_require__(198)
4797
+ , createArrayMethod = __webpack_require__(164)
4798
+ , $has = __webpack_require__(3)
4799
+ , arrayFind = createArrayMethod(5)
4800
+ , arrayFindIndex = createArrayMethod(6)
4801
+ , id = 0;
4802
+
4803
+ // fallback for uncaught frozen keys
4804
+ var uncaughtFrozenStore = function(that){
4805
+ return that._l || (that._l = new UncaughtFrozenStore);
4806
+ };
4807
+ var UncaughtFrozenStore = function(){
4808
+ this.a = [];
4809
+ };
4810
+ var findUncaughtFrozen = function(store, key){
4811
+ return arrayFind(store.a, function(it){
4812
+ return it[0] === key;
4813
+ });
4814
+ };
4815
+ UncaughtFrozenStore.prototype = {
4816
+ get: function(key){
4817
+ var entry = findUncaughtFrozen(this, key);
4818
+ if(entry)return entry[1];
4819
+ },
4820
+ has: function(key){
4821
+ return !!findUncaughtFrozen(this, key);
4822
+ },
4823
+ set: function(key, value){
4824
+ var entry = findUncaughtFrozen(this, key);
4825
+ if(entry)entry[1] = value;
4826
+ else this.a.push([key, value]);
4827
+ },
4828
+ 'delete': function(key){
4829
+ var index = arrayFindIndex(this.a, function(it){
4830
+ return it[0] === key;
4831
+ });
4832
+ if(~index)this.a.splice(index, 1);
4833
+ return !!~index;
4834
+ }
4835
+ };
4836
+
4837
+ module.exports = {
4838
+ getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4839
+ var C = wrapper(function(that, iterable){
4840
+ anInstance(that, C, NAME, '_i');
4841
+ that._i = id++; // collection id
4842
+ that._l = undefined; // leak store for uncaught frozen objects
4843
+ if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4844
+ });
4845
+ redefineAll(C.prototype, {
4846
+ // 23.3.3.2 WeakMap.prototype.delete(key)
4847
+ // 23.4.3.3 WeakSet.prototype.delete(value)
4848
+ 'delete': function(key){
4849
+ if(!isObject(key))return false;
4850
+ var data = getWeak(key);
4851
+ if(data === true)return uncaughtFrozenStore(this)['delete'](key);
4852
+ return data && $has(data, this._i) && delete data[this._i];
4853
+ },
4854
+ // 23.3.3.4 WeakMap.prototype.has(key)
4855
+ // 23.4.3.4 WeakSet.prototype.has(value)
4856
+ has: function has(key){
4857
+ if(!isObject(key))return false;
4858
+ var data = getWeak(key);
4859
+ if(data === true)return uncaughtFrozenStore(this).has(key);
4860
+ return data && $has(data, this._i);
4861
+ }
4862
+ });
4863
+ return C;
4864
+ },
4865
+ def: function(that, key, value){
4866
+ var data = getWeak(anObject(key), true);
4867
+ if(data === true)uncaughtFrozenStore(that).set(key, value);
4868
+ else data[that._i] = value;
4869
+ return that;
4870
+ },
4871
+ ufstore: uncaughtFrozenStore
4872
+ };
4873
+
4874
+ /***/ },
4875
+ /* 209 */
4876
+ /***/ function(module, exports, __webpack_require__) {
4877
+
4878
+ 'use strict';
4879
+ var weak = __webpack_require__(208);
4880
+
4881
+ // 23.4 WeakSet Objects
4882
+ __webpack_require__(205)('WeakSet', function(get){
4883
+ return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4884
+ }, {
4885
+ // 23.4.3.1 WeakSet.prototype.add(value)
4886
+ add: function add(value){
4887
+ return weak.def(this, value, true);
4888
+ }
4889
+ }, weak, false, true);
4890
+
4891
+ /***/ },
4892
+ /* 210 */
4893
+ /***/ function(module, exports, __webpack_require__) {
4894
+
4895
+ // 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
4896
+ var $export = __webpack_require__(6)
4897
+ , aFunction = __webpack_require__(19)
4898
+ , anObject = __webpack_require__(10)
4899
+ , rApply = (__webpack_require__(2).Reflect || {}).apply
4900
+ , fApply = Function.apply;
4901
+ // MS Edge argumentsList argument is optional
4902
+ $export($export.S + $export.F * !__webpack_require__(5)(function(){
4903
+ rApply(function(){});
4904
+ }), 'Reflect', {
4905
+ apply: function apply(target, thisArgument, argumentsList){
4906
+ var T = aFunction(target)
4907
+ , L = anObject(argumentsList);
4908
+ return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
4909
+ }
4910
+ });
4911
+
4912
+ /***/ },
4913
+ /* 211 */
4914
+ /***/ function(module, exports, __webpack_require__) {
4915
+
4916
+ // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4917
+ var $export = __webpack_require__(6)
4918
+ , create = __webpack_require__(44)
4919
+ , aFunction = __webpack_require__(19)
4920
+ , anObject = __webpack_require__(10)
4921
+ , isObject = __webpack_require__(11)
4922
+ , fails = __webpack_require__(5)
4923
+ , bind = __webpack_require__(75)
4924
+ , rConstruct = (__webpack_require__(2).Reflect || {}).construct;
4925
+
4926
+ // MS Edge supports only 2 arguments and argumentsList argument is optional
4927
+ // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4928
+ var NEW_TARGET_BUG = fails(function(){
4929
+ function F(){}
4930
+ return !(rConstruct(function(){}, [], F) instanceof F);
4931
+ });
4932
+ var ARGS_BUG = !fails(function(){
4933
+ rConstruct(function(){});
4934
+ });
4935
+
4936
+ $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4937
+ construct: function construct(Target, args /*, newTarget*/){
4938
+ aFunction(Target);
4939
+ anObject(args);
4940
+ var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4941
+ if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);
4942
+ if(Target == newTarget){
4943
+ // w/o altered newTarget, optimization for 0-4 arguments
4944
+ switch(args.length){
4945
+ case 0: return new Target;
4946
+ case 1: return new Target(args[0]);
4947
+ case 2: return new Target(args[0], args[1]);
4948
+ case 3: return new Target(args[0], args[1], args[2]);
4949
+ case 4: return new Target(args[0], args[1], args[2], args[3]);
4950
+ }
4951
+ // w/o altered newTarget, lot of arguments case
4952
+ var $args = [null];
4953
+ $args.push.apply($args, args);
4954
+ return new (bind.apply(Target, $args));
4955
+ }
4956
+ // with altered newTarget, not support built-in constructors
4957
+ var proto = newTarget.prototype
4958
+ , instance = create(isObject(proto) ? proto : Object.prototype)
4959
+ , result = Function.apply.call(Target, instance, args);
4960
+ return isObject(result) ? result : instance;
4961
+ }
4962
+ });
4963
+
4964
+ /***/ },
4965
+ /* 212 */
4966
+ /***/ function(module, exports, __webpack_require__) {
4967
+
4968
+ // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
4969
+ var dP = __webpack_require__(9)
4970
+ , $export = __webpack_require__(6)
4971
+ , anObject = __webpack_require__(10)
4972
+ , toPrimitive = __webpack_require__(14);
4973
+
4974
+ // MS Edge has broken Reflect.defineProperty - throwing instead of returning false
4975
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
4976
+ Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});
4977
+ }), 'Reflect', {
4978
+ defineProperty: function defineProperty(target, propertyKey, attributes){
4979
+ anObject(target);
4980
+ propertyKey = toPrimitive(propertyKey, true);
4981
+ anObject(attributes);
4982
+ try {
4983
+ dP.f(target, propertyKey, attributes);
4984
+ return true;
4985
+ } catch(e){
4986
+ return false;
4987
+ }
4988
+ }
4989
+ });
4990
+
4991
+ /***/ },
4992
+ /* 213 */
4993
+ /***/ function(module, exports, __webpack_require__) {
4994
+
4995
+ // 26.1.4 Reflect.deleteProperty(target, propertyKey)
4996
+ var $export = __webpack_require__(6)
4997
+ , gOPD = __webpack_require__(49).f
4998
+ , anObject = __webpack_require__(10);
4999
+
5000
+ $export($export.S, 'Reflect', {
5001
+ deleteProperty: function deleteProperty(target, propertyKey){
5002
+ var desc = gOPD(anObject(target), propertyKey);
5003
+ return desc && !desc.configurable ? false : delete target[propertyKey];
5004
+ }
5005
+ });
5006
+
5007
+ /***/ },
5008
+ /* 214 */
5009
+ /***/ function(module, exports, __webpack_require__) {
5010
+
5011
+ 'use strict';
5012
+ // 26.1.5 Reflect.enumerate(target)
5013
+ var $export = __webpack_require__(6)
5014
+ , anObject = __webpack_require__(10);
5015
+ var Enumerate = function(iterated){
5016
+ this._t = anObject(iterated); // target
5017
+ this._i = 0; // next index
5018
+ var keys = this._k = [] // keys
5019
+ , key;
5020
+ for(key in iterated)keys.push(key);
5021
+ };
5022
+ __webpack_require__(136)(Enumerate, 'Object', function(){
5023
+ var that = this
5024
+ , keys = that._k
5025
+ , key;
5026
+ do {
5027
+ if(that._i >= keys.length)return {value: undefined, done: true};
5028
+ } while(!((key = keys[that._i++]) in that._t));
5029
+ return {value: key, done: false};
5030
+ });
5031
+
5032
+ $export($export.S, 'Reflect', {
5033
+ enumerate: function enumerate(target){
5034
+ return new Enumerate(target);
5035
+ }
5036
+ });
5037
+
5038
+ /***/ },
5039
+ /* 215 */
5040
+ /***/ function(module, exports, __webpack_require__) {
5041
+
5042
+ // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5043
+ var gOPD = __webpack_require__(49)
5044
+ , getPrototypeOf = __webpack_require__(57)
5045
+ , has = __webpack_require__(3)
5046
+ , $export = __webpack_require__(6)
5047
+ , isObject = __webpack_require__(11)
5048
+ , anObject = __webpack_require__(10);
5049
+
5050
+ function get(target, propertyKey/*, receiver*/){
5051
+ var receiver = arguments.length < 3 ? target : arguments[2]
5052
+ , desc, proto;
5053
+ if(anObject(target) === receiver)return target[propertyKey];
5054
+ if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')
5055
+ ? desc.value
5056
+ : desc.get !== undefined
5057
+ ? desc.get.call(receiver)
5058
+ : undefined;
5059
+ if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);
5060
+ }
5061
+
5062
+ $export($export.S, 'Reflect', {get: get});
5063
+
5064
+ /***/ },
5065
+ /* 216 */
5066
+ /***/ function(module, exports, __webpack_require__) {
5067
+
5068
+ // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
5069
+ var gOPD = __webpack_require__(49)
5070
+ , $export = __webpack_require__(6)
5071
+ , anObject = __webpack_require__(10);
5072
+
5073
+ $export($export.S, 'Reflect', {
5074
+ getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){
5075
+ return gOPD.f(anObject(target), propertyKey);
5076
+ }
5077
+ });
5078
+
5079
+ /***/ },
5080
+ /* 217 */
5081
+ /***/ function(module, exports, __webpack_require__) {
5082
+
5083
+ // 26.1.8 Reflect.getPrototypeOf(target)
5084
+ var $export = __webpack_require__(6)
5085
+ , getProto = __webpack_require__(57)
5086
+ , anObject = __webpack_require__(10);
5087
+
5088
+ $export($export.S, 'Reflect', {
5089
+ getPrototypeOf: function getPrototypeOf(target){
5090
+ return getProto(anObject(target));
5091
+ }
5092
+ });
5093
+
5094
+ /***/ },
5095
+ /* 218 */
5096
+ /***/ function(module, exports, __webpack_require__) {
5097
+
5098
+ // 26.1.9 Reflect.has(target, propertyKey)
5099
+ var $export = __webpack_require__(6);
5100
+
5101
+ $export($export.S, 'Reflect', {
5102
+ has: function has(target, propertyKey){
5103
+ return propertyKey in target;
5104
+ }
5105
+ });
5106
+
5107
+ /***/ },
5108
+ /* 219 */
5109
+ /***/ function(module, exports, __webpack_require__) {
5110
+
5111
+ // 26.1.10 Reflect.isExtensible(target)
5112
+ var $export = __webpack_require__(6)
5113
+ , anObject = __webpack_require__(10)
5114
+ , $isExtensible = Object.isExtensible;
5115
+
5116
+ $export($export.S, 'Reflect', {
5117
+ isExtensible: function isExtensible(target){
5118
+ anObject(target);
5119
+ return $isExtensible ? $isExtensible(target) : true;
5120
+ }
5121
+ });
5122
+
5123
+ /***/ },
5124
+ /* 220 */
5125
+ /***/ function(module, exports, __webpack_require__) {
5126
+
5127
+ // 26.1.11 Reflect.ownKeys(target)
5128
+ var $export = __webpack_require__(6);
5129
+
5130
+ $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)});
5131
+
5132
+ /***/ },
5133
+ /* 221 */
5134
+ /***/ function(module, exports, __webpack_require__) {
5135
+
5136
+ // all object keys, includes non-enumerable and symbols
5137
+ var gOPN = __webpack_require__(48)
5138
+ , gOPS = __webpack_require__(41)
5139
+ , anObject = __webpack_require__(10)
5140
+ , Reflect = __webpack_require__(2).Reflect;
5141
+ module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){
5142
+ var keys = gOPN.f(anObject(it))
5143
+ , getSymbols = gOPS.f;
5144
+ return getSymbols ? keys.concat(getSymbols(it)) : keys;
5145
+ };
5146
+
5147
+ /***/ },
5148
+ /* 222 */
5149
+ /***/ function(module, exports, __webpack_require__) {
5150
+
5151
+ // 26.1.12 Reflect.preventExtensions(target)
5152
+ var $export = __webpack_require__(6)
5153
+ , anObject = __webpack_require__(10)
5154
+ , $preventExtensions = Object.preventExtensions;
5155
+
5156
+ $export($export.S, 'Reflect', {
5157
+ preventExtensions: function preventExtensions(target){
5158
+ anObject(target);
5159
+ try {
5160
+ if($preventExtensions)$preventExtensions(target);
5161
+ return true;
5162
+ } catch(e){
5163
+ return false;
5164
+ }
5165
+ }
5166
+ });
5167
+
5168
+ /***/ },
5169
+ /* 223 */
5170
+ /***/ function(module, exports, __webpack_require__) {
5171
+
5172
+ // 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
5173
+ var dP = __webpack_require__(9)
5174
+ , gOPD = __webpack_require__(49)
5175
+ , getPrototypeOf = __webpack_require__(57)
5176
+ , has = __webpack_require__(3)
5177
+ , $export = __webpack_require__(6)
5178
+ , createDesc = __webpack_require__(15)
5179
+ , anObject = __webpack_require__(10)
5180
+ , isObject = __webpack_require__(11);
5181
+
5182
+ function set(target, propertyKey, V/*, receiver*/){
5183
+ var receiver = arguments.length < 4 ? target : arguments[3]
5184
+ , ownDesc = gOPD.f(anObject(target), propertyKey)
5185
+ , existingDescriptor, proto;
5186
+ if(!ownDesc){
5187
+ if(isObject(proto = getPrototypeOf(target))){
5188
+ return set(proto, propertyKey, V, receiver);
5189
+ }
5190
+ ownDesc = createDesc(0);
5191
+ }
5192
+ if(has(ownDesc, 'value')){
5193
+ if(ownDesc.writable === false || !isObject(receiver))return false;
5194
+ existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
5195
+ existingDescriptor.value = V;
5196
+ dP.f(receiver, propertyKey, existingDescriptor);
5197
+ return true;
5198
+ }
5199
+ return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
5200
+ }
5201
+
5202
+ $export($export.S, 'Reflect', {set: set});
5203
+
5204
+ /***/ },
5205
+ /* 224 */
5206
+ /***/ function(module, exports, __webpack_require__) {
5207
+
5208
+ // 26.1.14 Reflect.setPrototypeOf(target, proto)
5209
+ var $export = __webpack_require__(6)
5210
+ , setProto = __webpack_require__(71);
5211
+
5212
+ if(setProto)$export($export.S, 'Reflect', {
5213
+ setPrototypeOf: function setPrototypeOf(target, proto){
5214
+ setProto.check(target, proto);
5215
+ try {
5216
+ setProto.set(target, proto);
5217
+ return true;
5218
+ } catch(e){
5219
+ return false;
5220
+ }
5221
+ }
5222
+ });
5223
+
5224
+ /***/ },
5225
+ /* 225 */
5226
+ /***/ function(module, exports, __webpack_require__) {
5227
+
5228
+ // 20.3.3.1 / 15.9.4.4 Date.now()
5229
+ var $export = __webpack_require__(6);
5230
+
5231
+ $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }});
5232
+
5233
+ /***/ },
5234
+ /* 226 */
5235
+ /***/ function(module, exports, __webpack_require__) {
5236
+
5237
+ 'use strict';
5238
+ var $export = __webpack_require__(6)
5239
+ , toObject = __webpack_require__(56)
5240
+ , toPrimitive = __webpack_require__(14);
5241
+
5242
+ $export($export.P + $export.F * __webpack_require__(5)(function(){
5243
+ return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1;
5244
+ }), 'Date', {
5245
+ toJSON: function toJSON(key){
5246
+ var O = toObject(this)
5247
+ , pv = toPrimitive(O);
5248
+ return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
5249
+ }
5250
+ });
5251
+
5252
+ /***/ },
5253
+ /* 227 */
5254
+ /***/ function(module, exports, __webpack_require__) {
5255
+
5256
+ 'use strict';
5257
+ // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
5258
+ var $export = __webpack_require__(6)
5259
+ , fails = __webpack_require__(5)
5260
+ , getTime = Date.prototype.getTime;
5261
+
5262
+ var lz = function(num){
5263
+ return num > 9 ? num : '0' + num;
5264
+ };
5265
+
5266
+ // PhantomJS / old WebKit has a broken implementations
5267
+ $export($export.P + $export.F * (fails(function(){
5268
+ return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z';
5269
+ }) || !fails(function(){
5270
+ new Date(NaN).toISOString();
5271
+ })), 'Date', {
5272
+ toISOString: function toISOString(){
5273
+ if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value');
5274
+ var d = this
5275
+ , y = d.getUTCFullYear()
5276
+ , m = d.getUTCMilliseconds()
5277
+ , s = y < 0 ? '-' : y > 9999 ? '+' : '';
5278
+ return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
5279
+ '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
5280
+ 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
5281
+ ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
5282
+ }
5283
+ });
5284
+
5285
+ /***/ },
5286
+ /* 228 */
5287
+ /***/ function(module, exports, __webpack_require__) {
5288
+
5289
+ var DateProto = Date.prototype
5290
+ , INVALID_DATE = 'Invalid Date'
5291
+ , TO_STRING = 'toString'
5292
+ , $toString = DateProto[TO_STRING]
5293
+ , getTime = DateProto.getTime;
5294
+ if(new Date(NaN) + '' != INVALID_DATE){
5295
+ __webpack_require__(16)(DateProto, TO_STRING, function toString(){
5296
+ var value = getTime.call(this);
5297
+ return value === value ? $toString.call(this) : INVALID_DATE;
5298
+ });
5299
+ }
5300
+
5301
+ /***/ },
5302
+ /* 229 */
5303
+ /***/ function(module, exports, __webpack_require__) {
5304
+
5305
+ var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive')
5306
+ , proto = Date.prototype;
5307
+
5308
+ if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230));
5309
+
5310
+ /***/ },
5311
+ /* 230 */
5312
+ /***/ function(module, exports, __webpack_require__) {
5313
+
5314
+ 'use strict';
5315
+ var anObject = __webpack_require__(10)
5316
+ , toPrimitive = __webpack_require__(14)
5317
+ , NUMBER = 'number';
5318
+
5319
+ module.exports = function(hint){
5320
+ if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint');
5321
+ return toPrimitive(anObject(this), hint != NUMBER);
5322
+ };
5323
+
5324
+ /***/ },
5325
+ /* 231 */
5326
+ /***/ function(module, exports, __webpack_require__) {
5327
+
5328
+ 'use strict';
5329
+ var $export = __webpack_require__(6)
5330
+ , $typed = __webpack_require__(232)
5331
+ , buffer = __webpack_require__(233)
5332
+ , anObject = __webpack_require__(10)
5333
+ , toIndex = __webpack_require__(37)
5334
+ , toLength = __webpack_require__(35)
5335
+ , isObject = __webpack_require__(11)
5336
+ , ArrayBuffer = __webpack_require__(2).ArrayBuffer
5337
+ , speciesConstructor = __webpack_require__(199)
5338
+ , $ArrayBuffer = buffer.ArrayBuffer
5339
+ , $DataView = buffer.DataView
5340
+ , $isView = $typed.ABV && ArrayBuffer.isView
5341
+ , $slice = $ArrayBuffer.prototype.slice
5342
+ , VIEW = $typed.VIEW
5343
+ , ARRAY_BUFFER = 'ArrayBuffer';
5344
+
5345
+ $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer});
5346
+
5347
+ $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {
5348
+ // 24.1.3.1 ArrayBuffer.isView(arg)
5349
+ isView: function isView(it){
5350
+ return $isView && $isView(it) || isObject(it) && VIEW in it;
5351
+ }
5352
+ });
5353
+
5354
+ $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){
5355
+ return !new $ArrayBuffer(2).slice(1, undefined).byteLength;
5356
+ }), ARRAY_BUFFER, {
5357
+ // 24.1.4.3 ArrayBuffer.prototype.slice(start, end)
5358
+ slice: function slice(start, end){
5359
+ if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix
5360
+ var len = anObject(this).byteLength
5361
+ , first = toIndex(start, len)
5362
+ , final = toIndex(end === undefined ? len : end, len)
5363
+ , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first))
5364
+ , viewS = new $DataView(this)
5365
+ , viewT = new $DataView(result)
5366
+ , index = 0;
5367
+ while(first < final){
5368
+ viewT.setUint8(index++, viewS.getUint8(first++));
5369
+ } return result;
5370
+ }
5371
+ });
5372
+
5373
+ __webpack_require__(186)(ARRAY_BUFFER);
5374
+
5375
+ /***/ },
5376
+ /* 232 */
5377
+ /***/ function(module, exports, __webpack_require__) {
5378
+
5379
+ var global = __webpack_require__(2)
5380
+ , hide = __webpack_require__(8)
5381
+ , uid = __webpack_require__(17)
5382
+ , TYPED = uid('typed_array')
5383
+ , VIEW = uid('view')
5384
+ , ABV = !!(global.ArrayBuffer && global.DataView)
5385
+ , CONSTR = ABV
5386
+ , i = 0, l = 9, Typed;
5387
+
5388
+ var TypedArrayConstructors = (
5389
+ 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
5390
+ ).split(',');
5391
+
5392
+ while(i < l){
5393
+ if(Typed = global[TypedArrayConstructors[i++]]){
5394
+ hide(Typed.prototype, TYPED, true);
5395
+ hide(Typed.prototype, VIEW, true);
5396
+ } else CONSTR = false;
5397
+ }
5398
+
5399
+ module.exports = {
5400
+ ABV: ABV,
5401
+ CONSTR: CONSTR,
5402
+ TYPED: TYPED,
5403
+ VIEW: VIEW
5404
+ };
5405
+
5406
+ /***/ },
5407
+ /* 233 */
5408
+ /***/ function(module, exports, __webpack_require__) {
5409
+
5410
+ 'use strict';
5411
+ var global = __webpack_require__(2)
5412
+ , DESCRIPTORS = __webpack_require__(4)
5413
+ , LIBRARY = __webpack_require__(26)
5414
+ , $typed = __webpack_require__(232)
5415
+ , hide = __webpack_require__(8)
5416
+ , redefineAll = __webpack_require__(202)
5417
+ , fails = __webpack_require__(5)
5418
+ , anInstance = __webpack_require__(197)
5419
+ , toInteger = __webpack_require__(36)
5420
+ , toLength = __webpack_require__(35)
5421
+ , gOPN = __webpack_require__(48).f
5422
+ , dP = __webpack_require__(9).f
5423
+ , arrayFill = __webpack_require__(180)
5424
+ , setToStringTag = __webpack_require__(22)
5425
+ , ARRAY_BUFFER = 'ArrayBuffer'
5426
+ , DATA_VIEW = 'DataView'
5427
+ , PROTOTYPE = 'prototype'
5428
+ , WRONG_LENGTH = 'Wrong length!'
5429
+ , WRONG_INDEX = 'Wrong index!'
5430
+ , $ArrayBuffer = global[ARRAY_BUFFER]
5431
+ , $DataView = global[DATA_VIEW]
5432
+ , Math = global.Math
5433
+ , RangeError = global.RangeError
5434
+ , Infinity = global.Infinity
5435
+ , BaseBuffer = $ArrayBuffer
5436
+ , abs = Math.abs
5437
+ , pow = Math.pow
5438
+ , floor = Math.floor
5439
+ , log = Math.log
5440
+ , LN2 = Math.LN2
5441
+ , BUFFER = 'buffer'
5442
+ , BYTE_LENGTH = 'byteLength'
5443
+ , BYTE_OFFSET = 'byteOffset'
5444
+ , $BUFFER = DESCRIPTORS ? '_b' : BUFFER
5445
+ , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH
5446
+ , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
5447
+
5448
+ // IEEE754 conversions based on https://github.com/feross/ieee754
5449
+ var packIEEE754 = function(value, mLen, nBytes){
5450
+ var buffer = Array(nBytes)
5451
+ , eLen = nBytes * 8 - mLen - 1
5452
+ , eMax = (1 << eLen) - 1
5453
+ , eBias = eMax >> 1
5454
+ , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0
5455
+ , i = 0
5456
+ , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0
5457
+ , e, m, c;
5458
+ value = abs(value)
5459
+ if(value != value || value === Infinity){
5460
+ m = value != value ? 1 : 0;
5461
+ e = eMax;
5462
+ } else {
5463
+ e = floor(log(value) / LN2);
5464
+ if(value * (c = pow(2, -e)) < 1){
5465
+ e--;
5466
+ c *= 2;
5467
+ }
5468
+ if(e + eBias >= 1){
5469
+ value += rt / c;
5470
+ } else {
5471
+ value += rt * pow(2, 1 - eBias);
5472
+ }
5473
+ if(value * c >= 2){
5474
+ e++;
5475
+ c /= 2;
5476
+ }
5477
+ if(e + eBias >= eMax){
5478
+ m = 0;
5479
+ e = eMax;
5480
+ } else if(e + eBias >= 1){
5481
+ m = (value * c - 1) * pow(2, mLen);
5482
+ e = e + eBias;
5483
+ } else {
5484
+ m = value * pow(2, eBias - 1) * pow(2, mLen);
5485
+ e = 0;
5486
+ }
5487
+ }
5488
+ for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
5489
+ e = e << mLen | m;
5490
+ eLen += mLen;
5491
+ for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
5492
+ buffer[--i] |= s * 128;
5493
+ return buffer;
5494
+ };
5495
+ var unpackIEEE754 = function(buffer, mLen, nBytes){
5496
+ var eLen = nBytes * 8 - mLen - 1
5497
+ , eMax = (1 << eLen) - 1
5498
+ , eBias = eMax >> 1
5499
+ , nBits = eLen - 7
5500
+ , i = nBytes - 1
5501
+ , s = buffer[i--]
5502
+ , e = s & 127
5503
+ , m;
5504
+ s >>= 7;
5505
+ for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
5506
+ m = e & (1 << -nBits) - 1;
5507
+ e >>= -nBits;
5508
+ nBits += mLen;
5509
+ for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
5510
+ if(e === 0){
5511
+ e = 1 - eBias;
5512
+ } else if(e === eMax){
5513
+ return m ? NaN : s ? -Infinity : Infinity;
5514
+ } else {
5515
+ m = m + pow(2, mLen);
5516
+ e = e - eBias;
5517
+ } return (s ? -1 : 1) * m * pow(2, e - mLen);
5518
+ };
5519
+
5520
+ var unpackI32 = function(bytes){
5521
+ return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
5522
+ };
5523
+ var packI8 = function(it){
5524
+ return [it & 0xff];
5525
+ };
5526
+ var packI16 = function(it){
5527
+ return [it & 0xff, it >> 8 & 0xff];
5528
+ };
5529
+ var packI32 = function(it){
5530
+ return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
5531
+ };
5532
+ var packF64 = function(it){
5533
+ return packIEEE754(it, 52, 8);
5534
+ };
5535
+ var packF32 = function(it){
5536
+ return packIEEE754(it, 23, 4);
5537
+ };
5538
+
5539
+ var addGetter = function(C, key, internal){
5540
+ dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }});
5541
+ };
5542
+
5543
+ var get = function(view, bytes, index, isLittleEndian){
5544
+ var numIndex = +index
5545
+ , intIndex = toInteger(numIndex);
5546
+ if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5547
+ var store = view[$BUFFER]._b
5548
+ , start = intIndex + view[$OFFSET]
5549
+ , pack = store.slice(start, start + bytes);
5550
+ return isLittleEndian ? pack : pack.reverse();
5551
+ };
5552
+ var set = function(view, bytes, index, conversion, value, isLittleEndian){
5553
+ var numIndex = +index
5554
+ , intIndex = toInteger(numIndex);
5555
+ if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5556
+ var store = view[$BUFFER]._b
5557
+ , start = intIndex + view[$OFFSET]
5558
+ , pack = conversion(+value);
5559
+ for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
5560
+ };
5561
+
5562
+ var validateArrayBufferArguments = function(that, length){
5563
+ anInstance(that, $ArrayBuffer, ARRAY_BUFFER);
5564
+ var numberLength = +length
5565
+ , byteLength = toLength(numberLength);
5566
+ if(numberLength != byteLength)throw RangeError(WRONG_LENGTH);
5567
+ return byteLength;
5568
+ };
5569
+
5570
+ if(!$typed.ABV){
5571
+ $ArrayBuffer = function ArrayBuffer(length){
5572
+ var byteLength = validateArrayBufferArguments(this, length);
5573
+ this._b = arrayFill.call(Array(byteLength), 0);
5574
+ this[$LENGTH] = byteLength;
5575
+ };
5576
+
5577
+ $DataView = function DataView(buffer, byteOffset, byteLength){
5578
+ anInstance(this, $DataView, DATA_VIEW);
5579
+ anInstance(buffer, $ArrayBuffer, DATA_VIEW);
5580
+ var bufferLength = buffer[$LENGTH]
5581
+ , offset = toInteger(byteOffset);
5582
+ if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!');
5583
+ byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
5584
+ if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH);
5585
+ this[$BUFFER] = buffer;
5586
+ this[$OFFSET] = offset;
5587
+ this[$LENGTH] = byteLength;
5588
+ };
5589
+
5590
+ if(DESCRIPTORS){
5591
+ addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
5592
+ addGetter($DataView, BUFFER, '_b');
5593
+ addGetter($DataView, BYTE_LENGTH, '_l');
5594
+ addGetter($DataView, BYTE_OFFSET, '_o');
5595
+ }
5596
+
5597
+ redefineAll($DataView[PROTOTYPE], {
5598
+ getInt8: function getInt8(byteOffset){
5599
+ return get(this, 1, byteOffset)[0] << 24 >> 24;
5600
+ },
5601
+ getUint8: function getUint8(byteOffset){
5602
+ return get(this, 1, byteOffset)[0];
5603
+ },
5604
+ getInt16: function getInt16(byteOffset /*, littleEndian */){
5605
+ var bytes = get(this, 2, byteOffset, arguments[1]);
5606
+ return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
5607
+ },
5608
+ getUint16: function getUint16(byteOffset /*, littleEndian */){
5609
+ var bytes = get(this, 2, byteOffset, arguments[1]);
5610
+ return bytes[1] << 8 | bytes[0];
5611
+ },
5612
+ getInt32: function getInt32(byteOffset /*, littleEndian */){
5613
+ return unpackI32(get(this, 4, byteOffset, arguments[1]));
5614
+ },
5615
+ getUint32: function getUint32(byteOffset /*, littleEndian */){
5616
+ return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
5617
+ },
5618
+ getFloat32: function getFloat32(byteOffset /*, littleEndian */){
5619
+ return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
5620
+ },
5621
+ getFloat64: function getFloat64(byteOffset /*, littleEndian */){
5622
+ return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
5623
+ },
5624
+ setInt8: function setInt8(byteOffset, value){
5625
+ set(this, 1, byteOffset, packI8, value);
5626
+ },
5627
+ setUint8: function setUint8(byteOffset, value){
5628
+ set(this, 1, byteOffset, packI8, value);
5629
+ },
5630
+ setInt16: function setInt16(byteOffset, value /*, littleEndian */){
5631
+ set(this, 2, byteOffset, packI16, value, arguments[2]);
5632
+ },
5633
+ setUint16: function setUint16(byteOffset, value /*, littleEndian */){
5634
+ set(this, 2, byteOffset, packI16, value, arguments[2]);
5635
+ },
5636
+ setInt32: function setInt32(byteOffset, value /*, littleEndian */){
5637
+ set(this, 4, byteOffset, packI32, value, arguments[2]);
5638
+ },
5639
+ setUint32: function setUint32(byteOffset, value /*, littleEndian */){
5640
+ set(this, 4, byteOffset, packI32, value, arguments[2]);
5641
+ },
5642
+ setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){
5643
+ set(this, 4, byteOffset, packF32, value, arguments[2]);
5644
+ },
5645
+ setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){
5646
+ set(this, 8, byteOffset, packF64, value, arguments[2]);
5647
+ }
5648
+ });
5649
+ } else {
5650
+ if(!fails(function(){
5651
+ new $ArrayBuffer; // eslint-disable-line no-new
5652
+ }) || !fails(function(){
5653
+ new $ArrayBuffer(.5); // eslint-disable-line no-new
5654
+ })){
5655
+ $ArrayBuffer = function ArrayBuffer(length){
5656
+ return new BaseBuffer(validateArrayBufferArguments(this, length));
5657
+ };
5658
+ var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
5659
+ for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){
5660
+ if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]);
5661
+ };
5662
+ if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer;
5663
+ }
5664
+ // iOS Safari 7.x bug
5665
+ var view = new $DataView(new $ArrayBuffer(2))
5666
+ , $setInt8 = $DataView[PROTOTYPE].setInt8;
5667
+ view.setInt8(0, 2147483648);
5668
+ view.setInt8(1, 2147483649);
5669
+ if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], {
5670
+ setInt8: function setInt8(byteOffset, value){
5671
+ $setInt8.call(this, byteOffset, value << 24 >> 24);
5672
+ },
5673
+ setUint8: function setUint8(byteOffset, value){
5674
+ $setInt8.call(this, byteOffset, value << 24 >> 24);
5675
+ }
5676
+ }, true);
5677
+ }
5678
+ setToStringTag($ArrayBuffer, ARRAY_BUFFER);
5679
+ setToStringTag($DataView, DATA_VIEW);
5680
+ hide($DataView[PROTOTYPE], $typed.VIEW, true);
5681
+ exports[ARRAY_BUFFER] = $ArrayBuffer;
5682
+ exports[DATA_VIEW] = $DataView;
5683
+
5684
+ /***/ },
5685
+ /* 234 */
5686
+ /***/ function(module, exports, __webpack_require__) {
5687
+
5688
+ var $export = __webpack_require__(6);
5689
+ $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, {
5690
+ DataView: __webpack_require__(233).DataView
5691
+ });
5692
+
5693
+ /***/ },
5694
+ /* 235 */
5695
+ /***/ function(module, exports, __webpack_require__) {
5696
+
5697
+ __webpack_require__(236)('Int8', 1, function(init){
5698
+ return function Int8Array(data, byteOffset, length){
5699
+ return init(this, data, byteOffset, length);
5700
+ };
5701
+ });
5702
+
5703
+ /***/ },
5704
+ /* 236 */
5705
+ /***/ function(module, exports, __webpack_require__) {
5706
+
5707
+ 'use strict';
5708
+ if(__webpack_require__(4)){
5709
+ var LIBRARY = __webpack_require__(26)
5710
+ , global = __webpack_require__(2)
5711
+ , fails = __webpack_require__(5)
5712
+ , $export = __webpack_require__(6)
5713
+ , $typed = __webpack_require__(232)
5714
+ , $buffer = __webpack_require__(233)
5715
+ , ctx = __webpack_require__(18)
5716
+ , anInstance = __webpack_require__(197)
5717
+ , propertyDesc = __webpack_require__(15)
5718
+ , hide = __webpack_require__(8)
5719
+ , redefineAll = __webpack_require__(202)
5720
+ , toInteger = __webpack_require__(36)
5721
+ , toLength = __webpack_require__(35)
5722
+ , toIndex = __webpack_require__(37)
5723
+ , toPrimitive = __webpack_require__(14)
5724
+ , has = __webpack_require__(3)
5725
+ , same = __webpack_require__(69)
5726
+ , classof = __webpack_require__(73)
5727
+ , isObject = __webpack_require__(11)
5728
+ , toObject = __webpack_require__(56)
5729
+ , isArrayIter = __webpack_require__(154)
5730
+ , create = __webpack_require__(44)
5731
+ , getPrototypeOf = __webpack_require__(57)
5732
+ , gOPN = __webpack_require__(48).f
5733
+ , getIterFn = __webpack_require__(156)
5734
+ , uid = __webpack_require__(17)
5735
+ , wks = __webpack_require__(23)
5736
+ , createArrayMethod = __webpack_require__(164)
5737
+ , createArrayIncludes = __webpack_require__(34)
5738
+ , speciesConstructor = __webpack_require__(199)
5739
+ , ArrayIterators = __webpack_require__(183)
5740
+ , Iterators = __webpack_require__(135)
5741
+ , $iterDetect = __webpack_require__(157)
5742
+ , setSpecies = __webpack_require__(186)
5743
+ , arrayFill = __webpack_require__(180)
5744
+ , arrayCopyWithin = __webpack_require__(177)
5745
+ , $DP = __webpack_require__(9)
5746
+ , $GOPD = __webpack_require__(49)
5747
+ , dP = $DP.f
5748
+ , gOPD = $GOPD.f
5749
+ , RangeError = global.RangeError
5750
+ , TypeError = global.TypeError
5751
+ , Uint8Array = global.Uint8Array
5752
+ , ARRAY_BUFFER = 'ArrayBuffer'
5753
+ , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER
5754
+ , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'
5755
+ , PROTOTYPE = 'prototype'
5756
+ , ArrayProto = Array[PROTOTYPE]
5757
+ , $ArrayBuffer = $buffer.ArrayBuffer
5758
+ , $DataView = $buffer.DataView
5759
+ , arrayForEach = createArrayMethod(0)
5760
+ , arrayFilter = createArrayMethod(2)
5761
+ , arraySome = createArrayMethod(3)
5762
+ , arrayEvery = createArrayMethod(4)
5763
+ , arrayFind = createArrayMethod(5)
5764
+ , arrayFindIndex = createArrayMethod(6)
5765
+ , arrayIncludes = createArrayIncludes(true)
5766
+ , arrayIndexOf = createArrayIncludes(false)
5767
+ , arrayValues = ArrayIterators.values
5768
+ , arrayKeys = ArrayIterators.keys
5769
+ , arrayEntries = ArrayIterators.entries
5770
+ , arrayLastIndexOf = ArrayProto.lastIndexOf
5771
+ , arrayReduce = ArrayProto.reduce
5772
+ , arrayReduceRight = ArrayProto.reduceRight
5773
+ , arrayJoin = ArrayProto.join
5774
+ , arraySort = ArrayProto.sort
5775
+ , arraySlice = ArrayProto.slice
5776
+ , arrayToString = ArrayProto.toString
5777
+ , arrayToLocaleString = ArrayProto.toLocaleString
5778
+ , ITERATOR = wks('iterator')
5779
+ , TAG = wks('toStringTag')
5780
+ , TYPED_CONSTRUCTOR = uid('typed_constructor')
5781
+ , DEF_CONSTRUCTOR = uid('def_constructor')
5782
+ , ALL_CONSTRUCTORS = $typed.CONSTR
5783
+ , TYPED_ARRAY = $typed.TYPED
5784
+ , VIEW = $typed.VIEW
5785
+ , WRONG_LENGTH = 'Wrong length!';
5786
+
5787
+ var $map = createArrayMethod(1, function(O, length){
5788
+ return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
5789
+ });
5790
+
5791
+ var LITTLE_ENDIAN = fails(function(){
5792
+ return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
5793
+ });
5794
+
5795
+ var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){
5796
+ new Uint8Array(1).set({});
5797
+ });
5798
+
5799
+ var strictToLength = function(it, SAME){
5800
+ if(it === undefined)throw TypeError(WRONG_LENGTH);
5801
+ var number = +it
5802
+ , length = toLength(it);
5803
+ if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH);
5804
+ return length;
5805
+ };
5806
+
5807
+ var toOffset = function(it, BYTES){
5808
+ var offset = toInteger(it);
5809
+ if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!');
5810
+ return offset;
5811
+ };
5812
+
5813
+ var validate = function(it){
5814
+ if(isObject(it) && TYPED_ARRAY in it)return it;
5815
+ throw TypeError(it + ' is not a typed array!');
5816
+ };
5817
+
5818
+ var allocate = function(C, length){
5819
+ if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){
5820
+ throw TypeError('It is not a typed array constructor!');
5821
+ } return new C(length);
5822
+ };
5823
+
5824
+ var speciesFromList = function(O, list){
5825
+ return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
5826
+ };
5827
+
5828
+ var fromList = function(C, list){
5829
+ var index = 0
5830
+ , length = list.length
5831
+ , result = allocate(C, length);
5832
+ while(length > index)result[index] = list[index++];
5833
+ return result;
5834
+ };
5835
+
5836
+ var addGetter = function(it, key, internal){
5837
+ dP(it, key, {get: function(){ return this._d[internal]; }});
5838
+ };
5839
+
5840
+ var $from = function from(source /*, mapfn, thisArg */){
5841
+ var O = toObject(source)
5842
+ , aLen = arguments.length
5843
+ , mapfn = aLen > 1 ? arguments[1] : undefined
5844
+ , mapping = mapfn !== undefined
5845
+ , iterFn = getIterFn(O)
5846
+ , i, length, values, result, step, iterator;
5847
+ if(iterFn != undefined && !isArrayIter(iterFn)){
5848
+ for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){
5849
+ values.push(step.value);
5850
+ } O = values;
5851
+ }
5852
+ if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2);
5853
+ for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){
5854
+ result[i] = mapping ? mapfn(O[i], i) : O[i];
5855
+ }
5856
+ return result;
5857
+ };
5858
+
5859
+ var $of = function of(/*...items*/){
5860
+ var index = 0
5861
+ , length = arguments.length
5862
+ , result = allocate(this, length);
5863
+ while(length > index)result[index] = arguments[index++];
5864
+ return result;
5865
+ };
5866
+
5867
+ // iOS Safari 6.x fails here
5868
+ var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); });
5869
+
5870
+ var $toLocaleString = function toLocaleString(){
5871
+ return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
5872
+ };
5873
+
5874
+ var proto = {
5875
+ copyWithin: function copyWithin(target, start /*, end */){
5876
+ return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
5877
+ },
5878
+ every: function every(callbackfn /*, thisArg */){
5879
+ return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5880
+ },
5881
+ fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars
5882
+ return arrayFill.apply(validate(this), arguments);
5883
+ },
5884
+ filter: function filter(callbackfn /*, thisArg */){
5885
+ return speciesFromList(this, arrayFilter(validate(this), callbackfn,
5886
+ arguments.length > 1 ? arguments[1] : undefined));
5887
+ },
5888
+ find: function find(predicate /*, thisArg */){
5889
+ return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5890
+ },
5891
+ findIndex: function findIndex(predicate /*, thisArg */){
5892
+ return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5893
+ },
5894
+ forEach: function forEach(callbackfn /*, thisArg */){
5895
+ arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5896
+ },
5897
+ indexOf: function indexOf(searchElement /*, fromIndex */){
5898
+ return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5899
+ },
5900
+ includes: function includes(searchElement /*, fromIndex */){
5901
+ return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5902
+ },
5903
+ join: function join(separator){ // eslint-disable-line no-unused-vars
5904
+ return arrayJoin.apply(validate(this), arguments);
5905
+ },
5906
+ lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars
5907
+ return arrayLastIndexOf.apply(validate(this), arguments);
5908
+ },
5909
+ map: function map(mapfn /*, thisArg */){
5910
+ return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
5911
+ },
5912
+ reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5913
+ return arrayReduce.apply(validate(this), arguments);
5914
+ },
5915
+ reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5916
+ return arrayReduceRight.apply(validate(this), arguments);
5917
+ },
5918
+ reverse: function reverse(){
5919
+ var that = this
5920
+ , length = validate(that).length
5921
+ , middle = Math.floor(length / 2)
5922
+ , index = 0
5923
+ , value;
5924
+ while(index < middle){
5925
+ value = that[index];
5926
+ that[index++] = that[--length];
5927
+ that[length] = value;
5928
+ } return that;
5929
+ },
5930
+ some: function some(callbackfn /*, thisArg */){
5931
+ return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5932
+ },
5933
+ sort: function sort(comparefn){
5934
+ return arraySort.call(validate(this), comparefn);
5935
+ },
5936
+ subarray: function subarray(begin, end){
5937
+ var O = validate(this)
5938
+ , length = O.length
5939
+ , $begin = toIndex(begin, length);
5940
+ return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
5941
+ O.buffer,
5942
+ O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
5943
+ toLength((end === undefined ? length : toIndex(end, length)) - $begin)
5944
+ );
5945
+ }
5946
+ };
5947
+
5948
+ var $slice = function slice(start, end){
5949
+ return speciesFromList(this, arraySlice.call(validate(this), start, end));
5950
+ };
5951
+
5952
+ var $set = function set(arrayLike /*, offset */){
5953
+ validate(this);
5954
+ var offset = toOffset(arguments[1], 1)
5955
+ , length = this.length
5956
+ , src = toObject(arrayLike)
5957
+ , len = toLength(src.length)
5958
+ , index = 0;
5959
+ if(len + offset > length)throw RangeError(WRONG_LENGTH);
5960
+ while(index < len)this[offset + index] = src[index++];
5961
+ };
5962
+
5963
+ var $iterators = {
5964
+ entries: function entries(){
5965
+ return arrayEntries.call(validate(this));
5966
+ },
5967
+ keys: function keys(){
5968
+ return arrayKeys.call(validate(this));
5969
+ },
5970
+ values: function values(){
5971
+ return arrayValues.call(validate(this));
5972
+ }
5973
+ };
5974
+
5975
+ var isTAIndex = function(target, key){
5976
+ return isObject(target)
5977
+ && target[TYPED_ARRAY]
5978
+ && typeof key != 'symbol'
5979
+ && key in target
5980
+ && String(+key) == String(key);
5981
+ };
5982
+ var $getDesc = function getOwnPropertyDescriptor(target, key){
5983
+ return isTAIndex(target, key = toPrimitive(key, true))
5984
+ ? propertyDesc(2, target[key])
5985
+ : gOPD(target, key);
5986
+ };
5987
+ var $setDesc = function defineProperty(target, key, desc){
5988
+ if(isTAIndex(target, key = toPrimitive(key, true))
5989
+ && isObject(desc)
5990
+ && has(desc, 'value')
5991
+ && !has(desc, 'get')
5992
+ && !has(desc, 'set')
5993
+ // TODO: add validation descriptor w/o calling accessors
5994
+ && !desc.configurable
5995
+ && (!has(desc, 'writable') || desc.writable)
5996
+ && (!has(desc, 'enumerable') || desc.enumerable)
5997
+ ){
5998
+ target[key] = desc.value;
5999
+ return target;
6000
+ } else return dP(target, key, desc);
6001
+ };
6002
+
6003
+ if(!ALL_CONSTRUCTORS){
6004
+ $GOPD.f = $getDesc;
6005
+ $DP.f = $setDesc;
6006
+ }
6007
+
6008
+ $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
6009
+ getOwnPropertyDescriptor: $getDesc,
6010
+ defineProperty: $setDesc
6011
+ });
6012
+
6013
+ if(fails(function(){ arrayToString.call({}); })){
6014
+ arrayToString = arrayToLocaleString = function toString(){
6015
+ return arrayJoin.call(this);
6016
+ }
6017
+ }
6018
+
6019
+ var $TypedArrayPrototype$ = redefineAll({}, proto);
6020
+ redefineAll($TypedArrayPrototype$, $iterators);
6021
+ hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
6022
+ redefineAll($TypedArrayPrototype$, {
6023
+ slice: $slice,
6024
+ set: $set,
6025
+ constructor: function(){ /* noop */ },
6026
+ toString: arrayToString,
6027
+ toLocaleString: $toLocaleString
6028
+ });
6029
+ addGetter($TypedArrayPrototype$, 'buffer', 'b');
6030
+ addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
6031
+ addGetter($TypedArrayPrototype$, 'byteLength', 'l');
6032
+ addGetter($TypedArrayPrototype$, 'length', 'e');
6033
+ dP($TypedArrayPrototype$, TAG, {
6034
+ get: function(){ return this[TYPED_ARRAY]; }
6035
+ });
6036
+
6037
+ module.exports = function(KEY, BYTES, wrapper, CLAMPED){
6038
+ CLAMPED = !!CLAMPED;
6039
+ var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'
6040
+ , ISNT_UINT8 = NAME != 'Uint8Array'
6041
+ , GETTER = 'get' + KEY
6042
+ , SETTER = 'set' + KEY
6043
+ , TypedArray = global[NAME]
6044
+ , Base = TypedArray || {}
6045
+ , TAC = TypedArray && getPrototypeOf(TypedArray)
6046
+ , FORCED = !TypedArray || !$typed.ABV
6047
+ , O = {}
6048
+ , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
6049
+ var getter = function(that, index){
6050
+ var data = that._d;
6051
+ return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
6052
+ };
6053
+ var setter = function(that, index, value){
6054
+ var data = that._d;
6055
+ if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
6056
+ data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
6057
+ };
6058
+ var addElement = function(that, index){
6059
+ dP(that, index, {
6060
+ get: function(){
6061
+ return getter(this, index);
6062
+ },
6063
+ set: function(value){
6064
+ return setter(this, index, value);
6065
+ },
6066
+ enumerable: true
6067
+ });
6068
+ };
6069
+ if(FORCED){
6070
+ TypedArray = wrapper(function(that, data, $offset, $length){
6071
+ anInstance(that, TypedArray, NAME, '_d');
6072
+ var index = 0
6073
+ , offset = 0
6074
+ , buffer, byteLength, length, klass;
6075
+ if(!isObject(data)){
6076
+ length = strictToLength(data, true)
6077
+ byteLength = length * BYTES;
6078
+ buffer = new $ArrayBuffer(byteLength);
6079
+ } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6080
+ buffer = data;
6081
+ offset = toOffset($offset, BYTES);
6082
+ var $len = data.byteLength;
6083
+ if($length === undefined){
6084
+ if($len % BYTES)throw RangeError(WRONG_LENGTH);
6085
+ byteLength = $len - offset;
6086
+ if(byteLength < 0)throw RangeError(WRONG_LENGTH);
6087
+ } else {
6088
+ byteLength = toLength($length) * BYTES;
6089
+ if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH);
6090
+ }
6091
+ length = byteLength / BYTES;
6092
+ } else if(TYPED_ARRAY in data){
6093
+ return fromList(TypedArray, data);
6094
+ } else {
6095
+ return $from.call(TypedArray, data);
6096
+ }
6097
+ hide(that, '_d', {
6098
+ b: buffer,
6099
+ o: offset,
6100
+ l: byteLength,
6101
+ e: length,
6102
+ v: new $DataView(buffer)
6103
+ });
6104
+ while(index < length)addElement(that, index++);
6105
+ });
6106
+ TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
6107
+ hide(TypedArrayPrototype, 'constructor', TypedArray);
6108
+ } else if(!$iterDetect(function(iter){
6109
+ // V8 works with iterators, but fails in many other cases
6110
+ // https://code.google.com/p/v8/issues/detail?id=4552
6111
+ new TypedArray(null); // eslint-disable-line no-new
6112
+ new TypedArray(iter); // eslint-disable-line no-new
6113
+ }, true)){
6114
+ TypedArray = wrapper(function(that, data, $offset, $length){
6115
+ anInstance(that, TypedArray, NAME);
6116
+ var klass;
6117
+ // `ws` module bug, temporarily remove validation length for Uint8Array
6118
+ // https://github.com/websockets/ws/pull/645
6119
+ if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8));
6120
+ if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6121
+ return $length !== undefined
6122
+ ? new Base(data, toOffset($offset, BYTES), $length)
6123
+ : $offset !== undefined
6124
+ ? new Base(data, toOffset($offset, BYTES))
6125
+ : new Base(data);
6126
+ }
6127
+ if(TYPED_ARRAY in data)return fromList(TypedArray, data);
6128
+ return $from.call(TypedArray, data);
6129
+ });
6130
+ arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){
6131
+ if(!(key in TypedArray))hide(TypedArray, key, Base[key]);
6132
+ });
6133
+ TypedArray[PROTOTYPE] = TypedArrayPrototype;
6134
+ if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray;
6135
+ }
6136
+ var $nativeIterator = TypedArrayPrototype[ITERATOR]
6137
+ , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined)
6138
+ , $iterator = $iterators.values;
6139
+ hide(TypedArray, TYPED_CONSTRUCTOR, true);
6140
+ hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
6141
+ hide(TypedArrayPrototype, VIEW, true);
6142
+ hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
6143
+
6144
+ if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){
6145
+ dP(TypedArrayPrototype, TAG, {
6146
+ get: function(){ return NAME; }
6147
+ });
6148
+ }
6149
+
6150
+ O[NAME] = TypedArray;
6151
+
6152
+ $export($export.G + $export.W + $export.F * (TypedArray != Base), O);
6153
+
6154
+ $export($export.S, NAME, {
6155
+ BYTES_PER_ELEMENT: BYTES,
6156
+ from: $from,
6157
+ of: $of
6158
+ });
6159
+
6160
+ if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
6161
+
6162
+ $export($export.P, NAME, proto);
6163
+
6164
+ setSpecies(NAME);
6165
+
6166
+ $export($export.P + $export.F * FORCED_SET, NAME, {set: $set});
6167
+
6168
+ $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
6169
+
6170
+ $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString});
6171
+
6172
+ $export($export.P + $export.F * fails(function(){
6173
+ new TypedArray(1).slice();
6174
+ }), NAME, {slice: $slice});
6175
+
6176
+ $export($export.P + $export.F * (fails(function(){
6177
+ return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString()
6178
+ }) || !fails(function(){
6179
+ TypedArrayPrototype.toLocaleString.call([1, 2]);
6180
+ })), NAME, {toLocaleString: $toLocaleString});
6181
+
6182
+ Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
6183
+ if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator);
6184
+ };
6185
+ } else module.exports = function(){ /* empty */ };
6186
+
6187
+ /***/ },
6188
+ /* 237 */
6189
+ /***/ function(module, exports, __webpack_require__) {
6190
+
6191
+ __webpack_require__(236)('Uint8', 1, function(init){
6192
+ return function Uint8Array(data, byteOffset, length){
6193
+ return init(this, data, byteOffset, length);
6194
+ };
6195
+ });
6196
+
6197
+ /***/ },
6198
+ /* 238 */
6199
+ /***/ function(module, exports, __webpack_require__) {
6200
+
6201
+ __webpack_require__(236)('Uint8', 1, function(init){
6202
+ return function Uint8ClampedArray(data, byteOffset, length){
6203
+ return init(this, data, byteOffset, length);
6204
+ };
6205
+ }, true);
6206
+
6207
+ /***/ },
6208
+ /* 239 */
6209
+ /***/ function(module, exports, __webpack_require__) {
6210
+
6211
+ __webpack_require__(236)('Int16', 2, function(init){
6212
+ return function Int16Array(data, byteOffset, length){
6213
+ return init(this, data, byteOffset, length);
6214
+ };
6215
+ });
6216
+
6217
+ /***/ },
6218
+ /* 240 */
6219
+ /***/ function(module, exports, __webpack_require__) {
6220
+
6221
+ __webpack_require__(236)('Uint16', 2, function(init){
6222
+ return function Uint16Array(data, byteOffset, length){
6223
+ return init(this, data, byteOffset, length);
6224
+ };
6225
+ });
6226
+
6227
+ /***/ },
6228
+ /* 241 */
6229
+ /***/ function(module, exports, __webpack_require__) {
6230
+
6231
+ __webpack_require__(236)('Int32', 4, function(init){
6232
+ return function Int32Array(data, byteOffset, length){
6233
+ return init(this, data, byteOffset, length);
6234
+ };
6235
+ });
6236
+
6237
+ /***/ },
6238
+ /* 242 */
6239
+ /***/ function(module, exports, __webpack_require__) {
6240
+
6241
+ __webpack_require__(236)('Uint32', 4, function(init){
6242
+ return function Uint32Array(data, byteOffset, length){
6243
+ return init(this, data, byteOffset, length);
6244
+ };
6245
+ });
6246
+
6247
+ /***/ },
6248
+ /* 243 */
6249
+ /***/ function(module, exports, __webpack_require__) {
6250
+
6251
+ __webpack_require__(236)('Float32', 4, function(init){
6252
+ return function Float32Array(data, byteOffset, length){
6253
+ return init(this, data, byteOffset, length);
6254
+ };
6255
+ });
6256
+
6257
+ /***/ },
6258
+ /* 244 */
6259
+ /***/ function(module, exports, __webpack_require__) {
6260
+
6261
+ __webpack_require__(236)('Float64', 8, function(init){
6262
+ return function Float64Array(data, byteOffset, length){
6263
+ return init(this, data, byteOffset, length);
6264
+ };
6265
+ });
6266
+
6267
+ /***/ },
6268
+ /* 245 */
6269
+ /***/ function(module, exports, __webpack_require__) {
6270
+
6271
+ 'use strict';
6272
+ // https://github.com/tc39/Array.prototype.includes
6273
+ var $export = __webpack_require__(6)
6274
+ , $includes = __webpack_require__(34)(true);
6275
+
6276
+ $export($export.P, 'Array', {
6277
+ includes: function includes(el /*, fromIndex = 0 */){
6278
+ return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
6279
+ }
6280
+ });
6281
+
6282
+ __webpack_require__(178)('includes');
6283
+
6284
+ /***/ },
6285
+ /* 246 */
6286
+ /***/ function(module, exports, __webpack_require__) {
6287
+
6288
+ 'use strict';
6289
+ // https://github.com/mathiasbynens/String.prototype.at
6290
+ var $export = __webpack_require__(6)
6291
+ , $at = __webpack_require__(125)(true);
6292
+
6293
+ $export($export.P, 'String', {
6294
+ at: function at(pos){
6295
+ return $at(this, pos);
6296
+ }
6297
+ });
6298
+
6299
+ /***/ },
6300
+ /* 247 */
6301
+ /***/ function(module, exports, __webpack_require__) {
6302
+
6303
+ 'use strict';
6304
+ // https://github.com/tc39/proposal-string-pad-start-end
6305
+ var $export = __webpack_require__(6)
6306
+ , $pad = __webpack_require__(248);
6307
+
6308
+ $export($export.P, 'String', {
6309
+ padStart: function padStart(maxLength /*, fillString = ' ' */){
6310
+ return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
6311
+ }
6312
+ });
6313
+
6314
+ /***/ },
6315
+ /* 248 */
6316
+ /***/ function(module, exports, __webpack_require__) {
6317
+
6318
+ // https://github.com/tc39/proposal-string-pad-start-end
6319
+ var toLength = __webpack_require__(35)
6320
+ , repeat = __webpack_require__(85)
6321
+ , defined = __webpack_require__(33);
6322
+
6323
+ module.exports = function(that, maxLength, fillString, left){
6324
+ var S = String(defined(that))
6325
+ , stringLength = S.length
6326
+ , fillStr = fillString === undefined ? ' ' : String(fillString)
6327
+ , intMaxLength = toLength(maxLength);
6328
+ if(intMaxLength <= stringLength || fillStr == '')return S;
6329
+ var fillLen = intMaxLength - stringLength
6330
+ , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
6331
+ if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen);
6332
+ return left ? stringFiller + S : S + stringFiller;
6333
+ };
6334
+
6335
+
6336
+ /***/ },
6337
+ /* 249 */
6338
+ /***/ function(module, exports, __webpack_require__) {
6339
+
6340
+ 'use strict';
6341
+ // https://github.com/tc39/proposal-string-pad-start-end
6342
+ var $export = __webpack_require__(6)
6343
+ , $pad = __webpack_require__(248);
6344
+
6345
+ $export($export.P, 'String', {
6346
+ padEnd: function padEnd(maxLength /*, fillString = ' ' */){
6347
+ return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
6348
+ }
6349
+ });
6350
+
6351
+ /***/ },
6352
+ /* 250 */
6353
+ /***/ function(module, exports, __webpack_require__) {
6354
+
6355
+ 'use strict';
6356
+ // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6357
+ __webpack_require__(81)('trimLeft', function($trim){
6358
+ return function trimLeft(){
6359
+ return $trim(this, 1);
6360
+ };
6361
+ }, 'trimStart');
6362
+
6363
+ /***/ },
6364
+ /* 251 */
6365
+ /***/ function(module, exports, __webpack_require__) {
6366
+
6367
+ 'use strict';
6368
+ // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6369
+ __webpack_require__(81)('trimRight', function($trim){
6370
+ return function trimRight(){
6371
+ return $trim(this, 2);
6372
+ };
6373
+ }, 'trimEnd');
6374
+
6375
+ /***/ },
6376
+ /* 252 */
6377
+ /***/ function(module, exports, __webpack_require__) {
6378
+
6379
+ 'use strict';
6380
+ // https://tc39.github.io/String.prototype.matchAll/
6381
+ var $export = __webpack_require__(6)
6382
+ , defined = __webpack_require__(33)
6383
+ , toLength = __webpack_require__(35)
6384
+ , isRegExp = __webpack_require__(128)
6385
+ , getFlags = __webpack_require__(188)
6386
+ , RegExpProto = RegExp.prototype;
6387
+
6388
+ var $RegExpStringIterator = function(regexp, string){
6389
+ this._r = regexp;
6390
+ this._s = string;
6391
+ };
6392
+
6393
+ __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){
6394
+ var match = this._r.exec(this._s);
6395
+ return {value: match, done: match === null};
6396
+ });
6397
+
6398
+ $export($export.P, 'String', {
6399
+ matchAll: function matchAll(regexp){
6400
+ defined(this);
6401
+ if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');
6402
+ var S = String(this)
6403
+ , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)
6404
+ , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);
6405
+ rx.lastIndex = toLength(regexp.lastIndex);
6406
+ return new $RegExpStringIterator(rx, S);
6407
+ }
6408
+ });
6409
+
6410
+ /***/ },
6411
+ /* 253 */
6412
+ /***/ function(module, exports, __webpack_require__) {
6413
+
6414
+ __webpack_require__(25)('asyncIterator');
6415
+
6416
+ /***/ },
6417
+ /* 254 */
6418
+ /***/ function(module, exports, __webpack_require__) {
6419
+
6420
+ __webpack_require__(25)('observable');
6421
+
6422
+ /***/ },
6423
+ /* 255 */
6424
+ /***/ function(module, exports, __webpack_require__) {
6425
+
6426
+ // https://github.com/tc39/proposal-object-getownpropertydescriptors
6427
+ var $export = __webpack_require__(6)
6428
+ , ownKeys = __webpack_require__(221)
6429
+ , toIObject = __webpack_require__(30)
6430
+ , gOPD = __webpack_require__(49)
6431
+ , createProperty = __webpack_require__(155);
6432
+
6433
+ $export($export.S, 'Object', {
6434
+ getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){
6435
+ var O = toIObject(object)
6436
+ , getDesc = gOPD.f
6437
+ , keys = ownKeys(O)
6438
+ , result = {}
6439
+ , i = 0
6440
+ , key;
6441
+ while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key));
6442
+ return result;
6443
+ }
6444
+ });
6445
+
6446
+ /***/ },
6447
+ /* 256 */
6448
+ /***/ function(module, exports, __webpack_require__) {
6449
+
6450
+ // https://github.com/tc39/proposal-object-values-entries
6451
+ var $export = __webpack_require__(6)
6452
+ , $values = __webpack_require__(257)(false);
6453
+
6454
+ $export($export.S, 'Object', {
6455
+ values: function values(it){
6456
+ return $values(it);
6457
+ }
6458
+ });
6459
+
6460
+ /***/ },
6461
+ /* 257 */
6462
+ /***/ function(module, exports, __webpack_require__) {
6463
+
6464
+ var getKeys = __webpack_require__(28)
6465
+ , toIObject = __webpack_require__(30)
6466
+ , isEnum = __webpack_require__(42).f;
6467
+ module.exports = function(isEntries){
6468
+ return function(it){
6469
+ var O = toIObject(it)
6470
+ , keys = getKeys(O)
6471
+ , length = keys.length
6472
+ , i = 0
6473
+ , result = []
6474
+ , key;
6475
+ while(length > i)if(isEnum.call(O, key = keys[i++])){
6476
+ result.push(isEntries ? [key, O[key]] : O[key]);
6477
+ } return result;
6478
+ };
6479
+ };
6480
+
6481
+ /***/ },
6482
+ /* 258 */
6483
+ /***/ function(module, exports, __webpack_require__) {
6484
+
6485
+ // https://github.com/tc39/proposal-object-values-entries
6486
+ var $export = __webpack_require__(6)
6487
+ , $entries = __webpack_require__(257)(true);
6488
+
6489
+ $export($export.S, 'Object', {
6490
+ entries: function entries(it){
6491
+ return $entries(it);
6492
+ }
6493
+ });
6494
+
6495
+ /***/ },
6496
+ /* 259 */
6497
+ /***/ function(module, exports, __webpack_require__) {
6498
+
6499
+ 'use strict';
6500
+ var $export = __webpack_require__(6)
6501
+ , toObject = __webpack_require__(56)
6502
+ , aFunction = __webpack_require__(19)
6503
+ , $defineProperty = __webpack_require__(9);
6504
+
6505
+ // B.2.2.2 Object.prototype.__defineGetter__(P, getter)
6506
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6507
+ __defineGetter__: function __defineGetter__(P, getter){
6508
+ $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true});
6509
+ }
6510
+ });
6511
+
6512
+ /***/ },
6513
+ /* 260 */
6514
+ /***/ function(module, exports, __webpack_require__) {
6515
+
6516
+ // Forced replacement prototype accessors methods
6517
+ module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){
6518
+ var K = Math.random();
6519
+ // In FF throws only define methods
6520
+ __defineSetter__.call(null, K, function(){ /* empty */});
6521
+ delete __webpack_require__(2)[K];
6522
+ });
6523
+
6524
+ /***/ },
6525
+ /* 261 */
6526
+ /***/ function(module, exports, __webpack_require__) {
6527
+
6528
+ 'use strict';
6529
+ var $export = __webpack_require__(6)
6530
+ , toObject = __webpack_require__(56)
6531
+ , aFunction = __webpack_require__(19)
6532
+ , $defineProperty = __webpack_require__(9);
6533
+
6534
+ // B.2.2.3 Object.prototype.__defineSetter__(P, setter)
6535
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6536
+ __defineSetter__: function __defineSetter__(P, setter){
6537
+ $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true});
6538
+ }
6539
+ });
6540
+
6541
+ /***/ },
6542
+ /* 262 */
6543
+ /***/ function(module, exports, __webpack_require__) {
6544
+
6545
+ 'use strict';
6546
+ var $export = __webpack_require__(6)
6547
+ , toObject = __webpack_require__(56)
6548
+ , toPrimitive = __webpack_require__(14)
6549
+ , getPrototypeOf = __webpack_require__(57)
6550
+ , getOwnPropertyDescriptor = __webpack_require__(49).f;
6551
+
6552
+ // B.2.2.4 Object.prototype.__lookupGetter__(P)
6553
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6554
+ __lookupGetter__: function __lookupGetter__(P){
6555
+ var O = toObject(this)
6556
+ , K = toPrimitive(P, true)
6557
+ , D;
6558
+ do {
6559
+ if(D = getOwnPropertyDescriptor(O, K))return D.get;
6560
+ } while(O = getPrototypeOf(O));
6561
+ }
6562
+ });
6563
+
6564
+ /***/ },
6565
+ /* 263 */
6566
+ /***/ function(module, exports, __webpack_require__) {
6567
+
6568
+ 'use strict';
6569
+ var $export = __webpack_require__(6)
6570
+ , toObject = __webpack_require__(56)
6571
+ , toPrimitive = __webpack_require__(14)
6572
+ , getPrototypeOf = __webpack_require__(57)
6573
+ , getOwnPropertyDescriptor = __webpack_require__(49).f;
6574
+
6575
+ // B.2.2.5 Object.prototype.__lookupSetter__(P)
6576
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6577
+ __lookupSetter__: function __lookupSetter__(P){
6578
+ var O = toObject(this)
6579
+ , K = toPrimitive(P, true)
6580
+ , D;
6581
+ do {
6582
+ if(D = getOwnPropertyDescriptor(O, K))return D.set;
6583
+ } while(O = getPrototypeOf(O));
6584
+ }
6585
+ });
6586
+
6587
+ /***/ },
6588
+ /* 264 */
6589
+ /***/ function(module, exports, __webpack_require__) {
6590
+
6591
+ // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6592
+ var $export = __webpack_require__(6);
6593
+
6594
+ $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')});
6595
+
6596
+ /***/ },
6597
+ /* 265 */
6598
+ /***/ function(module, exports, __webpack_require__) {
6599
+
6600
+ // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6601
+ var classof = __webpack_require__(73)
6602
+ , from = __webpack_require__(266);
6603
+ module.exports = function(NAME){
6604
+ return function toJSON(){
6605
+ if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic");
6606
+ return from(this);
6607
+ };
6608
+ };
6609
+
6610
+ /***/ },
6611
+ /* 266 */
6612
+ /***/ function(module, exports, __webpack_require__) {
6613
+
6614
+ var forOf = __webpack_require__(198);
6615
+
6616
+ module.exports = function(iter, ITERATOR){
6617
+ var result = [];
6618
+ forOf(iter, false, result.push, result, ITERATOR);
6619
+ return result;
6620
+ };
6621
+
6622
+
6623
+ /***/ },
6624
+ /* 267 */
6625
+ /***/ function(module, exports, __webpack_require__) {
6626
+
6627
+ // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6628
+ var $export = __webpack_require__(6);
6629
+
6630
+ $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')});
6631
+
6632
+ /***/ },
6633
+ /* 268 */
6634
+ /***/ function(module, exports, __webpack_require__) {
6635
+
6636
+ // https://github.com/ljharb/proposal-global
6637
+ var $export = __webpack_require__(6);
6638
+
6639
+ $export($export.S, 'System', {global: __webpack_require__(2)});
6640
+
6641
+ /***/ },
6642
+ /* 269 */
6643
+ /***/ function(module, exports, __webpack_require__) {
6644
+
6645
+ // https://github.com/ljharb/proposal-is-error
6646
+ var $export = __webpack_require__(6)
6647
+ , cof = __webpack_require__(32);
6648
+
6649
+ $export($export.S, 'Error', {
6650
+ isError: function isError(it){
6651
+ return cof(it) === 'Error';
6652
+ }
6653
+ });
6654
+
6655
+ /***/ },
6656
+ /* 270 */
6657
+ /***/ function(module, exports, __webpack_require__) {
6658
+
6659
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6660
+ var $export = __webpack_require__(6);
6661
+
6662
+ $export($export.S, 'Math', {
6663
+ iaddh: function iaddh(x0, x1, y0, y1){
6664
+ var $x0 = x0 >>> 0
6665
+ , $x1 = x1 >>> 0
6666
+ , $y0 = y0 >>> 0;
6667
+ return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;
6668
+ }
6669
+ });
6670
+
6671
+ /***/ },
6672
+ /* 271 */
6673
+ /***/ function(module, exports, __webpack_require__) {
6674
+
6675
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6676
+ var $export = __webpack_require__(6);
6677
+
6678
+ $export($export.S, 'Math', {
6679
+ isubh: function isubh(x0, x1, y0, y1){
6680
+ var $x0 = x0 >>> 0
6681
+ , $x1 = x1 >>> 0
6682
+ , $y0 = y0 >>> 0;
6683
+ return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;
6684
+ }
6685
+ });
6686
+
6687
+ /***/ },
6688
+ /* 272 */
6689
+ /***/ function(module, exports, __webpack_require__) {
6690
+
6691
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6692
+ var $export = __webpack_require__(6);
6693
+
6694
+ $export($export.S, 'Math', {
6695
+ imulh: function imulh(u, v){
6696
+ var UINT16 = 0xffff
6697
+ , $u = +u
6698
+ , $v = +v
6699
+ , u0 = $u & UINT16
6700
+ , v0 = $v & UINT16
6701
+ , u1 = $u >> 16
6702
+ , v1 = $v >> 16
6703
+ , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6704
+ return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);
6705
+ }
6706
+ });
6707
+
6708
+ /***/ },
6709
+ /* 273 */
6710
+ /***/ function(module, exports, __webpack_require__) {
6711
+
6712
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6713
+ var $export = __webpack_require__(6);
6714
+
6715
+ $export($export.S, 'Math', {
6716
+ umulh: function umulh(u, v){
6717
+ var UINT16 = 0xffff
6718
+ , $u = +u
6719
+ , $v = +v
6720
+ , u0 = $u & UINT16
6721
+ , v0 = $v & UINT16
6722
+ , u1 = $u >>> 16
6723
+ , v1 = $v >>> 16
6724
+ , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6725
+ return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);
6726
+ }
6727
+ });
6728
+
6729
+ /***/ },
6730
+ /* 274 */
6731
+ /***/ function(module, exports, __webpack_require__) {
6732
+
6733
+ var metadata = __webpack_require__(275)
6734
+ , anObject = __webpack_require__(10)
6735
+ , toMetaKey = metadata.key
6736
+ , ordinaryDefineOwnMetadata = metadata.set;
6737
+
6738
+ metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){
6739
+ ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));
6740
+ }});
6741
+
6742
+ /***/ },
6743
+ /* 275 */
6744
+ /***/ function(module, exports, __webpack_require__) {
6745
+
6746
+ var Map = __webpack_require__(203)
6747
+ , $export = __webpack_require__(6)
6748
+ , shared = __webpack_require__(21)('metadata')
6749
+ , store = shared.store || (shared.store = new (__webpack_require__(207)));
6750
+
6751
+ var getOrCreateMetadataMap = function(target, targetKey, create){
6752
+ var targetMetadata = store.get(target);
6753
+ if(!targetMetadata){
6754
+ if(!create)return undefined;
6755
+ store.set(target, targetMetadata = new Map);
6756
+ }
6757
+ var keyMetadata = targetMetadata.get(targetKey);
6758
+ if(!keyMetadata){
6759
+ if(!create)return undefined;
6760
+ targetMetadata.set(targetKey, keyMetadata = new Map);
6761
+ } return keyMetadata;
6762
+ };
6763
+ var ordinaryHasOwnMetadata = function(MetadataKey, O, P){
6764
+ var metadataMap = getOrCreateMetadataMap(O, P, false);
6765
+ return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
6766
+ };
6767
+ var ordinaryGetOwnMetadata = function(MetadataKey, O, P){
6768
+ var metadataMap = getOrCreateMetadataMap(O, P, false);
6769
+ return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
6770
+ };
6771
+ var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){
6772
+ getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
6773
+ };
6774
+ var ordinaryOwnMetadataKeys = function(target, targetKey){
6775
+ var metadataMap = getOrCreateMetadataMap(target, targetKey, false)
6776
+ , keys = [];
6777
+ if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); });
6778
+ return keys;
6779
+ };
6780
+ var toMetaKey = function(it){
6781
+ return it === undefined || typeof it == 'symbol' ? it : String(it);
6782
+ };
6783
+ var exp = function(O){
6784
+ $export($export.S, 'Reflect', O);
6785
+ };
6786
+
6787
+ module.exports = {
6788
+ store: store,
6789
+ map: getOrCreateMetadataMap,
6790
+ has: ordinaryHasOwnMetadata,
6791
+ get: ordinaryGetOwnMetadata,
6792
+ set: ordinaryDefineOwnMetadata,
6793
+ keys: ordinaryOwnMetadataKeys,
6794
+ key: toMetaKey,
6795
+ exp: exp
6796
+ };
6797
+
6798
+ /***/ },
6799
+ /* 276 */
6800
+ /***/ function(module, exports, __webpack_require__) {
6801
+
6802
+ var metadata = __webpack_require__(275)
6803
+ , anObject = __webpack_require__(10)
6804
+ , toMetaKey = metadata.key
6805
+ , getOrCreateMetadataMap = metadata.map
6806
+ , store = metadata.store;
6807
+
6808
+ metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){
6809
+ var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2])
6810
+ , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
6811
+ if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;
6812
+ if(metadataMap.size)return true;
6813
+ var targetMetadata = store.get(target);
6814
+ targetMetadata['delete'](targetKey);
6815
+ return !!targetMetadata.size || store['delete'](target);
6816
+ }});
6817
+
6818
+ /***/ },
6819
+ /* 277 */
6820
+ /***/ function(module, exports, __webpack_require__) {
6821
+
6822
+ var metadata = __webpack_require__(275)
6823
+ , anObject = __webpack_require__(10)
6824
+ , getPrototypeOf = __webpack_require__(57)
6825
+ , ordinaryHasOwnMetadata = metadata.has
6826
+ , ordinaryGetOwnMetadata = metadata.get
6827
+ , toMetaKey = metadata.key;
6828
+
6829
+ var ordinaryGetMetadata = function(MetadataKey, O, P){
6830
+ var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6831
+ if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P);
6832
+ var parent = getPrototypeOf(O);
6833
+ return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
6834
+ };
6835
+
6836
+ metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){
6837
+ return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6838
+ }});
6839
+
6840
+ /***/ },
6841
+ /* 278 */
6842
+ /***/ function(module, exports, __webpack_require__) {
6843
+
6844
+ var Set = __webpack_require__(206)
6845
+ , from = __webpack_require__(266)
6846
+ , metadata = __webpack_require__(275)
6847
+ , anObject = __webpack_require__(10)
6848
+ , getPrototypeOf = __webpack_require__(57)
6849
+ , ordinaryOwnMetadataKeys = metadata.keys
6850
+ , toMetaKey = metadata.key;
6851
+
6852
+ var ordinaryMetadataKeys = function(O, P){
6853
+ var oKeys = ordinaryOwnMetadataKeys(O, P)
6854
+ , parent = getPrototypeOf(O);
6855
+ if(parent === null)return oKeys;
6856
+ var pKeys = ordinaryMetadataKeys(parent, P);
6857
+ return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
6858
+ };
6859
+
6860
+ metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){
6861
+ return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6862
+ }});
6863
+
6864
+ /***/ },
6865
+ /* 279 */
6866
+ /***/ function(module, exports, __webpack_require__) {
6867
+
6868
+ var metadata = __webpack_require__(275)
6869
+ , anObject = __webpack_require__(10)
6870
+ , ordinaryGetOwnMetadata = metadata.get
6871
+ , toMetaKey = metadata.key;
6872
+
6873
+ metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){
6874
+ return ordinaryGetOwnMetadata(metadataKey, anObject(target)
6875
+ , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6876
+ }});
6877
+
6878
+ /***/ },
6879
+ /* 280 */
6880
+ /***/ function(module, exports, __webpack_require__) {
6881
+
6882
+ var metadata = __webpack_require__(275)
6883
+ , anObject = __webpack_require__(10)
6884
+ , ordinaryOwnMetadataKeys = metadata.keys
6885
+ , toMetaKey = metadata.key;
6886
+
6887
+ metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){
6888
+ return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6889
+ }});
6890
+
6891
+ /***/ },
6892
+ /* 281 */
6893
+ /***/ function(module, exports, __webpack_require__) {
6894
+
6895
+ var metadata = __webpack_require__(275)
6896
+ , anObject = __webpack_require__(10)
6897
+ , getPrototypeOf = __webpack_require__(57)
6898
+ , ordinaryHasOwnMetadata = metadata.has
6899
+ , toMetaKey = metadata.key;
6900
+
6901
+ var ordinaryHasMetadata = function(MetadataKey, O, P){
6902
+ var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6903
+ if(hasOwn)return true;
6904
+ var parent = getPrototypeOf(O);
6905
+ return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
6906
+ };
6907
+
6908
+ metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){
6909
+ return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6910
+ }});
6911
+
6912
+ /***/ },
6913
+ /* 282 */
6914
+ /***/ function(module, exports, __webpack_require__) {
6915
+
6916
+ var metadata = __webpack_require__(275)
6917
+ , anObject = __webpack_require__(10)
6918
+ , ordinaryHasOwnMetadata = metadata.has
6919
+ , toMetaKey = metadata.key;
6920
+
6921
+ metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){
6922
+ return ordinaryHasOwnMetadata(metadataKey, anObject(target)
6923
+ , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6924
+ }});
6925
+
6926
+ /***/ },
6927
+ /* 283 */
6928
+ /***/ function(module, exports, __webpack_require__) {
6929
+
6930
+ var metadata = __webpack_require__(275)
6931
+ , anObject = __webpack_require__(10)
6932
+ , aFunction = __webpack_require__(19)
6933
+ , toMetaKey = metadata.key
6934
+ , ordinaryDefineOwnMetadata = metadata.set;
6935
+
6936
+ metadata.exp({metadata: function metadata(metadataKey, metadataValue){
6937
+ return function decorator(target, targetKey){
6938
+ ordinaryDefineOwnMetadata(
6939
+ metadataKey, metadataValue,
6940
+ (targetKey !== undefined ? anObject : aFunction)(target),
6941
+ toMetaKey(targetKey)
6942
+ );
6943
+ };
6944
+ }});
6945
+
6946
+ /***/ },
6947
+ /* 284 */
6948
+ /***/ function(module, exports, __webpack_require__) {
6949
+
6950
+ // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask
6951
+ var $export = __webpack_require__(6)
6952
+ , microtask = __webpack_require__(201)()
6953
+ , process = __webpack_require__(2).process
6954
+ , isNode = __webpack_require__(32)(process) == 'process';
6955
+
6956
+ $export($export.G, {
6957
+ asap: function asap(fn){
6958
+ var domain = isNode && process.domain;
6959
+ microtask(domain ? domain.bind(fn) : fn);
6960
+ }
6961
+ });
6962
+
6963
+ /***/ },
6964
+ /* 285 */
6965
+ /***/ function(module, exports, __webpack_require__) {
6966
+
6967
+ 'use strict';
6968
+ // https://github.com/zenparsing/es-observable
6969
+ var $export = __webpack_require__(6)
6970
+ , global = __webpack_require__(2)
6971
+ , core = __webpack_require__(7)
6972
+ , microtask = __webpack_require__(201)()
6973
+ , OBSERVABLE = __webpack_require__(23)('observable')
6974
+ , aFunction = __webpack_require__(19)
6975
+ , anObject = __webpack_require__(10)
6976
+ , anInstance = __webpack_require__(197)
6977
+ , redefineAll = __webpack_require__(202)
6978
+ , hide = __webpack_require__(8)
6979
+ , forOf = __webpack_require__(198)
6980
+ , RETURN = forOf.RETURN;
6981
+
6982
+ var getMethod = function(fn){
6983
+ return fn == null ? undefined : aFunction(fn);
6984
+ };
6985
+
6986
+ var cleanupSubscription = function(subscription){
6987
+ var cleanup = subscription._c;
6988
+ if(cleanup){
6989
+ subscription._c = undefined;
6990
+ cleanup();
6991
+ }
6992
+ };
6993
+
6994
+ var subscriptionClosed = function(subscription){
6995
+ return subscription._o === undefined;
6996
+ };
6997
+
6998
+ var closeSubscription = function(subscription){
6999
+ if(!subscriptionClosed(subscription)){
7000
+ subscription._o = undefined;
7001
+ cleanupSubscription(subscription);
7002
+ }
7003
+ };
7004
+
7005
+ var Subscription = function(observer, subscriber){
7006
+ anObject(observer);
7007
+ this._c = undefined;
7008
+ this._o = observer;
7009
+ observer = new SubscriptionObserver(this);
7010
+ try {
7011
+ var cleanup = subscriber(observer)
7012
+ , subscription = cleanup;
7013
+ if(cleanup != null){
7014
+ if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); };
7015
+ else aFunction(cleanup);
7016
+ this._c = cleanup;
7017
+ }
7018
+ } catch(e){
7019
+ observer.error(e);
7020
+ return;
7021
+ } if(subscriptionClosed(this))cleanupSubscription(this);
7022
+ };
7023
+
7024
+ Subscription.prototype = redefineAll({}, {
7025
+ unsubscribe: function unsubscribe(){ closeSubscription(this); }
7026
+ });
7027
+
7028
+ var SubscriptionObserver = function(subscription){
7029
+ this._s = subscription;
7030
+ };
7031
+
7032
+ SubscriptionObserver.prototype = redefineAll({}, {
7033
+ next: function next(value){
7034
+ var subscription = this._s;
7035
+ if(!subscriptionClosed(subscription)){
7036
+ var observer = subscription._o;
7037
+ try {
7038
+ var m = getMethod(observer.next);
7039
+ if(m)return m.call(observer, value);
7040
+ } catch(e){
7041
+ try {
7042
+ closeSubscription(subscription);
7043
+ } finally {
7044
+ throw e;
7045
+ }
7046
+ }
7047
+ }
7048
+ },
7049
+ error: function error(value){
7050
+ var subscription = this._s;
7051
+ if(subscriptionClosed(subscription))throw value;
7052
+ var observer = subscription._o;
7053
+ subscription._o = undefined;
7054
+ try {
7055
+ var m = getMethod(observer.error);
7056
+ if(!m)throw value;
7057
+ value = m.call(observer, value);
7058
+ } catch(e){
7059
+ try {
7060
+ cleanupSubscription(subscription);
7061
+ } finally {
7062
+ throw e;
7063
+ }
7064
+ } cleanupSubscription(subscription);
7065
+ return value;
7066
+ },
7067
+ complete: function complete(value){
7068
+ var subscription = this._s;
7069
+ if(!subscriptionClosed(subscription)){
7070
+ var observer = subscription._o;
7071
+ subscription._o = undefined;
7072
+ try {
7073
+ var m = getMethod(observer.complete);
7074
+ value = m ? m.call(observer, value) : undefined;
7075
+ } catch(e){
7076
+ try {
7077
+ cleanupSubscription(subscription);
7078
+ } finally {
7079
+ throw e;
7080
+ }
7081
+ } cleanupSubscription(subscription);
7082
+ return value;
7083
+ }
7084
+ }
7085
+ });
7086
+
7087
+ var $Observable = function Observable(subscriber){
7088
+ anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber);
7089
+ };
7090
+
7091
+ redefineAll($Observable.prototype, {
7092
+ subscribe: function subscribe(observer){
7093
+ return new Subscription(observer, this._f);
7094
+ },
7095
+ forEach: function forEach(fn){
7096
+ var that = this;
7097
+ return new (core.Promise || global.Promise)(function(resolve, reject){
7098
+ aFunction(fn);
7099
+ var subscription = that.subscribe({
7100
+ next : function(value){
7101
+ try {
7102
+ return fn(value);
7103
+ } catch(e){
7104
+ reject(e);
7105
+ subscription.unsubscribe();
7106
+ }
7107
+ },
7108
+ error: reject,
7109
+ complete: resolve
7110
+ });
7111
+ });
7112
+ }
7113
+ });
7114
+
7115
+ redefineAll($Observable, {
7116
+ from: function from(x){
7117
+ var C = typeof this === 'function' ? this : $Observable;
7118
+ var method = getMethod(anObject(x)[OBSERVABLE]);
7119
+ if(method){
7120
+ var observable = anObject(method.call(x));
7121
+ return observable.constructor === C ? observable : new C(function(observer){
7122
+ return observable.subscribe(observer);
7123
+ });
7124
+ }
7125
+ return new C(function(observer){
7126
+ var done = false;
7127
+ microtask(function(){
7128
+ if(!done){
7129
+ try {
7130
+ if(forOf(x, false, function(it){
7131
+ observer.next(it);
7132
+ if(done)return RETURN;
7133
+ }) === RETURN)return;
7134
+ } catch(e){
7135
+ if(done)throw e;
7136
+ observer.error(e);
7137
+ return;
7138
+ } observer.complete();
7139
+ }
7140
+ });
7141
+ return function(){ done = true; };
7142
+ });
7143
+ },
7144
+ of: function of(){
7145
+ for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++];
7146
+ return new (typeof this === 'function' ? this : $Observable)(function(observer){
7147
+ var done = false;
7148
+ microtask(function(){
7149
+ if(!done){
7150
+ for(var i = 0; i < items.length; ++i){
7151
+ observer.next(items[i]);
7152
+ if(done)return;
7153
+ } observer.complete();
7154
+ }
7155
+ });
7156
+ return function(){ done = true; };
7157
+ });
7158
+ }
7159
+ });
7160
+
7161
+ hide($Observable.prototype, OBSERVABLE, function(){ return this; });
7162
+
7163
+ $export($export.G, {Observable: $Observable});
7164
+
7165
+ __webpack_require__(186)('Observable');
7166
+
7167
+ /***/ },
7168
+ /* 286 */
7169
+ /***/ function(module, exports, __webpack_require__) {
7170
+
7171
+ var $export = __webpack_require__(6)
7172
+ , $task = __webpack_require__(200);
7173
+ $export($export.G + $export.B, {
7174
+ setImmediate: $task.set,
7175
+ clearImmediate: $task.clear
7176
+ });
7177
+
7178
+ /***/ },
7179
+ /* 287 */
7180
+ /***/ function(module, exports, __webpack_require__) {
7181
+
7182
+ var $iterators = __webpack_require__(183)
7183
+ , redefine = __webpack_require__(16)
7184
+ , global = __webpack_require__(2)
7185
+ , hide = __webpack_require__(8)
7186
+ , Iterators = __webpack_require__(135)
7187
+ , wks = __webpack_require__(23)
7188
+ , ITERATOR = wks('iterator')
7189
+ , TO_STRING_TAG = wks('toStringTag')
7190
+ , ArrayValues = Iterators.Array;
7191
+
7192
+ for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
7193
+ var NAME = collections[i]
7194
+ , Collection = global[NAME]
7195
+ , proto = Collection && Collection.prototype
7196
+ , key;
7197
+ if(proto){
7198
+ if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues);
7199
+ if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
7200
+ Iterators[NAME] = ArrayValues;
7201
+ for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true);
7202
+ }
7203
+ }
7204
+
7205
+ /***/ },
7206
+ /* 288 */
7207
+ /***/ function(module, exports, __webpack_require__) {
7208
+
7209
+ // ie9- setTimeout & setInterval additional parameters fix
7210
+ var global = __webpack_require__(2)
7211
+ , $export = __webpack_require__(6)
7212
+ , invoke = __webpack_require__(76)
7213
+ , partial = __webpack_require__(289)
7214
+ , navigator = global.navigator
7215
+ , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check
7216
+ var wrap = function(set){
7217
+ return MSIE ? function(fn, time /*, ...args */){
7218
+ return set(invoke(
7219
+ partial,
7220
+ [].slice.call(arguments, 2),
7221
+ typeof fn == 'function' ? fn : Function(fn)
7222
+ ), time);
7223
+ } : set;
7224
+ };
7225
+ $export($export.G + $export.B + $export.F * MSIE, {
7226
+ setTimeout: wrap(global.setTimeout),
7227
+ setInterval: wrap(global.setInterval)
7228
+ });
7229
+
7230
+ /***/ },
7231
+ /* 289 */
7232
+ /***/ function(module, exports, __webpack_require__) {
7233
+
7234
+ 'use strict';
7235
+ var path = __webpack_require__(290)
7236
+ , invoke = __webpack_require__(76)
7237
+ , aFunction = __webpack_require__(19);
7238
+ module.exports = function(/* ...pargs */){
7239
+ var fn = aFunction(this)
7240
+ , length = arguments.length
7241
+ , pargs = Array(length)
7242
+ , i = 0
7243
+ , _ = path._
7244
+ , holder = false;
7245
+ while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true;
7246
+ return function(/* ...args */){
7247
+ var that = this
7248
+ , aLen = arguments.length
7249
+ , j = 0, k = 0, args;
7250
+ if(!holder && !aLen)return invoke(fn, pargs, that);
7251
+ args = pargs.slice();
7252
+ if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++];
7253
+ while(aLen > k)args.push(arguments[k++]);
7254
+ return invoke(fn, args, that);
7255
+ };
7256
+ };
7257
+
7258
+ /***/ },
7259
+ /* 290 */
7260
+ /***/ function(module, exports, __webpack_require__) {
7261
+
7262
+ module.exports = __webpack_require__(2);
7263
+
7264
+ /***/ },
7265
+ /* 291 */
7266
+ /***/ function(module, exports, __webpack_require__) {
7267
+
7268
+ 'use strict';
7269
+ var ctx = __webpack_require__(18)
7270
+ , $export = __webpack_require__(6)
7271
+ , createDesc = __webpack_require__(15)
7272
+ , assign = __webpack_require__(67)
7273
+ , create = __webpack_require__(44)
7274
+ , getPrototypeOf = __webpack_require__(57)
7275
+ , getKeys = __webpack_require__(28)
7276
+ , dP = __webpack_require__(9)
7277
+ , keyOf = __webpack_require__(27)
7278
+ , aFunction = __webpack_require__(19)
7279
+ , forOf = __webpack_require__(198)
7280
+ , isIterable = __webpack_require__(292)
7281
+ , $iterCreate = __webpack_require__(136)
7282
+ , step = __webpack_require__(184)
7283
+ , isObject = __webpack_require__(11)
7284
+ , toIObject = __webpack_require__(30)
7285
+ , DESCRIPTORS = __webpack_require__(4)
7286
+ , has = __webpack_require__(3);
7287
+
7288
+ // 0 -> Dict.forEach
7289
+ // 1 -> Dict.map
7290
+ // 2 -> Dict.filter
7291
+ // 3 -> Dict.some
7292
+ // 4 -> Dict.every
7293
+ // 5 -> Dict.find
7294
+ // 6 -> Dict.findKey
7295
+ // 7 -> Dict.mapPairs
7296
+ var createDictMethod = function(TYPE){
7297
+ var IS_MAP = TYPE == 1
7298
+ , IS_EVERY = TYPE == 4;
7299
+ return function(object, callbackfn, that /* = undefined */){
7300
+ var f = ctx(callbackfn, that, 3)
7301
+ , O = toIObject(object)
7302
+ , result = IS_MAP || TYPE == 7 || TYPE == 2
7303
+ ? new (typeof this == 'function' ? this : Dict) : undefined
7304
+ , key, val, res;
7305
+ for(key in O)if(has(O, key)){
7306
+ val = O[key];
7307
+ res = f(val, key, object);
7308
+ if(TYPE){
7309
+ if(IS_MAP)result[key] = res; // map
7310
+ else if(res)switch(TYPE){
7311
+ case 2: result[key] = val; break; // filter
7312
+ case 3: return true; // some
7313
+ case 5: return val; // find
7314
+ case 6: return key; // findKey
7315
+ case 7: result[res[0]] = res[1]; // mapPairs
7316
+ } else if(IS_EVERY)return false; // every
7317
+ }
7318
+ }
7319
+ return TYPE == 3 || IS_EVERY ? IS_EVERY : result;
7320
+ };
7321
+ };
7322
+ var findKey = createDictMethod(6);
7323
+
7324
+ var createDictIter = function(kind){
7325
+ return function(it){
7326
+ return new DictIterator(it, kind);
7327
+ };
7328
+ };
7329
+ var DictIterator = function(iterated, kind){
7330
+ this._t = toIObject(iterated); // target
7331
+ this._a = getKeys(iterated); // keys
7332
+ this._i = 0; // next index
7333
+ this._k = kind; // kind
7334
+ };
7335
+ $iterCreate(DictIterator, 'Dict', function(){
7336
+ var that = this
7337
+ , O = that._t
7338
+ , keys = that._a
7339
+ , kind = that._k
7340
+ , key;
7341
+ do {
7342
+ if(that._i >= keys.length){
7343
+ that._t = undefined;
7344
+ return step(1);
7345
+ }
7346
+ } while(!has(O, key = keys[that._i++]));
7347
+ if(kind == 'keys' )return step(0, key);
7348
+ if(kind == 'values')return step(0, O[key]);
7349
+ return step(0, [key, O[key]]);
7350
+ });
7351
+
7352
+ function Dict(iterable){
7353
+ var dict = create(null);
7354
+ if(iterable != undefined){
7355
+ if(isIterable(iterable)){
7356
+ forOf(iterable, true, function(key, value){
7357
+ dict[key] = value;
7358
+ });
7359
+ } else assign(dict, iterable);
7360
+ }
7361
+ return dict;
7362
+ }
7363
+ Dict.prototype = null;
7364
+
7365
+ function reduce(object, mapfn, init){
7366
+ aFunction(mapfn);
7367
+ var O = toIObject(object)
7368
+ , keys = getKeys(O)
7369
+ , length = keys.length
7370
+ , i = 0
7371
+ , memo, key;
7372
+ if(arguments.length < 3){
7373
+ if(!length)throw TypeError('Reduce of empty object with no initial value');
7374
+ memo = O[keys[i++]];
7375
+ } else memo = Object(init);
7376
+ while(length > i)if(has(O, key = keys[i++])){
7377
+ memo = mapfn(memo, O[key], key, object);
7378
+ }
7379
+ return memo;
7380
+ }
7381
+
7382
+ function includes(object, el){
7383
+ return (el == el ? keyOf(object, el) : findKey(object, function(it){
7384
+ return it != it;
7385
+ })) !== undefined;
7386
+ }
7387
+
7388
+ function get(object, key){
7389
+ if(has(object, key))return object[key];
7390
+ }
7391
+ function set(object, key, value){
7392
+ if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value));
7393
+ else object[key] = value;
7394
+ return object;
7395
+ }
7396
+
7397
+ function isDict(it){
7398
+ return isObject(it) && getPrototypeOf(it) === Dict.prototype;
7399
+ }
7400
+
7401
+ $export($export.G + $export.F, {Dict: Dict});
7402
+
7403
+ $export($export.S, 'Dict', {
7404
+ keys: createDictIter('keys'),
7405
+ values: createDictIter('values'),
7406
+ entries: createDictIter('entries'),
7407
+ forEach: createDictMethod(0),
7408
+ map: createDictMethod(1),
7409
+ filter: createDictMethod(2),
7410
+ some: createDictMethod(3),
7411
+ every: createDictMethod(4),
7412
+ find: createDictMethod(5),
7413
+ findKey: findKey,
7414
+ mapPairs: createDictMethod(7),
7415
+ reduce: reduce,
7416
+ keyOf: keyOf,
7417
+ includes: includes,
7418
+ has: has,
7419
+ get: get,
7420
+ set: set,
7421
+ isDict: isDict
7422
+ });
7423
+
7424
+ /***/ },
7425
+ /* 292 */
7426
+ /***/ function(module, exports, __webpack_require__) {
7427
+
7428
+ var classof = __webpack_require__(73)
7429
+ , ITERATOR = __webpack_require__(23)('iterator')
7430
+ , Iterators = __webpack_require__(135);
7431
+ module.exports = __webpack_require__(7).isIterable = function(it){
7432
+ var O = Object(it);
7433
+ return O[ITERATOR] !== undefined
7434
+ || '@@iterator' in O
7435
+ || Iterators.hasOwnProperty(classof(O));
7436
+ };
7437
+
7438
+ /***/ },
7439
+ /* 293 */
7440
+ /***/ function(module, exports, __webpack_require__) {
7441
+
7442
+ var anObject = __webpack_require__(10)
7443
+ , get = __webpack_require__(156);
7444
+ module.exports = __webpack_require__(7).getIterator = function(it){
7445
+ var iterFn = get(it);
7446
+ if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!');
7447
+ return anObject(iterFn.call(it));
7448
+ };
7449
+
7450
+ /***/ },
7451
+ /* 294 */
7452
+ /***/ function(module, exports, __webpack_require__) {
7453
+
7454
+ var global = __webpack_require__(2)
7455
+ , core = __webpack_require__(7)
7456
+ , $export = __webpack_require__(6)
7457
+ , partial = __webpack_require__(289);
7458
+ // https://esdiscuss.org/topic/promise-returning-delay-function
7459
+ $export($export.G + $export.F, {
7460
+ delay: function delay(time){
7461
+ return new (core.Promise || global.Promise)(function(resolve){
7462
+ setTimeout(partial.call(resolve, true), time);
7463
+ });
7464
+ }
7465
+ });
7466
+
7467
+ /***/ },
7468
+ /* 295 */
7469
+ /***/ function(module, exports, __webpack_require__) {
7470
+
7471
+ var path = __webpack_require__(290)
7472
+ , $export = __webpack_require__(6);
7473
+
7474
+ // Placeholder
7475
+ __webpack_require__(7)._ = path._ = path._ || {};
7476
+
7477
+ $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)});
7478
+
7479
+ /***/ },
7480
+ /* 296 */
7481
+ /***/ function(module, exports, __webpack_require__) {
7482
+
7483
+ var $export = __webpack_require__(6);
7484
+
7485
+ $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)});
7486
+
7487
+ /***/ },
7488
+ /* 297 */
7489
+ /***/ function(module, exports, __webpack_require__) {
7490
+
7491
+ var $export = __webpack_require__(6);
7492
+
7493
+ $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)});
7494
+
7495
+ /***/ },
7496
+ /* 298 */
7497
+ /***/ function(module, exports, __webpack_require__) {
7498
+
7499
+ var $export = __webpack_require__(6)
7500
+ , define = __webpack_require__(299);
7501
+
7502
+ $export($export.S + $export.F, 'Object', {define: define});
7503
+
7504
+ /***/ },
7505
+ /* 299 */
7506
+ /***/ function(module, exports, __webpack_require__) {
7507
+
7508
+ var dP = __webpack_require__(9)
7509
+ , gOPD = __webpack_require__(49)
7510
+ , ownKeys = __webpack_require__(221)
7511
+ , toIObject = __webpack_require__(30);
7512
+
7513
+ module.exports = function define(target, mixin){
7514
+ var keys = ownKeys(toIObject(mixin))
7515
+ , length = keys.length
7516
+ , i = 0, key;
7517
+ while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key));
7518
+ return target;
7519
+ };
7520
+
7521
+ /***/ },
7522
+ /* 300 */
7523
+ /***/ function(module, exports, __webpack_require__) {
7524
+
7525
+ var $export = __webpack_require__(6)
7526
+ , define = __webpack_require__(299)
7527
+ , create = __webpack_require__(44);
7528
+
7529
+ $export($export.S + $export.F, 'Object', {
7530
+ make: function(proto, mixin){
7531
+ return define(create(proto), mixin);
7532
+ }
7533
+ });
7534
+
7535
+ /***/ },
7536
+ /* 301 */
7537
+ /***/ function(module, exports, __webpack_require__) {
7538
+
7539
+ 'use strict';
7540
+ __webpack_require__(134)(Number, 'Number', function(iterated){
7541
+ this._l = +iterated;
7542
+ this._i = 0;
7543
+ }, function(){
7544
+ var i = this._i++
7545
+ , done = !(i < this._l);
7546
+ return {done: done, value: done ? undefined : i};
7547
+ });
7548
+
7549
+ /***/ },
7550
+ /* 302 */
7551
+ /***/ function(module, exports, __webpack_require__) {
7552
+
7553
+ // https://github.com/benjamingr/RexExp.escape
7554
+ var $export = __webpack_require__(6)
7555
+ , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&');
7556
+
7557
+ $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }});
7558
+
7559
+
7560
+ /***/ },
7561
+ /* 303 */
7562
+ /***/ function(module, exports) {
7563
+
7564
+ module.exports = function(regExp, replace){
7565
+ var replacer = replace === Object(replace) ? function(part){
7566
+ return replace[part];
7567
+ } : replace;
7568
+ return function(it){
7569
+ return String(it).replace(regExp, replacer);
7570
+ };
7571
+ };
7572
+
7573
+ /***/ },
7574
+ /* 304 */
7575
+ /***/ function(module, exports, __webpack_require__) {
7576
+
7577
+ 'use strict';
7578
+ var $export = __webpack_require__(6);
7579
+ var $re = __webpack_require__(303)(/[&<>"']/g, {
7580
+ '&': '&amp;',
7581
+ '<': '&lt;',
7582
+ '>': '&gt;',
7583
+ '"': '&quot;',
7584
+ "'": '&apos;'
7585
+ });
7586
+
7587
+ $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }});
7588
+
7589
+ /***/ },
7590
+ /* 305 */
7591
+ /***/ function(module, exports, __webpack_require__) {
7592
+
7593
+ 'use strict';
7594
+ var $export = __webpack_require__(6);
7595
+ var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, {
7596
+ '&amp;': '&',
7597
+ '&lt;': '<',
7598
+ '&gt;': '>',
7599
+ '&quot;': '"',
7600
+ '&apos;': "'"
7601
+ });
7602
+
7603
+ $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }});
7604
+
7605
+ /***/ }
7606
+ /******/ ]);
7607
+ // CommonJS export
7608
+ if(typeof module != 'undefined' && module.exports)module.exports = __e;
7609
+ // RequireJS export
7610
+ else if(typeof define == 'function' && define.amd)define(function(){return __e});
7611
+ // Export to global object
7612
+ else __g.core = __e;
7613
+ }(1, 1);
admin/assets/js/sweetalert2/sweetalert2.min.css ADDED
@@ -0,0 +1 @@
 
1
+ body.swal2-shown{overflow-y:hidden}body.swal2-iosfix{position:fixed;left:0;right:0}.swal2-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;bottom:0;right:0;padding:10px;background-color:transparent;z-index:1060}.swal2-container.swal2-fade{-webkit-transition:background-color .1s;transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-modal{background-color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin:auto;overflow-x:hidden;overflow-y:auto;display:none;position:relative;max-width:100%}.swal2-modal:focus{outline:0}.swal2-modal.swal2-loading{overflow-y:hidden}.swal2-modal .swal2-title{color:#595959;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:0 0 .4em;padding:0;display:block;word-wrap:break-word}.swal2-modal .swal2-buttonswrapper{margin-top:15px}.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4;cursor:no-drop}.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm{-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid transparent;border-color:transparent;width:40px;height:40px;padding:0;margin:7.5px;vertical-align:top;background-color:transparent!important;color:transparent;cursor:default;border-radius:100%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel{margin-left:30px;margin-right:30px}.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;content:'';margin-left:5px;vertical-align:-1px;height:15px;width:15px;border:3px solid #999;-webkit-box-shadow:1px 1px 1px #fff;box-shadow:1px 1px 1px #fff;border-right-color:transparent;border-radius:50%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal}.swal2-modal .swal2-styled{border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;font-weight:500;margin:15px 5px 0;padding:10px 32px}.swal2-modal .swal2-styled:focus{outline:0;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-modal .swal2-image{margin:20px auto;max-width:100%}.swal2-modal .swal2-close{background:0 0;border:0;margin:0;padding:0;width:38px;height:40px;font-size:36px;line-height:40px;font-family:serif;position:absolute;top:5px;right:8px;cursor:pointer;color:#ccc;-webkit-transition:color .1s ease;transition:color .1s ease}.swal2-modal .swal2-close:hover{color:#d55}.swal2-modal>.swal2-checkbox,.swal2-modal>.swal2-file,.swal2-modal>.swal2-input,.swal2-modal>.swal2-radio,.swal2-modal>.swal2-select,.swal2-modal>.swal2-textarea{display:none}.swal2-modal .swal2-content{font-size:18px;text-align:center;font-weight:300;position:relative;float:none;margin:0;padding:0;line-height:normal;color:#545454;word-wrap:break-word}.swal2-modal .swal2-checkbox,.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-radio,.swal2-modal .swal2-select,.swal2-modal .swal2-textarea{margin:20px auto}.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;border-radius:3px;border:1px solid #d9d9d9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.swal2-modal .swal2-file.swal2-inputerror,.swal2-modal .swal2-input.swal2-inputerror,.swal2-modal .swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-modal .swal2-file:focus,.swal2-modal .swal2-input:focus,.swal2-modal .swal2-textarea:focus{outline:0;border:1px solid #b4dbed;-webkit-box-shadow:0 0 3px #c4e6f5;box-shadow:0 0 3px #c4e6f5}.swal2-modal .swal2-file::-webkit-input-placeholder,.swal2-modal .swal2-input::-webkit-input-placeholder,.swal2-modal .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-modal .swal2-file:-ms-input-placeholder,.swal2-modal .swal2-input:-ms-input-placeholder,.swal2-modal .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-modal .swal2-file::placeholder,.swal2-modal .swal2-input::placeholder,.swal2-modal .swal2-textarea::placeholder{color:#ccc}.swal2-modal .swal2-range input{float:left;width:80%}.swal2-modal .swal2-range output{float:right;width:20%;font-size:20px;font-weight:600;text-align:center}.swal2-modal .swal2-range input,.swal2-modal .swal2-range output{height:43px;line-height:43px;vertical-align:middle;margin:20px auto;padding:0}.swal2-modal .swal2-input{height:43px;padding:0 12px}.swal2-modal .swal2-input[type=number]{max-width:150px}.swal2-modal .swal2-file{font-size:20px}.swal2-modal .swal2-textarea{height:108px;padding:12px}.swal2-modal .swal2-select{color:#545454;font-size:inherit;padding:5px 10px;min-width:40%;max-width:100%}.swal2-modal .swal2-radio{border:0}.swal2-modal .swal2-radio label:not(:first-child){margin-left:20px}.swal2-modal .swal2-radio input,.swal2-modal .swal2-radio span{vertical-align:middle}.swal2-modal .swal2-radio input{margin:0 3px 0 0}.swal2-modal .swal2-checkbox{color:#545454}.swal2-modal .swal2-checkbox input,.swal2-modal .swal2-checkbox span{vertical-align:middle}.swal2-modal .swal2-validationerror{background-color:#f0f0f0;margin:0 -20px;overflow:hidden;padding:10px;color:gray;font-size:16px;font-weight:300;display:none}.swal2-modal .swal2-validationerror::before{content:'!';display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:10px}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}.swal2-icon{width:80px;height:80px;border:4px solid transparent;border-radius:50%;margin:20px auto 30px;padding:0;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;display:block}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.swal2-icon.swal2-warning{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#f8bb86;border-color:#facea8;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-info{font-family:'Open Sans',sans-serif;color:#3fc3ee;border-color:#9de0f6;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-question{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#87adbd;border-color:#c9dae1;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{border-radius:50%;position:absolute;width:60px;height:120px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.swal2-icon.swal2-success .swal2-success-ring{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal2-icon.swal2-success .swal2-success-fix{width:7px;height:90px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{font-weight:600;margin:0 0 20px;padding:0}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{background:#3085d6;border-radius:2em;color:#fff;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{background:#3085d6;height:.4em;margin:0 -1px;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}.swal2-show{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:hideSweetAlert .15s forwards;animation:hideSweetAlert .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}@-webkit-keyframes animate-success-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animate-success-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animate-success-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animate-success-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}.swal2-animate-success-line-tip{-webkit-animation:animate-success-tip .75s;animation:animate-success-tip .75s}.swal2-animate-success-line-long{-webkit-animation:animate-success-long .75s;animation:animate-success-long .75s}.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}.swal2-animate-error-icon{-webkit-animation:animate-error-icon .5s;animation:animate-error-icon .5s}@-webkit-keyframes animate-x-mark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animate-x-mark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal2-animate-x-mark{-webkit-animation:animate-x-mark .5s;animation:animate-x-mark .5s}@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
admin/assets/js/sweetalert2/sweetalert2.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";var e={title:"",titleText:"",text:"",html:"",type:null,customClass:"",target:"body",animation:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:"#3085d6",confirmButtonClass:null,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:"#aaa",cancelButtonClass:null,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:null,timer:null,width:500,padding:20,background:"#fff",input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:null,inputAttributes:{},inputValidator:null,progressSteps:[],currentProgressStep:null,progressStepsDistance:"40px",onOpen:null,onClose:null,useRejections:!0},t=function(e){var t={};for(var n in e)t[e[n]]="swal2-"+e[n];return t},n=t(["container","shown","iosfix","modal","overlay","fade","show","hide","noanimation","close","title","content","buttonswrapper","confirm","cancel","icon","image","input","file","range","select","radio","checkbox","textarea","inputerror","validationerror","progresssteps","activeprogressstep","progresscircle","progressline","loading","styled"]),o=t(["success","warning","info","question","error"]),r=function(e,t){(e=String(e).replace(/[^0-9a-f]/gi,"")).length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),t=t||0;for(var n="#",o=0;o<3;o++){var r=parseInt(e.substr(2*o,2),16);n+=("00"+(r=Math.round(Math.min(Math.max(0,r+r*t),255)).toString(16))).substr(r.length)}return n},i=function(e){var t=[];for(var n in e)-1===t.indexOf(e[n])&&t.push(e[n]);return t},a={previousWindowKeyDown:null,previousActiveElement:null,previousBodyPadding:null},l=function(e){var t=u();t&&t.parentNode.removeChild(t);{if("undefined"!=typeof document){var o=document.createElement("div");o.className=n.container,o.innerHTML=s,("string"==typeof e.target?document.querySelector(e.target):e.target).appendChild(o);var r=c(),i=E(r,n.input),a=E(r,n.file),l=r.querySelector("."+n.range+" input"),d=r.querySelector("."+n.range+" output"),p=E(r,n.select),f=r.querySelector("."+n.checkbox+" input"),m=E(r,n.textarea);return i.oninput=function(){Y.resetValidationError()},i.onkeydown=function(t){setTimeout(function(){13===t.keyCode&&e.allowEnterKey&&(t.stopPropagation(),Y.clickConfirm())},0)},a.onchange=function(){Y.resetValidationError()},l.oninput=function(){Y.resetValidationError(),d.value=l.value},l.onchange=function(){Y.resetValidationError(),l.previousSibling.value=l.value},p.onchange=function(){Y.resetValidationError()},f.onchange=function(){Y.resetValidationError()},m.oninput=function(){Y.resetValidationError()},r}console.error("SweetAlert2 requires document to initialize")}},s=('\n <div role="dialog" aria-labelledby="'+n.title+'" aria-describedby="'+n.content+'" class="'+n.modal+'" tabindex="-1">\n <ul class="'+n.progresssteps+'"></ul>\n <div class="'+n.icon+" "+o.error+'">\n <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span>\n </div>\n <div class="'+n.icon+" "+o.question+'">?</div>\n <div class="'+n.icon+" "+o.warning+'">!</div>\n <div class="'+n.icon+" "+o.info+'">i</div>\n <div class="'+n.icon+" "+o.success+'">\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n </div>\n <img class="'+n.image+'" />\n <h2 class="'+n.title+'" id="'+n.title+'"></h2>\n <div id="'+n.content+'" class="'+n.content+'"></div>\n <input class="'+n.input+'" />\n <input type="file" class="'+n.file+'" />\n <div class="'+n.range+'">\n <output></output>\n <input type="range" />\n </div>\n <select class="'+n.select+'"></select>\n <div class="'+n.radio+'"></div>\n <label for="'+n.checkbox+'" class="'+n.checkbox+'">\n <input type="checkbox" />\n </label>\n <textarea class="'+n.textarea+'"></textarea>\n <div class="'+n.validationerror+'" id="'+n.validationerror+'"></div>\n <div class="'+n.buttonswrapper+'">\n <button type="button" class="'+n.confirm+'">OK</button>\n <button type="button" class="'+n.cancel+'">Cancel</button>\n </div>\n <button type="button" class="'+n.close+'">×</button>\n </div>\n').replace(/(^|\n)\s*/g,""),u=function(){return document.body.querySelector("."+n.container)},c=function(){return u()?u().querySelector("."+n.modal):null},d=function(){return c().querySelectorAll("."+n.icon)},p=function(e){return u()?u().querySelector("."+e):null},f=function(){return p(n.title)},m=function(){return p(n.content)},v=function(){return p(n.image)},h=function(){return p(n.buttonswrapper)},b=function(){return p(n.progresssteps)},y=function(){return p(n.validationerror)},g=function(){return p(n.confirm)},w=function(){return p(n.cancel)},C=function(){return p(n.close)},x=function(){var e=Array.from(c().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function(e,t){return e=parseInt(e.getAttribute("tabindex")),t=parseInt(t.getAttribute("tabindex")),e>t?1:e<t?-1:0}),t=Array.prototype.slice.call(c().querySelectorAll('button, input:not([type=hidden]), textarea, select, a, [tabindex="0"]'));return i(e.concat(t))},k=function(e,t){return!!e.classList&&e.classList.contains(t)},S=function(e){if(e.focus(),"file"!==e.type){var t=e.value;e.value="",e.value=t}},A=function(e,t){e&&t&&t.split(/\s+/).filter(Boolean).forEach(function(t){e.classList.add(t)})},B=function(e,t){e&&t&&t.split(/\s+/).filter(Boolean).forEach(function(t){e.classList.remove(t)})},E=function(e,t){for(var n=0;n<e.childNodes.length;n++)if(k(e.childNodes[n],t))return e.childNodes[n]},P=function(e,t){t||(t="block"),e.style.opacity="",e.style.display=t},L=function(e){e.style.opacity="",e.style.display="none"},T=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},q=function(e){return e.offsetWidth||e.offsetHeight||e.getClientRects().length},V=function(e,t){e.style.removeProperty?e.style.removeProperty(t):e.style.removeAttribute(t)},M=function(){var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",msAnimation:"MSAnimationEnd",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),O=function(){if(window.onkeydown=a.previousWindowKeyDown,a.previousActiveElement&&a.previousActiveElement.focus){var e=window.scrollX,t=window.scrollY;a.previousActiveElement.focus(),e&&t&&window.scrollTo(e,t)}},H=function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t},N=function(e,t){var n=void 0;return function(){clearTimeout(n),n=setTimeout(function(){n=null,e()},t)}},j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I=(function(){function e(e){this.value=e}function t(t){function n(r,i){try{var a=t[r](i),l=a.value;l instanceof e?Promise.resolve(l.value).then(function(e){n("next",e)},function(e){n("throw",e)}):o(a.done?"return":"normal",a.value)}catch(e){o("throw",e)}}function o(e,t){switch(e){case"return":r.resolve({value:t,done:!0});break;case"throw":r.reject(t);break;default:r.resolve({value:t,done:!1})}(r=r.next)?n(r.key,r.arg):i=null}var r,i;this._invoke=function(e,t){return new Promise(function(o,a){var l={key:e,arg:t,resolve:o,reject:a,next:null};i?i=i.next=l:(r=i=l,n(e,t))})},"function"!=typeof t.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),R=I({},e),K=[],W=void 0,D=function(e){("string"==typeof e.target&&!document.querySelector(e.target)||"string"!=typeof e.target&&!e.target.appendChild)&&(console.warn('SweetAlert2: Target parameter is not valid, defaulting to "body"'),e.target="body");var t=void 0,r=c(),i="string"==typeof e.target?document.querySelector(e.target):e.target;t=r&&i&&r.parentNode!==i.parentNode?l(e):r||l(e);for(var a in e)Y.isValidParameter(a)||console.warn('SweetAlert2: Unknown parameter "'+a+'"');t.style.width="number"==typeof e.width?e.width+"px":e.width,t.style.padding=e.padding+"px",t.style.background=e.background;for(var s=t.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),u=0;u<s.length;u++)s[u].style.background=e.background;var p=f(),y=m(),x=h(),k=g(),S=w(),E=C();if(e.titleText?p.innerText=e.titleText:p.innerHTML=e.title.split("\n").join("<br />"),e.text||e.html){if("object"===j(e.html))if(y.innerHTML="",0 in e.html)for(var q=0;q in e.html;q++)y.appendChild(e.html[q].cloneNode(!0));else y.appendChild(e.html.cloneNode(!0));else e.html?y.innerHTML=e.html:e.text&&(y.textContent=e.text);P(y)}else L(y);e.showCloseButton?(E.setAttribute("aria-label",e.closeButtonAriaLabel),P(E)):L(E),t.className=n.modal,e.customClass&&A(t,e.customClass);var M=b(),O=parseInt(null===e.currentProgressStep?Y.getQueueStep():e.currentProgressStep,10);e.progressSteps.length?(P(M),T(M),O>=e.progressSteps.length&&console.warn("SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),e.progressSteps.forEach(function(t,o){var r=document.createElement("li");if(A(r,n.progresscircle),r.innerHTML=t,o===O&&A(r,n.activeprogressstep),M.appendChild(r),o!==e.progressSteps.length-1){var i=document.createElement("li");A(i,n.progressline),i.style.width=e.progressStepsDistance,M.appendChild(i)}})):L(M);for(var H=d(),N=0;N<H.length;N++)L(H[N]);if(e.type){var I=!1;for(var R in o)if(e.type===R){I=!0;break}if(!I)return console.error("SweetAlert2: Unknown alert type: "+e.type),!1;var K=t.querySelector("."+n.icon+"."+o[e.type]);if(P(K),e.animation)switch(e.type){case"success":A(K,"swal2-animate-success-icon"),A(K.querySelector(".swal2-success-line-tip"),"swal2-animate-success-line-tip"),A(K.querySelector(".swal2-success-line-long"),"swal2-animate-success-line-long");break;case"error":A(K,"swal2-animate-error-icon"),A(K.querySelector(".swal2-x-mark"),"swal2-animate-x-mark")}}var W=v();e.imageUrl?(W.setAttribute("src",e.imageUrl),W.setAttribute("alt",e.imageAlt),P(W),e.imageWidth?W.setAttribute("width",e.imageWidth):W.removeAttribute("width"),e.imageHeight?W.setAttribute("height",e.imageHeight):W.removeAttribute("height"),W.className=n.image,e.imageClass&&A(W,e.imageClass)):L(W),e.showCancelButton?S.style.display="inline-block":L(S),e.showConfirmButton?V(k,"display"):L(k),e.showConfirmButton||e.showCancelButton?P(x):L(x),k.innerHTML=e.confirmButtonText,S.innerHTML=e.cancelButtonText,k.setAttribute("aria-label",e.confirmButtonAriaLabel),S.setAttribute("aria-label",e.cancelButtonAriaLabel),e.buttonsStyling&&(k.style.backgroundColor=e.confirmButtonColor,S.style.backgroundColor=e.cancelButtonColor),k.className=n.confirm,A(k,e.confirmButtonClass),S.className=n.cancel,A(S,e.cancelButtonClass),e.buttonsStyling?(A(k,n.styled),A(S,n.styled)):(B(k,n.styled),B(S,n.styled),k.style.backgroundColor=k.style.borderLeftColor=k.style.borderRightColor="",S.style.backgroundColor=S.style.borderLeftColor=S.style.borderRightColor=""),!0===e.animation?B(t,n.noanimation):A(t,n.noanimation),e.showLoaderOnConfirm&&!e.preConfirm&&console.warn("SweetAlert2: showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://limonte.github.io/sweetalert2/#ajax-request")},U=function(e,t){var o=u(),r=c();e?(A(r,n.show),A(o,n.fade),B(r,n.hide)):B(r,n.fade),P(r),o.style.overflowY="hidden",M&&!k(r,n.noanimation)?r.addEventListener(M,function e(){r.removeEventListener(M,e),o.style.overflowY="auto"}):o.style.overflowY="auto",A(document.documentElement,n.shown),A(document.body,n.shown),A(o,n.shown),z(),Z(),a.previousActiveElement=document.activeElement,null!==t&&"function"==typeof t&&setTimeout(function(){t(r)})},z=function(){null===a.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(a.previousBodyPadding=document.body.style.paddingRight,document.body.style.paddingRight=H()+"px")},_=function(){null!==a.previousBodyPadding&&(document.body.style.paddingRight=a.previousBodyPadding,a.previousBodyPadding=null)},Z=function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&!k(document.body,n.iosfix)){var e=document.body.scrollTop;document.body.style.top=-1*e+"px",A(document.body,n.iosfix)}},Q=function(){if(k(document.body,n.iosfix)){var e=parseInt(document.body.style.top,10);B(document.body,n.iosfix),document.body.style.top="",document.body.scrollTop=-1*e}},Y=function e(){for(var t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];if(void 0===o[0])return console.error("SweetAlert2 expects at least 1 attribute!"),!1;var l=I({},R);switch(j(o[0])){case"string":l.title=o[0],l.html=o[1],l.type=o[2];break;case"object":I(l,o[0]),l.extraParams=o[0].extraParams,"email"===l.input&&null===l.inputValidator&&(l.inputValidator=function(e){return new Promise(function(t,n){/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(e)?t():n("Invalid email address")})}),"url"===l.input&&null===l.inputValidator&&(l.inputValidator=function(e){return new Promise(function(t,n){/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(e)?t():n("Invalid URL")})});break;default:return console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got '+j(o[0])),!1}D(l);var s=u(),d=c();return new Promise(function(t,o){l.timer&&(d.timeout=setTimeout(function(){e.closeModal(l.onClose),l.useRejections?o("timer"):t({dismiss:"timer"})},l.timer));var i=function(e){if(!(e=e||l.input))return null;switch(e){case"select":case"textarea":case"file":return E(d,n[e]);case"checkbox":return d.querySelector("."+n.checkbox+" input");case"radio":return d.querySelector("."+n.radio+" input:checked")||d.querySelector("."+n.radio+" input:first-child");case"range":return d.querySelector("."+n.range+" input");default:return E(d,n.input)}},p=function(){var e=i();if(!e)return null;switch(l.input){case"checkbox":return e.checked?1:0;case"radio":return e.checked?e.value:null;case"file":return e.files.length?e.files[0]:null;default:return l.inputAutoTrim?e.value.trim():e.value}};l.input&&setTimeout(function(){var e=i();e&&S(e)},0);for(var k=function(n){l.showLoaderOnConfirm&&e.showLoading(),l.preConfirm?l.preConfirm(n,l.extraParams).then(function(o){e.closeModal(l.onClose),t(o||n)},function(t){e.hideLoading(),t&&e.showValidationError(t)}):(e.closeModal(l.onClose),t(l.useRejections?n:{value:n}))},T=function(n){var i=n||window.event,a=i.target||i.srcElement,s=g(),u=w(),c=s&&(s===a||s.contains(a)),d=u&&(u===a||u.contains(a));switch(i.type){case"mouseover":case"mouseup":l.buttonsStyling&&(c?s.style.backgroundColor=r(l.confirmButtonColor,-.1):d&&(u.style.backgroundColor=r(l.cancelButtonColor,-.1)));break;case"mouseout":l.buttonsStyling&&(c?s.style.backgroundColor=l.confirmButtonColor:d&&(u.style.backgroundColor=l.cancelButtonColor));break;case"mousedown":l.buttonsStyling&&(c?s.style.backgroundColor=r(l.confirmButtonColor,-.2):d&&(u.style.backgroundColor=r(l.cancelButtonColor,-.2)));break;case"click":if(c&&e.isVisible())if(e.disableButtons(),l.input){var f=p();l.inputValidator?(e.disableInput(),l.inputValidator(f,l.extraParams).then(function(){e.enableButtons(),e.enableInput(),k(f)},function(t){e.enableButtons(),e.enableInput(),t&&e.showValidationError(t)})):k(f)}else k(!0);else d&&e.isVisible()&&(e.disableButtons(),e.closeModal(l.onClose),l.useRejections?o("cancel"):t({dismiss:"cancel"}))}},V=d.querySelectorAll("button"),M=0;M<V.length;M++)V[M].onclick=T,V[M].onmouseover=T,V[M].onmouseout=T,V[M].onmousedown=T;C().onclick=function(){e.closeModal(l.onClose),l.useRejections?o("close"):t({dismiss:"close"})},s.onclick=function(n){n.target===s&&l.allowOutsideClick&&(e.closeModal(l.onClose),l.useRejections?o("overlay"):t({dismiss:"overlay"}))};var O=h(),H=g(),I=w();l.reverseButtons?H.parentNode.insertBefore(I,H):H.parentNode.insertBefore(H,I);var R=function(e,t){for(var n=x(l.focusCancel),o=0;o<n.length;o++){(e+=t)===n.length?e=0:-1===e&&(e=n.length-1);var r=n[e];if(q(r))return r.focus()}},K=function(n){var r=n||window.event,i=r.keyCode||r.which;if(-1!==[9,13,32,27,37,38,39,40].indexOf(i)){for(var a=r.target||r.srcElement,s=x(l.focusCancel),u=-1,c=0;c<s.length;c++)if(a===s[c]){u=c;break}9===i?(r.shiftKey?R(u,-1):R(u,1),r.stopPropagation(),r.preventDefault()):37===i||38===i||39===i||40===i?document.activeElement===H&&q(I)?I.focus():document.activeElement===I&&q(H)&&H.focus():27===i&&!0===l.allowEscapeKey&&(e.closeModal(l.onClose),l.useRejections?o("esc"):t({dismiss:"esc"}))}};window.onkeydown&&window.onkeydown.toString()===K.toString()||(a.previousWindowKeyDown=window.onkeydown,window.onkeydown=K),l.buttonsStyling&&(H.style.borderLeftColor=l.confirmButtonColor,H.style.borderRightColor=l.confirmButtonColor),e.hideLoading=e.disableLoading=function(){l.showConfirmButton||(L(H),l.showCancelButton||L(h())),B(O,n.loading),B(d,n.loading),d.removeAttribute("aria-busy"),H.disabled=!1,I.disabled=!1},e.getTitle=function(){return f()},e.getContent=function(){return m()},e.getInput=function(){return i()},e.getImage=function(){return v()},e.getButtonsWrapper=function(){return h()},e.getConfirmButton=function(){return g()},e.getCancelButton=function(){return w()},e.enableButtons=function(){H.disabled=!1,I.disabled=!1},e.disableButtons=function(){H.disabled=!0,I.disabled=!0},e.enableConfirmButton=function(){H.disabled=!1},e.disableConfirmButton=function(){H.disabled=!0},e.enableInput=function(){var e=i();if(!e)return!1;if("radio"===e.type)for(var t=e.parentNode.parentNode.querySelectorAll("input"),n=0;n<t.length;n++)t[n].disabled=!1;else e.disabled=!1},e.disableInput=function(){var e=i();if(!e)return!1;if(e&&"radio"===e.type)for(var t=e.parentNode.parentNode.querySelectorAll("input"),n=0;n<t.length;n++)t[n].disabled=!0;else e.disabled=!0},e.recalculateHeight=N(function(){var e=c();if(e){var t=e.style.display;e.style.minHeight="",P(e),e.style.minHeight=e.scrollHeight+1+"px",e.style.display=t}},50),e.showValidationError=function(e){var t=y();t.innerHTML=e,P(t);var o=i();o&&(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedBy",n.validationerror),S(o),A(o,n.inputerror))},e.resetValidationError=function(){var t=y();L(t),e.recalculateHeight();var o=i();o&&(o.removeAttribute("aria-invalid"),o.removeAttribute("aria-describedBy"),B(o,n.inputerror))},e.getProgressSteps=function(){return l.progressSteps},e.setProgressSteps=function(e){l.progressSteps=e,D(l)},e.showProgressSteps=function(){P(b())},e.hideProgressSteps=function(){L(b())},e.enableButtons(),e.hideLoading(),e.resetValidationError();for(var z=["input","file","range","select","radio","checkbox","textarea"],_=void 0,Z=0;Z<z.length;Z++){var Q=n[z[Z]],Y=E(d,Q);if(_=i(z[Z])){for(var $ in _.attributes)if(_.attributes.hasOwnProperty($)){var J=_.attributes[$].name;"type"!==J&&"value"!==J&&_.removeAttribute(J)}for(var X in l.inputAttributes)_.setAttribute(X,l.inputAttributes[X])}Y.className=Q,l.inputClass&&A(Y,l.inputClass),L(Y)}var F=void 0;switch(l.input){case"text":case"email":case"password":case"number":case"tel":case"url":(_=E(d,n.input)).value=l.inputValue,_.placeholder=l.inputPlaceholder,_.type=l.input,P(_);break;case"file":(_=E(d,n.file)).placeholder=l.inputPlaceholder,_.type=l.input,P(_);break;case"range":var G=E(d,n.range),ee=G.querySelector("input"),te=G.querySelector("output");ee.value=l.inputValue,ee.type=l.input,te.value=l.inputValue,P(G);break;case"select":var ne=E(d,n.select);if(ne.innerHTML="",l.inputPlaceholder){var oe=document.createElement("option");oe.innerHTML=l.inputPlaceholder,oe.value="",oe.disabled=!0,oe.selected=!0,ne.appendChild(oe)}F=function(e){for(var t in e){var n=document.createElement("option");n.value=t,n.innerHTML=e[t],l.inputValue===t&&(n.selected=!0),ne.appendChild(n)}P(ne),ne.focus()};break;case"radio":var re=E(d,n.radio);re.innerHTML="",F=function(e){for(var t in e){var o=document.createElement("input"),r=document.createElement("label"),i=document.createElement("span");o.type="radio",o.name=n.radio,o.value=t,l.inputValue===t&&(o.checked=!0),i.innerHTML=e[t],r.appendChild(o),r.appendChild(i),r.for=o.id,re.appendChild(r)}P(re);var a=re.querySelectorAll("input");a.length&&a[0].focus()};break;case"checkbox":var ie=E(d,n.checkbox),ae=i("checkbox");ae.type="checkbox",ae.value=1,ae.id=n.checkbox,ae.checked=Boolean(l.inputValue);var le=ie.getElementsByTagName("span");le.length&&ie.removeChild(le[0]),(le=document.createElement("span")).innerHTML=l.inputPlaceholder,ie.appendChild(le),P(ie);break;case"textarea":var se=E(d,n.textarea);se.value=l.inputValue,se.placeholder=l.inputPlaceholder,P(se);break;case null:break;default:console.error('SweetAlert2: Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'+l.input+'"')}"select"!==l.input&&"radio"!==l.input||(l.inputOptions instanceof Promise?(e.showLoading(),l.inputOptions.then(function(t){e.hideLoading(),F(t)})):"object"===j(l.inputOptions)?F(l.inputOptions):console.error("SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got "+j(l.inputOptions))),U(l.animation,l.onOpen),l.allowEnterKey?l.focusCancel&&q(I)?I.focus():l.focusConfirm&&q(H)?H.focus():R(-1,1):document.activeElement&&document.activeElement.blur(),u().scrollTop=0,"undefined"==typeof MutationObserver||W||(W=new MutationObserver(e.recalculateHeight)).observe(d,{childList:!0,characterData:!0,subtree:!0})})};return Y.isVisible=function(){return!!c()},Y.queue=function(e){K=e;var t=function(){K=[],document.body.removeAttribute("data-swal2-queue-step")},n=[];return new Promise(function(e,o){!function r(i,a){i<K.length?(document.body.setAttribute("data-swal2-queue-step",i),Y(K[i]).then(function(e){n.push(e),r(i+1,a)},function(e){t(),o(e)})):(t(),e(n))}(0)})},Y.getQueueStep=function(){return document.body.getAttribute("data-swal2-queue-step")},Y.insertQueueStep=function(e,t){return t&&t<K.length?K.splice(t,0,e):K.push(e)},Y.deleteQueueStep=function(e){void 0!==K[e]&&K.splice(e,1)},Y.close=Y.closeModal=function(e){var t=u(),o=c();if(o){B(o,n.show),A(o,n.hide),clearTimeout(o.timeout),O();var r=function(){t.parentNode&&t.parentNode.removeChild(t),B(document.documentElement,n.shown),B(document.body,n.shown),_(),Q()};M&&!k(o,n.noanimation)?o.addEventListener(M,function e(){o.removeEventListener(M,e),k(o,n.hide)&&r()}):r(),null!==e&&"function"==typeof e&&setTimeout(function(){e(o)})}},Y.clickConfirm=function(){return g().click()},Y.clickCancel=function(){return w().click()},Y.showLoading=Y.enableLoading=function(){var e=c();e||Y(""),e=c();var t=h(),o=g(),r=w();P(t),P(o,"inline-block"),A(t,n.loading),A(e,n.loading),o.disabled=!0,r.disabled=!0,e.setAttribute("aria-busy",!0),e.focus()},Y.isValidParameter=function(t){return e.hasOwnProperty(t)||"extraParams"===t},Y.setDefaults=function(e){if(!e||"object"!==(void 0===e?"undefined":j(e)))return console.error("SweetAlert2: the argument for setDefaults() is required and has to be a object");for(var t in e)Y.isValidParameter(t)||(console.warn('SweetAlert2: Unknown parameter "'+t+'"'),delete e[t]);I(R,e)},Y.resetDefaults=function(){R=I({},e)},Y.noop=function(){},Y.version="6.9.0",Y.default=Y,Y}),window.Sweetalert2&&(window.sweetAlert=window.swal=window.Sweetalert2);
admin/includes/admin-notices.php CHANGED
@@ -14,8 +14,6 @@ class Admin_Notices {
14
 
15
  private static $papro = 'premium-addons-pro';
16
 
17
- private static $pbg = 'premium-blocks-for-gutenberg';
18
-
19
  /**
20
  * Constructor for the class
21
  */
@@ -27,6 +25,8 @@ class Admin_Notices {
27
 
28
  add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
29
 
 
 
30
  add_action( 'wp_ajax_pa_dismiss_admin_notice', array( $this, 'dismiss_admin_notice' ) );
31
 
32
  }
@@ -38,6 +38,8 @@ class Admin_Notices {
38
 
39
  $this->handle_review_notice();
40
 
 
 
41
  }
42
 
43
  /**
@@ -55,6 +57,8 @@ class Admin_Notices {
55
  $this->get_review_notice();
56
  }
57
 
 
 
58
  }
59
 
60
  /**
@@ -83,25 +87,26 @@ class Admin_Notices {
83
  }
84
 
85
  /**
 
86
  *
87
- * Checks if Premium Gutenberg message is dismissed.
88
- *
89
  * @access public
90
- * @return void
91
  *
92
- */
93
- public function handle_pbg_notice() {
94
- if ( ! isset( $_GET['pbg'] ) ) {
 
 
95
  return;
96
  }
97
 
98
- if ( 'opt_out' === $_GET['pbg'] ) {
99
  check_admin_referer( 'opt_out' );
100
 
101
- update_option( 'pbg_notice', '1' );
102
  }
103
 
104
- wp_redirect( remove_query_arg( 'pbg' ) );
105
  exit;
106
  }
107
 
@@ -202,46 +207,40 @@ class Admin_Notices {
202
 
203
  }
204
 
 
205
  /**
206
  *
207
- * Shows an admin notice for Premium Gutenberg.
208
  *
209
- * @since 2.7.6
210
- * @return void
211
  *
 
212
  */
213
- public function get_pbg_notice() {
214
 
215
- $pbg_path = sprintf( '%1$s/%1$s.php', self::$pbg);
216
 
217
- if( ! defined('PREMIUM_BLOCKS_VERSION' ) ) {
218
-
219
- if ( ! Helper_Functions::is_plugin_installed( $pbg_path ) && self::check_user_can( 'install_plugins' ) ) {
 
 
 
 
 
220
 
221
- $pbg_notice = get_option( 'pbg_notice' );
222
 
223
- $install_url = wp_nonce_url( self_admin_url( sprintf( 'update.php?action=install-plugin&plugin=%s', self::$pbg ) ), 'install-plugin_premium-blocks-for-gutenberg' );
224
 
225
- if ( '1' === $pbg_notice ) {
226
- return;
227
- } else if ( '1' !== $pbg_notice ) {
228
- $optout_url = wp_nonce_url( add_query_arg( 'pbg', 'opt_out' ), 'opt_out' );
229
 
230
- ?>
231
- <div class="error">
232
- <p style="display: flex; align-items: center; padding:10px 10px 10px 0;">
233
- <img src="<?php echo PREMIUM_ADDONS_URL .'admin/images/premium-blocks-logo.png'; ?>" style="margin-right: 0.8em; width: 40px;">
234
- <span><strong><?php echo __('Premium Blocks for Gutenberg', 'premium-addons-for-elementor'); ?>&nbsp;</strong><?php echo __('is Now Available.','premium-addons-for-elementor'); ?>&nbsp;</span>
235
- <a href="<?php echo $install_url; ?>" style="flex-grow: 2;"><span class="button-primary" style="margin-left:5px;"><?php echo __('Install it Now.','premium-addons-for-elementor'); ?></span></a>
236
- <a href="<?php echo $optout_url; ?>" style="text-decoration: none; margin-left: 1em; float:right; "><span class="dashicons dashicons-dismiss"></span></a>
237
- </p>
238
- </div>
239
 
240
- <?php }
241
 
242
- }
243
 
244
- }
245
 
246
  }
247
 
@@ -264,9 +263,9 @@ class Admin_Notices {
264
  *
265
  * @return void
266
  */
267
- private function render_admin_notices( $message, $class = '' ) {
268
  ?>
269
- <div class="error pa-new-feature-notice <?php echo $class; ?>">
270
  <?php echo $message; ?>
271
  </div>
272
  <?php
@@ -299,7 +298,7 @@ class Admin_Notices {
299
  *
300
  * @return void
301
  */
302
- public function dismiss_admin_notice() {
303
 
304
  $key = isset( $_POST['notice'] ) ? $_POST['notice'] : '';
305
 
@@ -318,6 +317,34 @@ class Admin_Notices {
318
  }
319
 
320
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
321
 
322
  public static function get_instance() {
323
  if( self::$instance == null ) {
14
 
15
  private static $papro = 'premium-addons-pro';
16
 
 
 
17
  /**
18
  * Constructor for the class
19
  */
25
 
26
  add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
27
 
28
+ add_action( 'wp_ajax_pa_reset_admin_notice', array( $this, 'reset_admin_notice' ) );
29
+
30
  add_action( 'wp_ajax_pa_dismiss_admin_notice', array( $this, 'dismiss_admin_notice' ) );
31
 
32
  }
38
 
39
  $this->handle_review_notice();
40
 
41
+ $this->handle_hscroll_notice();
42
+
43
  }
44
 
45
  /**
57
  $this->get_review_notice();
58
  }
59
 
60
+ $this->get_hscroll_notice();
61
+
62
  }
63
 
64
  /**
87
  }
88
 
89
  /**
90
+ * Checks if Premium Horizontal Scroll message is dismissed.
91
  *
92
+ * @since 3.11.7
 
93
  * @access public
 
94
  *
95
+ * @return void
96
+ */
97
+ public function handle_hscroll_notice() {
98
+
99
+ if ( ! isset( $_GET['hscroll'] ) ) {
100
  return;
101
  }
102
 
103
+ if ( 'opt_out' === $_GET['hscroll'] ) {
104
  check_admin_referer( 'opt_out' );
105
 
106
+ update_option( 'hscroll_notice', '1' );
107
  }
108
 
109
+ wp_redirect( remove_query_arg( 'hscroll' ) );
110
  exit;
111
  }
112
 
207
 
208
  }
209
 
210
+
211
  /**
212
  *
213
+ * Shows admin notice for Premium Horizontal Scroll.
214
  *
215
+ * @since 3.11.7
216
+ * @access public
217
  *
218
+ * @return void
219
  */
220
+ public function get_hscroll_notice() {
221
 
222
+ $hscroll_notice = get_option( 'hscroll_notice' );
223
 
224
+ if( '1' === $hscroll_notice )
225
+ return;
226
+
227
+ $theme = Helper_Functions::get_installed_theme();
228
+
229
+ $notice_url = sprintf( 'https://premiumaddons.com/elementor-horizontal-scroll-widget/?utm_source=hscroll-notification&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=%s', $theme );
230
+
231
+ $templates_message = '<div class="pa-text-wrap">';
232
 
233
+ $templates_message .= '<img class="pa-notice-logo" src="' . PREMIUM_ADDONS_URL .'admin/images/premium-addons-logo.png' . '">';
234
 
235
+ $templates_message .= '<strong>' . __('Premium Horizontal Scroll','premium-addons-for-elementor') . '&nbsp</strong><span>' . __('widget is now available in Premium Addons Pro.', 'premium-addons-for-elementor') . '&nbsp</span><a href="' . esc_url( $notice_url ) . '" target="_blank">' . __('Check it out now', 'premium-addons-for-elementor') . '</a>';
236
 
237
+ $templates_message .= '<div class="pa-notice-close" data-notice="hscroll"><span class="dashicons dashicons-dismiss"></span></div>';
 
 
 
238
 
239
+ $templates_message .= '</div>';
 
 
 
 
 
 
 
 
240
 
241
+ $this->render_admin_notices( $templates_message );
242
 
 
243
 
 
244
 
245
  }
246
 
263
  *
264
  * @return void
265
  */
266
+ private function render_admin_notices( $message, $class = '', $handle = '' ) {
267
  ?>
268
+ <div class="error pa-new-feature-notice <?php echo $class; ?>" data-notice="<?php echo $handle; ?>">
269
  <?php echo $message; ?>
270
  </div>
271
  <?php
298
  *
299
  * @return void
300
  */
301
+ public function reset_admin_notice() {
302
 
303
  $key = isset( $_POST['notice'] ) ? $_POST['notice'] : '';
304
 
317
  }
318
 
319
  }
320
+
321
+ /**
322
+ * Dismiss admin notice
323
+ *
324
+ * @since 3.11.7
325
+ * @access public
326
+ *
327
+ * @return void
328
+ */
329
+ public function dismiss_admin_notice() {
330
+
331
+ $key = isset( $_POST['notice'] ) ? $_POST['notice'] : '';
332
+
333
+ if ( ! empty( $key ) ) {
334
+
335
+ update_option( 'hscroll_notice', '1' );
336
+
337
+ wp_send_json_success();
338
+
339
+ } else {
340
+
341
+ wp_send_json_error();
342
+
343
+ }
344
+
345
+ }
346
+
347
+
348
 
349
  public static function get_instance() {
350
  if( self::$instance == null ) {
assets/editor/css/style.css CHANGED
@@ -108,6 +108,7 @@
108
  line-height: 1.2;
109
  font-size: 12px;
110
  }
 
111
  .elementor-control-raw-html.editor-pa-doc a {
112
  color: #0f6aa7;
113
  }
108
  line-height: 1.2;
109
  font-size: 12px;
110
  }
111
+ .elementor-panel .elementor-control-section_pa_docs .elementor-panel-heading-title.elementor-panel-heading-title,
112
  .elementor-control-raw-html.editor-pa-doc a {
113
  color: #0f6aa7;
114
  }
languages/premium-addons-for-elementor.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Premium Addons for Elementor\n"
5
- "POT-Creation-Date: 2020-03-01 14:00+0200\n"
6
  "PO-Revision-Date: 2018-02-15 10:41+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Leap13\n"
@@ -20,35 +20,35 @@ msgstr ""
20
  "X-Poedit-SearchPathExcluded-1: admin/assets/js\n"
21
  "X-Poedit-SearchPathExcluded-2: node_modules\n"
22
 
23
- #: admin/includes/admin-notices.php:129
24
  msgid ""
25
  "Premium Addons for Elementor is not working because you need to Install "
26
  "Elementor plugin."
27
  msgstr ""
28
 
29
- #: admin/includes/admin-notices.php:131
30
  msgid "Install Now"
31
  msgstr ""
32
 
33
- #: admin/includes/admin-notices.php:139
34
  msgid ""
35
  "Premium Addons for Elementor is not working because you need to activate "
36
  "Elementor plugin."
37
  msgstr ""
38
 
39
- #: admin/includes/admin-notices.php:141
40
  msgid "Activate Now"
41
  msgstr ""
42
 
43
- #: admin/includes/admin-notices.php:159
44
  msgid "Did you like"
45
  msgstr ""
46
 
47
- #: admin/includes/admin-notices.php:159
48
  msgid "Plugin?"
49
  msgstr ""
50
 
51
- #: admin/includes/admin-notices.php:160
52
  msgid ""
53
  "Could you please do us a BIG favor ? if you could take 2 min of your time, "
54
  "we'd really appreciate if you give Premium Addons for Elementor 5-star "
@@ -56,28 +56,28 @@ msgid ""
56
  "stuff in the future!"
57
  msgstr ""
58
 
59
- #: admin/includes/admin-notices.php:161
60
  msgid "Leave a Review"
61
  msgstr ""
62
 
63
- #: admin/includes/admin-notices.php:162
64
  msgid "Maybe Later"
65
  msgstr ""
66
 
67
- #: admin/includes/admin-notices.php:163
68
  msgid "I Already did"
69
  msgstr ""
70
 
71
- #: admin/includes/admin-notices.php:234
72
- msgid "Premium Blocks for Gutenberg"
73
  msgstr ""
74
 
75
- #: admin/includes/admin-notices.php:234
76
- msgid "is Now Available."
77
  msgstr ""
78
 
79
  #: admin/includes/admin-notices.php:235
80
- msgid "Install it Now."
81
  msgstr ""
82
 
83
  #: admin/includes/dep/admin-helper.php:57 admin/includes/papro-actions.php:49
@@ -414,7 +414,7 @@ msgstr ""
414
 
415
  #: admin/settings/modules-setting.php:349 widgets/premium-banner.php:282
416
  #: widgets/premium-banner.php:595 widgets/premium-blog.php:280
417
- #: widgets/premium-blog.php:1138 widgets/premium-counter.php:66
418
  #: widgets/premium-counter.php:390 widgets/premium-grid.php:549
419
  #: widgets/premium-grid.php:1153 widgets/premium-maps.php:206
420
  #: widgets/premium-maps.php:415 widgets/premium-modalbox.php:151
@@ -1385,7 +1385,7 @@ msgstr ""
1385
  msgid "Full"
1386
  msgstr ""
1387
 
1388
- #: widgets/premium-banner.php:264 widgets/premium-carousel.php:327
1389
  msgid "Extra Class"
1390
  msgstr ""
1391
 
@@ -1563,13 +1563,13 @@ msgid "Note: maximum size for extra small screens is 767px."
1563
  msgstr ""
1564
 
1565
  #: widgets/premium-banner.php:483 widgets/premium-banner.php:788
1566
- #: widgets/premium-blog.php:1075 widgets/premium-blog.php:1302
1567
- #: widgets/premium-blog.php:1352 widgets/premium-blog.php:1427
1568
- #: widgets/premium-blog.php:1464 widgets/premium-blog.php:1501
1569
- #: widgets/premium-blog.php:1640 widgets/premium-blog.php:1726
1570
- #: widgets/premium-blog.php:1847 widgets/premium-button.php:543
1571
- #: widgets/premium-button.php:684 widgets/premium-carousel.php:639
1572
- #: widgets/premium-carousel.php:693 widgets/premium-contactform.php:468
1573
  #: widgets/premium-contactform.php:523 widgets/premium-countdown.php:429
1574
  #: widgets/premium-countdown.php:523 widgets/premium-counter.php:296
1575
  #: widgets/premium-fancytext.php:399 widgets/premium-fancytext.php:457
@@ -1586,8 +1586,8 @@ msgstr ""
1586
  #: widgets/premium-pricing-table.php:1834
1587
  #: widgets/premium-pricing-table.php:1852 widgets/premium-title.php:332
1588
  #: widgets/premium-title.php:354 widgets/premium-videobox.php:690
1589
- #: widgets/premium-vscroll.php:591 widgets/premium-vscroll.php:685
1590
- #: widgets/premium-vscroll.php:744
1591
  msgid "Background Color"
1592
  msgstr ""
1593
 
@@ -1599,16 +1599,16 @@ msgstr ""
1599
  msgid "Hover Opacity"
1600
  msgstr ""
1601
 
1602
- #: widgets/premium-banner.php:543
1603
  msgid "Hover CSS Filter"
1604
  msgstr ""
1605
 
1606
  #: widgets/premium-banner.php:559 widgets/premium-banner.php:816
1607
- #: widgets/premium-banner.php:875 widgets/premium-blog.php:1111
1608
- #: widgets/premium-blog.php:1528 widgets/premium-blog.php:1654
1609
- #: widgets/premium-blog.php:1777 widgets/premium-blog.php:1883
1610
  #: widgets/premium-button.php:565 widgets/premium-button.php:707
1611
- #: widgets/premium-carousel.php:657 widgets/premium-carousel.php:711
1612
  #: widgets/premium-contactform.php:276 widgets/premium-contactform.php:490
1613
  #: widgets/premium-countdown.php:478 widgets/premium-counter.php:369
1614
  #: widgets/premium-dual-header.php:427 widgets/premium-dual-header.php:624
@@ -1632,8 +1632,8 @@ msgstr ""
1632
  #: widgets/premium-pricing-table.php:1989 widgets/premium-progressbar.php:265
1633
  #: widgets/premium-testimonials.php:551 widgets/premium-title.php:542
1634
  #: widgets/premium-videobox.php:505 widgets/premium-videobox.php:597
1635
- #: widgets/premium-vscroll.php:480 widgets/premium-vscroll.php:605
1636
- #: widgets/premium-vscroll.php:778
1637
  msgid "Border Radius"
1638
  msgstr ""
1639
 
@@ -1642,9 +1642,9 @@ msgstr ""
1642
  msgid "Blend Mode"
1643
  msgstr ""
1644
 
1645
- #: widgets/premium-banner.php:573 widgets/premium-blog.php:1406
1646
- #: widgets/premium-blog.php:1709 widgets/premium-button.php:507
1647
- #: widgets/premium-carousel.php:616 widgets/premium-contactform.php:454
1648
  #: widgets/premium-dual-header.php:310 widgets/premium-dual-header.php:507
1649
  #: widgets/premium-grid.php:1332 widgets/premium-grid.php:1524
1650
  #: widgets/premium-grid.php:1728 widgets/premium-image-button.php:411
@@ -1653,19 +1653,19 @@ msgstr ""
1653
  #: widgets/premium-modalbox.php:845 widgets/premium-modalbox.php:1000
1654
  #: widgets/premium-person.php:866 widgets/premium-pricing-table.php:1640
1655
  #: widgets/premium-pricing-table.php:1892 widgets/premium-vscroll.php:336
1656
- #: widgets/premium-vscroll.php:651
1657
  msgid "Normal"
1658
  msgstr ""
1659
 
1660
  #: widgets/premium-banner.php:602 widgets/premium-banner.php:682
1661
- #: widgets/premium-banner.php:751 widgets/premium-blog.php:1047
1662
- #: widgets/premium-blog.php:1153 widgets/premium-blog.php:1198
1663
- #: widgets/premium-blog.php:1243 widgets/premium-blog.php:1413
1664
- #: widgets/premium-blog.php:1450 widgets/premium-blog.php:1487
1665
- #: widgets/premium-blog.php:1574 widgets/premium-blog.php:1615
1666
- #: widgets/premium-blog.php:1716 widgets/premium-blog.php:1810
1667
- #: widgets/premium-carousel.php:622 widgets/premium-carousel.php:676
1668
- #: widgets/premium-carousel.php:764 widgets/premium-countdown.php:403
1669
  #: widgets/premium-countdown.php:499 widgets/premium-countdown.php:587
1670
  #: widgets/premium-counter.php:220 widgets/premium-counter.php:397
1671
  #: widgets/premium-counter.php:437 widgets/premium-fancytext.php:374
@@ -1720,14 +1720,14 @@ msgstr ""
1720
  #: widgets/premium-pricing-table.php:1927
1721
  #: widgets/premium-pricing-table.php:2001 widgets/premium-title.php:472
1722
  #: widgets/premium-videobox.php:517 widgets/premium-videobox.php:716
1723
- #: widgets/premium-vscroll.php:617 widgets/premium-vscroll.php:700
1724
- #: widgets/premium-vscroll.php:759
1725
  msgid "Shadow"
1726
  msgstr ""
1727
 
1728
  #: widgets/premium-banner.php:662 widgets/premium-banner.php:727
1729
- #: widgets/premium-banner.php:836 widgets/premium-blog.php:1321
1730
- #: widgets/premium-blog.php:1539 widgets/premium-blog.php:1902
1731
  #: widgets/premium-button.php:607 widgets/premium-button.php:764
1732
  #: widgets/premium-contactform.php:287 widgets/premium-countdown.php:601
1733
  #: widgets/premium-dual-header.php:449 widgets/premium-dual-header.php:646
@@ -1754,7 +1754,7 @@ msgstr ""
1754
  #: widgets/premium-progressbar.php:380 widgets/premium-progressbar.php:425
1755
  #: widgets/premium-testimonials.php:427 widgets/premium-title.php:459
1756
  #: widgets/premium-title.php:554 widgets/premium-vscroll.php:505
1757
- #: widgets/premium-vscroll.php:789
1758
  msgid "Margin"
1759
  msgstr ""
1760
 
@@ -1762,25 +1762,25 @@ msgstr ""
1762
  msgid "Inner Border Color"
1763
  msgstr ""
1764
 
1765
- #: widgets/premium-banner.php:765 widgets/premium-blog.php:1061
1766
- #: widgets/premium-blog.php:1167 widgets/premium-blog.php:1212
1767
- #: widgets/premium-blog.php:1257 widgets/premium-blog.php:1744
1768
  #: widgets/premium-image-separator.php:300 widgets/premium-modalbox.php:536
1769
  #: widgets/premium-person.php:1059 widgets/premium-videobox.php:551
1770
  #: widgets/premium-videobox.php:667
1771
  msgid "Hover Color"
1772
  msgstr ""
1773
 
1774
- #: widgets/premium-banner.php:798 widgets/premium-blog.php:1089
1775
- #: widgets/premium-blog.php:1754 widgets/premium-image-separator.php:334
1776
  #: widgets/premium-person.php:1091
1777
  msgid "Hover Background Color"
1778
  msgstr ""
1779
 
1780
- #: widgets/premium-banner.php:847 widgets/premium-blog.php:1122
1781
- #: widgets/premium-blog.php:1332 widgets/premium-blog.php:1373
1782
- #: widgets/premium-blog.php:1550 widgets/premium-blog.php:1665
1783
- #: widgets/premium-blog.php:1788 widgets/premium-blog.php:1913
1784
  #: widgets/premium-button.php:617 widgets/premium-button.php:774
1785
  #: widgets/premium-contactform.php:257 widgets/premium-contactform.php:441
1786
  #: widgets/premium-dual-header.php:462 widgets/premium-dual-header.php:659
@@ -1805,7 +1805,7 @@ msgstr ""
1805
  #: widgets/premium-pricing-table.php:2020 widgets/premium-testimonials.php:570
1806
  #: widgets/premium-title.php:566 widgets/premium-videobox.php:612
1807
  #: widgets/premium-videobox.php:704 widgets/premium-vscroll.php:519
1808
- #: widgets/premium-vscroll.php:800
1809
  msgid "Padding"
1810
  msgstr ""
1811
 
@@ -1813,7 +1813,7 @@ msgstr ""
1813
  #: widgets/premium-pricing-table.php:757 widgets/premium-pricing-table.php:1189
1814
  #: widgets/premium-pricing-table.php:1335
1815
  #: widgets/premium-pricing-table.php:1537 widgets/premium-testimonials.php:527
1816
- #: widgets/premium-vscroll.php:585
1817
  msgid "Container"
1818
  msgstr ""
1819
 
@@ -1928,7 +1928,7 @@ msgid "Exclude Tags"
1928
  msgstr ""
1929
 
1930
  #: widgets/premium-blog.php:203 widgets/premium-blog.php:681
1931
- #: widgets/premium-blog.php:1228
1932
  msgid "Tags"
1933
  msgstr ""
1934
 
@@ -2190,7 +2190,7 @@ msgstr ""
2190
  msgid "Display or hide post tags"
2191
  msgstr ""
2192
 
2193
- #: widgets/premium-blog.php:648 widgets/premium-blog.php:1018
2194
  msgid "Post Format Icon"
2195
  msgstr ""
2196
 
@@ -2252,12 +2252,12 @@ msgid ""
2252
  "in milliseconds (ms)"
2253
  msgstr ""
2254
 
2255
- #: widgets/premium-blog.php:806 widgets/premium-carousel.php:728
2256
  #: widgets/premium-vscroll.php:239 widgets/premium-vscroll.php:400
2257
  msgid "Navigation Dots"
2258
  msgstr ""
2259
 
2260
- #: widgets/premium-blog.php:816 widgets/premium-carousel.php:441
2261
  msgid "Navigation Arrows"
2262
  msgstr ""
2263
 
@@ -2265,7 +2265,7 @@ msgstr ""
2265
  msgid "Arrows Position"
2266
  msgstr ""
2267
 
2268
- #: widgets/premium-blog.php:856 widgets/premium-blog.php:1386
2269
  msgid "Pagination"
2270
  msgstr ""
2271
 
@@ -2315,13 +2315,13 @@ msgstr ""
2315
  msgid "Overlay Color"
2316
  msgstr ""
2317
 
2318
- #: widgets/premium-blog.php:991 widgets/premium-contactform.php:533
2319
  #: widgets/premium-pricing-table.php:1482
2320
  msgid "Border Color"
2321
  msgstr ""
2322
 
2323
- #: widgets/premium-blog.php:1028 widgets/premium-blog.php:1629
2324
- #: widgets/premium-button.php:427 widgets/premium-carousel.php:571
2325
  #: widgets/premium-countdown.php:570 widgets/premium-counter.php:237
2326
  #: widgets/premium-counter.php:259 widgets/premium-grid.php:1311
2327
  #: widgets/premium-image-button.php:331 widgets/premium-image-separator.php:107
@@ -2335,41 +2335,41 @@ msgstr ""
2335
  msgid "Size"
2336
  msgstr ""
2337
 
2338
- #: widgets/premium-blog.php:1030
2339
  msgid "Choose icon size in (PX, EM)"
2340
  msgstr ""
2341
 
2342
- #: widgets/premium-blog.php:1183
2343
  msgid "Meta"
2344
  msgstr ""
2345
 
2346
- #: widgets/premium-blog.php:1273
2347
  msgid "Content Box"
2348
  msgstr ""
2349
 
2350
- #: widgets/premium-blog.php:1288 widgets/premium-button.php:513
2351
  #: widgets/premium-button.php:635 widgets/premium-contactform.php:458
2352
  #: widgets/premium-contactform.php:513 widgets/premium-dual-header.php:320
2353
  #: widgets/premium-dual-header.php:517 widgets/premium-grid.php:1530
2354
  #: widgets/premium-grid.php:1581 widgets/premium-grid.php:1628
2355
  #: widgets/premium-grid.php:1734 widgets/premium-image-button.php:417
2356
  #: widgets/premium-image-button.php:536 widgets/premium-pricing-table.php:1811
2357
- #: widgets/premium-videobox.php:653 widgets/premium-vscroll.php:657
2358
- #: widgets/premium-vscroll.php:716
2359
  msgid "Text Color"
2360
  msgstr ""
2361
 
2362
- #: widgets/premium-blog.php:1345
2363
  msgid "Box"
2364
  msgstr ""
2365
 
2366
- #: widgets/premium-blog.php:1362 widgets/premium-blog.php:1697
2367
  #: widgets/premium-person.php:262 widgets/premium-pricing-table.php:1312
2368
  msgid "Spacing"
2369
  msgstr ""
2370
 
2371
- #: widgets/premium-blog.php:1443 widgets/premium-blog.php:1738
2372
- #: widgets/premium-button.php:629 widgets/premium-carousel.php:670
2373
  #: widgets/premium-contactform.php:507 widgets/premium-grid.php:1416
2374
  #: widgets/premium-grid.php:1575 widgets/premium-grid.php:1831
2375
  #: widgets/premium-image-button.php:530 widgets/premium-image-scroll.php:220
@@ -2380,33 +2380,33 @@ msgstr ""
2380
  msgid "Hover"
2381
  msgstr ""
2382
 
2383
- #: widgets/premium-blog.php:1480 widgets/premium-grid.php:1622
2384
- #: widgets/premium-vscroll.php:710
2385
  msgid "Active"
2386
  msgstr ""
2387
 
2388
- #: widgets/premium-blog.php:1563
2389
  msgid "Carousel Dots"
2390
  msgstr ""
2391
 
2392
- #: widgets/premium-blog.php:1588 widgets/premium-blog.php:1824
2393
- #: widgets/premium-carousel.php:781
2394
  msgid "Active Color"
2395
  msgstr ""
2396
 
2397
- #: widgets/premium-blog.php:1604
2398
  msgid "Carousel Arrows"
2399
  msgstr ""
2400
 
2401
- #: widgets/premium-blog.php:1678
2402
  msgid "Call to Action"
2403
  msgstr ""
2404
 
2405
- #: widgets/premium-blog.php:1801 widgets/premium-grid.php:1504
2406
  msgid "Filter"
2407
  msgstr ""
2408
 
2409
- #: widgets/premium-blog.php:1861
2410
  msgid "Active Background Color"
2411
  msgstr ""
2412
 
@@ -2519,7 +2519,7 @@ msgid "Rectangle Out"
2519
  msgstr ""
2520
 
2521
  #: widgets/premium-button.php:215 widgets/premium-button.php:226
2522
- #: widgets/premium-button.php:243 widgets/premium-carousel.php:738
2523
  #: widgets/premium-counter.php:213 widgets/premium-image-button.php:203
2524
  #: widgets/premium-image-button.php:214 widgets/premium-image-button.php:231
2525
  #: widgets/premium-image-scroll.php:244 widgets/premium-image-separator.php:69
@@ -2729,7 +2729,7 @@ msgid "Mobile Slides"
2729
  msgstr ""
2730
 
2731
  #: widgets/premium-carousel.php:251
2732
- msgid "Slides' Settings"
2733
  msgstr ""
2734
 
2735
  #: widgets/premium-carousel.php:257
@@ -2765,135 +2765,135 @@ msgstr ""
2765
  msgid "Slide will start automatically"
2766
  msgstr ""
2767
 
2768
- #: widgets/premium-carousel.php:319 widgets/premium-counter.php:202
2769
  msgid "Animations"
2770
  msgstr ""
2771
 
2772
- #: widgets/premium-carousel.php:329
2773
  msgid ""
2774
  "Add extra class name that will be applied to the carousel, and you can use "
2775
  "this class for your customizations."
2776
  msgstr ""
2777
 
2778
- #: widgets/premium-carousel.php:337 widgets/premium-fancytext.php:149
2779
  msgid "Additional Settings"
2780
  msgstr ""
2781
 
2782
- #: widgets/premium-carousel.php:343
2783
  msgid "Draggable Effect"
2784
  msgstr ""
2785
 
2786
- #: widgets/premium-carousel.php:344
2787
  msgid "Allow the slides to be dragged by mouse click"
2788
  msgstr ""
2789
 
2790
- #: widgets/premium-carousel.php:352
2791
  msgid "Touch Move"
2792
  msgstr ""
2793
 
2794
- #: widgets/premium-carousel.php:353
2795
  msgid "Enable slide moving with touch"
2796
  msgstr ""
2797
 
2798
- #: widgets/premium-carousel.php:361 widgets/premium-grid.php:818
2799
  msgid "RTL Mode"
2800
  msgstr ""
2801
 
2802
- #: widgets/premium-carousel.php:362
2803
  msgid "Turn on RTL mode if your language starts from right to left"
2804
  msgstr ""
2805
 
2806
- #: widgets/premium-carousel.php:372
2807
  msgid "Adaptive Height"
2808
  msgstr ""
2809
 
2810
- #: widgets/premium-carousel.php:373
2811
  msgid ""
2812
  "Adaptive height setting gives each slide a fixed height to avoid huge white "
2813
  "space gaps"
2814
  msgstr ""
2815
 
2816
- #: widgets/premium-carousel.php:380 widgets/premium-fancytext.php:323
2817
  msgid "Pause on Hover"
2818
  msgstr ""
2819
 
2820
- #: widgets/premium-carousel.php:381
2821
  msgid "Pause the slider when mouse hover"
2822
  msgstr ""
2823
 
2824
- #: widgets/premium-carousel.php:388
2825
  msgid "Center Mode"
2826
  msgstr ""
2827
 
2828
- #: widgets/premium-carousel.php:389
2829
  msgid ""
2830
  "Center mode enables a centered view with partial next/previous slides. "
2831
  "Animations and all visible scroll type doesn't work with this mode"
2832
  msgstr ""
2833
 
2834
- #: widgets/premium-carousel.php:396
2835
  msgid "Slides' Spacing"
2836
  msgstr ""
2837
 
2838
- #: widgets/premium-carousel.php:397
2839
  msgid "Set a spacing value in pixels (px)"
2840
  msgstr ""
2841
 
2842
- #: widgets/premium-carousel.php:405
2843
  msgid "Tablet Breakpoint"
2844
  msgstr ""
2845
 
2846
- #: widgets/premium-carousel.php:406
2847
  msgid ""
2848
  "Sets the breakpoint between desktop and tablet devices. Below this "
2849
  "breakpoint tablet layout will appear (Default: 1025px)."
2850
  msgstr ""
2851
 
2852
- #: widgets/premium-carousel.php:414
2853
  msgid "Mobile Breakpoint"
2854
  msgstr ""
2855
 
2856
- #: widgets/premium-carousel.php:415
2857
  msgid ""
2858
  "Sets the breakpoint between tablet and mobile devices. Below this breakpoint "
2859
  "mobile layout will appear (Default: 768px)."
2860
  msgstr ""
2861
 
2862
- #: widgets/premium-carousel.php:425 widgets/premium-grid.php:977
2863
  #: widgets/premium-maps.php:391
2864
  msgid "Helpful Documentations"
2865
  msgstr ""
2866
 
2867
- #: widgets/premium-carousel.php:432
2868
  #, php-format
2869
  msgid "%1$s Issue: I can see the first slide only » %2$s"
2870
  msgstr ""
2871
 
2872
- #: widgets/premium-carousel.php:451
2873
  msgid "Right Icon"
2874
  msgstr ""
2875
 
2876
- #: widgets/premium-carousel.php:481
2877
  msgid "Bottom Icon"
2878
  msgstr ""
2879
 
2880
- #: widgets/premium-carousel.php:511
2881
  msgid "Top Icon"
2882
  msgstr ""
2883
 
2884
- #: widgets/premium-carousel.php:541
2885
  msgid "Left Icon"
2886
  msgstr ""
2887
 
2888
- #: widgets/premium-carousel.php:593
2889
  msgid "Position (PX)"
2890
  msgstr ""
2891
 
2892
- #: widgets/premium-carousel.php:798
2893
  msgid "Active Ripple Color"
2894
  msgstr ""
2895
 
2896
- #: widgets/premium-carousel.php:812
2897
  msgid "Inactive Ripple Color"
2898
  msgstr ""
2899
 
@@ -3816,8 +3816,8 @@ msgstr ""
3816
  msgid "Spinner Color"
3817
  msgstr ""
3818
 
3819
- #: widgets/premium-grid.php:1837 widgets/premium-vscroll.php:671
3820
- #: widgets/premium-vscroll.php:730
3821
  msgid "Text Hover Color"
3822
  msgstr ""
3823
 
@@ -4839,7 +4839,7 @@ msgstr ""
4839
  msgid "Navigation"
4840
  msgstr ""
4841
 
4842
- #: widgets/premium-vscroll.php:150 widgets/premium-vscroll.php:631
4843
  msgid "Navigation Menu"
4844
  msgstr ""
4845
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Premium Addons for Elementor\n"
5
+ "POT-Creation-Date: 2020-03-11 10:16+0200\n"
6
  "PO-Revision-Date: 2018-02-15 10:41+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Leap13\n"
20
  "X-Poedit-SearchPathExcluded-1: admin/assets/js\n"
21
  "X-Poedit-SearchPathExcluded-2: node_modules\n"
22
 
23
+ #: admin/includes/admin-notices.php:134
24
  msgid ""
25
  "Premium Addons for Elementor is not working because you need to Install "
26
  "Elementor plugin."
27
  msgstr ""
28
 
29
+ #: admin/includes/admin-notices.php:136
30
  msgid "Install Now"
31
  msgstr ""
32
 
33
+ #: admin/includes/admin-notices.php:144
34
  msgid ""
35
  "Premium Addons for Elementor is not working because you need to activate "
36
  "Elementor plugin."
37
  msgstr ""
38
 
39
+ #: admin/includes/admin-notices.php:146
40
  msgid "Activate Now"
41
  msgstr ""
42
 
43
+ #: admin/includes/admin-notices.php:164
44
  msgid "Did you like"
45
  msgstr ""
46
 
47
+ #: admin/includes/admin-notices.php:164
48
  msgid "Plugin?"
49
  msgstr ""
50
 
51
+ #: admin/includes/admin-notices.php:165
52
  msgid ""
53
  "Could you please do us a BIG favor ? if you could take 2 min of your time, "
54
  "we'd really appreciate if you give Premium Addons for Elementor 5-star "
56
  "stuff in the future!"
57
  msgstr ""
58
 
59
+ #: admin/includes/admin-notices.php:166
60
  msgid "Leave a Review"
61
  msgstr ""
62
 
63
+ #: admin/includes/admin-notices.php:167
64
  msgid "Maybe Later"
65
  msgstr ""
66
 
67
+ #: admin/includes/admin-notices.php:168
68
  msgid "I Already did"
69
  msgstr ""
70
 
71
+ #: admin/includes/admin-notices.php:235
72
+ msgid "Premium Horizontal Scroll"
73
  msgstr ""
74
 
75
+ #: admin/includes/admin-notices.php:235
76
+ msgid "widget is now available in Premium Addons Pro."
77
  msgstr ""
78
 
79
  #: admin/includes/admin-notices.php:235
80
+ msgid "Check it out now"
81
  msgstr ""
82
 
83
  #: admin/includes/dep/admin-helper.php:57 admin/includes/papro-actions.php:49
414
 
415
  #: admin/settings/modules-setting.php:349 widgets/premium-banner.php:282
416
  #: widgets/premium-banner.php:595 widgets/premium-blog.php:280
417
+ #: widgets/premium-blog.php:1143 widgets/premium-counter.php:66
418
  #: widgets/premium-counter.php:390 widgets/premium-grid.php:549
419
  #: widgets/premium-grid.php:1153 widgets/premium-maps.php:206
420
  #: widgets/premium-maps.php:415 widgets/premium-modalbox.php:151
1385
  msgid "Full"
1386
  msgstr ""
1387
 
1388
+ #: widgets/premium-banner.php:264 widgets/premium-carousel.php:326
1389
  msgid "Extra Class"
1390
  msgstr ""
1391
 
1563
  msgstr ""
1564
 
1565
  #: widgets/premium-banner.php:483 widgets/premium-banner.php:788
1566
+ #: widgets/premium-blog.php:1080 widgets/premium-blog.php:1307
1567
+ #: widgets/premium-blog.php:1357 widgets/premium-blog.php:1432
1568
+ #: widgets/premium-blog.php:1469 widgets/premium-blog.php:1506
1569
+ #: widgets/premium-blog.php:1645 widgets/premium-blog.php:1731
1570
+ #: widgets/premium-blog.php:1852 widgets/premium-button.php:543
1571
+ #: widgets/premium-button.php:684 widgets/premium-carousel.php:638
1572
+ #: widgets/premium-carousel.php:692 widgets/premium-contactform.php:468
1573
  #: widgets/premium-contactform.php:523 widgets/premium-countdown.php:429
1574
  #: widgets/premium-countdown.php:523 widgets/premium-counter.php:296
1575
  #: widgets/premium-fancytext.php:399 widgets/premium-fancytext.php:457
1586
  #: widgets/premium-pricing-table.php:1834
1587
  #: widgets/premium-pricing-table.php:1852 widgets/premium-title.php:332
1588
  #: widgets/premium-title.php:354 widgets/premium-videobox.php:690
1589
+ #: widgets/premium-vscroll.php:602 widgets/premium-vscroll.php:696
1590
+ #: widgets/premium-vscroll.php:755
1591
  msgid "Background Color"
1592
  msgstr ""
1593
 
1599
  msgid "Hover Opacity"
1600
  msgstr ""
1601
 
1602
+ #: widgets/premium-banner.php:543 widgets/premium-blog.php:1014
1603
  msgid "Hover CSS Filter"
1604
  msgstr ""
1605
 
1606
  #: widgets/premium-banner.php:559 widgets/premium-banner.php:816
1607
+ #: widgets/premium-banner.php:875 widgets/premium-blog.php:1116
1608
+ #: widgets/premium-blog.php:1533 widgets/premium-blog.php:1659
1609
+ #: widgets/premium-blog.php:1782 widgets/premium-blog.php:1888
1610
  #: widgets/premium-button.php:565 widgets/premium-button.php:707
1611
+ #: widgets/premium-carousel.php:656 widgets/premium-carousel.php:710
1612
  #: widgets/premium-contactform.php:276 widgets/premium-contactform.php:490
1613
  #: widgets/premium-countdown.php:478 widgets/premium-counter.php:369
1614
  #: widgets/premium-dual-header.php:427 widgets/premium-dual-header.php:624
1632
  #: widgets/premium-pricing-table.php:1989 widgets/premium-progressbar.php:265
1633
  #: widgets/premium-testimonials.php:551 widgets/premium-title.php:542
1634
  #: widgets/premium-videobox.php:505 widgets/premium-videobox.php:597
1635
+ #: widgets/premium-vscroll.php:480 widgets/premium-vscroll.php:583
1636
+ #: widgets/premium-vscroll.php:616 widgets/premium-vscroll.php:789
1637
  msgid "Border Radius"
1638
  msgstr ""
1639
 
1642
  msgid "Blend Mode"
1643
  msgstr ""
1644
 
1645
+ #: widgets/premium-banner.php:573 widgets/premium-blog.php:1411
1646
+ #: widgets/premium-blog.php:1714 widgets/premium-button.php:507
1647
+ #: widgets/premium-carousel.php:615 widgets/premium-contactform.php:454
1648
  #: widgets/premium-dual-header.php:310 widgets/premium-dual-header.php:507
1649
  #: widgets/premium-grid.php:1332 widgets/premium-grid.php:1524
1650
  #: widgets/premium-grid.php:1728 widgets/premium-image-button.php:411
1653
  #: widgets/premium-modalbox.php:845 widgets/premium-modalbox.php:1000
1654
  #: widgets/premium-person.php:866 widgets/premium-pricing-table.php:1640
1655
  #: widgets/premium-pricing-table.php:1892 widgets/premium-vscroll.php:336
1656
+ #: widgets/premium-vscroll.php:662
1657
  msgid "Normal"
1658
  msgstr ""
1659
 
1660
  #: widgets/premium-banner.php:602 widgets/premium-banner.php:682
1661
+ #: widgets/premium-banner.php:751 widgets/premium-blog.php:1052
1662
+ #: widgets/premium-blog.php:1158 widgets/premium-blog.php:1203
1663
+ #: widgets/premium-blog.php:1248 widgets/premium-blog.php:1418
1664
+ #: widgets/premium-blog.php:1455 widgets/premium-blog.php:1492
1665
+ #: widgets/premium-blog.php:1579 widgets/premium-blog.php:1620
1666
+ #: widgets/premium-blog.php:1721 widgets/premium-blog.php:1815
1667
+ #: widgets/premium-carousel.php:621 widgets/premium-carousel.php:675
1668
+ #: widgets/premium-carousel.php:763 widgets/premium-countdown.php:403
1669
  #: widgets/premium-countdown.php:499 widgets/premium-countdown.php:587
1670
  #: widgets/premium-counter.php:220 widgets/premium-counter.php:397
1671
  #: widgets/premium-counter.php:437 widgets/premium-fancytext.php:374
1720
  #: widgets/premium-pricing-table.php:1927
1721
  #: widgets/premium-pricing-table.php:2001 widgets/premium-title.php:472
1722
  #: widgets/premium-videobox.php:517 widgets/premium-videobox.php:716
1723
+ #: widgets/premium-vscroll.php:628 widgets/premium-vscroll.php:711
1724
+ #: widgets/premium-vscroll.php:770
1725
  msgid "Shadow"
1726
  msgstr ""
1727
 
1728
  #: widgets/premium-banner.php:662 widgets/premium-banner.php:727
1729
+ #: widgets/premium-banner.php:836 widgets/premium-blog.php:1326
1730
+ #: widgets/premium-blog.php:1544 widgets/premium-blog.php:1907
1731
  #: widgets/premium-button.php:607 widgets/premium-button.php:764
1732
  #: widgets/premium-contactform.php:287 widgets/premium-countdown.php:601
1733
  #: widgets/premium-dual-header.php:449 widgets/premium-dual-header.php:646
1754
  #: widgets/premium-progressbar.php:380 widgets/premium-progressbar.php:425
1755
  #: widgets/premium-testimonials.php:427 widgets/premium-title.php:459
1756
  #: widgets/premium-title.php:554 widgets/premium-vscroll.php:505
1757
+ #: widgets/premium-vscroll.php:800
1758
  msgid "Margin"
1759
  msgstr ""
1760
 
1762
  msgid "Inner Border Color"
1763
  msgstr ""
1764
 
1765
+ #: widgets/premium-banner.php:765 widgets/premium-blog.php:1066
1766
+ #: widgets/premium-blog.php:1172 widgets/premium-blog.php:1217
1767
+ #: widgets/premium-blog.php:1262 widgets/premium-blog.php:1749
1768
  #: widgets/premium-image-separator.php:300 widgets/premium-modalbox.php:536
1769
  #: widgets/premium-person.php:1059 widgets/premium-videobox.php:551
1770
  #: widgets/premium-videobox.php:667
1771
  msgid "Hover Color"
1772
  msgstr ""
1773
 
1774
+ #: widgets/premium-banner.php:798 widgets/premium-blog.php:1094
1775
+ #: widgets/premium-blog.php:1759 widgets/premium-image-separator.php:334
1776
  #: widgets/premium-person.php:1091
1777
  msgid "Hover Background Color"
1778
  msgstr ""
1779
 
1780
+ #: widgets/premium-banner.php:847 widgets/premium-blog.php:1127
1781
+ #: widgets/premium-blog.php:1337 widgets/premium-blog.php:1378
1782
+ #: widgets/premium-blog.php:1555 widgets/premium-blog.php:1670
1783
+ #: widgets/premium-blog.php:1793 widgets/premium-blog.php:1918
1784
  #: widgets/premium-button.php:617 widgets/premium-button.php:774
1785
  #: widgets/premium-contactform.php:257 widgets/premium-contactform.php:441
1786
  #: widgets/premium-dual-header.php:462 widgets/premium-dual-header.php:659
1805
  #: widgets/premium-pricing-table.php:2020 widgets/premium-testimonials.php:570
1806
  #: widgets/premium-title.php:566 widgets/premium-videobox.php:612
1807
  #: widgets/premium-videobox.php:704 widgets/premium-vscroll.php:519
1808
+ #: widgets/premium-vscroll.php:811
1809
  msgid "Padding"
1810
  msgstr ""
1811
 
1813
  #: widgets/premium-pricing-table.php:757 widgets/premium-pricing-table.php:1189
1814
  #: widgets/premium-pricing-table.php:1335
1815
  #: widgets/premium-pricing-table.php:1537 widgets/premium-testimonials.php:527
1816
+ #: widgets/premium-vscroll.php:596
1817
  msgid "Container"
1818
  msgstr ""
1819
 
1928
  msgstr ""
1929
 
1930
  #: widgets/premium-blog.php:203 widgets/premium-blog.php:681
1931
+ #: widgets/premium-blog.php:1233
1932
  msgid "Tags"
1933
  msgstr ""
1934
 
2190
  msgid "Display or hide post tags"
2191
  msgstr ""
2192
 
2193
+ #: widgets/premium-blog.php:648 widgets/premium-blog.php:1023
2194
  msgid "Post Format Icon"
2195
  msgstr ""
2196
 
2252
  "in milliseconds (ms)"
2253
  msgstr ""
2254
 
2255
+ #: widgets/premium-blog.php:806 widgets/premium-carousel.php:727
2256
  #: widgets/premium-vscroll.php:239 widgets/premium-vscroll.php:400
2257
  msgid "Navigation Dots"
2258
  msgstr ""
2259
 
2260
+ #: widgets/premium-blog.php:816 widgets/premium-carousel.php:440
2261
  msgid "Navigation Arrows"
2262
  msgstr ""
2263
 
2265
  msgid "Arrows Position"
2266
  msgstr ""
2267
 
2268
+ #: widgets/premium-blog.php:856 widgets/premium-blog.php:1391
2269
  msgid "Pagination"
2270
  msgstr ""
2271
 
2315
  msgid "Overlay Color"
2316
  msgstr ""
2317
 
2318
+ #: widgets/premium-blog.php:987 widgets/premium-contactform.php:533
2319
  #: widgets/premium-pricing-table.php:1482
2320
  msgid "Border Color"
2321
  msgstr ""
2322
 
2323
+ #: widgets/premium-blog.php:1033 widgets/premium-blog.php:1634
2324
+ #: widgets/premium-button.php:427 widgets/premium-carousel.php:570
2325
  #: widgets/premium-countdown.php:570 widgets/premium-counter.php:237
2326
  #: widgets/premium-counter.php:259 widgets/premium-grid.php:1311
2327
  #: widgets/premium-image-button.php:331 widgets/premium-image-separator.php:107
2335
  msgid "Size"
2336
  msgstr ""
2337
 
2338
+ #: widgets/premium-blog.php:1035
2339
  msgid "Choose icon size in (PX, EM)"
2340
  msgstr ""
2341
 
2342
+ #: widgets/premium-blog.php:1188
2343
  msgid "Meta"
2344
  msgstr ""
2345
 
2346
+ #: widgets/premium-blog.php:1278
2347
  msgid "Content Box"
2348
  msgstr ""
2349
 
2350
+ #: widgets/premium-blog.php:1293 widgets/premium-button.php:513
2351
  #: widgets/premium-button.php:635 widgets/premium-contactform.php:458
2352
  #: widgets/premium-contactform.php:513 widgets/premium-dual-header.php:320
2353
  #: widgets/premium-dual-header.php:517 widgets/premium-grid.php:1530
2354
  #: widgets/premium-grid.php:1581 widgets/premium-grid.php:1628
2355
  #: widgets/premium-grid.php:1734 widgets/premium-image-button.php:417
2356
  #: widgets/premium-image-button.php:536 widgets/premium-pricing-table.php:1811
2357
+ #: widgets/premium-videobox.php:653 widgets/premium-vscroll.php:668
2358
+ #: widgets/premium-vscroll.php:727
2359
  msgid "Text Color"
2360
  msgstr ""
2361
 
2362
+ #: widgets/premium-blog.php:1350
2363
  msgid "Box"
2364
  msgstr ""
2365
 
2366
+ #: widgets/premium-blog.php:1367 widgets/premium-blog.php:1702
2367
  #: widgets/premium-person.php:262 widgets/premium-pricing-table.php:1312
2368
  msgid "Spacing"
2369
  msgstr ""
2370
 
2371
+ #: widgets/premium-blog.php:1448 widgets/premium-blog.php:1743
2372
+ #: widgets/premium-button.php:629 widgets/premium-carousel.php:669
2373
  #: widgets/premium-contactform.php:507 widgets/premium-grid.php:1416
2374
  #: widgets/premium-grid.php:1575 widgets/premium-grid.php:1831
2375
  #: widgets/premium-image-button.php:530 widgets/premium-image-scroll.php:220
2380
  msgid "Hover"
2381
  msgstr ""
2382
 
2383
+ #: widgets/premium-blog.php:1485 widgets/premium-grid.php:1622
2384
+ #: widgets/premium-vscroll.php:721
2385
  msgid "Active"
2386
  msgstr ""
2387
 
2388
+ #: widgets/premium-blog.php:1568
2389
  msgid "Carousel Dots"
2390
  msgstr ""
2391
 
2392
+ #: widgets/premium-blog.php:1593 widgets/premium-blog.php:1829
2393
+ #: widgets/premium-carousel.php:780
2394
  msgid "Active Color"
2395
  msgstr ""
2396
 
2397
+ #: widgets/premium-blog.php:1609
2398
  msgid "Carousel Arrows"
2399
  msgstr ""
2400
 
2401
+ #: widgets/premium-blog.php:1683
2402
  msgid "Call to Action"
2403
  msgstr ""
2404
 
2405
+ #: widgets/premium-blog.php:1806 widgets/premium-grid.php:1504
2406
  msgid "Filter"
2407
  msgstr ""
2408
 
2409
+ #: widgets/premium-blog.php:1866
2410
  msgid "Active Background Color"
2411
  msgstr ""
2412
 
2519
  msgstr ""
2520
 
2521
  #: widgets/premium-button.php:215 widgets/premium-button.php:226
2522
+ #: widgets/premium-button.php:243 widgets/premium-carousel.php:737
2523
  #: widgets/premium-counter.php:213 widgets/premium-image-button.php:203
2524
  #: widgets/premium-image-button.php:214 widgets/premium-image-button.php:231
2525
  #: widgets/premium-image-scroll.php:244 widgets/premium-image-separator.php:69
2729
  msgstr ""
2730
 
2731
  #: widgets/premium-carousel.php:251
2732
+ msgid "Slides Settings"
2733
  msgstr ""
2734
 
2735
  #: widgets/premium-carousel.php:257
2765
  msgid "Slide will start automatically"
2766
  msgstr ""
2767
 
2768
+ #: widgets/premium-carousel.php:318 widgets/premium-counter.php:202
2769
  msgid "Animations"
2770
  msgstr ""
2771
 
2772
+ #: widgets/premium-carousel.php:328
2773
  msgid ""
2774
  "Add extra class name that will be applied to the carousel, and you can use "
2775
  "this class for your customizations."
2776
  msgstr ""
2777
 
2778
+ #: widgets/premium-carousel.php:336 widgets/premium-fancytext.php:149
2779
  msgid "Additional Settings"
2780
  msgstr ""
2781
 
2782
+ #: widgets/premium-carousel.php:342
2783
  msgid "Draggable Effect"
2784
  msgstr ""
2785
 
2786
+ #: widgets/premium-carousel.php:343
2787
  msgid "Allow the slides to be dragged by mouse click"
2788
  msgstr ""
2789
 
2790
+ #: widgets/premium-carousel.php:351
2791
  msgid "Touch Move"
2792
  msgstr ""
2793
 
2794
+ #: widgets/premium-carousel.php:352
2795
  msgid "Enable slide moving with touch"
2796
  msgstr ""
2797
 
2798
+ #: widgets/premium-carousel.php:360 widgets/premium-grid.php:818
2799
  msgid "RTL Mode"
2800
  msgstr ""
2801
 
2802
+ #: widgets/premium-carousel.php:361
2803
  msgid "Turn on RTL mode if your language starts from right to left"
2804
  msgstr ""
2805
 
2806
+ #: widgets/premium-carousel.php:371
2807
  msgid "Adaptive Height"
2808
  msgstr ""
2809
 
2810
+ #: widgets/premium-carousel.php:372
2811
  msgid ""
2812
  "Adaptive height setting gives each slide a fixed height to avoid huge white "
2813
  "space gaps"
2814
  msgstr ""
2815
 
2816
+ #: widgets/premium-carousel.php:379 widgets/premium-fancytext.php:323
2817
  msgid "Pause on Hover"
2818
  msgstr ""
2819
 
2820
+ #: widgets/premium-carousel.php:380
2821
  msgid "Pause the slider when mouse hover"
2822
  msgstr ""
2823
 
2824
+ #: widgets/premium-carousel.php:387
2825
  msgid "Center Mode"
2826
  msgstr ""
2827
 
2828
+ #: widgets/premium-carousel.php:388
2829
  msgid ""
2830
  "Center mode enables a centered view with partial next/previous slides. "
2831
  "Animations and all visible scroll type doesn't work with this mode"
2832
  msgstr ""
2833
 
2834
+ #: widgets/premium-carousel.php:395
2835
  msgid "Slides' Spacing"
2836
  msgstr ""
2837
 
2838
+ #: widgets/premium-carousel.php:396
2839
  msgid "Set a spacing value in pixels (px)"
2840
  msgstr ""
2841
 
2842
+ #: widgets/premium-carousel.php:404
2843
  msgid "Tablet Breakpoint"
2844
  msgstr ""
2845
 
2846
+ #: widgets/premium-carousel.php:405
2847
  msgid ""
2848
  "Sets the breakpoint between desktop and tablet devices. Below this "
2849
  "breakpoint tablet layout will appear (Default: 1025px)."
2850
  msgstr ""
2851
 
2852
+ #: widgets/premium-carousel.php:413
2853
  msgid "Mobile Breakpoint"
2854
  msgstr ""
2855
 
2856
+ #: widgets/premium-carousel.php:414
2857
  msgid ""
2858
  "Sets the breakpoint between tablet and mobile devices. Below this breakpoint "
2859
  "mobile layout will appear (Default: 768px)."
2860
  msgstr ""
2861
 
2862
+ #: widgets/premium-carousel.php:424 widgets/premium-grid.php:977
2863
  #: widgets/premium-maps.php:391
2864
  msgid "Helpful Documentations"
2865
  msgstr ""
2866
 
2867
+ #: widgets/premium-carousel.php:431
2868
  #, php-format
2869
  msgid "%1$s Issue: I can see the first slide only » %2$s"
2870
  msgstr ""
2871
 
2872
+ #: widgets/premium-carousel.php:450
2873
  msgid "Right Icon"
2874
  msgstr ""
2875
 
2876
+ #: widgets/premium-carousel.php:480
2877
  msgid "Bottom Icon"
2878
  msgstr ""
2879
 
2880
+ #: widgets/premium-carousel.php:510
2881
  msgid "Top Icon"
2882
  msgstr ""
2883
 
2884
+ #: widgets/premium-carousel.php:540
2885
  msgid "Left Icon"
2886
  msgstr ""
2887
 
2888
+ #: widgets/premium-carousel.php:592
2889
  msgid "Position (PX)"
2890
  msgstr ""
2891
 
2892
+ #: widgets/premium-carousel.php:797
2893
  msgid "Active Ripple Color"
2894
  msgstr ""
2895
 
2896
+ #: widgets/premium-carousel.php:811
2897
  msgid "Inactive Ripple Color"
2898
  msgstr ""
2899
 
3816
  msgid "Spinner Color"
3817
  msgstr ""
3818
 
3819
+ #: widgets/premium-grid.php:1837 widgets/premium-vscroll.php:682
3820
+ #: widgets/premium-vscroll.php:741
3821
  msgid "Text Hover Color"
3822
  msgstr ""
3823
 
4839
  msgid "Navigation"
4840
  msgstr ""
4841
 
4842
+ #: widgets/premium-vscroll.php:150 widgets/premium-vscroll.php:642
4843
  msgid "Navigation Menu"
4844
  msgstr ""
4845
 
premium-addons-for-elementor.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
5
  Plugin URI: https://premiumaddons.com
6
- Version: 3.11.6
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
@@ -14,12 +14,12 @@ License: GNU General Public License v3.0
14
  if ( ! defined('ABSPATH') ) exit; // No access of directly access
15
 
16
  // Define Constants
17
- define('PREMIUM_ADDONS_VERSION', '3.11.6');
18
  define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
  define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
21
  define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
22
- define('PREMIUM_ADDONS_STABLE_VERSION', '3.11.5');
23
 
24
  if( ! class_exists('Premium_Addons_Elementor') ) {
25
 
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
5
  Plugin URI: https://premiumaddons.com
6
+ Version: 3.11.7
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
14
  if ( ! defined('ABSPATH') ) exit; // No access of directly access
15
 
16
  // Define Constants
17
+ define('PREMIUM_ADDONS_VERSION', '3.11.7');
18
  define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
  define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
21
  define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
22
+ define('PREMIUM_ADDONS_STABLE_VERSION', '3.11.6');
23
 
24
  if( ! class_exists('Premium_Addons_Elementor') ) {
25
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Donate Link: https://premiumaddons.com/?utm_source=wp-repo&utm_medium=link&utm_c
5
  Requires at Least: 4.5
6
  Tested Up To: 5.3.2
7
  Requires PHP: 5.4
8
- Stable Tag: 3.11.6
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
@@ -175,13 +175,19 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
175
 
176
  == Changelog ==
177
 
 
 
 
 
 
 
178
  = 3.11.6 =
179
 
180
  - Tweak: Added `Vertical Offset` option for below slides navigation dots in Carousel widget.
181
  - Tweak: Added `Get Content From Post Excerpt/Full Content` option in Blog widget.
182
  - Tweak: Added `Full Width` option for read more button in Blog widget.
183
- - Tweak: Added `Normal/Hover background color, padding and border` options for read more button in Blog widget.
184
  - Tweak: Added `Autoplay` option for Youtube/Vimeo videos in Video Box widget.
 
185
  - Fixed: Post content in Blog widget not showing if post custom excerpt contains empty spaces.
186
  - Fixed: Carousel navigation dots position conflict with some themes.
187
 
5
  Requires at Least: 4.5
6
  Tested Up To: 5.3.2
7
  Requires PHP: 5.4
8
+ Stable Tag: 3.11.7
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
175
 
176
  == Changelog ==
177
 
178
+ = 3.11.7 =
179
+
180
+ - Tweak: Added `Border Radius` option for navigation dots in Vertical Scroll widget.
181
+ - Tweak: Added `Hover CSS Filters` option for post featured image in Blog widget.
182
+ - Tweak: Default overlay color for post featured image removed in Blog widget.
183
+
184
  = 3.11.6 =
185
 
186
  - Tweak: Added `Vertical Offset` option for below slides navigation dots in Carousel widget.
187
  - Tweak: Added `Get Content From Post Excerpt/Full Content` option in Blog widget.
188
  - Tweak: Added `Full Width` option for read more button in Blog widget.
 
189
  - Tweak: Added `Autoplay` option for Youtube/Vimeo videos in Video Box widget.
190
+ - Tweak: Added `Normal/Hover background color, padding and border` options for read more button in Blog widget.
191
  - Fixed: Post content in Blog widget not showing if post custom excerpt contains empty spaces.
192
  - Fixed: Carousel navigation dots position conflict with some themes.
193
 
widgets/premium-blog.php CHANGED
@@ -976,10 +976,6 @@ class Premium_Blog extends Widget_Base {
976
  [
977
  'label' => __('Overlay Color', 'premium-addons-for-elementor'),
978
  'type' => Controls_Manager::COLOR,
979
- 'scheme' => [
980
- 'type' => Scheme_Color::get_type(),
981
- 'value' => Scheme_Color::COLOR_1,
982
- ],
983
  'selectors' => [
984
  '{{WRAPPER}} .premium-blog-framed-effect, {{WRAPPER}} .premium-blog-bordered-effect,{{WRAPPER}} .premium-blog-squares-effect:before,{{WRAPPER}} .premium-blog-squares-effect:after,{{WRAPPER}} .premium-blog-squares-square-container:before,{{WRAPPER}} .premium-blog-squares-square-container:after, {{WRAPPER}} .premium-blog-format-container:hover, {{WRAPPER}} .premium-blog-thumbnail-overlay' => 'background-color: {{VALUE}};',
985
  ]
@@ -1011,6 +1007,15 @@ class Premium_Blog extends Widget_Base {
1011
  ]
1012
  );
1013
 
 
 
 
 
 
 
 
 
 
1014
  $this->end_controls_section();
1015
 
1016
  $this->start_controls_section('premium_blog_format_style_section',
976
  [
977
  'label' => __('Overlay Color', 'premium-addons-for-elementor'),
978
  'type' => Controls_Manager::COLOR,
 
 
 
 
979
  'selectors' => [
980
  '{{WRAPPER}} .premium-blog-framed-effect, {{WRAPPER}} .premium-blog-bordered-effect,{{WRAPPER}} .premium-blog-squares-effect:before,{{WRAPPER}} .premium-blog-squares-effect:after,{{WRAPPER}} .premium-blog-squares-square-container:before,{{WRAPPER}} .premium-blog-squares-square-container:after, {{WRAPPER}} .premium-blog-format-container:hover, {{WRAPPER}} .premium-blog-thumbnail-overlay' => 'background-color: {{VALUE}};',
981
  ]
1007
  ]
1008
  );
1009
 
1010
+ $this->add_group_control(
1011
+ Group_Control_Css_Filter::get_type(),
1012
+ [
1013
+ 'name' => 'hover_css_filters',
1014
+ 'label' => __('Hover CSS Filter', 'premium-addons-for-elementor'),
1015
+ 'selector' => '{{WRAPPER}} .premium-blog-post-container:hover .premium-blog-thumbnail-container img'
1016
+ ]
1017
+ );
1018
+
1019
  $this->end_controls_section();
1020
 
1021
  $this->start_controls_section('premium_blog_format_style_section',
widgets/premium-carousel.php CHANGED
@@ -248,7 +248,7 @@ class Premium_Carousel extends Widget_Base {
248
 
249
  $this->start_controls_section('premium_carousel_slides_settings',
250
  [
251
- 'label' => __( 'Slides\' Settings' , 'premium-addons-for-elementor' )
252
  ]
253
  );
254
 
@@ -310,14 +310,13 @@ class Premium_Carousel extends Widget_Base {
310
  'condition' => [
311
  'premium_carousel_autoplay' => 'yes'
312
  ],
313
- 'separator' => 'after'
314
  ]
315
  );
316
 
317
  $this->add_control('premium_carousel_animation_list',
318
  [
319
  'label' => __('Animations', 'premium-addons-for-elementor'),
320
- 'type' => Controls_Manager::ANIMATION,
321
  'render_type' => 'template'
322
  ]
323
  );
@@ -420,7 +419,7 @@ class Premium_Carousel extends Widget_Base {
420
 
421
  $this->end_controls_section();
422
 
423
- $this->start_controls_section('docs',
424
  [
425
  'label' => __('Helpful Documentations', 'premium-addons-pro'),
426
  ]
@@ -995,6 +994,7 @@ class Premium_Carousel extends Widget_Base {
995
  $extra_class = ! empty ( $settings['premium_carousel_extra_class'] ) ? ' ' . $settings['premium_carousel_extra_class'] : '';
996
 
997
  $animation_class = $settings['premium_carousel_animation_list'];
 
998
  $animation = ! empty( $animation_class ) ? 'animated ' . $animation_class : 'null';
999
 
1000
  $tablet_breakpoint = ! empty ( $settings['premium_carousel_tablet_breakpoint'] ) ? $settings['premium_carousel_tablet_breakpoint'] : 1025;
248
 
249
  $this->start_controls_section('premium_carousel_slides_settings',
250
  [
251
+ 'label' => __( 'Slides Settings' , 'premium-addons-for-elementor' )
252
  ]
253
  );
254
 
310
  'condition' => [
311
  'premium_carousel_autoplay' => 'yes'
312
  ],
 
313
  ]
314
  );
315
 
316
  $this->add_control('premium_carousel_animation_list',
317
  [
318
  'label' => __('Animations', 'premium-addons-for-elementor'),
319
+ 'type' => Controls_Manager::HIDDEN,
320
  'render_type' => 'template'
321
  ]
322
  );
419
 
420
  $this->end_controls_section();
421
 
422
+ $this->start_controls_section('section_pa_docs',
423
  [
424
  'label' => __('Helpful Documentations', 'premium-addons-pro'),
425
  ]
994
  $extra_class = ! empty ( $settings['premium_carousel_extra_class'] ) ? ' ' . $settings['premium_carousel_extra_class'] : '';
995
 
996
  $animation_class = $settings['premium_carousel_animation_list'];
997
+
998
  $animation = ! empty( $animation_class ) ? 'animated ' . $animation_class : 'null';
999
 
1000
  $tablet_breakpoint = ! empty ( $settings['premium_carousel_tablet_breakpoint'] ) ? $settings['premium_carousel_tablet_breakpoint'] : 1025;
widgets/premium-grid.php CHANGED
@@ -972,7 +972,7 @@ class Premium_Grid extends Widget_Base {
972
 
973
  $this->end_controls_section();
974
 
975
- $this->start_controls_section('docs',
976
  [
977
  'label' => __('Helpful Documentations', 'premium-addons-pro'),
978
  ]
972
 
973
  $this->end_controls_section();
974
 
975
+ $this->start_controls_section('section_pa_docs',
976
  [
977
  'label' => __('Helpful Documentations', 'premium-addons-pro'),
978
  ]
widgets/premium-maps.php CHANGED
@@ -386,7 +386,7 @@ class Premium_Maps extends Widget_Base {
386
 
387
  $this->end_controls_section();
388
 
389
- $this->start_controls_section('docs',
390
  [
391
  'label' => __('Helpful Documentations', 'premium-addons-pro'),
392
  ]
386
 
387
  $this->end_controls_section();
388
 
389
+ $this->start_controls_section('section_pa_docs',
390
  [
391
  'label' => __('Helpful Documentations', 'premium-addons-pro'),
392
  ]
widgets/premium-vscroll.php CHANGED
@@ -535,7 +535,7 @@ class Premium_Vscroll extends Widget_Base {
535
  'label' => __('Dots', 'premium-addons-for-elementor'),
536
  ]
537
  );
538
-
539
  $this->add_control('dots_color',
540
  [
541
  'label' => __( 'Dots Color', 'premium-addons-for-elementor' ),
@@ -578,6 +578,17 @@ class Premium_Vscroll extends Widget_Base {
578
  ]
579
  );
580
 
 
 
 
 
 
 
 
 
 
 
 
581
  $this->end_controls_tab();
582
 
583
  $this->start_controls_tab('container_style_tab',
535
  'label' => __('Dots', 'premium-addons-for-elementor'),
536
  ]
537
  );
538
+
539
  $this->add_control('dots_color',
540
  [
541
  'label' => __( 'Dots Color', 'premium-addons-for-elementor' ),
578
  ]
579
  );
580
 
581
+ $this->add_responsive_control('dots_border_radius',
582
+ [
583
+ 'label' => __('Border Radius', 'premium-addons-pro'),
584
+ 'type' => Controls_Manager::DIMENSIONS,
585
+ 'size_units' => ['px', 'em', '%'],
586
+ 'selectors' => [
587
+ '{{WRAPPER}} .premium-vscroll-dots .premium-vscroll-nav-link span' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}'
588
+ ],
589
+ ]
590
+ );
591
+
592
  $this->end_controls_tab();
593
 
594
  $this->start_controls_tab('container_style_tab',